/** Shopify CDN: Minification failed

Line 137:78 Unexpected "@media"

**/
.bliss .b-search-submit{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:auto;flex-shrink:0;padding:9px 19px;border:0;border-radius:8px;background:#1976d2;color:#fff;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
.bliss .b-search-submit:hover{background:#1565b7}.bliss .b-search-submit:focus-visible{outline:2px solid #1976d2;outline-offset:3px}
.bliss .b-search-form{padding-right:5px}.bliss .b-search-form>.b-search-submit{margin:4px 0}
.bliss .b-header-wishlist{color:#1976d2;min-width:36px;min-height:40px;padding:7px}.b-header-wishlist .b-icon svg{fill:currentColor;stroke:currentColor}
.bliss .b-header-cart{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:52px;border:0!important;padding:0!important;color:#2e4896;overflow:visible}
.b-cart-disc{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e4f2ff;color:#2e4896}.b-cart-disc .b-icon{width:23px;height:23px}.b-cart-disc svg{stroke:currentColor}
.bliss .b-header-cart .b-cart-count{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0;width:auto;min-width:18px;height:20px;background:transparent;color:#2e4896;font-size:12px}
.bliss .b-header-cart .b-cart-count[hidden]{display:none!important}.bliss .b-mobile-search.b-search-submit{display:none}
.b-related{margin:42px 0;padding:32px 0;border-top:1px solid #e5eaf2}.b-related-heading{margin-bottom:22px}.bliss .b-related-heading h2{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.5px;color:#14243b;margin:0 0 8px}.b-related-heading p{font-size:14px;color:#6a7890}
.b-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.b-related-card{display:block;border:1px solid #e1e7f0;border-radius:12px;overflow:hidden;background:#fff;color:#14243b}.b-related-image{display:block;aspect-ratio:1.8;background:#f4f7fa;overflow:hidden}.b-related-image img{width:100%;height:100%;display:block;object-fit:cover}.b-related-body{display:block;padding:16px}.b-related-body strong{display:block;font-size:17px;font-weight:700}.b-related-status{display:block;color:#6a7890;font-size:12px;margin:5px 0 14px}.b-related-link{font-size:12px;font-weight:700;color:#2e4896}.b-related-card:hover{border-color:#90a6da}.b-related-card:focus-visible{outline:2px solid #2e4896;outline-offset:3px}
@media(max-width:749px){.bliss .b-mobile-search.b-search-submit{display:inline-flex;min-height:34px;padding:8px 11px;font-size:11px;width:auto!important}.bliss .b-header-actions{gap:7px}.bliss .b-header-wishlist{min-width:30px;width:30px;min-height:36px;padding:4px}.bliss .b-header-wishlist .b-icon{width:23px;height:23px}.b-cart-disc{width:35px;height:35px}.b-cart-disc .b-icon{width:21px;height:21px}.bliss .b-header-cart{min-width:35px}.bliss .b-header-row{gap:9px}.bliss .b-header .b-logo img{max-width:105px;width:100%;height:auto;max-height:38px}.bliss .b-header .b-logo{min-width:46px}.b-related{margin:30px 0;padding-top:25px}.bliss .b-related-heading h2{font-size:24px}.b-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b-related-body{padding:13px 11px}.b-related-body strong{font-size:14px}.b-related-link{font-size:11px}.b-related-heading p{font-size:13px}}


@media(min-width:1100px){.bliss .b-header-row{grid-template-columns:200px minmax(0,1fr) 190px;gap:18px}.bliss .b-desktop-search{min-height:46px;height:46px}.bliss .b-desktop-search>input[type=search]{height:42px;min-height:0}.bliss .b-desktop-search>.b-search-submit{min-height:34px;padding:8px 18px;margin:0}.bliss .b-desktop-search>select{height:34px}}
@media(min-width:1100px){.bliss .b-desktop-search{max-width:none;width:100%}}
.b-model-interest{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:30px;background:#f3f7fc;border:1px solid #dfe8f4;border-radius:12px;margin:32px 0}.bliss .b-model-interest h2,.bliss .b-authentic-reviews h2{font-size:28px;line-height:1.2;letter-spacing:-.5px;color:#14243b;margin:0 0 12px;font-weight:700}.b-model-interest>div>p{font-size:14px;line-height:1.6;color:#63748c}.b-interest-kicker{font-size:11px!important;letter-spacing:.12em;color:#2e4896!important;font-weight:700;margin:0 0 10px!important}.b-interest-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b-interest-fields label{display:block;font-size:12px;font-weight:700;color:#233b60;margin-bottom:7px}.b-interest-fields input,.b-interest-fields select{width:100%;min-width:0;min-height:44px;border:1px solid #cdd9e9;border-radius:6px;background:#fff;padding:10px;font-size:14px}.b-interest-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#526780;margin:16px 0}.b-interest-consent input{flex-shrink:0;width:17px;height:17px;margin:1px 0}.b-interest-note{font-size:11px;color:#6c7b91;margin:12px 0 0!important}.b-interest-note a{text-decoration:underline;color:#2e4896}.b-interest-shortcut{font-size:13px;margin:0 0 24px!important}.b-interest-shortcut a{color:#2e4896;text-decoration:underline}.b-interest-success{color:#256343;padding:20px;border:1px solid #b5d6c2;border-radius:6px;background:#fff}
.b-authentic-reviews{padding:32px 0;margin:25px 0;border-top:1px solid #e6ebf2}.b-authentic-reviews>p{color:#6c7890;font-size:14px;margin:0 0 22px!important}.b-review-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.b-review-product{display:flex;align-items:center;gap:15px;border:1px solid #e1e8f1;border-radius:10px;padding:15px;background:#fff}.b-review-product img{width:82px;height:90px;object-fit:contain;border-radius:6px}.bliss .b-review-product h3{font-size:14px;line-height:1.4;margin:0 0 10px;color:#20314b}.b-review-product span{font-size:12px;color:#2e4896;font-weight:600}.b-review-product:hover{border-color:#91a8d4}
@media(max-width:1099px){.b-model-interest{grid-template-columns:1fr;gap:22px}.b-review-links-grid{grid-template-columns:1fr}.b-review-product img{width:68px;height:75px}}
@media(max-width:749px){.b-model-interest{padding:23px 18px;margin:25px 0}.bliss .b-model-interest h2,.bliss .b-authentic-reviews h2{font-size:24px}.b-interest-fields{grid-template-columns:1fr;gap:13px}.b-interest-fields input,.b-interest-fields select{font-size:16px}.b-model-interest .b-button{width:100%;min-height:44px}.b-authentic-reviews{padding-top:25px}.b-review-product{padding:12px}}

.b-model-interest{position:relative;isolation:isolate;overflow:hidden;min-height:345px;align-items:center;gap:32px;padding:32px;background:#eef6ff}
.b-model-interest>.b-interest-background{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.b-model-interest>.b-interest-copy,.b-model-interest>.b-interest-panel{position:relative;z-index:1}
.b-model-interest .b-interest-copy{max-width:490px}.b-model-interest .b-interest-lead{font-size:18px;line-height:1.45;font-weight:600;color:#2357a0;margin:0 0 12px}
.b-model-interest .b-interest-copy>p:not(.b-interest-kicker):not(.b-interest-lead){font-size:14px;line-height:1.7;color:#405975}
.b-interest-steps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0;padding-left:18px;color:#284b79;font-size:12px;font-weight:600}.b-interest-steps li{padding-right:4px}
.b-model-interest .b-interest-panel{padding:25px;background:#ffffffed;border:1px solid #dce8f8;border-radius:12px}
.bliss .b-model-interest .b-button-blue{background:#1976d2!important;color:#fff!important}.bliss .b-model-interest .b-button-blue:hover{background:#1565b7!important}
.b-cover-faqs{margin:35px 0;padding:28px 0}.bliss .b-cover-faqs h2{font-size:32px;line-height:1.2;letter-spacing:-.6px;color:#111b2a;font-weight:700;margin:0 0 27px}
.b-cover-faq-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;align-items:start}.b-cover-faq-column{display:grid;gap:7px}
.b-cover-faqs details{border:1px solid #e1e4e8;border-radius:10px;background:#fff;overflow:hidden}.b-cover-faqs details[open]{background:#f1f2f3}
.b-cover-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;list-style:none;padding:20px;font:400 16px/1.5 'DM Sans',sans-serif;color:#15273d;cursor:pointer}.b-cover-faqs summary::-webkit-details-marker{display:none}
.b-cover-faqs summary .b-icon{width:16px;height:16px;flex-shrink:0;color:#45505e;transform:rotate(45deg)}.b-cover-faqs details[open] summary .b-icon{transform:rotate(-45deg)}
.b-cover-faq-answer{padding:0 20px 20px;font-size:15px;line-height:1.65;color:#465970}.b-cover-faqs summary:focus-visible{outline:2px solid #1976d2;outline-offset:-4px;border-radius:8px}
@media(max-width:1099px){.b-model-interest .b-interest-copy{max-width:620px}.b-model-interest{gap:24px}.b-interest-steps{gap:12px 22px}}
@media(max-width:749px){.b-model-interest{padding:24px 18px;gap:23px}.b-model-interest .b-interest-panel{padding:19px 15px}.b-model-interest .b-interest-lead{font-size:17px}.b-interest-steps{display:grid;gap:7px;margin-top:16px}.b-model-interest>.b-interest-background{object-position:left center}.bliss .b-cover-faqs h2{font-size:26px;letter-spacing:-.4px;margin-bottom:20px}.b-cover-faqs{margin:24px 0;padding:20px 0}.b-cover-faq-grid{grid-template-columns:1fr;gap:7px}.b-cover-faqs summary{font-size:14px;min-height:62px;padding:16px;gap:13px}.b-cover-faq-answer{font-size:14px;padding:0 16px 17px}}
/* Shared filled-action palette; white and transparent banner links stay unchanged. */
body.bliss.bliss.bliss :is(.bm-series-nav a[aria-current=true],.bc-pagination .current,.bg-pagination .current){background:#1976d2!important;border-color:#1976d2!important;color:#fff!important}
body.bliss.bliss.bliss :is(.b-button-blue,.bc-apply,.bc-card-button,.bc-empty-button,.bp-add,.bp-sign-in){background:#1976d2!important;border-color:#1976d2!important;color:#fff!important}
body.bliss.bliss.bliss :is(.b-button-blue,.bc-apply,.bc-card-button,.bc-empty-button,.bp-add,.bp-sign-in):hover{background:#1565b7!important;border-color:#1565b7!important}
body.bliss #b-footer .b-newsletter-input button{background:#1976d2!important;color:#fff!important}
body.bliss #b-footer .b-newsletter-input button:hover{background:#1565b7!important}
body.bliss.bliss.bliss :is(.bg-help-button,.bp-whatsapp,.bc-fit-help,.b-button[href*="wa.me/"]){background:#a7edc4!important;border-color:#86d9a8!important;color:#124b30!important}
body.bliss.bliss.bliss :is(.bg-help-button,.bp-whatsapp,.bc-fit-help,.b-button[href*="wa.me/"]):hover{background:#91e4b3!important;border-color:#6fc997!important;color:#124b30!important}

.b-card-media{position:relative}
.bliss .b-sale-circle{position:absolute;top:54px;right:10px;width:40px;height:40px;border-radius:50%;background:#c62828;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:700;z-index:2;pointer-events:none;box-shadow:0 2px 5px #0001}
.bliss .b-card-media .b-product-wishlist{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;color:#1a73e8;z-index:2}
.bliss .b-card-pricing{margin:10px 0 12px}
.bliss .b-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;line-height:1.35;margin:0}
.bliss .b-card-price strong{color:#1a73e8;font-size:19px;font-weight:700}
.bliss .b-card-price s{color:#737373;font-size:12px;font-weight:400}
.bliss .b-price-from{color:#53647a;font-size:11px}
.bliss .b-card-saving{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:4px;background:#e0f5e5;color:#166534;font-size:12px;line-height:1.4;font-weight:700}
@media(max-width:749px){.bliss .b-card-price strong{font-size:18px}.bliss .b-sale-circle{width:36px;height:36px;font-size:11px}}

body.bliss .b-sale-circle{padding:0!important;margin:0;box-sizing:border-box;text-align:center;letter-spacing:0;text-indent:0;overflow:hidden}
body.bliss .b-sale-circle>.b-sale-circle-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0!important;margin:0!important;font:inherit;line-height:1;letter-spacing:0;text-align:center;text-indent:0;white-space:nowrap;transform:none}

#b-essentials .b-urgent-card{transition:transform .2s ease;background:#f6f9fc}
#b-essentials .b-urgent-copy{justify-content:flex-start;gap:10px}
#b-essentials .b-urgent-copy h3,#b-essentials .b-urgent-copy p{margin:0}
#b-essentials .b-urgent-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin:2px 0 0;padding:11px 16px;min-height:44px;max-width:52%;border-radius:8px;background:#1a73e8;color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;white-space:normal}
#b-essentials .b-urgent-card:focus-visible{outline:3px solid #1a73e8;outline-offset:4px;box-shadow:0 10px 24px #102a5624}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#b-essentials .b-urgent-card:hover{transform:translateY(-4px);}#b-essentials .b-urgent-card:hover .b-urgent-button{background:#1768d1}}
@media(max-width:749px){#b-essentials .b-urgent-card:not(:first-child){aspect-ratio:auto;min-height:350px}#b-essentials .b-urgent-card:not(:first-child) .b-urgent-media{top:auto;bottom:0;height:175px}#b-essentials .b-urgent-card:not(:first-child) .b-urgent-copy{position:relative;inset:auto;background:none;gap:8px;padding:14px}#b-essentials .b-urgent-copy p{display:block;max-width:100%;font-size:12px;line-height:1.45}#b-essentials .b-urgent-copy h3{font-size:20px}#b-essentials .b-urgent-button{max-width:100%;font-size:12px;padding:10px 12px;min-height:40px;margin-top:2px}#b-essentials .b-urgent-card:first-child .b-urgent-copy{padding:16px;gap:8px}#b-essentials .b-urgent-card:first-child .b-urgent-copy p{max-width:45%}#b-essentials .b-urgent-card:first-child .b-urgent-button{max-width:48%;font-size:11px;padding:10px;min-height:40px}}
@media(prefers-reduced-motion:reduce){#b-essentials .b-urgent-card{transition:none}#b-essentials .b-urgent-card:hover{transform:none}}

#b-essentials .b-urgent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:280px 280px;gap:16px}
#b-essentials .b-urgent-card,#b-essentials .b-urgent-card:nth-child(-n+2){grid-column:auto;grid-row:auto;aspect-ratio:auto;min-height:0}
#b-essentials .b-urgent-card:nth-child(1){grid-column:1;grid-row:1 / 3}
#b-essentials .b-urgent-card:nth-child(2){grid-column:2;grid-row:1}
#b-essentials .b-urgent-card:nth-child(3){grid-column:2;grid-row:2}
#b-essentials .b-urgent-card:nth-child(4){grid-column:3;grid-row:1 / 3}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy{position:absolute;inset:0;padding:26px;background:linear-gradient(180deg,#f6f9fcfa,#f6f9fce6 26%,transparent 48%);gap:10px}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy h3,#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy p{max-width:100%}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-button{max-width:100%}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-media{top:150px;bottom:0;height:auto}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-media img{object-fit:cover;object-position:right center}
@media(min-width:750px) and (max-width:1099px){#b-essentials .b-urgent-grid{grid-template-rows:240px 240px;gap:12px}#b-essentials .b-urgent-copy,#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy{padding:18px}#b-essentials .b-urgent-copy h3{font-size:21px}#b-essentials .b-urgent-button{max-width:100%;padding:10px 12px}}
@media(max-width:749px){#b-essentials .b-urgent-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}#b-essentials .b-urgent-card,#b-essentials .b-urgent-card:nth-child(-n+2),#b-essentials .b-urgent-card:not(:first-child){grid-column:auto;grid-row:auto;aspect-ratio:auto;min-height:350px}#b-essentials .b-urgent-copy,#b-essentials .b-urgent-card:first-child .b-urgent-copy,#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy{position:relative;inset:auto;padding:14px;background:none;gap:8px}#b-essentials .b-urgent-copy h3,#b-essentials .b-urgent-card:first-child .b-urgent-copy h3,#b-essentials .b-urgent-copy p,#b-essentials .b-urgent-card:first-child .b-urgent-copy p{max-width:100%}#b-essentials .b-urgent-card .b-urgent-button{max-width:100%;font-size:12px;padding:10px 12px}#b-essentials .b-urgent-card .b-urgent-media,#b-essentials .b-urgent-card:not(:first-child) .b-urgent-media{top:auto;bottom:0;height:175px}#b-essentials .b-urgent-media img{object-fit:cover;object-position:right center}}

#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-media{position:absolute;inset:0;height:100%}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-media img{position:static;width:100%;height:100%;object-fit:cover;object-position:right center}
#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy{background:linear-gradient(180deg,#ffffff66,transparent 42%)}
#b-mobile-promos .b-pair-copy .b-text-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:11px 18px;border-radius:8px;background:#1a73e8!important;color:#fff!important;font-weight:700;font-size:13px;line-height:1.3;text-decoration:none!important}
#b-mobile-promos .b-pair-card:hover .b-text-link{background:#1768d1!important}
@media(max-width:749px){#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-media{inset:0;height:100%}#b-essentials .b-urgent-card:is(:nth-child(1),:nth-child(4)) .b-urgent-copy{background:linear-gradient(180deg,#ffffffb3,transparent 65%)}#b-mobile-promos .b-pair-copy .b-text-link{font-size:12px;padding:10px 14px}}

:root{--bliss-button-blue:#1a73e8;--bliss-button-blue-hover:#1768d1;--bliss-button-radius:8px}
#b-offers .b-discount-card>.b-text-link{background:var(--bliss-button-blue);border-radius:var(--bliss-button-radius)}
body.bliss .b-hero--trio .b-hero-card .b-solid-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:9px;min-height:48px;max-width:100%;padding:14px 32px;border:0;border-radius:var(--bliss-button-radius);background:#fff!important;color:#14161a!important;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;white-space:normal;filter:none;transition:transform .18s ease}
body.bliss .b-hero--trio .b-hero-card--1::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,16,.85) 0%,rgba(10,12,16,.55) 45%,rgba(10,12,16,0) 75%);pointer-events:none;z-index:0}
body.bliss .b-hero--trio .b-hero-card--1 .b-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;inset:auto;width:46%;max-width:46%;height:100%;margin-left:56px;padding:32px 0;text-align:left;isolation:auto}
body.bliss .b-hero--trio .b-hero-card--1 .b-hero-copy::before{content:none}
body.bliss .b-hero--trio .b-hero-card--1 .b-eyebrow{background:none;padding:0;color:#d8c3a5!important;text-transform:uppercase;font-size:13px;letter-spacing:1.5px;line-height:1.5}
body.bliss .b-hero--trio .b-hero-card--1 h1{color:#fff;font-size:44px;font-weight:700;line-height:1.1;margin:10px 0 16px}
body.bliss .b-hero--trio .b-hero-card--1 .b-hero-description,body.bliss .b-hero--trio .b-hero-card--1 .b-hero-description p{font-size:17px;line-height:1.5;color:#e6e8ec}
body.bliss .b-hero--trio .b-hero-card:not(:first-child){transition:transform .18s ease}
body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy{position:relative;inset:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:calc(55% - 32px);max-width:calc(55% - 32px);height:100%;padding:24px 0;margin-left:32px;background:none;text-align:left}
body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy h2{max-width:100%}
body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-eyebrow{display:block}
body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description,body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description p{display:block;max-width:100%;font-size:15px;color:#2b3445;line-height:1.4}
body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-solid-cta{background:#fff!important;color:#14161a!important;font-size:15px;min-height:44px;padding:12px 24px;margin-top:12px;}
body.bliss .b-hero--trio .b-hero-card:focus-visible{outline:3px solid var(--bliss-button-blue);outline-offset:4px}
body.bliss .b-hero--trio .b-hero-card:focus-visible .b-solid-cta{transform:translateY(-1px);outline:2px solid var(--bliss-button-blue);outline-offset:3px}
body.bliss .b-hero--trio .b-hero-card--1:focus-visible .b-solid-cta{background:#f1e7d6!important}
body.bliss .b-hero--trio .b-hero-card:not(:first-child):focus-visible .b-solid-cta{background:#f1e7d6!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.bliss .b-hero--trio .b-hero-card:hover .b-solid-cta{transform:translateY(-1px);}body.bliss .b-hero--trio .b-hero-card--1:hover .b-solid-cta{background:#f1e7d6!important}body.bliss .b-hero--trio .b-hero-card:not(:first-child):hover .b-solid-cta{background:#f1e7d6!important}body.bliss .b-hero--trio .b-hero-card:not(:first-child):hover{transform:translateY(-2px);}}
@media(min-width:1024px) and (max-width:1199px){body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy{width:calc(55% - 20px);max-width:calc(55% - 20px);margin-left:20px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) h2{font-size:26px}}
@media(max-width:1023px){body.bliss .b-hero--trio{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hero-mobile-height,420px) 260px 260px}body.bliss .b-hero--trio .b-hero-card--1{grid-column:1;grid-row:1}body.bliss .b-hero--trio .b-hero-card--2{grid-column:1;grid-row:2}body.bliss .b-hero--trio .b-hero-card--3{grid-column:1;grid-row:3}body.bliss .b-hero--trio .b-hero-card--1::after{background:linear-gradient(0deg,rgba(10,12,16,.85) 0%,rgba(10,12,16,.55) 45%,rgba(10,12,16,0) 85%)}body.bliss .b-hero--trio .b-hero-card--1 .b-hero-copy{width:100%;max-width:100%;margin:0;padding:44px 24px 28px;justify-content:flex-end}body.bliss .b-hero--trio .b-hero-card--1 h1{font-size:clamp(30px,5vw,44px);max-width:540px}body.bliss .b-hero--trio .b-hero-card--1 .b-solid-cta{width:100%;max-width:320px;min-height:48px;margin-top:24px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-media{inset:0;height:100%}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-media-image{height:100%;object-fit:cover;object-position:right center}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy{width:calc(55% - 24px);max-width:calc(55% - 24px);margin-left:24px;padding:20px 0}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy h2{font-size:26px;line-height:1.15;margin:4px 0 12px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description{margin-top:0}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-solid-cta{min-height:44px;flex-shrink:0}}
.b-search-dialog .b-search-form{flex-wrap:wrap}.b-search-dialog .b-search-form>[data-search-category]{width:100%;flex:0 0 100%}.b-search-dialog .b-search-form>input[type=search]{flex:1;min-width:0;width:auto}
@media(prefers-reduced-motion:reduce){body.bliss .b-hero--trio .b-hero-card,body.bliss .b-hero--trio .b-solid-cta{transition:none}body.bliss .b-hero--trio .b-hero-card:hover,body.bliss .b-hero--trio .b-hero-card:hover .b-solid-cta,body.bliss .b-hero--trio .b-hero-card:focus-visible .b-solid-cta{transform:none}}

.b-product-media>a:has(.b-hover-photo),.bc-card-image:has(.b-hover-photo){position:relative}
.bliss .b-hover-photo{position:absolute;inset:0;display:block;width:100%;height:100%;background:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease}
.bliss .b-hover-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain;transform:none!important}

@media(prefers-reduced-motion:reduce){.bliss .b-hover-photo{transition:none}}

.b-floating-whatsapp{position:fixed;right:22px;bottom:24px;z-index:35;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#168447;color:#fff!important;box-shadow:0 4px 16px #0003;transition:transform .18s ease}.b-floating-whatsapp .b-icon{width:31px;height:31px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.b-floating-whatsapp:hover{background:#126e3b;transform:translateY(-2px)}}.b-floating-whatsapp:focus-visible{outline:3px solid #1a73e8;outline-offset:4px}
[data-fixed-product-grid] .b-product-track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;gap:24px 16px;overflow:visible;scroll-snap-type:none}
#b-offers .b-container{max-width:1800px}#b-offers .b-limited-offers-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;overflow:visible;scroll-snap-type:none}#b-offers .b-discount-media{height:auto;aspect-ratio:1.28}#b-offers .b-discount-media img{object-fit:contain}#b-offers .b-discount-card>p:not(.b-save-up){min-height:4.5em}#b-offers .b-slider-controls{display:none;height:56px}
[data-best-seller-loop].is-loop-enabled .b-product-carousel{overflow:hidden;padding:4px 0 12px}
[data-best-seller-loop].is-loop-enabled .b-product-track{grid-auto-columns:calc((100% - (var(--b-loop-columns) - 1)*12px)/var(--b-loop-columns));gap:12px;overflow:visible;scroll-snap-type:none;will-change:auto}
[data-best-seller-loop].is-loop-enabled .b-slider-controls{display:none}
.b-loop-toggle{display:block;margin:12px auto 0;padding:9px 14px!important;min-height:40px;border:1px solid #dce4ef!important;border-radius:8px;color:#0b2a5b;background:#fff!important;font-size:12px!important}.b-loop-toggle[hidden]{display:none}
@media(max-width:1099px){[data-fixed-product-grid] .b-product-track{grid-template-columns:repeat(3,minmax(0,1fr))}#b-offers .b-limited-offers-track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){body.bliss .b-hero--trio{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--hero-mobile-height,420px) 310px}body.bliss .b-hero--trio .b-hero-card--1{grid-column:1/3;grid-row:1}body.bliss .b-hero--trio .b-hero-card--2{grid-column:1;grid-row:2}body.bliss .b-hero--trio .b-hero-card--3{grid-column:2;grid-row:2}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy{width:100%;max-width:100%;height:auto;margin:0;padding:16px 12px;justify-content:flex-start}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-eyebrow{font-size:11px;line-height:1.35}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy h2{font-size:22px;margin:5px 0 8px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description,body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description p{font-size:13px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-solid-cta{font-size:13px;padding:12px;gap:6px;min-height:44px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-media{inset:auto 0 0;height:125px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-media-image{object-position:right bottom}[data-fixed-product-grid] .b-product-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}#b-offers .b-limited-offers-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}#b-offers .b-discount-media{height:180px;aspect-ratio:auto}#b-offers .b-slider-controls{display:flex}.b-floating-whatsapp{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.b-floating-whatsapp{transition:none}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.b-floating-whatsapp:hover{transform:none}}}

.bliss .b-floating-whatsapp{background:#65dc8e;color:#075e34!important}.bliss @media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.b-floating-whatsapp:hover{background:#4ed47e}}
#b-offers .b-discount-card{padding:20px;justify-content:flex-start}
#b-offers .b-discount-media{height:150px;aspect-ratio:auto;margin:8px 0 12px;overflow:hidden;display:flex;align-items:center;justify-content:center}
#b-offers .b-discount-media .b-media-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}
#b-offers .b-discount-card[href*="/collections/phone-covers"] .b-discount-media .b-media-image{width:86%;margin-inline:auto}
#b-offers .b-discount-card h3{margin:0}
#b-offers .b-discount-card>p:not(.b-save-up){min-height:0;margin:6px 0 12px}
#b-offers .b-discount-card>.b-text-link{margin-top:4px}
.b-blog-more-phone{display:none}
@media(max-width:749px){.b-content--blog .b-blog-extra{display:none}.b-blog-more-phone{display:flex;justify-content:center;margin-top:20px}.bliss .b-blog-more-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;min-height:40px;border:1px solid #1a73e8;border-radius:8px;background:transparent;color:#1a73e8;font-size:13px;font-weight:600}.b-blog-more-button:hover{border-color:#1768d1;color:#1768d1}.b-blog-more-button:focus-visible{outline:2px solid #1a73e8;outline-offset:3px}body.bliss .b-hero--trio{grid-template-rows:var(--hero-mobile-height,420px) 260px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy{padding:12px 10px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-eyebrow{font-size:10px;line-height:1.3}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy h2{font-size:20px;margin:4px 0 6px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description,body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description p{font-size:12px;line-height:1.35}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-solid-cta{font-size:12px;min-height:44px;padding:10px;gap:5px;margin-top:10px}body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-media{height:80px}#b-offers .b-discount-card{padding:18px}#b-offers .b-discount-media{height:150px;margin:6px 0 10px}#b-offers .b-discount-card>p:not(.b-save-up){margin-bottom:10px}}
@media(max-width:359px){body.bliss .b-hero--trio{grid-template-rows:var(--hero-mobile-height,420px) 280px}}

@media(max-width:749px){
  body.bliss .b-hero--trio{grid-template-rows:var(--hero-mobile-height,420px) 190px}
  body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy{position:relative;height:auto;margin:0;width:100%;max-width:100%;padding:12px;text-align:left;background:none}
  body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-eyebrow,body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-description{display:none}
  body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-copy h2{font-size:18px;line-height:1.2;margin:2px 0 8px}
  body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-solid-cta{font-size:11px;line-height:1.25;padding:10px 8px;min-height:44px;gap:4px;margin-top:0}
  body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-hero-media{position:absolute;inset:0;width:100%;height:100%;filter:none!important;backdrop-filter:none;opacity:1!important;transform:none!important}
  body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-media-image{width:100%;height:100%;object-fit:cover;object-position:right center;filter:none!important;opacity:1!important;transform:none!important}
}
@media(max-width:359px){body.bliss .b-hero--trio .b-hero-card:not(:first-child) .b-solid-cta{font-size:10.5px}}

.b-navigation-shell{border-top:1px solid #e5e7eb}
.b-category-navigation{position:relative}.b-category-navigation>summary{display:flex;align-items:center;gap:9px;min-height:48px;list-style:none;font:inherit;color:inherit;cursor:pointer}.b-category-navigation>summary::-webkit-details-marker{display:none}
.b-navigation .b-phone-navigation>summary{min-height:48px;font:inherit;color:inherit}
.b-navigation .b-nav-chevron,.b-navigation .b-phone-navigation>summary>span,.b-menu-dialog .b-nav-chevron,.b-menu-dialog .b-phone-navigation>summary>span{display:inline-block;flex-shrink:0;width:6px;height:6px;font-size:0;border-right:1.5px solid #d5d9df;border-bottom:1.5px solid #d5d9df;transform:rotate(45deg);margin-left:1px;margin-top:-3px}
.b-category-dropdown{position:absolute;top:100%;right:0;z-index:40;min-width:220px;max-height:70vh;overflow:auto;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #0b2a5b18;text-transform:none}
.b-category-dropdown a{display:block;padding:10px 12px;border-radius:5px;white-space:normal;font-size:14px;line-height:1.4}
.b-category-dropdown a:hover,.b-category-dropdown a:focus-visible{background:#f4f7fb}
.b-menu-dialog .b-category-navigation>summary{justify-content:space-between;padding:12px 0;font:inherit;min-height:48px}
.b-menu-dialog .b-category-dropdown{position:static;min-width:0;max-height:none;border:0;box-shadow:none;padding:0 0 10px 12px}
@media(min-width:750px){.bliss .b-navigation{height:auto;min-height:48px;overflow:visible;gap:28px}.b-navigation>a,.b-navigation>details>summary{text-transform:uppercase}.bliss .b-top{right:22px;bottom:94px;z-index:35}.bliss .b-top.is-visible{display:flex}}
@media(min-width:750px) and (max-width:1099px){.bliss .b-navigation{gap:14px;flex-wrap:wrap;justify-content:center}.b-navigation .b-phone-dropdown{left:0;width:min(660px,calc(100vw - 80px))}}
@media(max-width:749px){.bliss .b-top,.bliss .b-top.is-visible{display:none!important}.b-navigation-shell{border-top:1px solid #e5e7eb}}

@media(min-width:750px) and (max-width:1099px){.bliss .b-header-row{grid-template-columns:130px minmax(0,1fr) 140px;gap:16px}.bliss .b-desktop-search{min-width:0;max-width:100%}.bliss .b-header-actions{gap:8px}}

.bliss .b-menu-dialog{padding:0}
.b-menu-dialog .b-dialog-heading{padding:18px 22px;margin:0;border-bottom:1px solid #e9e9e9}
.b-menu-dialog .b-dialog-heading h2{font-size:20px}
.b-menu-dialog nav{font-family:'Instrument Sans',sans-serif;font-size:14px;font-weight:400}
.bliss .b-menu-dialog nav>a,.bliss .b-menu-dialog nav>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:14px 22px;margin:0;border-bottom:1px solid #e9e9e9;font:inherit;color:inherit;line-height:1.5}
.bliss .b-menu-dialog nav>.b-menu-account{justify-content:flex-start;gap:9px}
.b-menu-dialog .b-menu-account>.b-icon{width:18px;height:18px;flex-shrink:0}
.b-menu-dialog .b-category-dropdown,.b-menu-dialog .b-phone-dropdown{padding:8px 12px 12px}
.b-menu-dialog .b-category-dropdown a,.b-menu-dialog .b-phone-dropdown a{font-size:13px}
.bliss .b-menu-dialog .b-nav-chevron,.bliss .b-menu-dialog .b-phone-navigation>summary>span{position:relative;display:inline-block;flex-shrink:0;width:14px;height:14px;margin:0;border:0;font-size:0;color:#8d8d8d;transform:rotate(0deg);transition:transform .18s ease}
.b-menu-dialog .b-nav-chevron::before,.b-menu-dialog .b-nav-chevron::after,.b-menu-dialog .b-phone-navigation>summary>span::before,.b-menu-dialog .b-phone-navigation>summary>span::after{content:'';position:absolute;left:0;top:6.5px;width:14px;height:1px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease}
.b-menu-dialog .b-nav-chevron::after,.b-menu-dialog .b-phone-navigation>summary>span::after{transform:rotate(90deg)}
.bliss .b-menu-dialog details[open]>summary>.b-nav-chevron,.bliss .b-menu-dialog .b-phone-navigation[open]>summary>span{transform:rotate(180deg)}
.b-menu-dialog details[open]>summary>.b-nav-chevron::after,.b-menu-dialog .b-phone-navigation[open]>summary>span::after{transform:rotate(180deg);opacity:0}
@media(min-width:1100px){.bliss .b-navigation{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bliss .b-menu-dialog .b-nav-chevron,.bliss .b-menu-dialog .b-phone-navigation>summary>span,.b-menu-dialog .b-nav-chevron::before,.b-menu-dialog .b-nav-chevron::after,.b-menu-dialog .b-phone-navigation>summary>span::before,.b-menu-dialog .b-phone-navigation>summary>span::after{transition:none}}

/* Keep the two promotion banners compact on phones and their CTA text white. */
#b-mobile-promos .b-pair-card:is(:hover,:focus-visible,:active) .b-pair-copy .b-text-link{color:#fff!important}
@media(max-width:749px){
  #b-mobile-promos .b-pair-grid{gap:10px}
  #b-mobile-promos .b-pair-card{height:clamp(188px,51vw,212px)}
  #b-mobile-promos .b-pair-media .b-media-image{object-fit:cover;object-position:right bottom}
  #b-mobile-promos .b-pair-copy{padding:14px 16px;background:linear-gradient(90deg,rgba(235,246,253,.98),rgba(235,246,253,.93) 42%,rgba(235,246,253,.12) 76%,transparent)}
  #b-mobile-promos .b-eyebrow{max-width:64%;font-size:9px;line-height:1.3;letter-spacing:.35px}
  #b-mobile-promos h3{max-width:64%;font-size:20px;line-height:1.12;margin-top:3px}
  #b-mobile-promos .b-pair-description{max-width:59%;font-size:12px;line-height:1.35;margin-top:6px}
  #b-mobile-promos .b-pair-copy .b-text-link{margin-top:10px;min-height:44px;padding:10px 14px;font-size:12px}
}

/* Preserve complete promotional artwork on desktop and phone. */
#b-mobile-promos .b-pair-card{background:#e3f0f9}
#b-mobile-promos .b-pair-media .b-media-image{object-fit:contain;object-position:right center}
