.cookie-consent{z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 18px 18px}.cookie-consent-card{pointer-events:auto;color:#fff;background:#071d38f7;border:1px solid #9fcff580;border-radius:22px;width:min(760px,100%);padding:22px;box-shadow:0 18px 60px #000a196b}.cookie-consent-copy h2{margin:3px 0 7px;font-size:22px}.cookie-consent-copy p{color:#d5e4f2;margin:5px 0;font-size:14px;line-height:1.45}.cookie-consent-copy a{color:#a9d8ff;text-decoration:underline}.cookie-consent-settings{gap:8px;margin:16px 0;display:grid}.cookie-option{cursor:pointer;background:#ffffff0f;border:1px solid #9fcff53d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.cookie-option span{gap:2px;display:grid}.cookie-option strong{font-size:13px}.cookie-option small{color:#bcd0e3;font-size:11px;line-height:1.35}.cookie-option input{accent-color:#62b5f1;width:18px;height:18px}.cookie-option input:disabled{opacity:.75}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.cookie-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #a9d8ff80;border-radius:10px;padding:0 15px;font-size:12px;font-weight:700}.cookie-button-primary{color:#0a294b;background:#eaf6ff}.cookie-button-secondary{color:#eaf6ff;background:0 0}.footer-cookie-settings{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-cookie-settings:hover{color:#a9d8ff}@media (max-width:600px){.cookie-consent{inset:auto 10px 10px}.cookie-consent-card{border-radius:18px;padding:17px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-button{width:100%}}:root{--site-gutter:clamp(14px, 3vw, 42px);--site-section-gap:clamp(16px, 2.2vw, 28px);--site-surface-radius:clamp(18px, 2vw, 26px);--site-media-radius:clamp(16px, 1.7vw, 22px)}.home-page{background:radial-gradient(circle at 12% 10%,#71c1f72e,#0000 30rem),radial-gradient(circle at 88% 30%,#3f91d829,#0000 34rem),radial-gradient(circle at 45% 74%,#2d76bb1f,#0000 31rem),linear-gradient(#071d38 0%,#0a294b 44%,#061a33 100%)}.home-page .home-category-products{gap:var(--site-section-gap);margin-top:var(--site-section-gap);padding-bottom:var(--site-section-gap);background:0 0;display:grid}.home-page>.hero-shell,.home-page .home-product-category,.home-page .campaign-carousel{box-sizing:border-box;width:min(1380px, calc(100% - (var(--site-gutter) * 2)));border-radius:var(--site-surface-radius);background:linear-gradient(135deg,#ffffff17,#ffffff05 46%,#4196d611),#061e398a;border:1px solid #c3e6ff3d;margin-inline:auto;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 22px 54px #0009193d}.home-page .home-product-category,.home-page .home-product-category.is-alternate,.home-page .campaign-carousel{background:linear-gradient(135deg,#ffffff14,#ffffff05 48%,#49a0e112),#061e398a;border-bottom-color:#c3e6ff3d;margin-top:0}.home-page .home-product-category{min-height:clamp(430px,37vw,570px);padding-block:clamp(42px,4.5vw,64px)}.home-page .campaign-carousel{border-top-color:#c3e6ff3d}body:has(.home-page)>:where(.trust-band,.reviews-band,.site-footer){background:linear-gradient(135deg,#ffffff13,#ffffff05 48%,#49a0e10f),#061e398a;border-color:#c3e6ff3d;box-shadow:inset 0 1px #ffffff21,0 22px 54px #0009193d}@media (max-width:640px){.home-page>.hero-shell,.home-page .home-product-category,.home-page .campaign-carousel{width:calc(100% - 24px)}.home-page .home-product-category{min-height:0;padding-block:30px}}.site-page .product-buybox{border-radius:var(--site-surface-radius);color:#0a294b;background:#edf6fb;border:1px solid #aacae0db;box-shadow:0 18px 42px #001d3b2e}.product-buybox :is(.product-buybox-heading,.price-row,.option-row,.quantity-row){background:#fff;border:1px solid #c7dce9;border-radius:16px;margin-top:12px;padding:17px}.product-buybox .product-buybox-heading{margin-top:0}.product-buybox-heading h1,.product-buybox .price-row>strong{color:#0a294b}.product-buybox-heading>p,.product-rating,.product-rating small,.product-buybox .price-row>span,.product-buybox .price-row small{color:#55728b}.product-buybox .product-status-pill{color:#1f557f;background:#edf7fd;border-color:#b7d1e3}.product-buybox .option-row>span,.product-buybox .quantity-row>span,.product-buybox .option-row-heading>span{color:#0a294b}.product-buybox .option-row>div>button{color:#173f61;background:#f8fbfd;border-color:#b7d1e3;border-radius:10px}.product-buybox .option-row>div>button.is-selected{color:#fff;background:#216ba5;border-color:#216ba5;box-shadow:inset 0 0 0 1px #ffffffc7}.product-buybox .color-options>div>button.is-selected{outline-color:#216ba5}.product-buybox .option-row-heading>button{color:#175e98}.product-buybox .quantity-row>div{border-color:#b7d1e3;border-radius:10px;overflow:hidden}.product-buybox .quantity-row button,.product-buybox .quantity-row strong{color:#0a294b;background:#f8fbfd}.product-buybox .quantity-row button:hover{background:#ddecf6}.product-buybox>.wide-action{color:#fff;background:linear-gradient(135deg,#175e98,#3a89bf);border-color:#216ba5;box-shadow:0 10px 24px #175e983d}.product-buybox>.buy-now{color:#175e98;background:#fff;border-color:#9fc2db}.product-buybox .product-service-grid,.product-buybox .product-details-list{box-shadow:none;background:#fff;border-color:#c7dce9}.product-buybox .product-service-grid>div,.product-buybox .product-service-grid>div:first-child,.product-buybox .product-service-grid>div:last-child{box-shadow:none;background:#fff;border-color:#d4e4ee}.product-buybox .product-service-grid svg,.product-buybox .product-detail-icon{color:#216ba5;filter:none;background:#edf7fd;border-color:#bdd8e9}.product-buybox .product-service-grid span,.product-buybox .product-details-list summary{color:#0a294b}.product-buybox .product-service-grid strong,.product-buybox .product-service-note,.product-buybox .product-details-list p{color:#55728b}.product-buybox .product-service-note{background:#eaf5fc}.product-buybox .product-details-list details,.product-buybox .product-details-list details[open]{box-shadow:none;background:#fff;border-color:#c7dce9}.product-buybox .product-details-list details[open]{background:#f5faff}.product-buybox .product-detail-chevron{color:#52708a}.product-sticky-action{color:#0a294b;background:#fffffffa;border-color:#aacbe0;box-shadow:0 16px 38px #001d3b3d}.product-sticky-action small{color:#55728b}.product-sticky-action .wide-action{color:#fff;background:linear-gradient(135deg,#175e98,#3a89bf)}.product-sticky-action.has-cart-items{grid-template-columns:minmax(90px,.62fr) repeat(2,minmax(0,.82fr));gap:9px;width:min(570px,100vw - 44px)}.product-sticky-cart{color:#175e98;background:#fff;border:1px solid #9fc2db;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out;display:inline-flex;box-shadow:0 5px 14px #13527e1a}.product-sticky-cart:hover,.product-sticky-cart:focus-visible{color:#0a4675;background:#e8f5fc;border-color:#216ba5;transform:translateY(-1px)}@media (max-width:980px){.product-sticky-action.has-cart-items{grid-template-columns:minmax(76px,.52fr) repeat(2,minmax(0,1fr));gap:7px;width:auto}.product-sticky-cart{gap:5px;min-height:42px;font-size:11px}}@media (max-width:640px){.product-sticky-action.has-cart-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"product product""add cart";gap:7px;padding:9px}.product-sticky-action.has-cart-items>div{grid-area:product;justify-content:space-between;align-items:baseline;gap:9px;padding:0 3px;display:flex}.product-sticky-action.has-cart-items>div small{max-width:60%;font-size:9px}.product-sticky-action.has-cart-items>div strong{flex:none;font-size:19px;line-height:1}.product-sticky-action.has-cart-items .wide-action{grid-area:add}.product-sticky-action.has-cart-items .product-sticky-cart{grid-area:cart}}.add-to-cart-action{isolation:isolate;position:relative;overflow:hidden}.add-to-cart-action:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:28%;position:absolute;inset:-45% auto -45% -35%;transform:skew(-20deg)translate(-150%)}.add-to-cart-action.is-added{background:linear-gradient(135deg,#0f5c96,#268bc5);border-color:#7ee0ff;animation:1.8s ease-in-out both zafel-cart-confirm;box-shadow:0 0 0 3px #7ee0ff40,0 12px 26px #175e984d}.add-to-cart-action.is-added:after{opacity:1;animation:.72s ease-out both zafel-cart-glint}.add-to-cart-action.is-added svg{animation:.42s cubic-bezier(.22,1.4,.36,1) both zafel-cart-check}.product-cart-actions{margin-top:14px;display:block}.product-cart-actions.has-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-buybox>.product-cart-actions .wide-action,.product-buybox>.product-cart-actions .product-view-cart{width:100%;min-height:52px;margin-top:0}.product-buybox .product-cart-actions .wide-action{color:#fff;background:linear-gradient(135deg,#175e98,#3a89bf);border-color:#216ba5;box-shadow:0 10px 24px #175e983d}.product-view-cart{color:#175e98;background:#fff;border-color:#9fc2db;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.checkout-review-notice{color:#345b78;background:linear-gradient(135deg,#edf8fd,#fff);border:1px solid #b9d7e9;border-radius:16px;align-items:flex-start;gap:10px;padding:15px 17px;line-height:1.45;display:flex}.checkout-review-notice svg{color:#176ca4;flex:none;margin-top:1px}.checkout-review-notice strong{color:#0a294b;display:block}.checkout-review-card{padding:20px}.checkout-review-head{border-bottom:1px solid #d9e8f1;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.checkout-review-head h2{color:#0a294b;align-items:center;gap:8px;margin:6px 0 0;font-size:18px;display:flex}.checkout-review-head h2 svg{color:#176ca4}.checkout-edit-link{color:#176ca4;background:#fff;border:1px solid #9fc6df;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out;display:inline-flex}.checkout-edit-link:hover,.checkout-edit-link:focus-visible{color:#0a4c7d;background:#eaf6fd;border-color:#176ca4;transform:translateY(-1px)}.checkout-review-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.checkout-review-data div{min-width:0}.checkout-review-data dt{color:#5b7a91;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.checkout-review-data dd{overflow-wrap:anywhere;color:#0a294b;margin:0;font-size:14px;font-weight:700;line-height:1.4}.checkout-address-data{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.checkout-address-selector button{color:#496b84;text-align:left;cursor:pointer;background:#f7fbfe;border:1px solid #c4dbe9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.checkout-address-selector button.is-selected{color:#0b4f7e;background:#e7f4fc;border-color:#2478b4;box-shadow:0 0 0 3px #2478b41a}.checkout-address-selector span{gap:4px;min-width:0;font-size:11px;line-height:1.4;display:grid}.checkout-address-selector strong{color:#0a294b;font-size:12px}.checkout-review-missing{color:#b64156;border-top:1px solid #f0d1d7;margin:15px 0 0;padding-top:13px;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:640px){.checkout-review-card{padding:17px}.checkout-review-head{align-items:center;padding-bottom:13px}.checkout-review-head h2{font-size:16px}.checkout-review-data,.checkout-address-data{grid-template-columns:1fr;gap:11px}.checkout-address-selector{grid-template-columns:1fr}}.site-page .checkout-steps{box-shadow:none;background:0 0;border:0}.site-page .checkout-steps>.form-panel,.site-page .checkout-sticky{color:#0a294b;background:linear-gradient(145deg,#fff 0%,#f4faff 100%);border:1px solid #c6deec;box-shadow:0 14px 30px #082e4f24}.site-page .checkout-sticky>.eyebrow,.site-page .checkout-sticky .summary-row,.site-page .checkout-sticky .checkout-coupon{color:#0a294b}.site-page .checkout-product{border-bottom-color:#d9e8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-page .checkout-product span,.site-page .checkout-coupon{color:#55728b}.site-page .checkout-product span{overflow-wrap:anywhere;min-width:0}.site-page .checkout-product strong,.site-page .checkout-sticky .summary-row strong{color:#0a294b}.site-page .checkout-product strong{white-space:nowrap}.site-page .checkout-sticky{min-width:0;overflow:hidden}.site-page .checkout-summary-breakdown{border-top:1px solid #d3e4ef;gap:8px;margin-top:12px;padding-top:14px;display:grid}.site-page .checkout-breakdown-title{color:#41647f;letter-spacing:.045em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.site-page .checkout-sticky .summary-row{background:#f5fafe;border:1px solid #d2e4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:48px;padding:10px 12px;display:grid}.site-page .checkout-sticky .summary-row span{overflow-wrap:anywhere;color:#55758c;min-width:0;font-size:10px;line-height:1.3}.site-page .checkout-sticky .summary-row strong{text-align:right;white-space:nowrap;min-width:0;max-width:none;font-size:clamp(14px,1.6vw,16px);line-height:1.1}.site-page .checkout-sticky .summary-row-strong{background:linear-gradient(135deg,#e8f5fc,#f6fbfe);border-color:#8fc0df}.site-page .checkout-sticky .summary-row-strong span{color:#0e4f7d}.site-page .checkout-sticky .summary-row-strong strong{color:#073660;font-size:clamp(19px,2.1vw,22px)}.site-page .checkout-coupon input{box-shadow:none;color:#0a294b;background:#fff;border-color:#bfd9e9;border-radius:12px}.site-page .checkout-coupon input::placeholder{color:#6a879d;opacity:1}.site-page .checkout-coupon input:hover,.site-page .checkout-coupon input:focus{background:#fbfeff;border-color:#257ab7;box-shadow:0 0 0 3px #257ab721}.site-page .checkout-coupon>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.site-page .checkout-coupon button{color:#fff;cursor:pointer;background:#2478b4;border:1px solid #2478b4;border-radius:12px;min-width:92px;padding:0 14px;font-size:11px;font-weight:800}.site-page .checkout-coupon button:disabled{color:#68849a;cursor:default;background:#d9e7f0;border-color:#afc8d9}.site-page .checkout-coupon>span{text-transform:none;font-size:11px;font-weight:700;line-height:1.4}.site-page .checkout-coupon>span.is-success{color:#16834b}.site-page .checkout-coupon>span.is-error{color:#ad344b}.site-page .checkout-payment{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.site-page .checkout-payment button{color:#245878;background:#f8fcff;border-color:#bad8e9;box-shadow:0 5px 14px #0a294b1a}.site-page .checkout-payment button span{text-align:left;gap:3px;display:grid}.site-page .checkout-payment button strong{color:inherit;font-size:13px}.site-page .checkout-payment button small{color:inherit;opacity:.82;font-size:10px}.site-page .checkout-payment button:hover{color:#0a294b;background:#fff;border-color:#a9cce1}.site-page .checkout-payment button.active{color:#fff;background:linear-gradient(135deg,#175e98,#3a89bf);border-color:#176ca4;box-shadow:0 7px 16px #175e9838}.site-page .checkout-payment-note,.site-page .shipping-feedback{color:#55728b}.site-page .mercado-pago-card{color:#0a294b;background:#fff;border:1px solid #c9dfec;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 10px 24px #082e4f1a}.site-page .mercado-pago-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.site-page .mercado-pago-card-heading span,.site-page .mercado-pago-card-heading small{align-items:center;gap:7px;display:inline-flex}.site-page .mercado-pago-card-heading span{font-weight:800}.site-page .mercado-pago-card-heading small{color:#3f6680;font-weight:700}.site-page .card-payment-test-note,.site-page .card-payment-feedback,.site-page .checkout-card-guidance{color:#3f6680;background:#edf7fc;border:1px solid #c9dfec;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.5}.site-page .card-payment-test-note{margin:0 0 14px}.site-page .card-payment-feedback{align-items:center;gap:8px;margin:14px 0 0;display:flex}.site-page .card-payment-feedback-error{color:#ad344b;background:#fff3f5;border-color:#efb8c1}.site-page .card-installment-guide{color:#496b84;background:linear-gradient(135deg,#eef8fd,#fff);border:1px solid #b7d5e8;border-radius:14px;gap:4px;margin:14px 0 4px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #0d4e7e14}.site-page .card-installment-guide strong{color:#0a355d;font-size:13px}.site-page .card-installment-guide span{font-size:12px;line-height:1.45}.site-page .card-installment-guide.is-ready{background:linear-gradient(135deg,#eaf8f0,#fff);border-color:#7ab593}.site-page .card-installment-guide.is-ready strong{color:#14613b}.site-page .checkout-card-guidance{text-align:center;margin:14px 0 0}.site-page .mercado-pago-card iframe{border:0;max-width:100%}.site-page .shipping-feedback-error{box-shadow:none;color:#ad344b;text-shadow:none;background:#fff3f5;border:1px solid #efb8c1;border-radius:12px;padding:10px 12px;font-weight:700}.site-page .shipping-live-options button{color:#0a294b;background:#fff;border-color:#c5deed;box-shadow:0 5px 14px #124a7112}.site-page .shipping-live-options button:hover{background:#f5fbff;border-color:#7fb5d7}.site-page .shipping-live-options button.active{color:#0a294b;background:#eaf6fd;border-color:#176ca4;box-shadow:0 0 0 3px #176ca41f}.site-page .shipping-live-options button svg,.site-page .shipping-live-options button strong{color:#176ca4}.site-page .checkout-login-note{color:#0a294b;background:#edf8fd;border-color:#b9d7e9;border-radius:16px}.site-page .checkout-login-note span{color:#55728b}.site-page .checkout-login-note a{color:#176ca4}.site-page .checkout-success{color:#0a294b;background:linear-gradient(145deg,#fff,#eef8fd);border-color:#b9d7e9;box-shadow:0 18px 40px #072d4e29}.site-page .checkout-success>svg,.site-page .checkout-success h2{color:#176ca4}.site-page .checkout-success p,.site-page .checkout-success .text-action{color:#55728b}@media (max-width:560px){.site-page .mercado-pago-card{border-radius:15px;padding:14px 10px}.site-page .mercado-pago-card-heading{flex-direction:column;align-items:flex-start}.product-cart-actions.has-items{gap:8px}.product-buybox>.product-cart-actions .wide-action,.product-buybox>.product-cart-actions .product-view-cart{min-height:48px;font-size:12px}}.cart-feedback{animation:.36s ease-out both zafel-cart-feedback-in}@keyframes zafel-cart-confirm{0%,to{transform:translateY(0)scale(1)}16%{transform:translateY(-2px)scale(1.02)}36%{transform:translateY(0)scale(1)}}@keyframes zafel-cart-glint{0%{transform:skew(-20deg)translate(-150%)}to{transform:skew(-20deg)translate(640%)}}@keyframes zafel-cart-check{0%{opacity:0;transform:scale(.45)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes zafel-cart-feedback-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.add-to-cart-action.is-added,.add-to-cart-action.is-added:after,.add-to-cart-action.is-added svg,.cart-feedback{animation-duration:1ms}}@media (max-width:1280px){body{background-attachment:scroll}.site-page:before{opacity:.38}.site-navigation-shell .store-navigation{-webkit-backdrop-filter:none;backdrop-filter:none}.site-page .product-card{content-visibility:auto;contain-intrinsic-size:auto 420px;-webkit-backdrop-filter:none;backdrop-filter:none}.site-page .product-card:after{display:none}.site-page :is(.product-badge,.product-favorite,.product-card-color,.product-card-color-more){-webkit-backdrop-filter:none;backdrop-filter:none}}.site-page>.page-hero{box-sizing:border-box;width:min(1240px, calc(100% - (var(--site-gutter) * 2)));margin:var(--site-section-gap) auto;border-radius:var(--site-surface-radius);padding-inline:clamp(22px,5vw,68px);overflow:hidden}.site-page>:where(.catalog-layout,.product-page-grid,.cart-layout,.checkout-page-layout,.account-layout,.partners-layout,.about-layout,.about-vision,.about-commitments,.about-contact,.personalize-section,.customizer-shell,.liked-products-content,.liked-products-state,.product-reviews-section,.product-selling-content,.product-band){box-sizing:border-box;width:min(1240px, calc(100% - (var(--site-gutter) * 2)));margin-inline:auto}.site-page>:where(.catalog-layout,.product-page-grid,.cart-layout,.checkout-page-layout,.account-layout,.partners-layout,.about-layout,.personalize-section,.customizer-shell,.liked-products-content,.liked-products-state){margin-top:var(--site-section-gap);margin-bottom:var(--site-section-gap)}.site-page>:where(.about-vision,.about-commitments,.about-contact,.product-reviews-section,.product-selling-content,.product-band){margin-top:var(--site-section-gap)}.site-page :where(.filter-panel,.catalog-toolbar,.form-panel,.orders-panel,.table-panel,.product-buybox,.product-details-list,.product-selling-story,.product-service-grid,.cart-item,.order-summary,.checkout-payment,.checkout-success,.account-management,.affiliate-dashboard,.commission-grid,.personalize-card,.customizer-preview,.customizer-tools,.about-copy,.about-vision,.about-commitments,.about-contact,.liked-products-state,.product-reviews-empty,.reviews-empty){border-radius:var(--site-surface-radius)}.site-page :where(.about-layout,.product-page-grid,.cart-layout,.checkout-page-layout,.account-layout,.partners-layout,.personalize-grid,.customizer-shell){gap:var(--site-section-gap)}.site-page :where(.about-image,.product-gallery,.product-gallery-main,.product-gallery-thumbs button,.product-card-media,.personalize-image,.customizer-product,.product-selling-story-media){border-radius:var(--site-media-radius);overflow:hidden}.about-layout{border-radius:var(--site-surface-radius)}.about-image{box-shadow:inset 0 1px #ffffff2e,0 22px 54px #00091947}.home-page>.hero-shell,.home-page .home-product-category,.home-page>.campaign-carousel{box-sizing:border-box;width:min(1380px, calc(100% - (var(--site-gutter) * 2)));border-radius:var(--site-surface-radius);margin-inline:auto;overflow:hidden}.home-page>.hero-shell{margin-top:var(--site-section-gap)}.home-page .home-product-category,.home-page .campaign-carousel{margin-top:0}.home-page .home-product-category{padding-inline:clamp(18px,3.4vw,48px)}body>:where(.trust-band,.reviews-band,.site-footer){box-sizing:border-box;width:min(1380px, calc(100% - (var(--site-gutter) * 2)));border:1px solid var(--glass-line,#b4daf833);border-radius:var(--site-surface-radius);margin-inline:auto;overflow:hidden}body>:where(.trust-band,.reviews-band){margin-top:var(--site-section-gap)}body>.site-footer{margin-top:var(--site-section-gap);margin-bottom:var(--site-section-gap)}.trust-badges,.reviews-carousel,.footer-main,.footer-links,.footer-bottom{border-radius:var(--site-media-radius)}.site-search-dialog,.review-modal,.size-guide-modal{border-radius:var(--site-surface-radius);overflow:hidden}.size-guide-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03172bb3}.size-guide-modal{color:#0a294b;background:#fff;border:1px solid #9fc7e1;border-radius:22px;box-shadow:0 28px 70px #00142b6b}.size-guide-modal header{background:linear-gradient(135deg,#fafdff 0%,#e9f5fc 100%);border-bottom:1px solid #d4e5f0;padding:20px 22px}.size-guide-modal .eyebrow{color:#236796}.size-guide-modal h2{color:#0a294b;letter-spacing:.015em}.size-guide-modal header>button{color:#145f9b;background:#fff;border-color:#a8cbe0;border-radius:12px;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out;box-shadow:0 5px 14px #13527e1a}.size-guide-modal header>button:hover,.size-guide-modal header>button:focus-visible{color:#0a4675;background:#e8f5fc;border-color:#216ba5;transform:rotate(90deg)}.size-guide-empty{color:#54728a;background:linear-gradient(#fff 0%,#f4faff 100%);min-height:320px;padding:38px 28px}.size-guide-empty>svg{color:#216ba5;background:#eaf6fd;border:1px solid #b7d6e8;border-radius:16px;padding:12px}.size-guide-empty strong{color:#0a294b;font-size:14px}.size-guide-empty p{color:#54728a}@media (max-width:560px){.size-guide-modal{border-radius:18px}.size-guide-modal header{padding:17px 18px}.size-guide-empty{min-height:280px;padding:30px 22px}}.admin-shell,.admin-sidebar,.admin-content,.admin-module,.admin-access,.admin-mobile-nav,.admin-category-manager,.admin-variant-editor,.admin-color-media-card,.admin-banner-device,.admin-review-list article,.customer-profile-details,.customer-admin-controls,.customer-history{border-radius:var(--site-surface-radius)}.admin-shell{gap:var(--site-section-gap);padding:var(--site-section-gap);overflow:hidden}.admin-content{overflow:hidden}.customer-drawer{border-radius:var(--site-surface-radius) 0 0 var(--site-surface-radius);overflow:auto}.product-buybox .product-service-grid{border:1px solid var(--glass-line);background:#def0fd09;border-radius:20px;gap:10px;padding:10px;box-shadow:inset 0 1px #ffffff1f}.product-buybox .product-service-grid>div,.product-buybox .product-service-grid>div:first-child,.product-buybox .product-service-grid>div:last-child{background:linear-gradient(145deg,#ffffff18,#6eb1e209);border:1px solid #b1daf933;border-radius:15px;gap:10px;min-height:82px;padding:12px 10px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00091929}.product-buybox .product-service-grid svg{box-sizing:content-box;color:#eef9ff;filter:drop-shadow(0 5px 10px #000c1f47);background:#6ab5ec1f;border:1px solid #bce1fb42;border-radius:12px;width:20px;height:20px;padding:9px}.product-buybox .product-service-grid span{color:#f4faff;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;line-height:1.35}.product-buybox .product-service-grid strong{color:#deeefab3;font-size:10px;font-weight:500}.product-buybox .product-service-note{color:#cde1f09e;background:#bee0f70e;border-radius:10px;margin:9px 8px 16px;padding:7px 10px}.product-buybox .product-details-list{border:1px solid var(--glass-line);background:#def0fd09;border-radius:20px;gap:8px;margin-top:8px;padding:12px;display:grid}.product-buybox .product-details-list details{background:#bfe0f70a;border:1px solid #b1daf92e;border-radius:14px;transition:border-color .24s ease-in-out,background .24s ease-in-out,box-shadow .24s ease-in-out;overflow:hidden}.product-buybox .product-details-list details[open]{background:linear-gradient(145deg,#74bbef1c,#d3ecfd09);border-color:#aadafc57;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00091921}.product-buybox .product-details-list summary{color:#edf8ff;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:56px;padding:10px 13px;font-size:12px;font-weight:700;list-style:none;display:grid}.product-buybox .product-details-list summary::-webkit-details-marker{display:none}.product-detail-icon{color:#eaf7ff;background:#60aae11f;border:1px solid #bbe1fb3d;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.product-detail-icon svg{width:17px;height:17px}.product-detail-chevron{color:#daedfab3;width:17px;height:17px;transition:transform .24s ease-in-out}.product-details-list details[open] .product-detail-chevron{transform:rotate(180deg)}.product-buybox .product-details-list p{color:#e0eef8c7;margin:0;padding:2px 18px 18px 58px;font-size:13px;line-height:1.7}.trust-badges{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px}.trust-badges article,.trust-badges article:last-child{background:#fff;border:1px solid #b1cfe5db;border-radius:18px;min-width:0;transition:border-color .24s ease-in-out,box-shadow .24s ease-in-out,transform .24s ease-in-out;box-shadow:0 14px 34px #00091929}.trust-badges article:hover{border-color:#6ea9d4;transform:translateY(-3px);box-shadow:0 18px 40px #001b3a3d}.trust-emblem{clip-path:none;width:66px;height:66px;box-shadow:none;color:#1b639b;background:0 0;border:0;border-radius:0}.trust-emblem:before{display:none}.trust-badges h2{color:#0a294b;margin-bottom:8px;font-size:clamp(14px,1.15vw,16px);line-height:1.32}.trust-badges p{color:#52708a;font-size:clamp(12px,1vw,14px);line-height:1.55}@media (max-width:980px){:root{--site-gutter:clamp(12px, 3.5vw, 24px);--site-section-gap:clamp(14px, 3vw, 20px)}.site-page>.page-hero{padding-inline:clamp(18px,5vw,34px)}.admin-shell{gap:14px;padding:14px}.product-buybox .product-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){:root{--site-gutter:12px;--site-section-gap:14px;--site-surface-radius:18px;--site-media-radius:15px}.site-page>.page-hero{width:calc(100% - 24px);margin-top:12px;padding:38px 20px 30px}.site-page>:where(.catalog-layout,.product-page-grid,.cart-layout,.checkout-page-layout,.account-layout,.partners-layout,.about-layout,.about-vision,.about-commitments,.about-contact,.personalize-section,.customizer-shell,.liked-products-content,.liked-products-state,.product-reviews-section,.product-selling-content,.product-band),.home-page>.hero-shell,.home-page .home-product-category,.home-page>.campaign-carousel,body>:where(.trust-band,.reviews-band,.site-footer){width:calc(100% - 24px)}.home-page .home-product-category{padding-inline:14px}.site-search-dialog{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:12px}.admin-shell{border-radius:18px;margin-inline:12px;padding:12px}.customer-drawer{border-radius:18px 0 0 18px;width:calc(100% - 12px)}.product-buybox .product-service-grid{gap:7px;padding:8px}.product-buybox .product-service-grid>div,.product-buybox .product-service-grid>div:first-child,.product-buybox .product-service-grid>div:last-child{text-align:center;border:1px solid #b1daf933;border-radius:13px;align-content:center;justify-items:center;gap:8px;min-height:116px;padding:10px 5px}.product-buybox .product-service-grid svg{width:18px;height:18px;padding:8px}.product-buybox .product-service-grid span,.product-buybox .product-service-grid strong{font-size:9px}.product-buybox .product-details-list{padding:9px}.product-buybox .product-details-list p{padding:2px 14px 17px}.trust-badges{gap:10px}.trust-badges article,.trust-badges article:last-child{border:1px solid #b0daf938;border-radius:16px;min-height:112px;padding:16px}}:is(.site-page,.home-page) .product-card{color:#0a294b;background:#fff;border-color:#a0c2dcb3;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #000f2333}:is(.site-page,.home-page) .product-card:after{opacity:.24;background:linear-gradient(120deg,#ffffff57,#0000 25% 72%,#63ace214)}:is(.site-page,.home-page) .product-card-body{color:#0a294b;background:#fff}:is(.site-page,.home-page) .product-card :is(h3,.product-card-price strong){color:#0a294b}:is(.site-page,.home-page) .product-card-brand{color:#54708a}:is(.site-page,.home-page) .product-card-stock{color:#5b7081}:is(.site-page,.home-page) .product-card-color-more{color:#254b6d;background:#edf4f9;border-color:#b8cad8}.product-buybox{align-self:start;position:static;top:auto}@media (max-width:980px){.product-sticky-action{bottom:max(98px, calc(env(safe-area-inset-bottom) + 88px))}}body:has(.home-page) .trust-badges{box-shadow:none;background:0 0}body:has(.home-page) .trust-badges article{background:#fff;border-color:#b1cfe5db;box-shadow:0 14px 34px #00091929}body:has(.home-page) .trust-badges article:last-child{background:#fff;border-color:#b1cfe5db;box-shadow:0 14px 34px #00091929}body:has(.home-page) .trust-badges article:hover{background:#fff;border-color:#b1cfe5db;box-shadow:0 14px 34px #00091929}body:has(.home-page) .trust-emblem{box-shadow:none;color:#1b639b;filter:none;background:0 0;border:0}.site-page .account-access-card{color:#0a294b;background:#fff;border-color:#aacae0db;box-shadow:0 18px 42px #001d3b2e}.account-access-card :is(h2,label){color:#0a294b}.account-access-card input:not([type=checkbox]){color:#0a294b;background:#f7fbfe;border-color:#b7d0e2}.account-access-card input:not([type=checkbox]):focus{border-color:#4a93c8;box-shadow:0 0 0 3px #4a93c829}.account-access-card .account-mode button{color:#52708a;background:#f3f9fd;border-color:#b7d0e2}.account-access-card .account-mode button.active{color:#fff;background:#216ba5;border-color:#216ba5}.account-access-card .account-message,.account-access-card.account-session p{color:#52708a}.account-access-card .eyebrow{color:#216ba5}.account-access-card .account-liked-link{color:#145f9b;min-height:46px;box-shadow:none;background:#edf7fd;border-color:#9fc8e5;border-radius:12px;margin-bottom:12px;text-decoration:none;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out}.account-access-card .account-liked-link:hover,.account-access-card .account-liked-link:focus-visible{color:#0a4675;background:#dff1fb;border-color:#2777b4;transform:translateY(-1px)}.password-field{gap:8px;display:grid}.password-input-wrap{display:block;position:relative}.account-access-card .password-input-wrap input{width:100%;padding-right:52px}.account-access-card .password-input-wrap button{color:#145f9b;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#eaf5fc;border:1px solid #b7d0e2;border-radius:11px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-access-card .password-input-wrap button:hover,.account-access-card .password-input-wrap button:focus-visible{color:#083a64;background:#d9eefb;border-color:#2777b4}.account-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-confirmation-actions button{color:#0c568d;background:#edf7fd;border:1px solid #8fc0df;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:700}.account-confirmation-actions button:last-child{color:#fff;background:#216ba5;border-color:#216ba5}@media (max-width:560px){.account-confirmation-actions{grid-template-columns:1fr}}.account-terms{text-transform:none;align-items:flex-start;gap:10px;margin-top:2px;font-size:13px;font-weight:500;line-height:1.5;display:flex!important}.account-terms input[type=checkbox]{accent-color:#216ba5;flex:none;width:18px;height:18px;margin:1px 0 0}.account-terms a{color:#175e98;text-underline-offset:2px;font-weight:700;text-decoration:underline}.terms-content{box-sizing:border-box;width:min(940px, calc(100% - (var(--site-gutter) * 2)));margin:var(--site-section-gap) auto;border-radius:var(--site-surface-radius);color:#0a294b;background:#fff;border:1px solid #aacae0db;padding:clamp(24px,4vw,52px);box-shadow:0 18px 42px #001d3b2e}.terms-introduction{border-bottom:1px solid #d7e6f0;max-width:720px;padding-bottom:24px}.terms-introduction h2{text-transform:uppercase;margin:10px 0 12px;font-size:clamp(24px,3.4vw,38px);line-height:1.08}.terms-content :is(.terms-introduction p,.terms-section-list p){color:#4c6982;font-size:15px;line-height:1.7}.terms-section-list{display:grid}.terms-section-list article{border-bottom:1px solid #d7e6f0;padding:24px 0}.terms-section-list h3{color:#0a294b;text-transform:uppercase;margin:0 0 9px;font-size:17px;line-height:1.35}.terms-section-list p{margin:0}.terms-contact{background:#eaf5fc;border-radius:16px;gap:5px;margin-top:26px;padding:18px;display:grid}.terms-contact strong{color:#0a294b;font-size:16px}.terms-contact span{color:#52708a;font-size:14px}.terms-contact a{color:#175e98;justify-self:start;font-weight:800}@media (max-width:640px){.terms-content{width:calc(100% - 24px);padding:24px 18px}.terms-content :is(.terms-introduction p,.terms-section-list p){font-size:14px}}.site-page .product-buybox .product-buybox-heading h1,.site-page .product-buybox .price-row>strong,.site-page .product-buybox .option-row>span,.site-page .product-buybox .quantity-row>span,.site-page .product-buybox .option-row-heading>span,.site-page .product-buybox .quantity-row strong,.site-page .product-buybox .product-service-grid span,.site-page .product-buybox .product-details-list summary{color:#0a294b}.site-page .product-buybox :is(.product-buybox-heading>p,.product-rating,.product-rating small,.price-row>span,.price-row small,.product-service-grid strong,.product-service-note,.product-details-list p){color:#55728b}.site-page .product-buybox .average-star{color:#8da5b7}.site-page .product-buybox .product-details-list details,.site-page .product-buybox .product-details-list details[open]{box-shadow:none;background:#fff;border-color:#c7dce9}.site-page .product-buybox .product-details-list details[open]{background:#f5faff}.site-page .product-buybox .product-service-grid,.site-page .product-buybox .product-details-list,.site-page .product-buybox .product-service-grid>div,.site-page .product-buybox .product-service-grid>div:first-child,.site-page .product-buybox .product-service-grid>div:last-child{background:#fff}.site-page .product-buybox .product-availability{color:#16834b}.site-page .product-buybox .product-availability.is-out{color:#c83f55}.site-page .product-buybox .product-detail-chevron{color:#52708a}.site-page .product-buybox .product-service-grid svg,.site-page .product-buybox .product-detail-icon{color:#145f9b;filter:none;opacity:1;background:#eaf5fc;border-color:#9fc8e5}.site-page .product-buybox .product-service-grid svg{width:22px;height:22px}.site-page .product-buybox .product-service-grid span,.site-page .product-buybox .product-service-grid strong,.site-page .product-buybox .product-service-note,.site-page .product-buybox .product-details-list summary,.site-page .product-buybox .product-details-list p,.site-page .product-buybox .product-detail-chevron{color:#0a294b;opacity:1}.site-page .catalog-toolbar{color:#0a294b;background:linear-gradient(145deg,#fff 0%,#f2f9fd 100%);border:1px solid #c9dfec;align-items:center;gap:14px;padding:12px 14px;box-shadow:0 14px 30px #082e4f24}.site-page .catalog-toolbar>span{color:#0a294b;letter-spacing:.03em;background:#e8f4fb;border:1px solid #bad6e7;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.site-page .catalog-tools{align-items:center;gap:10px}.site-page .catalog-tools :is(input,select){color:#0a294b;letter-spacing:.02em;background:#fff;border:1px solid #c6deec;border-radius:12px;min-height:42px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #1149740f}.site-page .catalog-tools input::placeholder{color:#54738d;opacity:1}.site-page .catalog-tools select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-page .catalog-tools select option{color:#0a294b;background:#fff}.site-page .catalog-tools :is(input,select):hover{color:#0a294b;background:#fbfeff;border-color:#77add0}.site-page .catalog-tools :is(input,select):focus{outline-offset:1px;border-color:#2777b4;outline:3px solid #2777b429}.site-page .view-toggle{background:#e8f4fb;border:1px solid #c6deec;border-radius:14px;gap:4px;padding:4px}.site-page .view-toggle button{color:#38637f;min-width:48px;min-height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px}.site-page .view-toggle button:hover{color:#0a294b;background:#f9fdff;border-color:#a8cce2}.site-page .view-toggle button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#145f9b,#2c83bd);border-color:#145f9b;box-shadow:0 6px 14px #145f9b40}@media (max-width:700px){.site-page .catalog-toolbar{align-items:stretch;gap:12px;padding:12px}.site-page .catalog-toolbar>span{align-self:flex-start}.site-page .catalog-tools{gap:8px}.site-page .catalog-tools :is(input,select){min-height:44px}}.site-search-backdrop{background:radial-gradient(circle at 50% 0,#4a97cd61,#0000 42%),#03182fc7}.site-search-dialog{color:#0a294b;background:#f7fbfe;border:1px solid #c4ddea;border-radius:24px;box-shadow:0 30px 90px #00122775}.site-search-head{color:#fff;background:radial-gradient(circle at 85% 0,#69bff466,#0000 34%),linear-gradient(135deg,#0a294b,#155f98);border-bottom:0}.site-search-head .eyebrow{color:#c8edff}.site-search-head h2{color:#fff}.site-search-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:13px;transition:transform .18s ease-in-out,background .18s ease-in-out,border-color .18s ease-in-out}.site-search-close:hover,.site-search-close:focus-visible{background:#ffffff3d;border-color:#fff;transform:rotate(90deg)}.site-search-field{box-shadow:none;color:#145f9b;background:#fff;border:1px solid #bfd9e9;border-radius:15px}.site-search-field input{box-shadow:none;color:#0a294b;background:0 0;font-weight:700}.site-search-field input:hover,.site-search-field input:focus{box-shadow:none;background:0 0}.site-search-field input::placeholder{color:#66829a;opacity:1}.site-search-field:focus-within{background:#fff;border-color:#247ab8;box-shadow:0 0 0 4px #247ab824,0 10px 26px #0f4a7324}.site-search-summary{color:#476982}.site-search-summary a{color:#145f9b;font-weight:800;text-decoration-color:#80b9dc}.site-search-results{gap:12px}.site-search-result{color:#0a294b;background:#fff;border:1px solid #c9dfec;border-radius:16px;box-shadow:0 7px 16px #0e456c12}.site-search-result:hover,.site-search-result:focus-visible{background:#f5fbff;border-color:#68a7d1;transform:translateY(-2px);box-shadow:0 13px 26px #0e4f7a29}.site-search-result img{border-radius:11px}.site-search-result>svg{color:#247ab8}.site-search-result-copy small{color:#5b7991}.site-search-result-copy strong{color:#0a294b}.site-search-result-copy>span{color:#145f9b}.site-search-result-copy i{color:#16834b;font-weight:800}.site-search-empty{color:#55728b;background:#edf7fd;border:1px dashed #99c2dc;border-radius:18px}.site-search-empty strong{color:#0a294b}@media (max-width:700px){.site-search-dialog{background:#f7fbfe}.site-search-head{border-radius:0}.site-search-result{border-radius:14px}}.site-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),.site-page :is(.button-primary,.button-ghost,.wide-action,.buy-now,.product-card-cta,.filter-panel button,.subcategory-row button,.option-row button,.quantity-row button,.shipping-options button,.payment-options button,.account-add,.review-modal-close,.site-search-close){border-radius:12px}.site-page :is(.empty-products,.coupon-box,.shipping-options,.payment-options,.checkout-card,.metric-card,.affiliate-card,.affiliate-list,.reviews-summary,.review-card,.review-form,.size-guide-empty,.account-empty,.saved-addresses,.address-form,.partner-status,.account-review-status,.account-message,.checkout-status,.checkout-product,.summary-row,.product-status-pill,.option-row-heading,.personalize-card-info,.customizer-placeholder,.product-reviews-summary,.reviews-empty){border-radius:16px}.site-page :is(.shipping-options>*,.payment-options>*,.saved-addresses>*,.affiliate-list>*,.reviews-summary>*,.review-form>*),.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.admin-icon-button,.admin-row-actions button,.admin-signout,.admin-primary,.admin-upload,.admin-banner-upload,.admin-media-upload,.hero-media-fields>label,.admin-banner-device,.admin-banner-preview,.admin-banner-grid>article,.admin-form,.admin-list,.admin-category-manager,.admin-variant-editor,.admin-color-media-card,.admin-page-picker,.admin-logistics-fields,.customer-search,.customer-list,.customer-list>button,.customer-avatar,.customer-status,.customer-empty,.customer-history article,.customer-favorite-grid a,.admin-empty,.admin-review-list article){border-radius:12px}.admin-page :is(.admin-banner-card-head,.admin-banner-actions,.admin-banner-image-fields,.admin-banner-copy-fields){border-radius:14px}@media (max-width:700px){.site-page :is(.shipping-options,.payment-options,.review-form,.address-form){border-radius:14px}}.site-page .about-commitments ul,.site-page .about-contact-list{background:#051f3c7a;border:1px solid #a6d0eb33;border-radius:18px;gap:9px;padding:10px;display:grid}.site-page .about-commitments li,.site-page .about-commitments li:first-child{background:linear-gradient(135deg,#ffffff13,#549cd012);border:1px solid #abd5f033;border-radius:13px;min-height:58px;padding:0 14px}.site-page .about-contact-list>:is(div,a),.site-page .about-contact-list>:first-child{background:linear-gradient(135deg,#ffffff13,#549cd012);border:1px solid #abd5f033;border-radius:13px;padding:14px}.site-page .about-commitments li:hover,.site-page .about-contact-list>a:hover{background:linear-gradient(135deg,#ffffff1c,#549cd021);border-color:#99d3f48c}@media (max-width:640px){.site-page .about-commitments ul,.site-page .about-contact-list{border-radius:16px;gap:8px;padding:8px}.site-page .about-commitments li,.site-page .about-commitments li:first-child,.site-page .about-contact-list>:is(div,a),.site-page .about-contact-list>:first-child{border-radius:11px}}.site-page .account-layout,.site-page .account-management{width:min(1240px, calc(100% - (var(--site-gutter) * 2)));gap:var(--site-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.site-page .account-layout{align-items:start;padding:0}.site-page .account-management{margin-top:var(--site-section-gap);margin-bottom:var(--site-section-gap);box-shadow:none;background:0 0;border:0;padding:0}.site-page .account-onboarding{color:#0a2342;background:#fff;border:1px solid #4491ca47;border-radius:26px;grid-column:1/-1;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 16px 38px #001d3b24}.site-page .account-onboarding h2,.site-page .account-onboarding p{margin:0}.site-page .account-onboarding p{color:#496b88;margin-top:8px}.site-page .account-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-page .account-onboarding li{color:#55738d;text-align:center;background:#f4f9fd;border:1px solid #4491ca38;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:700}.site-page .account-onboarding li.is-current,.site-page .account-onboarding li.is-complete{color:#0a3c67;background:#e5f3fd;border-color:#2477b475}.site-page .account-layout>:is(.account-access-card,.account-orders),.site-page .account-management>:is(.form-panel,.orders-panel){box-sizing:border-box;min-width:0;min-height:100%}.site-page .account-layout>:is(.account-access-card,.account-orders){flex-direction:column;min-height:auto;display:flex}.site-page .account-orders .account-empty{flex:1;min-height:0}@media (max-width:900px){.site-page .account-layout,.site-page .account-management{grid-template-columns:1fr}.site-page .account-management{width:calc(100% - (var(--site-gutter) * 2))}.site-page .account-onboarding ol{grid-template-columns:1fr}}.site-page .checkout-success{width:min(720px, calc(100% - (var(--site-gutter) * 2)))}.site-page .checkout-success-steps{gap:10px;width:100%;margin:6px 0 2px;padding:0;list-style:none;display:grid}.site-page .checkout-success-steps li{color:#55728b;text-align:left;background:#fff;border:1px solid #d5e7f2;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.site-page .checkout-success-steps li>span{color:#176ca4;background:#e8f2f8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.site-page .checkout-success-steps li div{gap:3px;display:grid}.site-page .checkout-success-steps strong{color:#0a294b;font-size:13px}.site-page .checkout-success-steps small{color:#668197;font-size:11px;line-height:1.45}.site-page .checkout-success-steps li.is-complete,.site-page .checkout-success-steps li.is-current{background:#eff8fd;border-color:#8fc5e5}.site-page .checkout-success-actions{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.site-page .checkout-success-actions .wide-action{width:auto;min-width:230px;margin:0}.site-page .account-order{color:#0a294b;background:#fff;border:1px solid #c9dfed;border-radius:20px;gap:16px;margin-top:14px;padding:18px;scroll-margin:110px;box-shadow:0 10px 26px #08335614}.site-page .account-order:last-child{border-bottom:1px solid #c9dfed}.site-page .account-order-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.site-page .account-order-head>div{gap:4px;display:grid}.site-page .account-order-head>div:last-child{text-align:right;justify-items:end}.site-page .account-order-head span,.site-page .account-order-head small{color:#68839a;font-size:10px}.site-page .account-order-head strong{color:#0a294b;font-size:16px}.site-page .account-order-status{background:#eaf5fb;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:800;display:inline-flex;color:#176ca4!important}.site-page .account-order-status.status-cancelled{background:#fff0f0;color:#a33a3a!important}.site-page .account-order-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:2px 0;padding:0;list-style:none;display:grid}.site-page .account-order-progress li{color:#8498a8;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.site-page .account-order-progress li:not(:last-child):after{z-index:0;content:"";background:#dbe7ee;width:calc(100% - 30px);height:2px;position:absolute;top:14px;left:calc(50% + 15px)}.site-page .account-order-progress li.is-complete:not(:last-child):after{background:#5aa2cf}.site-page .account-order-progress li>span{z-index:1;color:#8298aa;background:#fff;border:2px solid #d2e1e9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.site-page .account-order-progress li.is-complete>span{color:#fff;background:#3689bd;border-color:#3689bd}.site-page .account-order-progress small{color:inherit;font-size:9px;font-weight:700;line-height:1.25}.site-page .account-order-items{background:#f4f8fb;border-radius:14px;gap:8px;padding:12px 14px;display:grid!important}.site-page .account-order-items p{color:#294a64;justify-content:space-between;align-items:center;gap:14px;display:flex}.site-page .account-order-items span,.site-page .account-order-items span small{display:grid}.site-page .account-order-items span small{color:#7b91a3;font-size:9px}.site-page .account-order-items strong{color:#0a294b;white-space:nowrap}.site-page .account-order-details{background:#fbfdfe;border:1px solid #d5e5ee;border-radius:15px;overflow:hidden}.site-page .account-shipping-approval{color:#12385d;background:#fff8eb;border:1px solid #e6bd83;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:16px 0;padding:18px;display:grid}.site-page .account-shipping-approval>div:first-child{gap:5px;display:grid}.site-page .account-shipping-approval span{color:#a45b12;letter-spacing:.08em;font-size:.72rem;font-weight:900}.site-page .account-shipping-approval :is(p,small){color:#566f86;margin:0}.site-page .account-shipping-approval>div:last-child{gap:8px;display:flex}.site-page .account-shipping-approval button{color:#146b9f;background:#fff;border:1px solid #8ebcda;border-radius:12px;min-height:42px;padding:0 14px;font-weight:900}.site-page .account-shipping-approval button:last-child{color:#fff;background:#1475b0;border-color:#1475b0}@media (max-width:720px){.site-page .account-shipping-approval{grid-template-columns:1fr}.site-page .account-shipping-approval>div:last-child{flex-direction:column-reverse}}.site-page .account-order-details summary{color:#176ca4;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.site-page .account-order-details[open] summary{border-bottom:1px solid #dce9f0}.site-page .account-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.site-page .account-order-detail-grid section{background:#edf6fb;border-radius:13px;gap:10px;min-width:0;padding:12px;display:flex}.site-page .account-order-detail-grid section:last-child{grid-column:1/-1}.site-page .account-order-detail-grid svg{color:#247bb2;flex:none}.site-page .account-order-detail-grid section div{gap:3px;min-width:0;display:grid}.site-page .account-order-detail-grid :is(strong,span,small){color:#547087;font-size:10px;line-height:1.45}.site-page .account-order-detail-grid strong{color:#0a294b;font-size:11px}.site-page .account-order-tracking{background:#f1f9fd;border:1px dashed #87bddd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:11px 12px;display:flex}.site-page .account-order-tracking>span{gap:3px;display:grid}.site-page .account-order-tracking code{color:#0a294b;font-size:12px;font-weight:800}.site-page .account-order-tracking button{color:#fff;cursor:pointer;background:#257eb7;border:0;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.site-page .account-order-tracking-note,.site-page .account-order-cancelled{background:#fff4e5;border-radius:12px;padding:11px 12px;color:#7d581f!important}.site-page .account-order-totals{gap:7px;margin:0;padding:0 14px 14px;display:grid}.site-page .account-order-totals div{justify-content:space-between;gap:14px;display:flex}.site-page .account-order-totals :is(dt,dd){color:#567288;margin:0;font-size:11px}.site-page .account-order-totals div:last-child{border-top:1px solid #d8e6ee;padding-top:7px}.site-page .account-order-totals div:last-child :is(dt,dd){color:#0a294b;font-weight:800}@media (max-width:560px){.site-page .checkout-success-actions{flex-direction:column}.site-page .checkout-success-actions .wide-action{width:100%;min-width:0}.site-page .account-order{border-radius:17px;padding:14px 11px}.site-page .account-order-head{flex-direction:column;align-items:stretch;gap:10px}.site-page .account-order-head>div:last-child{text-align:left;justify-content:space-between;align-items:center;display:flex}.site-page .account-order-progress{grid-template-columns:repeat(5,minmax(68px,1fr));padding-bottom:4px;overflow-x:auto}.site-page .account-order-detail-grid{grid-template-columns:1fr;padding:10px}.site-page .account-order-detail-grid section:last-child{grid-column:auto}.site-page .account-order-tracking{flex-direction:column;align-items:stretch;margin:0 10px 10px}.site-page .account-order-tracking button{justify-content:center}}.site-page .purchase-registration{width:min(1240px, calc(100% - (var(--site-gutter) * 2)));margin:0 auto var(--site-section-gap);gap:18px;display:grid}.site-page .purchase-stepper{background:linear-gradient(135deg,#fffffffa,#e5f3fcf5);border:1px solid #75b0d56b;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 14px 34px #0423412e}.site-page .purchase-stepper button{color:#668198;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;place-items:center;gap:5px;min-width:0;min-height:68px;padding:8px;display:grid}.site-page .purchase-stepper button:disabled{cursor:not-allowed;opacity:.48}.site-page .purchase-stepper button>span{color:#48718e;background:#e2eef5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.site-page .purchase-stepper button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.site-page .purchase-stepper button.is-complete>span,.site-page .purchase-stepper button.is-current>span{color:#fff;background:#247db5}.site-page .purchase-stepper button.is-current{color:#0a3e69;background:#edf7fc;border-color:#89bfdf;box-shadow:0 0 0 3px #247db51a}.site-page .purchase-loading{color:#315773;text-align:center;background:#fff;border:1px solid #c9dfed;border-radius:20px;padding:28px}.site-page .purchase-stage{gap:16px;display:grid}.site-page .purchase-stage>header{background:linear-gradient(135deg,#0e3156,#163f6b);border:1px solid #75b0d557;border-radius:20px;padding:20px 22px;box-shadow:0 14px 34px #01183033}.site-page .purchase-stage>header :is(h2,p){margin:0}.site-page .purchase-stage>header h2{color:#fff;margin-top:5px;font-size:clamp(22px,3vw,34px)}.site-page .purchase-stage>header p{color:#c9ddeb;margin-top:7px;line-height:1.55}.site-page .purchase-stage>.account-access-card{width:min(620px,100%);margin-inline:auto}.site-page .purchase-stage .account-management-profile,.site-page .purchase-stage .account-management-addresses{grid-template-columns:1fr;gap:16px;width:100%;margin:0}.site-page .purchase-stage .account-management-profile>*,.site-page .purchase-stage .account-management-addresses>*{min-height:auto}.site-page .purchase-stage .account-management>:is(.form-panel,.orders-panel){color:#0a294b;background:#fff;border-color:#c9dfed;box-shadow:0 12px 30px #072c4c1f}.site-page .purchase-stage .account-management :is(label,h2,strong){color:#0a294b}.site-page .purchase-stage .account-management :is(input,textarea,select){box-shadow:none;color:#0a294b;background:#fff;border-color:#b8d3e3}.site-page .purchase-stage .account-management :is(input,textarea,select):focus{border-color:#3187bd;box-shadow:0 0 0 3px #3187bd21}.site-page .account-wide-message{color:#145f9b;background:#eef8fd;border:1px solid #b7d5e8;border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex;box-shadow:0 8px 18px #0833561a}.site-page .account-wide-message svg{flex:none}.site-page .account-wide-message.is-error{color:#a72c42;background:linear-gradient(135deg,#fff1f3,#ffe5e9);border-color:#efaab4;box-shadow:0 8px 20px #a4223929}.site-page .account-wide-message.is-error svg{color:#c7344c}.site-page .purchase-section-copy{color:#59758b;margin:8px 0 14px;font-size:12px;line-height:1.55}.site-page .purchase-stage .checkout-page-layout{width:100%;margin:0;padding:0}.site-page .purchase-stage .checkout-view-delivery,.site-page .purchase-stage .checkout-view-payment{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.site-page .shipping-options-section{border-top:1px solid #c9dfed;gap:10px;margin-top:20px;padding-top:18px;display:grid}.site-page .shipping-options-section h3{color:#0a294b;letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.8vw,18px);font-weight:800}.site-page .purchase-stage-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-page .purchase-stage-actions>button{min-height:48px}.site-page .purchase-stage-actions .wide-action{width:auto;min-width:240px;margin:0}@media (max-width:900px){.site-page .purchase-stepper{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.site-page .purchase-stepper button{scroll-snap-align:start}.site-page .purchase-stage .checkout-view-delivery,.site-page .purchase-stage .checkout-view-payment{grid-template-columns:1fr}}@media (max-width:560px){.site-page .purchase-registration{width:calc(100% - (var(--site-gutter) * 2))}.site-page .purchase-stepper{margin-inline:calc(var(--site-gutter) * -.35);border-radius:17px;padding:7px}.site-page .purchase-stepper button{min-height:60px}.site-page .purchase-stage>header{border-radius:17px;padding:17px 15px}.site-page .purchase-stage-actions{flex-direction:column-reverse;align-items:stretch}.site-page .purchase-stage-actions :is(.wide-action,.button-ghost){width:100%;min-width:0}}.cep-field{align-content:start;gap:5px;display:grid}.cep-lookup-status{color:#55728b;align-items:center;gap:6px;min-height:18px;margin:0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.cep-lookup-status.is-loading{color:#145f9b}.cep-lookup-status.is-success{color:#16834b}.cep-lookup-status.is-error{color:#c83f55}.address-actions{gap:7px;display:inline-flex}.site-page .purchase-stage .saved-addresses{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.site-page .purchase-stage .saved-addresses>div{background:#fff;border:1px solid #bdd6e6;padding:14px;box-shadow:0 5px 14px #0b406712}.site-page .purchase-stage .saved-addresses>div.is-default{background:linear-gradient(135deg,#e7f4fc,#f5fbfe);border-color:#78acd0;box-shadow:0 7px 18px #145f9b1f}.site-page .purchase-stage .saved-addresses>div>svg{color:#176ca4}.site-page .purchase-stage .saved-addresses span{color:#56758c}.site-page .purchase-stage .saved-addresses strong{color:#0a294b}.site-page .purchase-stage .saved-addresses .address-actions button{color:#176ca4;background:#fff;border-color:#a7c9df;border-radius:10px;width:38px;min-width:38px;padding:0;transition:border-color .18s ease-in-out,background .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out}.site-page .purchase-stage .saved-addresses .address-actions button:hover,.site-page .purchase-stage .saved-addresses .address-actions button:focus-visible{color:#0a4c7d;background:#dff1fb;border-color:#2478b4;transform:translateY(-1px)}.site-page .purchase-stage .saved-addresses .address-actions .address-set-default{color:#0d5b91;white-space:nowrap;background:#e5f3fb;border-color:#6fa8cd;width:auto;min-width:108px;padding-inline:12px;font-size:11px;font-weight:800}.site-page .purchase-stage .saved-addresses .address-actions .address-set-default:hover,.site-page .purchase-stage .saved-addresses .address-actions .address-set-default:focus-visible{color:#083f68;background:#d3ebf8;border-color:#176ca4}.site-page .purchase-stage .saved-addresses .address-actions button:last-child:hover,.site-page .purchase-stage .saved-addresses .address-actions button:last-child:focus-visible{color:#b3354d;background:#fff0f3;border-color:#db97a5}.site-page .account-add{color:#145f9b;background:#edf7fd;border-color:#a8cbe4;gap:7px;width:auto;min-width:38px;padding:0 12px;display:inline-flex}.site-page .account-add span{font-size:11px;font-weight:700}.address-empty{text-align:center;justify-items:center;border:1px dashed #a8cbe4!important;grid-template-columns:1fr!important;gap:10px!important;padding:26px!important;display:grid!important}.address-empty p{color:#55728b;margin:0}.address-empty .wide-action{width:min(320px,100%)}.site-page .purchase-stage .address-empty .wide-action{color:#fff;background:linear-gradient(135deg,#184f83,#2f78b7);border:1px solid #dff3ffb8;border-radius:13px;width:min(320px,100%);height:auto;min-height:46px;padding:0 22px;display:inline-flex;box-shadow:inset 0 1px #ffffff4f,0 10px 28px #165b9547}.site-page .purchase-stage .address-empty .wide-action:hover,.site-page .purchase-stage .address-empty .wide-action:focus-visible{color:#fff;background:linear-gradient(135deg,#1b5a96,#438ec8);border-color:#fff;transform:translateY(-2px)}.address-modal-backdrop{z-index:1250;background:#041426ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.address-modal{color:#0a294b;background:linear-gradient(145deg,#fff 0%,#f2f9fd 100%);border:1px solid #89bce1b8;border-radius:26px;width:min(720px,100%);max-height:min(860px,100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 28px 90px #000e2257}.address-modal-head{background:linear-gradient(135deg,#0d3157,#174a78);border-bottom:1px solid #9ac8e766;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:22px clamp(20px,4vw,30px);display:flex}.address-modal-head h2{color:#fff;margin:4px 0 0;font-size:clamp(20px,3vw,26px)}.address-modal-head .eyebrow{color:#b9d9ed}.address-modal-head>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #c1e0f48c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:background .18s ease-in-out,border-color .18s ease-in-out,transform .18s ease-in-out;display:grid}.address-modal-head>button:hover,.address-modal-head>button:focus-visible{background:#fff3;border-color:#fff;transform:translateY(-1px)}.address-modal .address-form{background:0 0;border:0;gap:14px;padding:clamp(20px,4vw,30px)}.address-modal .address-form label{color:#315b7a;letter-spacing:.035em;gap:7px;font-size:11px;font-weight:800}.address-modal .address-form input{color:#0a294b;background:#f4f9fc;border-color:#b7d0e2;border-radius:12px;min-height:48px;padding-inline:13px;font-size:13px;transition:background .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;box-shadow:inset 0 1px #ffffffe6}.address-modal .address-form input:hover{background:#fff;border-color:#80b2d2}.address-modal .address-form input:focus{background:#fff;border-color:#4a93c8;outline:0;box-shadow:0 0 0 3px #4a93c829}.address-form-actions{grid-column:1/-1;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.address-modal .address-form-actions .button-ghost,.address-modal .address-form-actions .wide-action{border-radius:12px;min-height:48px;font-size:12px;font-weight:800}.address-modal .address-form-actions .wide-action{grid-column:auto}.address-modal .address-form-actions .button-ghost{color:#145f9b;background:#fff;border:1px solid #8bb7d4}.address-modal .address-form-actions .button-ghost:hover,.address-modal .address-form-actions .button-ghost:focus-visible{color:#0a4c7d;background:#e6f4fc;border-color:#2478b4}.address-form-actions .wide-action{color:#fff;background:linear-gradient(135deg,#176ca4,#318bca);border-color:#2478b4;margin-top:0;box-shadow:0 8px 20px #176ca438}.address-form-actions .wide-action:hover,.address-form-actions .wide-action:focus-visible{background:linear-gradient(135deg,#125b8c,#247ebc);box-shadow:0 10px 24px #176ca44d}body:has(.home-page) .trust-badges article :is(h3,strong){color:#0a294b}body:has(.home-page) .trust-badges article p{color:#54708a}body:has(.home-page) .trust-emblem span{color:#fff;background:#145f9b}@media (max-width:700px){.site-page .account-add span{display:none}.site-page .purchase-stage .saved-addresses>div{grid-template-columns:auto minmax(0,1fr)}.site-page .purchase-stage .saved-addresses .address-actions{grid-column:1/-1;justify-self:end}.address-modal-backdrop{align-items:end;padding:0}.address-modal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.address-modal-head{padding:18px 16px}.address-modal .address-form{padding:18px 16px calc(22px + env(safe-area-inset-bottom));grid-template-columns:1fr}.address-form-actions{grid-column:auto;grid-template-columns:1fr}}.site-footer .footer-links{justify-content:center;align-items:center;gap:10px 18px;padding:15px 16px}.site-footer .footer-links :is(a,.footer-cookie-settings){white-space:nowrap;background:#ffffff0b;border:1px solid #9fcff538;border-radius:10px;align-items:center;min-height:34px;padding:0 11px;line-height:1.25;display:inline-flex}.site-footer .footer-links :is(a,.footer-cookie-settings):hover,.site-footer .footer-links :is(a,.footer-cookie-settings):focus-visible{background:#a9d8ff1a;border-color:#a9d8ff99}.site-footer .footer-cookie-settings{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.site-footer .footer-bottom{white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 0;line-height:1.4;display:flex}@media (max-width:700px){.site-footer .footer-links{justify-content:flex-start;gap:6px 9px}.site-footer .footer-bottom{gap:10px;font-size:8px}}:root{--zafel-canvas:#061a33;--zafel-surface:#fff;--zafel-surface-soft:#f3f9fd;--zafel-surface-muted:#e9f4fb;--zafel-ink:#0a294b;--zafel-ink-muted:#55728b;--zafel-border:#c7dce9;--zafel-border-strong:#9fc4dc;--zafel-action:#216ba5;--zafel-action-hover:#175b8d;--zafel-panel-radius:var(--site-surface-radius);--zafel-card-radius:16px;--zafel-control-radius:12px;--zafel-surface-shadow:0 18px 42px #001d3b2e}.site-page>.page-hero,.site-page>:is(.product-band,.about-layout),:is(.site-page,.home-page) :is(.filter-panel,.catalog-toolbar,.form-panel,.orders-panel,.table-panel,.product-media-column,.product-buybox,.product-details-list,.product-selling-story,.product-service-grid,.cart-item,.order-summary,.checkout-payment,.checkout-payment-panel,.checkout-review-card,.checkout-success,.account-access-card,.account-management,.account-orders,.affiliate-dashboard,.commission-grid,.personalize-section,.personalize-card-info,.customizer-preview,.customizer-tools,.about-copy,.about-vision,.about-commitments,.about-contact,.liked-products-state,.product-reviews-section,.product-reviews-empty,.reviews-empty,.purchase-stepper,.purchase-stage,.purchase-order-summary,.purchase-stage-panel),.admin-page :is(.admin-shell,.admin-content,.admin-module,.admin-access,.admin-category-manager,.admin-variant-editor,.admin-color-media-card,.admin-banner-device,.admin-review-list article,.customer-profile-details,.customer-admin-controls,.customer-history){border-color:var(--zafel-border);border-radius:var(--zafel-panel-radius);background:var(--zafel-surface);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink)}.site-page>:is(.product-band,.about-layout){border:1px solid var(--zafel-border);border-radius:var(--zafel-panel-radius);background:var(--zafel-surface);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink);padding:clamp(22px,4vw,48px)}.site-page>.product-band :is(.section-heading h2,.text-link){color:var(--zafel-ink)}.site-page>.product-band .eyebrow{color:var(--zafel-action)}.home-page .home-product-category,.home-page .home-product-category.is-alternate{border-color:var(--zafel-border);background:var(--zafel-surface);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink)}.home-page .home-product-category :is(.section-heading h2,.text-link){color:var(--zafel-ink)}.home-page .home-product-category .eyebrow{color:var(--zafel-action)}.home-page>.hero-shell,.home-page .campaign-carousel{border-radius:var(--zafel-panel-radius)}.site-page>.page-hero :is(h1,h2,h3),:is(.site-page,.home-page) :is(.filter-panel,.catalog-toolbar,.form-panel,.orders-panel,.table-panel,.product-media-column,.product-buybox,.product-details-list,.product-selling-story,.cart-item,.order-summary,.checkout-payment,.checkout-payment-panel,.checkout-review-card,.checkout-success,.account-access-card,.account-management,.account-orders,.affiliate-dashboard,.commission-grid,.personalize-section,.personalize-card-info,.customizer-tools,.about-copy,.about-vision,.about-commitments,.about-contact,.liked-products-state,.product-reviews-section,.purchase-stepper,.purchase-stage,.purchase-order-summary) :is(h1,h2,h3,h4,strong,label){color:var(--zafel-ink)}.site-page>.page-hero :is(p:not(.eyebrow),small),.site-page :is(.filter-panel,.form-panel,.orders-panel,.table-panel,.product-buybox,.product-details-list,.product-selling-story,.cart-item,.order-summary,.checkout-payment,.checkout-payment-panel,.checkout-review-card,.account-access-card,.account-management,.account-orders,.affiliate-dashboard,.personalize-section,.personalize-card-info,.customizer-tools,.about-copy,.about-vision,.about-commitments,.about-contact,.product-reviews-section,.purchase-stepper,.purchase-stage,.purchase-order-summary) :is(p,small){color:var(--zafel-ink-muted)}.site-page :is(.eyebrow,.section-kicker),.admin-page .eyebrow{color:var(--zafel-action)}.site-page :is(.filter-note,.empty-products,.coupon-box,.shipping-options>*,.payment-options>*,.saved-addresses>*,.affiliate-stats>*,.commission-grid>*,.reviews-summary>*,.review-card,.review-form,.account-order,.checkout-product,.summary-row,.product-status-pill,.product-details-list details,.product-service-grid>div,.purchase-stepper>*,.purchase-stage>article,.purchase-stage>section),.admin-page :is(.admin-form,.admin-list,.admin-list>article,.admin-banner-grid>article,.customer-list,.customer-list>button,.customer-history article,.admin-empty){border-color:var(--zafel-border);border-radius:var(--zafel-card-radius);background:var(--zafel-surface-soft);color:var(--zafel-ink);box-shadow:none}.site-page .about-commitments ul,.site-page .about-contact-list{border-color:var(--zafel-border);background:var(--zafel-surface-soft);border-radius:18px}.site-page .about-commitments li,.site-page .about-commitments li:first-child,.site-page .about-contact-list>:is(div,a),.site-page .about-contact-list>:first-child{border-color:var(--zafel-border);border-radius:var(--zafel-card-radius);background:var(--zafel-surface);color:var(--zafel-ink)}.site-page .about-commitments li:hover,.site-page .about-contact-list>a:hover{border-color:var(--zafel-border-strong);background:var(--zafel-surface-muted)}.product-buybox .product-service-grid,.product-buybox .product-details-list{border-color:var(--zafel-border);background:var(--zafel-surface-soft);box-shadow:none}.product-buybox .product-service-grid>div,.product-buybox .product-service-grid>div:first-child,.product-buybox .product-service-grid>div:last-child,.product-buybox .product-details-list details{border-color:var(--zafel-border);background:var(--zafel-surface);box-shadow:0 8px 20px #12406514}.product-buybox .product-service-grid svg,.product-buybox .product-details-list summary svg{background:var(--zafel-surface-muted);color:var(--zafel-action);filter:none;border-color:#b8d7e9}.product-buybox .product-service-grid :is(span,strong),.product-buybox .product-details-list :is(summary,strong){color:var(--zafel-ink)}.product-buybox .product-service-note,.product-buybox .product-details-list p{color:var(--zafel-ink-muted);background:0 0}:is(.site-page,.admin-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:var(--zafel-border);border-radius:var(--zafel-control-radius);color:var(--zafel-ink);box-shadow:none;background:#f8fcff}:is(.site-page,.admin-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea)::placeholder{color:#7890a4;opacity:1}:is(.site-page,.admin-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):is(:hover,:focus){border-color:var(--zafel-border-strong);background:var(--zafel-surface);color:var(--zafel-ink);outline:0;box-shadow:0 0 0 3px #216ba51f}.site-page :is(.subcategory-row,.view-toggle,.payment-options,.account-mode) button:not(.wide-action),.site-page .filter-panel button:not(.wide-action){border-color:var(--zafel-border);border-radius:var(--zafel-control-radius);background:var(--zafel-surface-soft);color:var(--zafel-ink)}.site-page :is(.subcategory-row,.view-toggle,.payment-options,.account-mode) button:is(.is-active,.active,[aria-pressed=true]),.site-page .filter-panel button.is-active{border-color:var(--zafel-action);background:var(--zafel-action);color:#fff}:is(body>:is(.trust-band,.reviews-band),body:has(.home-page)>:is(.trust-band,.reviews-band)){border-color:var(--zafel-border);background:var(--zafel-surface);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink)}:is(.trust-band,.reviews-band) :is(h2,h3,strong){color:var(--zafel-ink)}:is(.trust-band,.reviews-band) :is(p,small){color:var(--zafel-ink-muted)}.trust-band .eyebrow,.reviews-band .eyebrow{color:var(--zafel-action)}.trust-badges article,.reviews-band :is(.review-card,.reviews-empty){border-color:var(--zafel-border);border-radius:var(--zafel-card-radius);background:var(--zafel-surface-soft);box-shadow:none}@media (max-width:700px){:root{--zafel-card-radius:14px;--zafel-control-radius:11px}.site-page>.page-hero,.site-page :is(.form-panel,.product-buybox,.order-summary,.account-access-card,.account-management,.purchase-stepper,.purchase-stage),.home-page .home-product-category,body>:is(.trust-band,.reviews-band){border-radius:20px}}.admin-page .customer-manager{gap:16px;padding:clamp(18px,2.2vw,26px);display:grid}.admin-page .customer-manager .admin-module-head{border-bottom:1px solid var(--zafel-border);margin:0;padding-bottom:16px}.admin-page .customer-manager .admin-module-head h3{font-family:var(--font-zafel-display), sans-serif;letter-spacing:-.02em;margin-bottom:5px;font-size:clamp(22px,2vw,28px)}.admin-page .customer-count{border:1px solid var(--zafel-border);background:var(--zafel-surface-soft);min-height:36px;color:var(--zafel-action);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.admin-page .customer-count svg{color:var(--zafel-action)}.admin-page .customer-search{border:1px solid var(--zafel-border);min-height:52px;color:var(--zafel-ink);background:#fff;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0 16px;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out;display:grid;box-shadow:0 7px 18px #12406512}.admin-page .customer-search:hover{border-color:var(--zafel-border-strong)}.admin-page .customer-search:focus-within{border-color:var(--zafel-action);box-shadow:0 0 0 3px #216ba51f,0 9px 20px #12406517}.admin-page .customer-search svg{color:var(--zafel-action)}.admin-page .customer-search input,.admin-page .customer-search input:is(:hover,:focus){min-height:50px;box-shadow:none;color:var(--zafel-ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.admin-page .customer-search input::placeholder{color:#67859d;opacity:1}.admin-page .customer-list{background:0 0;border:0;border-radius:0;gap:9px;padding:0;display:grid}.admin-page .customer-list>button{border:1px solid var(--zafel-border);min-height:72px;color:var(--zafel-ink);background:linear-gradient(145deg,#f9fcff 0%,#edf7fc 100%);border-radius:15px;padding:11px 15px;transition:border-color .18s ease-in-out,background .18s ease-in-out,box-shadow .18s ease-in-out,transform .18s ease-in-out;box-shadow:0 7px 17px #1240650e}.admin-page .customer-list>button:last-of-type{border-bottom:1px solid var(--zafel-border)}.admin-page .customer-list>button:is(:hover,:focus-visible){border-color:var(--zafel-action);color:var(--zafel-ink);background:#fff;outline:0;transform:translateY(-2px);box-shadow:0 12px 25px #1240651f}.admin-page .customer-avatar{width:40px;height:40px;color:var(--zafel-action-hover);background:#e2f2fb;border:1px solid #b8d9ec;border-radius:12px;font-size:13px;box-shadow:inset 0 1px #fff}.admin-page .customer-list>button strong{color:var(--zafel-ink);font-size:12px;font-weight:800}.admin-page .customer-list>button small{color:#62819a;font-size:10px}.admin-page .customer-list>button>span:nth-of-type(4) strong,.admin-page .customer-list>button>span:nth-of-type(5) strong{color:var(--zafel-action-hover);font-size:13px}.admin-page .customer-status{color:#147c50;background:#ecfbf4;border:1px solid #9bd9be;border-radius:999px;padding:6px 10px;font-size:9px;line-height:1}.admin-page .customer-status.blocked{color:#a92135;background:#fff0f2;border-color:#efb4bd}.admin-page .customer-list>button>svg:last-child{box-sizing:content-box;color:var(--zafel-action);background:#e2f2fb;border-radius:9px;padding:6px}.admin-page .customer-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010f1fa3}.admin-page .customer-drawer{border-color:var(--zafel-border-strong);color:var(--zafel-ink);background:#f7fbfe;box-shadow:-24px 0 60px #01183147}.admin-page .customer-drawer>header{border-color:var(--zafel-border);color:var(--zafel-ink);background:#fffffff7}.admin-page .customer-drawer>header :is(h3,p){color:var(--zafel-ink)}.admin-page .customer-drawer>header p{color:var(--zafel-ink-muted)}.admin-page .customer-drawer>header button{border-color:var(--zafel-border);background:var(--zafel-surface-soft);color:var(--zafel-action);border-radius:12px}.admin-page .customer-drawer>header button:is(:hover,:focus-visible){border-color:var(--zafel-action);background:var(--zafel-action);color:#fff}.admin-page .customer-profile-status{border:1px solid var(--zafel-border);background:#fff;border-radius:14px;margin:14px 18px 0;padding:13px 15px}.admin-page .customer-profile-status>span{color:#147c50}.admin-page .customer-profile-status>span.blocked{color:#a92135}.admin-page .customer-profile-status small{color:var(--zafel-ink-muted)}.admin-page .customer-metrics{border:0;gap:8px;margin:12px 18px 0}.admin-page .customer-metrics>div{border:1px solid var(--zafel-border);background:#fff;border-radius:13px;padding:15px}.admin-page .customer-metrics>div:last-child{border-right:1px solid var(--zafel-border)}.admin-page .customer-metrics strong{color:var(--zafel-action-hover)}.admin-page .customer-metrics span{color:var(--zafel-ink-muted)}.admin-page .customer-profile-details,.admin-page .customer-admin-controls,.admin-page .customer-history{border:1px solid var(--zafel-border);color:var(--zafel-ink);background:#fff;border-radius:16px;margin:12px 18px 0;padding:18px}.admin-page .customer-suspension-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-page .customer-admin-controls :is(select,input[type=datetime-local],textarea){border:1px solid var(--zafel-border);background:var(--zafel-surface-soft);width:100%;min-height:44px;color:var(--zafel-ink);border-radius:12px;padding:10px 12px}.admin-page .customer-admin-controls .customer-suspension-help{border:1px solid var(--zafel-border);color:var(--zafel-ink-muted);background:#edf7ff;border-radius:12px;padding:12px 14px}.admin-page .customer-deletion-controls{background:snow;border-color:#efc6c9}.admin-page .customer-deletion-controls>div:first-child{justify-content:flex-start}.admin-page .customer-deletion-controls>div:first-child>span{gap:5px;display:grid}.admin-page .customer-deletion-controls>div:first-child strong{color:#8f1521}.admin-page .customer-deletion-controls>div:first-child small{color:var(--zafel-ink-muted)}.admin-page .customer-admin-controls .customer-delete{color:#fff;background:#b4232f;border-color:#b4232f}.account-suspension-warning{background:#fff7df;border:1px solid #e2a42b;border-radius:12px;padding:12px 14px;font-weight:700;color:#7a4b00!important}.admin-page .admin-archive-toggle{color:var(--zafel-ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.admin-page .admin-order-card.is-archived{opacity:.78;border-style:dashed}.admin-page .admin-order-archive{border:1px solid var(--zafel-border);background:var(--zafel-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.admin-page .admin-order-archive span{color:var(--zafel-ink-muted);font-size:12px}.admin-page .admin-order-archive button{border:1px solid var(--zafel-action);min-height:40px;color:var(--zafel-action);background:#fff;border-radius:10px;padding:0 14px;font-weight:800}@media (max-width:700px){.admin-page .customer-suspension-grid{grid-template-columns:1fr}}.admin-page :is(.customer-detail-grid>div,.customer-address-block article,.customer-history article,.customer-favorite-grid>a){border-color:var(--zafel-border);background:var(--zafel-surface-soft);color:var(--zafel-ink);border-radius:12px}.admin-page :is(.customer-detail-grid,.customer-address-block,.customer-history,.customer-favorite-grid) :is(p,small,span){color:var(--zafel-ink-muted)}.admin-page :is(.customer-detail-grid,.customer-address-block,.customer-history,.customer-favorite-grid) strong{color:var(--zafel-ink)}.admin-page .customer-detail-grid>div>svg,.admin-page .customer-favorite-grid svg{color:var(--zafel-action)}.admin-page .customer-empty{border-color:var(--zafel-border);background:var(--zafel-surface-soft);color:var(--zafel-ink-muted);border-radius:12px}@media (max-width:820px){.admin-page .customer-manager{gap:12px;padding:14px}.admin-page .customer-manager .admin-module-head{align-items:flex-start;gap:10px}.admin-page .customer-list>button{min-height:66px;padding:10px 11px}.admin-page .customer-profile-status,.admin-page .customer-metrics,.admin-page .customer-profile-details,.admin-page .customer-admin-controls,.admin-page .customer-history{margin-left:10px;margin-right:10px}.admin-page .customer-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--zafel-border)}}.admin-page .admin-shell{border:1px solid var(--zafel-border);background:var(--zafel-surface-soft);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink);gap:18px}.admin-page .admin-sidebar{border:1px solid var(--zafel-border);border-radius:var(--zafel-panel-radius);color:var(--zafel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#f9fcff 0%,#e7f3fb 100%);box-shadow:0 12px 28px #1240651a}.admin-page .admin-sidebar :is(h1,.eyebrow){color:var(--zafel-ink)}.admin-page .admin-sidebar .eyebrow{color:var(--zafel-action)}.admin-page .admin-sidebar nav button,.admin-page .admin-signout{box-shadow:none;color:var(--zafel-ink-muted);background:0 0;border:1px solid #0000;border-radius:12px;transform:none}.admin-page .admin-sidebar nav button:hover,.admin-page .admin-sidebar nav button:focus-visible,.admin-page .admin-signout:hover,.admin-page .admin-signout:focus-visible{border-color:var(--zafel-border-strong);color:var(--zafel-ink);background:#fff;transform:translate(2px);box-shadow:0 8px 18px #12406517}.admin-page .admin-sidebar nav button.active,.admin-page .admin-sidebar nav button.active:hover,.admin-page .admin-sidebar nav button.active:focus-visible{border-color:var(--zafel-action);color:#fff;background:linear-gradient(135deg,#175f97 0%,#2f86c4 100%);box-shadow:0 10px 22px #175f9738}.admin-page .admin-content{border:1px solid var(--zafel-border);border-radius:var(--zafel-panel-radius);color:var(--zafel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 28px #12406514}.admin-page .admin-content-head{border-bottom:1px solid var(--zafel-border);padding-bottom:18px}.admin-page .admin-content-head :is(h2,.eyebrow),.admin-page .admin-module-head :is(h3,.eyebrow){color:var(--zafel-ink)}.admin-page .admin-content-head .eyebrow,.admin-page .admin-module-head .eyebrow{color:var(--zafel-action)}.admin-page .admin-content-head h2{text-shadow:none}.admin-page .admin-icon-button,.admin-page .admin-row-actions button{border:1px solid var(--zafel-border);background:var(--zafel-surface-soft);box-shadow:none;color:var(--zafel-action);border-radius:12px}.admin-page .admin-icon-button:hover,.admin-page .admin-icon-button:focus-visible,.admin-page .admin-row-actions button:hover,.admin-page .admin-row-actions button:focus-visible{border-color:var(--zafel-action);background:var(--zafel-action);color:#fff}.admin-page .admin-metrics{gap:12px}.admin-page .admin-metrics article{border:1px solid var(--zafel-border);border-radius:var(--zafel-card-radius);min-height:128px;color:var(--zafel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#f8fcff 0%,#e8f4fb 100%);padding:18px;box-shadow:0 10px 24px #12406514}.admin-page .admin-metrics article :is(span,small){color:var(--zafel-ink-muted)}.admin-page .admin-metrics article strong{color:#0d578d;text-shadow:none}.admin-page :is(.admin-module,.admin-category-manager,.admin-variant-editor,.admin-color-media-card,.admin-banner-device,.admin-banner-editor-grid,.customer-manager,.shipping-integrations-manager){border:1px solid var(--zafel-border);border-radius:var(--zafel-panel-radius);color:var(--zafel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 28px #12406514}.admin-page :is(.admin-form,.admin-list,.admin-list>article,.admin-selling-list>article,.admin-order-card,.admin-review-list article,.admin-content-guide,.hero-media-guide,.hero-media-fields>label,.hero-media-toggle,.admin-check,.admin-upload,.admin-media-upload,.admin-banner-upload,.admin-banner-copy-fields,.admin-banner-image-fields,.admin-color-variant,.admin-color-image-editor,.admin-size-variant,.admin-page-picker,.admin-product-picker,.admin-logistics-fields,.customer-list,.customer-list>button,.customer-profile-details,.customer-admin-controls,.customer-history,.customer-history article,.shipping-integration-card,.shipping-quote-test,.admin-empty,.admin-message){border-color:var(--zafel-border);border-radius:var(--zafel-card-radius);background:var(--zafel-surface-soft);box-shadow:none;color:var(--zafel-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-page :is(.admin-list>article,.admin-selling-list>article,.admin-order-card,.admin-review-list article,.customer-list>button,.customer-history article,.shipping-integration-card):is(:hover,:focus-within){border-color:var(--zafel-border-strong);background:#fff;box-shadow:0 10px 24px #12406517}.admin-page .admin-content :is(h1,h2,h3,h4,legend),.admin-page .admin-content :is(.admin-list,.admin-selling-list,.admin-order-card,.admin-review-list,.customer-manager,.shipping-integrations-manager) strong,.admin-page :is(.admin-category-intro,.admin-variant-editor,.admin-page-picker,.admin-product-picker,.admin-logistics-fields) strong{color:var(--zafel-ink)}.admin-page :is(.admin-module-head p,.admin-field-help,.admin-category-intro p,.admin-content-guide span,.hero-media-guide span,.admin-empty,.admin-message,.admin-list span,.admin-selling-list p,.admin-selling-list small,.admin-variant-editor small,.admin-page-picker small,.admin-product-picker p,.admin-logistics-fields p){color:var(--zafel-ink-muted)}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:var(--zafel-border);border-radius:var(--zafel-control-radius);color:var(--zafel-ink);box-shadow:none;background:#fff}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):is(:hover,:focus){border-color:var(--zafel-action);background:#fff;outline:0;box-shadow:0 0 0 3px #216ba51f}.admin-page select option{color:var(--zafel-ink);background:#fff}.admin-page :is(.admin-form label,.admin-category-manager label,.admin-color-variant label,.admin-logistics-fields label){color:#315b7a}.admin-page .admin-primary{border-color:var(--zafel-action);color:#fff;background:linear-gradient(135deg,#175f97 0%,#2f86c4 100%);border-radius:12px;box-shadow:0 9px 20px #175f9733}.admin-page .admin-primary:hover,.admin-page .admin-primary:focus-visible{border-color:var(--zafel-action-hover);background:linear-gradient(135deg,#124d7b 0%,#216fa8 100%);box-shadow:0 11px 24px #175f9745}.admin-page :is(.admin-form-actions button:not(.admin-primary),.hero-media-actions button:not(.admin-primary),.admin-add-size,.admin-category-list button){border-color:var(--zafel-border);color:var(--zafel-ink);background:#fff;border-radius:12px}.admin-page :is(.admin-form-actions button:not(.admin-primary),.hero-media-actions button:not(.admin-primary),.admin-add-size,.admin-category-list button):is(:hover,:focus-visible){border-color:var(--zafel-action);background:var(--zafel-surface-muted);color:var(--zafel-action-hover)}.admin-page :is(.admin-product-picker label,.admin-page-picker label){border-color:var(--zafel-border);color:var(--zafel-ink);background:#fff;border-radius:12px}:is(.admin-page .admin-page-picker label:has(input:checked),.admin-page .admin-product-picker label:has(input:checked)){border-color:var(--zafel-action);background:#e4f2fb}.admin-page :is(.hero-video-preview,.admin-selling-preview,.admin-color-image-preview,.admin-product-thumb,.admin-banner-preview){border-color:var(--zafel-border-strong);border-radius:14px}.admin-page .admin-selling-preview span{color:#fff;background:#061a33e0;border-radius:9px}.admin-page .admin-upload-title,.admin-page .hero-media-fields label>strong{color:var(--zafel-ink)}.admin-page .admin-selling-list article>div:nth-child(2)>span,.admin-page .hero-media-fields label>small,.admin-page .hero-media-previews>div>span,.admin-page .admin-banner-device>small,.admin-page .admin-banner-upload small{color:var(--zafel-ink-muted)}.admin-page .banner-upload-guide{border:1px solid var(--zafel-border);border-radius:var(--zafel-card-radius);background:var(--zafel-surface-soft);color:var(--zafel-ink)}.admin-page .banner-upload-guide strong{color:var(--zafel-ink)}.admin-page .banner-upload-guide span{color:var(--zafel-ink-muted)}.admin-page .hero-media-toggle strong{color:var(--zafel-ink)}.admin-page .hero-media-toggle small{color:var(--zafel-ink-muted)}.admin-page .admin-mobile-nav select,.admin-page .admin-mobile-nav button{border-color:var(--zafel-border);color:var(--zafel-ink);background:#fff;border-radius:12px}@media (max-width:820px){.admin-page .admin-shell{gap:10px}.admin-page .admin-sidebar{background:var(--zafel-surface-soft);border-radius:18px}.admin-page .admin-content{border-radius:18px}}:is(body>.trust-band,body:has(.home-page)>.trust-band,body>.reviews-band,body:has(.home-page)>.reviews-band){border:1px solid var(--zafel-border);background:var(--zafel-surface);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink)}:is(body>.trust-band .trust-badges,body:has(.home-page)>.trust-band .trust-badges){box-shadow:none;background:0 0;border:0;gap:12px;padding:0}body>.trust-band .trust-badges article{border:1px solid var(--zafel-border);border-radius:var(--zafel-card-radius);color:var(--zafel-ink);background:linear-gradient(145deg,#f8fcff 0%,#eaf5fc 100%);box-shadow:0 10px 24px #12406514}body:has(.home-page)>.trust-band .trust-badges article{border:1px solid var(--zafel-border);border-radius:var(--zafel-card-radius);color:var(--zafel-ink);background:linear-gradient(145deg,#f8fcff 0%,#eaf5fc 100%);box-shadow:0 10px 24px #12406514}body:has(.home-page)>.trust-band .trust-badges article:hover{border:1px solid var(--zafel-border);border-radius:var(--zafel-card-radius);color:var(--zafel-ink);background:linear-gradient(145deg,#f8fcff 0%,#eaf5fc 100%);box-shadow:0 10px 24px #12406514}:is(body>.trust-band .trust-badges article:hover,body:has(.home-page)>.trust-band .trust-badges article:hover){border-color:var(--zafel-border-strong);transform:translateY(-2px);box-shadow:0 14px 30px #12406521}:is(body>.trust-band .trust-emblem,body:has(.home-page)>.trust-band .trust-emblem){color:var(--zafel-action);filter:none;background:#fff;border:1px solid #b9d8ea;border-radius:14px;box-shadow:0 8px 18px #12406517}:is(body>.reviews-band .reviews-summary,body:has(.home-page)>.reviews-band .reviews-summary,body>.reviews-band .reviews-empty,body:has(.home-page)>.reviews-band .reviews-empty,body>.reviews-band .review-card,body:has(.home-page)>.reviews-band .review-card){border:1px solid var(--zafel-border);border-radius:var(--zafel-card-radius);color:var(--zafel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#f8fcff 0%,#eaf5fc 100%);box-shadow:0 10px 24px #12406514}:is(body>.reviews-band .reviews-summary,body:has(.home-page)>.reviews-band .reviews-summary){border-top:1px solid var(--zafel-border)}:is(body>.reviews-band :is(.reviews-summary,.reviews-empty,.review-card) :is(strong,h2,h3),body:has(.home-page)>.reviews-band :is(.reviews-summary,.reviews-empty,.review-card) :is(strong,h2,h3)){color:var(--zafel-ink)}:is(body>.reviews-band :is(.reviews-summary,.reviews-empty,.review-card) :is(p,small,time,.verified-review,span:last-child),body:has(.home-page)>.reviews-band :is(.reviews-summary,.reviews-empty,.review-card) :is(p,small,time,.verified-review,span:last-child)){color:var(--zafel-ink-muted)}:is(body>.reviews-band :is(.reviews-empty,.review-card):is(:hover,:focus-visible),body:has(.home-page)>.reviews-band :is(.reviews-empty,.review-card):is(:hover,:focus-visible)){border-color:var(--zafel-border-strong);background:linear-gradient(145deg,#fff 0%,#e3f2fb 100%);transform:translateY(-2px);box-shadow:0 14px 30px #12406521}:is(body>.reviews-band .reviews-carousel>button,body:has(.home-page)>.reviews-band .reviews-carousel>button){border-color:var(--zafel-border);background:var(--zafel-surface-soft);color:var(--zafel-action);box-shadow:none;border-radius:12px}:is(body>.reviews-band .reviews-carousel>button:is(:hover,:focus-visible),body:has(.home-page)>.reviews-band .reviews-carousel>button:is(:hover,:focus-visible)){border-color:var(--zafel-action);background:var(--zafel-action);color:#fff;transform:translateY(-1px)}.site-page .product-reviews-section :is(.product-reviews-empty,.product-reviews-grid article){border-color:var(--zafel-border);border-radius:var(--zafel-card-radius);color:var(--zafel-ink-muted);background:linear-gradient(145deg,#f8fcff 0%,#eaf5fc 100%);box-shadow:0 10px 24px #12406514}.site-page .product-reviews-section :is(.product-reviews-empty,.product-reviews-grid article) :is(strong,h3){color:var(--zafel-ink)}.site-page .product-reviews-section :is(.product-reviews-empty,.product-reviews-grid article) :is(p,small,time),.admin-page .admin-access p{color:var(--zafel-ink-muted)}@media (max-width:700px){:is(body>.reviews-band,body:has(.home-page)>.reviews-band){gap:12px}:is(body>.reviews-band .reviews-summary,body:has(.home-page)>.reviews-band .reviews-summary,body>.reviews-band .reviews-empty,body:has(.home-page)>.reviews-band .reviews-empty){min-height:150px}}.site-page>.product-reviews-section{border:1px solid var(--zafel-border);border-radius:var(--zafel-panel-radius);background:var(--zafel-surface);box-shadow:var(--zafel-surface-shadow);color:var(--zafel-ink);padding:clamp(22px,3vw,34px)}.site-page .product-reviews-heading{margin-bottom:20px}.site-page .product-reviews-heading h2{overflow-wrap:anywhere}@media (max-width:700px){.site-page>.product-reviews-section{width:calc(100% - (var(--site-gutter) * 2));padding:20px 16px}.site-page .product-reviews-heading{gap:16px}.site-page .product-reviews-heading h2{font-size:clamp(25px,8vw,31px);line-height:1.08}.site-page .product-reviews-summary{gap:10px}}.site-page .product-buybox .option-row-heading>button{color:#175e98;white-space:nowrap;border-radius:10px;min-height:38px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s ease-in-out,background .18s ease-in-out,box-shadow .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out;box-shadow:0 5px 14px #12406517;background:#edf7fc!important;border:1px solid #b8d8ea!important;padding:0 12px!important}.site-page .product-buybox .option-row-heading>button svg{color:currentColor}.site-page .product-buybox .option-row-heading>button:is(:hover,:focus-visible){color:#fff;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #175e9833;background:#175e98!important;border-color:#175e98!important}@media (max-width:430px){.site-page .product-buybox .option-row-heading>button{min-height:36px;font-size:11px;padding-inline:10px!important}}.site-page .product-buybox .cart-feedback{box-shadow:none;color:#157447;background:#edfbf2;border-color:#a6dfbd;border-radius:12px;font-weight:750}.site-page .product-buybox .cart-feedback svg{color:#129157}.site-page .product-buybox .cart-feedback a{color:#0d5e98;text-underline-offset:3px;font-weight:850;text-decoration-color:currentColor}.site-page .product-buybox .cart-feedback a:is(:hover,:focus-visible){color:#063f68}.site-page .cart-catalog-notice{color:#0a345a;background:#edf8fe;border:1px solid #9dcce7;border-radius:16px;gap:8px;margin-bottom:14px;padding:16px 18px;display:grid}.site-page .cart-catalog-notice strong{color:#0a294b;font-size:14px}.site-page .cart-catalog-notice ul{color:#315f7e;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.site-page .cart-layout .cart-quantity{gap:7px}.site-page .cart-layout .cart-quantity>button:not(:last-child),.site-page .cart-layout .cart-quantity>strong{width:38px;min-width:38px;min-height:38px;box-shadow:none;border:1px solid #b8d8ea;border-radius:10px;place-items:center;padding:0;display:grid}.site-page .cart-layout .cart-quantity>button:not(:last-child){color:#145987;background:#eaf5fc;font-size:18px;font-weight:800}.site-page .cart-layout .cart-quantity>button:not(:last-child):is(:hover,:focus-visible){color:#fff;background:#175e98;border-color:#175e98;outline:0;transform:translateY(-1px);box-shadow:0 6px 14px #175e982e}.site-page .cart-layout .cart-quantity>button:not(:last-child):disabled{box-shadow:none;color:#91a5b2;cursor:not-allowed;background:#f1f5f7;border-color:#d6e4ec;transform:none}.site-page .cart-layout .cart-quantity>strong{color:#0a294b;background:#fff;font-size:14px}.site-page .cart-layout .cart-quantity>button:last-child{min-height:38px;box-shadow:none;color:#a52437;background:#fff3f4;border:1px solid #efb8be;border-radius:10px;margin-left:3px;padding:0 12px;font-size:11px;font-weight:800}.site-page .cart-layout .cart-quantity>button:last-child:is(:hover,:focus-visible){color:#fff;background:#b62f42;border-color:#b62f42;outline:0;box-shadow:0 6px 14px #b62f422e}.site-page .cart-layout .order-summary{gap:6px;padding:clamp(22px,2.4vw,28px)}.site-page .cart-layout .order-summary>.eyebrow{margin:0 4px 7px}.site-page .cart-layout .summary-row{border-color:var(--zafel-border);min-height:58px;padding:0 12px}.site-page .cart-layout .summary-row :is(span,strong){color:var(--zafel-ink)}.site-page .cart-layout .summary-row span{color:#5d7a92}.site-page .cart-layout .coupon-box{gap:10px;margin:14px 0 18px;padding:17px}.site-page .cart-layout .order-summary>:is(.wide-action,.buy-now){min-height:48px}.site-page .cart-layout .order-summary>.buy-now{box-shadow:none;color:#175e98;background:#f3f9fd;border:1px solid #b8d8ea;border-radius:12px;margin-top:0;font-weight:850}.site-page .cart-layout .order-summary>.buy-now:is(:hover,:focus-visible){color:#fff;background:#175e98;border-color:#175e98;outline:0;box-shadow:0 8px 18px #175e982e}@media (max-width:640px){.site-page .cart-layout .cart-quantity>button:last-child{margin-left:1px;padding-inline:10px}.site-page .cart-layout .order-summary{padding:20px 16px}.site-page .cart-layout .summary-row{padding-inline:10px}}.site-page .purchase-stage-actions .button-ghost{box-shadow:none;color:#175e98;background:#f3f9fd;border:1px solid #b8d8ea;border-radius:12px;font-weight:850}.site-page .purchase-stage-actions .button-ghost:is(:hover,:focus-visible){color:#fff;background:#175e98;border-color:#175e98;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #175e982e}.site-page .product-gallery-count{color:#fff;letter-spacing:.02em;text-shadow:none;background:#061a33e6;border-color:#74b9e4;font-size:12px;box-shadow:0 5px 14px #00102247}.site-page .account-management .saved-addresses{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.site-page .account-management .saved-addresses>div{background:#f8fcff;border:1px solid #bdd6e6;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;box-shadow:0 5px 14px #0b406712}.site-page .account-management .saved-addresses>div.is-default{background:linear-gradient(135deg,#e7f4fc 0%,#f5fbfe 100%);border-color:#78acd0;box-shadow:0 7px 18px #145f9b1f}.site-page .account-management .saved-addresses>div>svg{color:#176ca4}.site-page .account-management .saved-addresses span{color:#56758c}.site-page .account-management .saved-addresses strong{color:#0a294b}.site-page .account-management .saved-addresses .address-actions{gap:7px}.site-page .account-management .saved-addresses .address-actions button{color:#176ca4;width:38px;min-width:38px;height:38px;box-shadow:none;background:#fff;border-color:#a7c9df;border-radius:10px;padding:0}.site-page .account-management .saved-addresses .address-actions .address-set-default{color:#0d5b91;white-space:nowrap;background:#e5f3fb;border-color:#6fa8cd;width:auto;min-width:108px;padding-inline:12px;font-size:11px;font-weight:800}.site-page .account-management .saved-addresses .address-actions button:is(:hover,:focus-visible){color:#0a4c7d;background:#dff1fb;border-color:#2478b4;outline:0;transform:translateY(-1px)}.site-page .account-management .saved-addresses .address-actions button:last-child:is(:hover,:focus-visible){color:#b3354d;background:#fff0f3;border-color:#db97a5}@media (max-width:620px){.site-page .account-management .saved-addresses>div{grid-template-columns:auto minmax(0,1fr)}.site-page .account-management .saved-addresses .address-actions{grid-column:1/-1;justify-content:flex-end;width:100%}}:is(.site-page,.home-page) :is(.product-card-media,.product-gallery-main,.product-gallery-thumbs button,.cart-item-image,.personalize-image,.customizer-product),.admin-page .admin-product-thumb{background-color:#f3f8fc;background-position:50%;background-repeat:no-repeat;background-size:contain}:is(.site-page,.home-page) :is(.product-card-image,.site-search-result img,.customer-favorite-grid img),.admin-page .customer-favorite-grid img{object-fit:contain;object-position:center;background:#f3f8fc}:is(.site-page,.home-page) .product-card:is(:hover,:focus-within) :is(.product-card-media,.product-card-image){transform:none}:is(.site-page,.home-page) .product-card-media,:is(.site-page,.home-page) .product-card-image{transition:filter .24s ease-in-out}:is(.site-page,.home-page) .product-card-color img,:is(.site-page,.home-page) .product-color-thumbnail-list img{object-fit:contain;object-position:center}.zafel-pagination{color:#17446f;background:#f6fbff;border:1px solid #c5dded;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.zafel-pagination>span{font-size:13px;font-weight:700}.zafel-pagination>div{align-items:center;gap:9px;display:flex}.zafel-pagination button{color:#145e9d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93c4e4;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.zafel-pagination button:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#145e9d;border-color:#145e9d;transform:translateY(-1px)}.zafel-pagination button:disabled{cursor:not-allowed;opacity:.46}.zafel-pagination strong{color:#0b3159;text-align:center;min-width:108px;font-size:12px}@media (max-width:620px){.zafel-pagination{flex-direction:column;align-items:stretch}.zafel-pagination>div{justify-content:space-between}.zafel-pagination button{flex:1;padding:0 8px}.zafel-pagination strong{min-width:auto}}.home-page :is(.home-product-category,.home-campaign-carousel),.site-page>:is(.product-selling-content,.product-band,.product-reviews-section,.about-vision,.about-commitments,.about-contact),body>:is(.trust-band,.reviews-band,.site-footer){content-visibility:auto;contain-intrinsic-size:auto 520px}@media (max-width:1280px){.site-page :is(.checkout-sticky,.product-sticky-action),body :is(.site-search-backdrop,.review-modal-backdrop,.size-guide-overlay,.customer-drawer-backdrop),body :is(.site-search-dialog,.review-modal,.size-guide-modal,.customer-drawer,.mobile-menu-panel,.mobile-actions-panel){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page .customer-list>button{grid-template-columns:40px minmax(180px,1fr) auto minmax(220px,auto) 34px}.admin-page .customer-identity{min-width:0}.admin-page .customer-identity :is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-page .customer-card-metrics{grid-template-columns:minmax(70px,.7fr) minmax(125px,1.3fr);gap:12px;min-width:0;display:grid}.admin-page .customer-card-metrics>span{gap:4px;min-width:0;display:grid}.admin-page .customer-card-metrics :is(strong,small){text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:620px){.admin-page .customer-list>button{grid-template-columns:40px minmax(0,1fr) 34px;grid-template-areas:"avatar identity arrow""status metrics metrics";gap:10px 12px;min-height:104px;padding:12px}.admin-page .customer-avatar{grid-area:avatar}.admin-page .customer-identity{grid-area:identity}.admin-page .customer-status{grid-area:status;place-self:center start;padding-inline:7px;display:inline-flex}.admin-page .customer-card-metrics{grid-area:metrics;grid-template-columns:minmax(55px,.7fr) minmax(100px,1.3fr);gap:10px;display:grid}.admin-page .customer-list>button>svg:last-child{grid-area:arrow}}.admin-page .admin-order-filters{color:#092f58;background:#f8fcff;border:1px solid #bed8e9;border-radius:22px;gap:16px;margin-bottom:22px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 14px 34px #052a4e14}.admin-page .admin-order-filter-heading,.admin-page .admin-order-filter-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page .admin-order-filter-heading>div{gap:4px;display:grid}.admin-page .admin-order-filter-heading strong{color:#082e57;font-size:17px}.admin-page .admin-order-filter-heading span,.admin-page .admin-order-filter-actions>span{color:#527493;font-size:12px}.admin-page .admin-order-filter-heading>b{color:#0867a8;white-space:nowrap;background:#e7f5ff;border:1px solid #9bc9e7;border-radius:999px;padding:7px 10px;font-size:11px}.admin-page .admin-order-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;display:grid}.admin-page .admin-order-filter-grid label{color:#174d78;letter-spacing:.035em;text-transform:uppercase;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.admin-page .admin-order-filter-grid :is(input,select){width:100%;min-width:0;min-height:44px;box-shadow:none;color:#0a335c;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #b8d5e8;border-radius:13px;outline:none;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.admin-page .admin-order-filter-grid :is(input,select):is(:hover,:focus-visible){background:#fff;border-color:#2181be;box-shadow:0 0 0 3px #2181be1f}.admin-page .admin-order-filter-grid input::placeholder{color:#7791a8;opacity:1}.admin-page .admin-order-search{grid-column:span 2}.admin-page .admin-order-filter-advanced{background:#fff;border:1px solid #d0e2ee;border-radius:16px;overflow:hidden}.admin-page .admin-order-filter-advanced summary{color:#0e5d94;cursor:pointer;-webkit-user-select:none;user-select:none;padding:13px 15px;font-size:12px;font-weight:800}.admin-page .admin-order-filter-advanced[open] summary{background:#f0f8fd;border-bottom:1px solid #d7e7f1}.admin-page .admin-order-filter-advanced .admin-order-filter-grid{padding:16px}.admin-page .admin-order-filter-actions{padding-top:2px}.admin-page .admin-order-filter-actions>div{gap:9px;display:flex}.admin-page .admin-order-filter-actions button{color:#145f94;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fc7df;border-radius:12px;padding:0 16px;font-size:11px;font-weight:800}.admin-page .admin-order-filter-actions .admin-primary{color:#fff;background:linear-gradient(135deg,#155f96,#2b8bca);border-color:#1675b4}@media (max-width:980px){.admin-page .admin-order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-page .admin-order-filters{border-radius:18px;padding:15px}.admin-page .admin-order-filter-heading,.admin-page .admin-order-filter-actions{flex-direction:column;align-items:stretch}.admin-page .admin-order-filter-heading>b{align-self:flex-start}.admin-page .admin-order-filter-grid{grid-template-columns:1fr}.admin-page .admin-order-search{grid-column:auto}.admin-page .admin-order-filter-actions>div{grid-template-columns:1fr 1fr;display:grid}.admin-page .admin-order-filter-actions button{padding-inline:10px}}
