/* Native WooCommerce blocks, dressed in Bluerays ink and yellow. */
.brx-commerce{background:#f1f3f5;color:#111c2e;font-family:Tajawal,Arial,sans-serif;--wp--preset--color--contrast:#111c2e;--wp--preset--color--base:#fff;--wp--preset--color--primary:#111c2e;--wc-block-color:#111c2e;--wc-block-background-color:#fff;--wc-block-border-color:#d6dce3;--wc-block-components-button-background-color:#ffda45;--wc-block-components-button-color:#111c2e}.brx-commerce #content>.col-full{width:calc(100% - 80px);max-width:1280px;margin:0 auto;padding:0}.brx-commerce #primary{width:100%;float:none;margin:0}.brx-commerce .site-main.brx-page{margin:0;padding:28px 0 64px}.brx-commerce button,.brx-commerce input,.brx-commerce select,.brx-commerce textarea{font-family:inherit}.brx-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;color:#657080;margin-bottom:24px}.brx-breadcrumb a{color:inherit;text-decoration:none}.brx-heading{background:#111c2e;border-radius:10px;padding:32px 40px;color:white;display:flex;align-items:center;justify-content:space-between;gap:32px}.brx-heading p{color:#ffda45;font-size:14px;margin:0 0 12px}.brx-heading h1{font-size:40px;line-height:1.3;font-weight:500;letter-spacing:0;color:white;margin:0 0 12px}.brx-heading>div>span{font-size:16px;color:#cbd1db}.brx-steps{display:flex;align-items:center;gap:16px;flex-shrink:0}.brx-steps a{display:flex;align-items:center;gap:10px;color:#aeb8c6;font-size:14px;text-decoration:none}.brx-steps b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #526074;border-radius:50%;font-weight:500}.brx-steps [aria-current]{color:#fff}.brx-steps [aria-current] b{background:#ffda45;border-color:#ffda45;color:#111c2e}.brx-step-line{height:1px;width:32px;background:#526074}.brx-service-strip{display:flex;gap:32px;align-items:center;padding:20px 0 28px;border-bottom:1px solid #d6dce3;margin-bottom:32px}.brx-service-strip a{color:#111c2e;text-decoration:none;font-size:14px}.brx-service-strip a span{margin-right:12px;color:#657080;font-size:13px}.brx-content{min-width:0}.brx-commerce .brx-content .alignwide{margin:0;width:100%;max-width:none}.brx-commerce .wc-block-components-sidebar-layout{gap:32px;align-items:flex-start;flex-wrap:nowrap;margin:0}.brx-commerce .wc-block-components-sidebar-layout>.wc-block-components-main{width:calc(65% - 16px);padding:0;min-width:0;flex:1}.brx-commerce .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:calc(35% - 16px);padding:24px;flex:0 0 calc(35% - 16px);min-width:0;margin:0;background:#111c2e;color:#fff;border-radius:8px;--wc-block-color:#fff;--wc-block-border-color:#354155}.brx-commerce .wc-block-cart__totals-title,.brx-commerce .wc-block-components-checkout-order-summary__title-text{font-size:23px;font-weight:500;color:white;text-align:right;margin:0;padding:0 0 20px;line-height:1.4;text-transform:none;letter-spacing:0}.brx-commerce .wc-block-components-checkout-order-summary__title{padding:0;min-height:48px;color:white}.brx-commerce .wc-block-components-checkout-order-summary__title-icon{fill:currentColor}.brx-commerce .wp-block-woocommerce-checkout-order-summary-block{border:0;background:transparent;color:inherit;border-radius:0}.brx-commerce .wc-block-components-checkout-order-summary__content{padding:0}.brx-commerce .wc-block-components-sidebar .wc-block-components-totals-wrapper{padding:20px 0;border-top:1px solid #354155}.brx-commerce .wc-block-components-totals-item{padding:0;gap:12px;line-height:1.65}.brx-commerce .wc-block-components-totals-item__label{font-size:14px;font-weight:400}.brx-commerce .wc-block-components-totals-item__value{font-size:16px;font-weight:500}.brx-commerce .wc-block-components-totals-footer-item{padding:4px 0}.brx-commerce .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:18px}.brx-commerce .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:26px}.brx-commerce .wc-block-components-totals-item__description{font-size:13px;color:#aeb8c6}.brx-commerce .wc-block-components-formatted-money-amount__currency-symbol{font-size:.7em;margin-left:4px}.brx-commerce .wc-block-components-panel__button{font-size:14px;min-height:44px;color:inherit}.brx-commerce .wc-block-components-panel__button-icon{fill:currentColor}.brx-commerce .wc-block-components-totals-coupon{padding:0}.brx-commerce .wc-block-components-totals-coupon__form{gap:8px;margin-top:12px}.brx-commerce .wc-block-components-totals-coupon__input input{background:#fff!important;color:#111c2e!important}.brx-commerce .wc-block-components-totals-coupon__input label{color:#657080!important}.brx-commerce .wc-block-components-button:not(.is-link),.brx-commerce .wp-block-button__link{background:#ffda45;color:#111c2e;min-height:52px;border:0;border-radius:5px;font-size:16px;font-weight:500;box-shadow:none;padding:12px 20px;text-decoration:none;font-family:inherit}.brx-commerce .wc-block-components-button:not(.is-link):hover,.brx-commerce .wp-block-button__link:hover{background:#ffe779;color:#111c2e}.brx-commerce .wc-block-components-button:disabled{opacity:.55}.brx-commerce .wc-block-cart__submit{margin:8px 0 0;padding:0}.brx-commerce .wc-block-cart__submit-container{padding:0;background:transparent!important}.brx-commerce table.wc-block-cart-items{margin:0;border-collapse:separate;border-spacing:0 12px;table-layout:fixed}.brx-commerce table.wc-block-cart-items thead th{font-size:13px;color:#657080;padding:0 20px 8px;font-weight:400;background:transparent}.brx-commerce table.wc-block-cart-items td{background:#fff;border:0;padding:24px 16px;vertical-align:top}.brx-commerce table.wc-block-cart-items .wc-block-cart-item__image{width:25%;padding-right:20px;border-radius:0 8px 8px 0}.brx-commerce .wc-block-cart-item__image img{width:136px;height:136px;object-fit:contain;background:#fff;border-radius:4px}.brx-commerce table.wc-block-cart-items .wc-block-cart-item__product{width:55%}.brx-commerce table.wc-block-cart-items .wc-block-cart-item__total{width:20%;padding-left:20px;border-radius:8px 0 0 8px;font-size:20px;text-align:left}.brx-commerce .wc-block-components-product-name{color:#111c2e;font-size:17px;font-weight:500;line-height:1.6;text-decoration:none}.brx-commerce .wc-block-cart-item__prices{font-size:17px;color:#111c2e;margin:8px 0}.brx-commerce .wc-block-cart-item__product .wc-block-components-product-metadata{font-size:13px;color:#657080;line-height:1.7}.brx-commerce .wc-block-components-product-metadata__description p{margin:0 0 16px}.brx-commerce .wc-block-cart-item__quantity{display:flex;align-items:center;gap:16px;margin-top:16px}.brx-commerce .wc-block-components-quantity-selector{margin:0;height:44px;min-width:128px;width:128px;border:1px solid #ccd3dc;border-radius:5px;background:white;color:#111c2e}.brx-commerce .wc-block-components-quantity-selector:after{border:0}.brx-commerce .wc-block-components-quantity-selector__button{width:42px;min-width:42px;color:#111c2e;background:transparent;opacity:1;font-size:20px;border:0}.brx-commerce .wc-block-components-quantity-selector__button:disabled{opacity:.35}.brx-commerce .wc-block-components-quantity-selector__input{color:#111c2e;background:transparent;font-size:16px;box-shadow:none;border:0;padding:0}.brx-commerce .wc-block-cart-item__remove-link{display:grid;place-items:center;width:44px;height:44px;min-width:44px;color:#657080;background:#f1f3f5;border-radius:5px;padding:10px}.brx-commerce .wc-block-cart-item__remove-link:hover{color:#982f2f;background:#f5e7e7}.brx-commerce .wc-block-cart__main .wp-block-woocommerce-product-collection{margin-top:32px}.brx-commerce .wc-block-checkout__form .wc-block-components-checkout-step{padding:24px;background:#fff;border:1px solid #e0e4e9;border-radius:8px;margin:0 0 20px}.brx-commerce .wc-block-components-checkout-step__heading{margin:0 0 20px;padding:0;align-items:center}.brx-commerce .wc-block-components-checkout-step__title{font-size:22px;font-weight:500;color:#111c2e;letter-spacing:0;line-height:1.4}.brx-commerce .wc-block-components-checkout-step__container{padding:0}.brx-commerce .wc-block-components-checkout-step:after{display:none}.brx-commerce .wc-block-components-checkout-step__content{padding:0}.brx-commerce .wc-block-checkout__guest-checkout-notice{color:#657080;font-size:13px;margin:12px 0 0}.brx-commerce .wc-block-components-text-input{margin-top:0;margin-bottom:16px}.brx-commerce .wc-block-components-text-input input,.brx-commerce .wc-block-components-combobox .wc-block-components-combobox-control input,.brx-commerce .wc-block-components-textarea{min-height:56px;border:1px solid #c5cdd8;background:#fff;color:#111c2e;border-radius:5px;box-shadow:none;font-size:16px;font-family:inherit}.brx-commerce .wc-block-components-text-input label{color:#657080;font-size:16px}.brx-commerce .wc-block-components-country-input,.brx-commerce .wc-block-components-state-input{margin-bottom:16px}.brx-commerce .wc-block-components-combobox .components-combobox-control__suggestions-container{border-color:#c5cdd8;box-shadow:none;border-radius:5px}.brx-commerce .wc-block-components-combobox .components-form-token-field__input{font-family:inherit}.brx-commerce .wc-block-components-checkbox{font-size:14px;color:#4c5766;line-height:1.65}.brx-commerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{width:22px;height:22px;border:1px solid #aeb8c6;border-radius:4px;background:#fff}.brx-commerce .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:#111c2e;border-color:#111c2e}.brx-commerce .wc-block-components-checkbox__mark{fill:white}.brx-commerce .wc-block-components-radio-control__option{padding:16px 52px 16px 16px;border-color:#d6dce3;font-size:14px}.brx-commerce .wc-block-components-radio-control__input{accent-color:#111c2e}.brx-commerce .wc-block-components-radio-control__input:checked:before{background:#111c2e}.brx-commerce .wc-block-components-radio-control .wc-block-components-radio-control__option-checked:after{border-color:#111c2e}.brx-commerce .wc-block-components-address-form__address_2-toggle{color:#4c5766;font-size:14px;min-height:44px;margin-bottom:8px}.brx-commerce .wc-block-components-order-summary-item{gap:12px;padding:16px 0;color:#fff}.brx-commerce .wc-block-components-order-summary-item__description h3{color:white;font-size:14px;line-height:1.65;font-weight:400}.brx-commerce .wc-block-components-order-summary-item__description .wc-block-components-product-name{color:white;font-size:14px;line-height:1.6}.brx-commerce .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{color:#aeb8c6;font-size:12px}.brx-commerce .wc-block-components-order-summary-item__image{background:#fff;border-radius:5px;padding:4px}.brx-commerce .wc-block-components-order-summary-item__image img{object-fit:contain;border-radius:4px}.brx-commerce .wc-block-components-order-summary-item__quantity{background:#ffda45;color:#111c2e;border-color:#ffda45;font-size:11px}.brx-commerce .wc-block-components-order-summary-item__total-price{color:white;font-size:15px}.brx-commerce .wc-block-components-sidebar a{color:#fff}.brx-commerce .wc-block-components-sidebar .wc-block-components-button{color:#111c2e}.brx-commerce .wc-block-components-order-summary-item__individual-prices{color:#cbd1db;font-size:13px}.brx-commerce .wc-block-components-checkout-return-to-cart-button{color:#111c2e;font-size:15px;min-height:44px}.brx-commerce .wc-block-checkout__terms{padding:20px 0;color:#4c5766;font-size:14px;line-height:1.8;border-top:1px solid #d6dce3}.brx-commerce .wc-block-checkout__terms a{color:#111c2e;text-underline-offset:4px}.brx-commerce .wc-block-checkout__actions{padding:0}.brx-commerce .wc-block-checkout__actions_row{gap:20px}.brx-commerce .wc-block-components-checkout-place-order-button{flex:1}.brx-commerce .wc-block-components-notice-banner{border-radius:5px;box-shadow:none;font-size:14px;line-height:1.8}.brx-commerce .wc-block-components-notice-banner.is-error{color:#7d2828;background:#fbecec;border:1px solid #e7bcbc}.brx-commerce .wc-block-components-notice-banner.is-error>svg{background:#983737}.brx-commerce .wc-block-components-validation-error{font-size:13px;color:#982f2f}.brx-commerce .brn-mobile-dock{display:none}.brx-bottom-links{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;border-top:1px solid #d6dce3;padding-top:24px;font-size:14px}.brx-bottom-links a{color:#4c5766;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:44px}.brx-bottom-links svg{width:16px;height:16px;transform:rotate(180deg)}.brx-empty{background:white;border:1px solid #e0e4e9;border-radius:8px;padding:56px 24px;text-align:center}.brx-empty h2{font-size:30px;color:#111c2e;font-weight:500;line-height:1.4;margin-bottom:16px}.brx-empty p{color:#657080;font-size:17px;margin-bottom:28px}.brx-empty .wp-block-buttons{justify-content:center}.brx-commerce .brx-content :focus-visible,.brx-commerce .brx-heading :focus-visible{outline:2px solid #a67f00;outline-offset:3px}.brx-commerce input[type=email],.brx-commerce input[type=tel]{direction:ltr;text-align:right}.brx-commerce .wc-block-components-sidebar.is-sticky{top:24px}.brx-commerce .wc-block-components-totals-shipping__change-address__link{color:#cbd1db}.brx-commerce .wc-block-components-shipping-address{color:#cbd1db}
@media(max-width:1000px){.brx-heading{padding:28px}.brx-steps{gap:10px}.brx-step-line{width:16px}.brx-commerce .wc-block-components-sidebar-layout{gap:24px}.brx-commerce .wc-block-components-sidebar-layout>.wc-block-components-sidebar{padding:20px;flex-basis:36%;width:36%}.brx-commerce .wc-block-cart-item__image img{width:100px;height:100px}.brx-commerce .wc-block-components-product-name{font-size:15px}.brx-commerce table.wc-block-cart-items td{padding:20px 12px}}
@media(max-width:782px){.brx-commerce #content>.col-full{width:calc(100% - 40px)}.brx-commerce .site-main.brx-page{padding:20px 0 40px}.brx-breadcrumb{font-size:12px;gap:8px;margin-bottom:20px}.brx-heading{display:block;padding:24px;border-radius:8px}.brx-heading h1{font-size:30px;margin-bottom:12px}.brx-heading p{font-size:12px}.brx-heading>div>span{font-size:14px;line-height:1.7;display:block}.brx-steps{margin-top:24px;gap:16px}.brx-steps a{font-size:13px}.brx-steps b{width:32px;height:32px}.brx-step-line{width:24px}.brx-service-strip{display:grid;gap:12px;padding:20px 0;margin-bottom:24px}.brx-service-strip a{font-size:13px;display:flex;justify-content:space-between;gap:12px}.brx-service-strip a span{font-size:12px;margin:0}.brx-commerce .wc-block-components-sidebar-layout{display:flex;flex-direction:column;gap:24px}.brx-commerce .wc-block-components-sidebar-layout>.wc-block-components-main,.brx-commerce .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:100%;flex:auto;margin:0}.brx-commerce .wc-block-components-sidebar-layout>.wc-block-components-sidebar{padding:24px;position:static}.brx-commerce table.wc-block-cart-items{border-spacing:0;display:block;background:#fff;border:1px solid #e0e4e9;border-radius:8px;padding:0 16px}.brx-commerce table.wc-block-cart-items thead{display:none}.brx-commerce table.wc-block-cart-items tbody{display:block}.brx-commerce table.wc-block-cart-items tr.wc-block-cart-items__row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid #e0e4e9;position:relative}.brx-commerce table.wc-block-cart-items tr.wc-block-cart-items__row:last-child{border-bottom:0}.brx-commerce table.wc-block-cart-items tr td.wc-block-cart-item__image{grid-column:1;grid-row:1;padding:0;width:80px;border-radius:0;display:block}.brx-commerce table.wc-block-cart-items tr td.wc-block-cart-item__product{grid-column:2;grid-row:1;width:auto;padding:0;display:block}.brx-commerce table.wc-block-cart-items tr td.wc-block-cart-item__total{grid-column:2;grid-row:2;padding:0;width:auto;text-align:right;border-radius:0;display:block;font-size:18px}.brx-commerce .wc-block-cart-item__image img{width:80px;height:96px}.brx-commerce .wc-block-components-product-name{font-size:14px;line-height:1.7}.brx-commerce .wc-block-cart-item__prices{font-size:14px;margin:8px 0}.brx-commerce .wc-block-cart-item__product .wc-block-components-product-metadata__description{display:none}.brx-commerce .wc-block-cart-item__quantity{gap:12px;margin-top:12px;flex-wrap:wrap}.brx-commerce .wc-block-components-quantity-selector{min-width:128px}.brx-commerce .wc-block-cart-item__total-price-and-sale-badge-wrapper{justify-content:flex-start}.brx-commerce .wc-block-cart__submit-container--sticky{position:static;box-shadow:none;border:0;bottom:auto;padding:0;left:auto;right:auto}.brx-commerce .wc-block-checkout__form .wc-block-components-checkout-step{padding:20px;margin-bottom:16px}.brx-commerce .wc-block-components-checkout-step__title{font-size:20px}.brx-commerce .wc-block-components-address-form{gap:0 12px}.brx-commerce .wc-block-components-text-input input{font-size:16px}.brx-commerce .wc-block-checkout__actions_row{flex-direction:column;align-items:stretch;gap:16px}.brx-commerce .wc-block-components-checkout-place-order-button{width:100%}.brx-commerce .wc-block-components-checkout-return-to-cart-button{justify-content:center}.brx-bottom-links{display:grid;gap:8px;margin-top:24px;padding-top:20px;font-size:13px}.brx-empty{padding:40px 20px}.brx-empty h2{font-size:26px}.brx-empty p{font-size:15px}.brx-commerce .wc-block-components-checkout-order-summary__title-text{font-size:22px;padding-bottom:12px}.brx-commerce .wc-block-components-checkout-order-summary__title-price{color:white}.brx-commerce .wc-block-components-order-summary-item__description h3{font-size:13px}.brx-commerce .wc-block-components-order-summary-item{gap:8px}}
/* Block styles load after theme styles: scope table overrides to our page shell. */
.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header-image{width:24%}
.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header-product{width:54%}
.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header-total{width:22%}
.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items td{background:#fff;padding:24px 16px;border:0}
.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image{padding-right:20px;width:24%}
.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__image img{width:136px;height:136px;max-width:100%;object-fit:contain}
.brx-commerce .brx-content .wc-block-cart .wc-block-components-product-name{font-size:17px;line-height:1.6;font-weight:500;color:#111c2e}
.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:20px;color:#111c2e}
.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__prices .wc-block-components-product-price{font-size:16px}
.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__remove-link{display:grid;width:44px;height:44px;background:#f1f3f5;border-radius:5px;padding:10px;color:#657080}
.brx-commerce .brx-content .wc-block-cart .wc-block-cart-items__row:last-child td{border-bottom:0}
@media(max-width:782px){.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items td{padding:0}.brx-commerce .brx-content .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image{width:80px;padding:0}.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__image img{width:80px;height:96px}.brx-commerce .brx-content .wc-block-cart .wc-block-components-product-name{font-size:14px;line-height:1.7}.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:18px}.brx-commerce .brx-content .wc-block-cart .wc-block-cart-item__prices .wc-block-components-product-price{font-size:14px}}
/* Woo Blocks explicitly resets table backgrounds with !important. */
.brx-commerce .brx-content table.wc-block-cart-items td{background:#fff!important}
.brx-commerce .brx-content table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{display:grid;place-items:center;width:44px;height:44px;min-width:44px;background:#f1f3f5;border-radius:5px;padding:10px;color:#657080}
.brx-commerce .brx-content table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:#f5e7e7;color:#982f2f}
/* Keep the checkout action in the summary at every viewport height. */
.brx-commerce .brx-content .wc-block-cart .wc-block-cart__submit-container{display:block!important;position:static;width:100%;padding:0;box-shadow:none;bottom:auto;left:auto;right:auto}
.brx-commerce .brx-content .wc-block-cart .wc-block-cart__submit-container:before{display:none}
