/* Fresh Vault: approved A design, with English Customizer controls. */
:root{--brand:#00766c;--accent:#ffd13c;--ink:#12323d;--muted:#506870;--surface:#fff;--soft:#e9f8f3;--dark:#082f38;--line:#d2e6df;--radius:16px;--fontScale:1;--page-width:1240px;--sidebar-width:360px;--logo-width:290px;--body-font:system-ui,sans-serif;--heading-font:system-ui,sans-serif;--body-size:16px;--body-line-height:1.6;--nav-size:15px;--section-title-size:32px;--hero-title-size:60px;--offer-title-size:20px;--header-background:#fff;--benefit-background:#ffd13c;--benefit-text:#12323d;--benefit-title-size:19px;--benefit-padding:25px;--category-background:#cfefdf;--sidebar-background:#fff;--sidebar-accent:#00766c;--newsletter-background:#00695f;--newsletter-text:#fff;--footer-background:#082f38;--footer-text:#fff;--button-text:#fff;--discount-background:#e3f6ee;--discount-text:#00766c;--discount-size:32px;--discount-label-size:13px;--discount-width:104px;--card-padding:22px;--card-button-width:170px;--card-button-size:17px;--card-shadow:0 5px 20px #082f3812;--card-gap:20px;--border-width:1px;--section-spacing:64px;--hero-height:410px;--hero-image-position:center;--campaign-height:240px;--offers-columns:3;--collections-columns:4;--footer-logo-width:240px;--tagline-size:10px}
body.sv-fresh-vault{background:var(--soft);color:var(--ink);font-family:var(--body-font);font-size:calc(var(--body-size)*var(--fontScale));line-height:var(--body-line-height);--teal:var(--brand);--teal-dark:var(--brand);--yellow:var(--accent);--mint:var(--soft)}
.sv-fresh-vault h1,.sv-fresh-vault h2,.sv-fresh-vault h3{font-family:var(--heading-font);color:var(--ink);letter-spacing:-.035em;line-height:1.17}.sv-fresh-vault h2{font-size:calc(var(--section-title-size)*var(--fontScale))}.sv-fresh-vault p{color:var(--muted)}.sv-fresh-vault .container{width:calc(100% - 64px);max-width:var(--page-width);margin-inline:auto}.sv-fresh-vault [hidden]{display:none!important}.sv-fresh-vault button{font-family:inherit}.sv-fresh-vault a:focus-visible,.sv-fresh-vault button:focus-visible,.sv-fresh-vault summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.sv-fresh-vault .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:var(--brand)}.sv-fresh-vault .button{background:var(--brand);color:var(--button-text);border:0;border-radius:9px;font-size:16px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 22px}.sv-fresh-vault .text-link{color:var(--brand);font-weight:750}.sv-fresh-vault .section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.sv-fresh-vault .section-heading h2{margin:0}.sv-fresh-vault .section-heading .text-link{font-size:14px}.sv-fresh-vault .disclosure-line{font-size:12px;margin-bottom:20px}.sv-fresh-vault .announcement{background:var(--dark);color:#fff}.sv-fresh-vault .announcement .container{display:flex;justify-content:space-between;padding-block:7px}.sv-fresh-vault .announcement a{color:#fff}.sv-fresh-vault .site-header{background:var(--header-background);border-bottom:1px solid var(--line);z-index:50}.sv-sticky-header .site-header{position:sticky;top:0}.admin-bar.sv-sticky-header .site-header{top:32px}.sv-fresh-vault .header-main{min-height:98px;display:flex;gap:28px;align-items:center}.sv-brand{width:var(--logo-width);display:block;flex-shrink:0}.sv-logo-lockup{display:flex;align-items:center;gap:5px;line-height:1;width:100%}.sv-vault-mark{width:24%;aspect-ratio:1.19;position:relative;display:block;overflow:hidden;flex:none}.sv-vault-mark img{height:100%!important;width:auto!important;max-width:none!important;max-height:none!important;position:absolute;left:0;top:0}.sv-logo-type{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.sv-logo-type strong{font-size:30px;font-weight:950;letter-spacing:-1.3px;color:#12323d;white-space:nowrap}.sv-logo-type strong>span{color:#008b80}.sv-logo-type i{font-style:normal;color:#cf9900}.sv-logo-type small{font-size:var(--tagline-size);font-weight:750;color:#294947;text-align:center;letter-spacing:.05em;line-height:1.4;margin-top:7px;width:100%}.sv-custom-logo{max-height:95px;object-fit:contain;width:100%}.sv-header-search{display:flex;align-items:center;gap:12px;flex:1;min-width:140px;background:#eff5f2;border:1px solid var(--line);padding:6px 6px 6px 16px;border-radius:9px}.sv-header-search input{border:0;background:transparent;min-width:70px;width:100%;font:inherit;font-size:14px;padding:6px;outline:0}.sv-header-search button{background:var(--brand);color:white;border:0;padding:10px 17px;border-radius:6px;font-weight:750}.sv-account-links{display:flex;gap:14px;white-space:nowrap;font-size:14px;font-weight:750}.sv-account-links:empty{display:none}.sv-account-links a+a{border-left:1px solid var(--line);padding-left:14px}.sv-fresh-vault .main-nav{min-height:48px;display:flex;flex-direction:row;flex-wrap:wrap;top:auto;left:auto;right:auto;padding:0;box-shadow:none;background:transparent;align-items:center;gap:30px;position:relative;font-size:var(--nav-size)}.sv-fresh-vault .main-nav>a,.sv-stores-menu summary{color:var(--ink);font-size:var(--nav-size);font-weight:650;padding:12px 0;cursor:pointer;list-style:none;text-decoration:none}.sv-nav-underline .main-nav>a:hover,.sv-nav-underline .main-nav>a:focus-visible,.sv-nav-underline .main-nav summary:hover,.sv-nav-underline .main-nav summary:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;color:var(--brand)}.sv-stores-menu{position:relative}.sv-stores-menu summary::-webkit-details-marker{display:none}.sv-stores-dropdown{position:absolute;z-index:80;top:100%;left:0;width:320px;max-width:90vw;padding:20px;background:white;border:1px solid var(--line);box-shadow:0 18px 45px #103b3226;border-radius:12px}.sv-stores-dropdown>strong{display:block;margin-bottom:10px;color:var(--brand);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sv-stores-dropdown>a{display:flex;gap:14px;align-items:center;font-size:14px;padding:9px 0}.sv-stores-dropdown .store-mark{width:35px;height:35px;border-radius:6px}.sv-stores-dropdown .sv-view-all{border-top:1px solid var(--line);font-weight:800;margin-top:10px}.sv-custom-nav{list-style:none;display:flex;gap:20px;margin:0;padding:0}.sv-custom-nav ul{background:white;list-style:none;padding:14px}.sv-flag{width:25px;height:18px;display:inline-flex;overflow:hidden;border:1px solid #0001;border-radius:3px;flex:none}.sv-flag svg{width:100%;height:100%}.sv-fresh-vault .edition-selector{margin-left:0}.sv-fresh-vault .edition-selector summary{min-height:39px;gap:7px;padding:7px 9px;font-size:13px}.sv-fresh-vault .edition-options a{justify-content:flex-start;gap:12px}.sv-fresh-vault .edition-options [aria-disabled]{opacity:.55;cursor:default}.sv-fresh-vault .menu-toggle{display:none}
/* Image-led discovery, category collections and adjustable carousels. */
.sv-home-section{padding-top:var(--section-spacing)}.sv-carousel{margin-block:30px 0;position:relative}.sv-campaign-carousel{padding-top:var(--section-spacing)}.sv-slide-track{border-radius:var(--radius);overflow:hidden;background:#bdebd7}.sv-slide{display:grid;grid-template-columns:1.15fr 1fr;min-height:var(--hero-height);position:relative;background:linear-gradient(105deg,#d1f4e1,#a5dec7);overflow:hidden}.sv-slide-copy{padding:48px 20px 68px 48px;align-self:center}.sv-slide-copy h2{font-size:clamp(32px,4.5vw,var(--hero-title-size));max-width:620px;margin:12px 0 22px;font-weight:850;letter-spacing:-.06em}.sv-slide-copy>p:not(.eyebrow){font-size:17px;max-width:460px;margin-bottom:25px;color:#254b47}.sv-slide-copy .button{background:var(--brand)}.sv-slide-visual{position:relative;overflow:hidden;min-height:340px}.sv-slide-visual>img{height:100%;width:100%;object-fit:cover;object-position:var(--hero-image-position);position:absolute;inset:0}.sv-art-bag{position:absolute;left:16%;top:26%;width:58%;height:56%;border-radius:12px 12px 28px 28px;background:var(--brand);transform:rotate(-11deg);padding:40px;color:#fff;box-shadow:0 20px 50px #004d3f30}.sv-art-bag:before{content:'';position:absolute;left:28%;top:-23%;width:43%;height:36%;border:11px solid var(--brand);border-bottom:0;border-radius:50% 50% 0 0}.sv-art-bag span{font-size:11px;letter-spacing:.15em;display:block}.sv-art-bag strong{display:block;font-size:45px;font-weight:900;line-height:1.1;margin-top:14px}.sv-art-bag i{font-style:normal;font-size:58px;color:var(--accent);position:absolute;right:-30px;top:-35px}.sv-art-ticket{position:absolute;right:7%;bottom:14%;width:46%;min-height:115px;padding:24px;background:white;color:var(--brand);font-size:23px;font-weight:800;line-height:1.15;transform:rotate(10deg);box-shadow:0 14px 40px #103b321c}.sv-carousel-controls{position:absolute;left:48px;bottom:17px;display:flex;gap:10px;align-items:center;z-index:2}.sv-carousel-controls>button{width:34px;height:34px;border:0;border-radius:50%;background:#ffffffcc;color:var(--ink);cursor:pointer;font-size:18px}.sv-carousel-dots{display:flex;gap:7px;padding:0 7px}.sv-carousel-dots button{width:9px;height:9px;border:0;background:#648a7b;border-radius:50%;padding:0;cursor:pointer}.sv-carousel-dots [aria-pressed=true]{width:25px;border-radius:8px;background:var(--brand)}.sv-campaign-carousel .sv-slide{min-height:var(--campaign-height);background:linear-gradient(100deg,#073d3a,#008c7a);color:white}.sv-campaign-carousel .sv-slide-copy{padding:30px 35px 62px}.sv-campaign-carousel .sv-slide-copy h2{font-size:36px;color:#fff}.sv-campaign-carousel .sv-slide-copy p{color:#e4fff6}.sv-campaign-carousel .sv-slide-copy .button{background:var(--accent);color:var(--ink)}.sv-campaign-carousel .sv-slide-visual{min-height:var(--campaign-height)}.sv-campaign-carousel .sv-art-bag{background:var(--accent);color:var(--ink);padding:20px;height:54%;top:29%}.sv-campaign-carousel .sv-art-bag:before{border-color:var(--accent)}.sv-campaign-carousel .sv-art-bag strong{font-size:30px}.sv-campaign-carousel .sv-art-ticket{font-size:18px;min-height:70px;padding:16px}.sv-artwork-slide{display:block;min-height:0!important;background:transparent}.sv-banner-artwork{display:block;width:100%}.sv-banner-artwork img{display:block;width:100%;height:var(--hero-height);max-height:var(--hero-height);object-fit:contain}.sv-campaign-carousel .sv-banner-artwork img{height:var(--campaign-height);max-height:var(--campaign-height)}
.sv-benefit-band{background:var(--benefit-background);margin-top:30px;color:var(--benefit-text)}.sv-benefit-band .container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:var(--benefit-padding)}.sv-benefit-band .container>div{display:flex;align-items:center;justify-content:center;gap:16px}.sv-benefit-band .icon{width:40px;height:40px;padding:8px;border-radius:50%;background:#fff9;flex:none}.sv-benefit-band strong{display:block;font-size:var(--benefit-title-size);line-height:1.3;letter-spacing:-.03em}.sv-benefit-band small{display:block;margin-top:5px;font-size:12px}.sv-discovery-grid{display:grid;grid-template-columns:repeat(var(--offers-columns),minmax(0,1fr));gap:var(--card-gap)}.sv-discovery-card{position:relative;padding:0;border:var(--border-width) solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--card-shadow);text-align:left;overflow:hidden;cursor:pointer;color:var(--ink);transition:transform .2s}.sv-discovery-card:hover{transform:translateY(-3px)}.sv-card-image{display:block;height:210px;background:var(--soft);overflow:hidden}.sv-card-image>img{display:block;object-fit:cover;width:100%;height:100%}.sv-image-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(130deg,#a3e3ce,#ffd863)}.sv-image-fallback .icon{width:65px;height:65px;color:var(--brand)}.sv-mini-logo{display:block;position:absolute;top:178px;left:20px;padding:7px;background:white;border-radius:10px;box-shadow:0 3px 10px #103b3220}.sv-mini-logo .store-mark{width:43px;height:43px;border-radius:5px;font-size:26px}.sv-discovery-copy{display:block;padding:39px 22px 22px}.sv-discovery-copy small{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.1em;margin-bottom:9px;color:var(--muted)}.sv-discovery-copy strong{font-size:19px;line-height:1.4;display:block}.sv-feature-action{display:inline-block;color:var(--brand);font-weight:800;font-size:13px;margin-top:15px}.sv-category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap)}.sv-category-tiles a{border-radius:var(--radius);padding:27px 18px;min-height:130px;background:var(--category-background);display:flex;gap:18px;align-items:center;font-weight:800}.sv-category-tiles a>span{font-size:43px;line-height:1}.sv-category-tiles strong{font-size:17px}.sv-category-colourful .sv-category-tiles a:nth-child(4n+2){background:#ffdbab}.sv-category-colourful .sv-category-tiles a:nth-child(4n+3){background:#ddceff}.sv-category-colourful .sv-category-tiles a:nth-child(4n){background:#bedffb}.sv-category-brand .sv-category-tiles a{background:var(--brand);color:var(--button-text)}.sv-category-soft .sv-category-tiles a{background:var(--soft)}.sv-store-category-group{margin-bottom:42px}.sv-mini-store-grid{display:grid;grid-template-columns:repeat(var(--collections-columns),minmax(0,1fr));gap:var(--card-gap)}.sv-mini-store{background:var(--surface);border:var(--border-width) solid var(--line);box-shadow:var(--card-shadow);border-radius:12px;overflow:hidden;display:block}.sv-mini-store-logo{min-height:110px;background:#e0f5e9;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.sv-mini-store-logo b{font-size:19px;line-height:1.2;overflow-wrap:anywhere}.sv-mini-store-logo:has(img)>b{display:none}.sv-mini-store-logo .store-mark-large:has(img){width:100%;height:75px;background:transparent}.sv-mini-store-logo .store-mark-large img{width:100%;height:100%;object-fit:contain}.sv-mini-store:nth-child(4n+2) .sv-mini-store-logo{background:#ffe5ac}.sv-mini-store:nth-child(4n+3) .sv-mini-store-logo{background:#e8ddff}.sv-mini-store:nth-child(4n) .sv-mini-store-logo{background:#d1eaff}.sv-mini-store-copy{display:block;padding:16px 18px}.sv-mini-store-copy small{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.sv-mini-store-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.55}
/* Vertical coupon rows and richer, wider store sidebar. */
.sv-fresh-vault .offers-grid,.sv-coupon-list{display:flex;flex-direction:column;gap:var(--card-gap)}.sv-coupon-row{display:grid;grid-template-columns:var(--discount-width) minmax(0,1fr) var(--card-button-width);align-items:stretch;background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:0;width:100%;text-align:left;color:var(--ink);cursor:pointer;overflow:hidden;min-height:166px;transition:box-shadow .2s,transform .2s}.sv-coupon-row:hover{border-color:var(--brand);box-shadow:0 10px 24px #103b321a;transform:translateY(-2px)}.sv-discount{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--discount-background);color:var(--discount-text);padding:20px 9px;gap:5px;border-right:1px dashed var(--line)}.sv-discount b{font-size:var(--discount-size);font-weight:900;line-height:1.1;overflow-wrap:anywhere;text-align:center}.sv-discount-long b{font-size:calc(var(--discount-size)*.67)}.sv-discount small{font-size:var(--discount-label-size);font-weight:800;letter-spacing:.035em;text-align:center;line-height:1.2}.sv-coupon-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--card-padding);min-width:0}.sv-offer-kind{font-size:10px;letter-spacing:.055em;font-weight:800;text-transform:uppercase;color:var(--brand);margin-bottom:7px}.sv-coupon-copy>strong{font-size:calc(var(--offer-title-size)*var(--fontScale));line-height:1.32;font-weight:800}.sv-offer-description{font-size:13px;color:var(--muted);line-height:1.5;margin-top:7px}.sv-coupon-copy>small{font-size:11px;color:var(--muted);margin-top:10px}.sv-row-action{display:flex;align-items:center;padding:18px 18px 18px 0}.sv-row-action>span{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;min-height:52px;background:var(--brand);border-radius:8px;color:var(--button-text);font-size:var(--card-button-size);font-weight:850;padding:12px 8px;white-space:nowrap}.sv-coupon-row[data-kind=code] .sv-row-action>span{background:var(--accent);color:var(--ink)}.sv-row-action .icon{width:19px;flex:none}.sv-store-hero{background:linear-gradient(110deg,#c9efd9,#e8f8db);padding-bottom:34px}.sv-store-hero .store-heading{gap:24px}.sv-store-hero .store-heading h1{font-size:clamp(27px,3vw,42px);line-height:1.14}.sv-store-hero .store-heading p:not(.eyebrow){font-size:15px;margin-top:12px}.sv-store-hero .store-mark-large{width:105px;height:105px;background:white;border:1px solid var(--line);border-radius:17px;font-size:50px}.sv-store-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);gap:28px;padding-top:32px;align-items:start}.sv-no-sidebar .sv-store-layout{grid-template-columns:1fr}.sv-store-main{min-width:0}.sv-offer-tabs{display:flex;gap:6px;background:#e0eae4;width:fit-content;padding:5px;border-radius:9px;margin-bottom:17px}.sv-offer-tabs a{padding:8px 15px;font-size:14px;font-weight:750;border-radius:6px}.sv-offer-tabs a:hover,.sv-offer-tabs a[aria-current]{background:var(--brand);color:#fff}.sv-offer-tabs small{margin-left:7px;font-weight:400}.sv-store-sidebar{display:flex;flex-direction:column;gap:20px}.sv-sticky-sidebar .sv-store-sidebar{position:sticky;top:150px}.sv-side-card{background:var(--sidebar-background);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--card-shadow);overflow:hidden}.sv-side-card h2{font-size:30px;margin:10px 0 24px}.sv-side-card h3{font-size:20px;line-height:1.3;margin-bottom:18px}.sv-side-card p{font-size:14px}.sv-store-snapshot{border-top:5px solid var(--sidebar-accent);background:linear-gradient(145deg,var(--sidebar-background),var(--soft))}.sv-store-snapshot>p:not(.eyebrow){display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;margin:0}.sv-store-snapshot b{font-size:18px;color:var(--brand)}.sv-side-link{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:650}.sv-tip-card{background:var(--accent);color:var(--ink);position:relative}.sv-tip-card p{color:var(--ink)}.sv-tip-card ul{padding-left:20px;font-size:14px;line-height:1.7}.sv-tip-card li{margin-bottom:12px}.sv-side-store{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.sv-side-store>span:last-child{margin-left:auto}.sv-category-chips{display:flex;gap:7px;flex-wrap:wrap}.sv-category-chips a{padding:6px 11px;border-radius:16px;background:var(--soft);font-size:12px;color:var(--brand);font-weight:650}.sv-content-panel{margin-top:28px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.sv-content-panel h2{font-size:28px;margin:10px 0 20px}.sv-content-panel p{font-size:15px;line-height:1.7}.sv-content-panel p+p{margin-top:15px}.sv-howto{counter-reset:step;list-style:none;padding:0;display:flex;flex-direction:column;gap:24px}.sv-howto li{position:relative;padding-left:48px;counter-increment:step}.sv-howto li:before{content:counter(step);position:absolute;left:0;top:0;width:32px;height:32px;background:var(--accent);border-radius:50%;display:grid;place-items:center;font-weight:850}.sv-howto b{display:block;margin-bottom:6px}.sv-faq summary{padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:15px;font-weight:750}.sv-faq p{padding:15px 0}.sv-store-guide{background:var(--soft);border-top:5px solid var(--brand)}.sv-newsletter{position:relative;overflow:hidden;background:var(--newsletter-background);color:var(--newsletter-text);margin-top:var(--section-spacing)!important;margin-bottom:55px!important;border-radius:var(--radius);padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:45px}.sv-newsletter>div{max-width:700px}.sv-newsletter .eyebrow{color:var(--accent)}.sv-newsletter h2{font-size:42px;color:inherit;max-width:610px;margin:12px 0}.sv-newsletter p{color:inherit;margin:15px 0 24px}.sv-newsletter .button{background:var(--accent);color:var(--ink)}.sv-newsletter-star{font-size:190px;line-height:1;color:var(--accent);transform:rotate(12deg);padding-right:25px}.sv-newsletter>img{width:33%;max-height:270px;object-fit:cover;border-radius:12px}.sv-fresh-vault .site-footer{background:var(--footer-background);color:var(--footer-text);margin-top:60px}.sv-fresh-vault .site-footer h2,.sv-fresh-vault .site-footer p,.sv-fresh-vault .site-footer a{color:var(--footer-text)}.sv-fresh-vault .footer-grid{padding-top:50px;gap:35px;grid-template-columns:1.4fr 1fr 1fr 1fr}.sv-fresh-vault .footer-grid h2{font-size:17px;line-height:1.4;letter-spacing:0}.sv-fresh-vault .footer-grid>div>a:not(.sv-brand){display:block;font-size:14px;margin-block:10px}.footer-brand .sv-brand{background:white;padding:8px;border-radius:10px;width:var(--footer-logo-width);margin-bottom:25px}.footer-brand .sv-logo-type strong{font-size:24px}.footer-brand .sv-logo-type small{font-size:8px}.footer-brand .edition-selector{width:fit-content;margin-top:18px;color:var(--footer-text)}.footer-brand .edition-selector summary{color:var(--footer-text)}.site-footer .edition-options{bottom:calc(100% + 8px);top:auto}.site-footer .edition-options a{color:var(--ink)}.sv-fresh-vault .footer-bottom{font-size:12px;border-color:#ffffff35}.sv-fresh-vault .coupon-dialog{max-width:620px;width:calc(100% - 36px);border-radius:22px;border:1px solid var(--line);padding:40px;color:var(--ink);background:white}.sv-fresh-vault .coupon-dialog::backdrop{background:#062e3b99;backdrop-filter:blur(3px)}.sv-fresh-vault .coupon-dialog h2{font-size:34px;margin:12px 0 18px}.sv-fresh-vault .dialog-offer-title{font-size:18px}.sv-fresh-vault .code-box{background:var(--soft);border:1px dashed var(--brand);display:flex;gap:12px;padding:10px 12px;border-radius:12px}.sv-fresh-vault .code-box input{min-width:0;background:transparent;color:var(--brand);font-size:24px;font-weight:850;letter-spacing:.08em;width:100%}.sv-fresh-vault .copy-code{background:var(--accent);color:var(--ink);min-width:92px;font-size:17px}.sv-fresh-vault .dialog-shop{width:100%;font-size:18px;margin-top:22px}.sv-fresh-vault .dialog-disclosure{font-size:13px}.sv-fresh-vault .copy-status{font-size:15px;min-height:23px}.dialog-no-code{background:var(--soft);padding:20px;border-radius:10px;text-align:center;font-size:22px;font-weight:800}.sv-dialog-terms{border-top:1px solid var(--line);margin-top:18px}.sv-dialog-terms summary{font-size:14px;padding:15px 0;font-weight:750;cursor:pointer}.sv-dialog-terms p{font-size:14px;white-space:pre-line}.sv-fresh-vault .fine-print{font-size:12px}.sv-fresh-vault .dialog-close{position:absolute;right:17px;top:17px}.sv-fresh-vault .pagination{margin-block:25px}.sv-fresh-vault .store-grid .store-tile{background:var(--surface)}
@media(max-width:1100px){.sv-fresh-vault .header-main{gap:18px}.sv-brand{max-width:245px}.sv-logo-type strong{font-size:26px}.sv-store-layout{grid-template-columns:minmax(0,1fr) minmax(300px,32%);gap:20px}.sv-coupon-row{grid-template-columns:90px minmax(0,1fr)}.sv-discount{grid-row:1/3}.sv-coupon-copy{padding-bottom:8px}.sv-row-action{grid-column:2;justify-content:flex-end;padding:4px 20px 18px}.sv-row-action>span{width:165px;min-height:46px}.sv-discount b{font-size:28px}.sv-discount-long b{font-size:22px}.sv-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-slide-copy{padding-left:30px}.sv-benefit-band .container{gap:20px}.sv-benefit-band .container>div{gap:10px}.sv-benefit-band strong{font-size:16px}.sv-benefit-band small{font-size:11px}.sv-benefit-band .icon{width:32px;height:32px;padding:6px}.sv-account-links{font-size:12px;gap:7px}.sv-fresh-vault .main-nav{gap:24px}.sv-newsletter-star{font-size:135px;padding:0}}
@media(max-width:820px){.sv-fresh-vault .container{width:calc(100% - 36px)}.sv-fresh-vault .header-main{flex-wrap:wrap;padding-block:16px;gap:12px}.sv-header-search{order:5;flex-basis:100%}.sv-brand{margin-right:auto;width:245px}.sv-fresh-vault .main-nav{flex-wrap:wrap;gap:22px}.sv-fresh-vault .main-nav>a,.sv-stores-menu summary{font-size:13px;padding-block:9px}.sv-store-layout{grid-template-columns:1fr}.sv-store-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sv-sticky-sidebar .sv-store-sidebar{position:static}.sv-side-card{padding:22px}.sv-slide{grid-template-columns:1.2fr 1fr}.sv-slide-copy h2{font-size:40px}.sv-slide-visual{min-height:350px}.sv-slide-copy>p:not(.eyebrow){font-size:14px}.sv-art-bag{padding:20px;width:65%;left:4%}.sv-art-bag strong{font-size:34px}.sv-art-ticket{font-size:19px;width:65%;right:0}.sv-campaign-carousel .sv-slide-copy h2{font-size:29px}.sv-campaign-carousel .sv-slide-copy{padding-left:24px}.sv-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-mini-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-newsletter{padding:30px}.sv-newsletter h2{font-size:35px}.sv-benefit-band .container{gap:18px}.sv-benefit-band small{display:none}.sv-benefit-band strong{font-size:14px}.sv-fresh-vault .footer-grid{grid-template-columns:1fr 1fr}.sv-fresh-vault .footer-bottom{flex-wrap:wrap}.sv-home-section,.sv-campaign-carousel{padding-top:42px}}
@media(max-width:540px){.sv-fresh-vault .container{width:calc(100% - 30px)}.sv-fresh-vault .announcement .container{justify-content:center;font-size:11px}.sv-fresh-vault .announcement a{display:none}.sv-brand{width:208px;max-width:65%}.sv-logo-type strong{font-size:23px;letter-spacing:-1.2px}.sv-logo-type small{font-size:7px}.sv-fresh-vault .header-main{gap:10px}.sv-account-links{display:none}.sv-fresh-vault .edition-selector{margin-left:auto}.sv-fresh-vault .main-nav{gap:17px;justify-content:space-between}.sv-fresh-vault .main-nav>a,.sv-stores-menu summary{font-size:12px}.sv-fresh-vault .main-nav>a:last-of-type{display:none}.sv-fresh-vault .edition-selector summary{padding:6px;min-height:35px}.sv-fresh-vault .edition-options{right:0;left:auto;top:calc(100% + 8px);width:290px}.sv-fresh-vault .edition-selector{position:relative}.sv-carousel{margin-top:18px}.sv-slide{display:flex;flex-direction:column;min-height:0}.sv-slide-copy{padding:28px 24px 5px}.sv-slide-copy h2{font-size:39px;margin:10px 0 17px}.sv-slide-copy>p:not(.eyebrow){font-size:14px}.sv-slide-copy .button{font-size:14px}.sv-slide-visual{min-height:245px}.sv-slide-visual>img{position:relative;height:220px;object-fit:cover}.sv-art-bag{width:43%;left:20%;top:20%;padding:20px;height:62%}.sv-art-bag strong{font-size:29px}.sv-art-ticket{width:43%;right:10%;bottom:22%;font-size:17px;padding:16px;min-height:80px}.sv-art-bag i{font-size:48px}.sv-carousel-controls{left:24px;bottom:13px}.sv-campaign-carousel .sv-slide-copy{padding:27px 24px 4px}.sv-campaign-carousel .sv-slide-copy h2{font-size:28px}.sv-campaign-carousel .sv-slide-visual{min-height:210px}.sv-campaign-carousel .sv-slide-copy>p:not(.eyebrow){font-size:13px}.sv-banner-artwork img,.sv-campaign-carousel .sv-banner-artwork img{height:auto;max-height:none}.sv-benefit-band .container{padding-block:19px;grid-template-columns:1fr;gap:16px}.sv-benefit-band .container>div{justify-content:flex-start;gap:14px}.sv-benefit-band strong{font-size:17px}.sv-benefit-band small{display:block;font-size:11px;margin-top:2px}.sv-benefit-band .icon{height:33px;width:33px}.sv-fresh-vault .section-heading h2{font-size:27px}.sv-fresh-vault .section-heading{gap:12px;margin-bottom:20px}.sv-fresh-vault .section-heading .text-link{font-size:11px;max-width:95px;flex:none}.sv-discovery-grid{grid-template-columns:1fr;gap:20px}.sv-card-image{height:190px}.sv-mini-logo{top:157px}.sv-discovery-copy{padding-top:40px}.sv-discovery-copy strong{font-size:19px}.sv-category-tiles{grid-template-columns:1fr 1fr;gap:12px}.sv-category-tiles a{padding:20px 14px;min-height:110px;gap:10px}.sv-category-tiles strong{font-size:13px}.sv-category-tiles a>span{font-size:30px}.sv-mini-store-grid{grid-template-columns:1fr 1fr;gap:12px}.sv-mini-store-logo{min-height:90px;flex-direction:column;gap:6px}.sv-mini-store-logo b{font-size:16px}.sv-mini-store-copy{padding:13px}.sv-mini-store-copy strong{font-size:12px}.sv-mini-store-copy small{font-size:9px}.sv-store-hero .store-mark-large{height:74px;width:74px;flex:none;font-size:30px}.sv-store-hero .store-heading{gap:15px}.sv-store-hero .store-heading h1{font-size:26px}.sv-store-hero .store-heading p:not(.eyebrow){font-size:12px}.sv-store-hero .eyebrow{font-size:9px}.sv-store-hero{padding-bottom:26px}.sv-store-layout{padding-top:24px}.sv-coupon-row{grid-template-columns:78px minmax(0,1fr);min-height:170px}.sv-coupon-copy{padding:17px 15px 5px}.sv-coupon-copy>strong{font-size:17px}.sv-offer-kind{font-size:9px}.sv-offer-description{font-size:11px}.sv-coupon-copy>small{font-size:10px}.sv-discount b{font-size:27px}.sv-discount-long b{font-size:20px}.sv-discount small{font-size:12px;letter-spacing:0}.sv-row-action{padding:7px 15px 15px}.sv-row-action>span{font-size:15px;min-height:43px;width:149px}.sv-offer-tabs a{font-size:12px;padding:7px 12px}.sv-content-panel{padding:23px}.sv-content-panel h2{font-size:25px}.sv-content-panel p{font-size:13px}.sv-store-sidebar{grid-template-columns:1fr}.sv-side-card{padding:25px}.sv-side-card h2{font-size:30px}.sv-newsletter{padding:30px 25px;display:block}.sv-newsletter h2{font-size:33px}.sv-newsletter p{font-size:14px}.sv-newsletter-star{display:none}.sv-newsletter>img{width:100%;margin-top:24px}.sv-fresh-vault .footer-grid{gap:30px 22px;padding-top:35px}.sv-fresh-vault .footer-brand{grid-column:1/-1}.sv-fresh-vault .footer-grid h2{font-size:16px}.sv-fresh-vault .footer-grid>div>a:not(.sv-brand){font-size:13px}.footer-brand .sv-brand{max-width:260px;width:240px}.sv-fresh-vault .coupon-dialog{padding:30px 23px}.sv-fresh-vault .coupon-dialog h2{font-size:29px}.sv-fresh-vault .dialog-offer-title{font-size:16px}.sv-fresh-vault .code-box input{font-size:21px}.sv-fresh-vault .dialog-shop{font-size:16px}.sv-fresh-vault .copy-code{min-width:76px;font-size:16px;padding:11px}.sv-fresh-vault .copy-status{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sv-fresh-vault *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.sv-store-hero .store-mark-large{color:var(--brand)}
@media(max-width:540px){.sv-discount-delivery b{font-size:20px;white-space:nowrap;letter-spacing:-.045em}}
