@font-face{font-family:Barlow;src:url('assets/fonts/barlow-condensed-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:InterTight;src:url('assets/fonts/inter-tight-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Space;src:url('assets/fonts/space-mono.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space;src:url('assets/fonts/space-mono-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f6efdf;--navy:#082c40;--red:#ed1010;--yellow:#ffdc34;--line:#d7cebc;--gutter:clamp(22px,3.7vw,64px);background:var(--paper);color:var(--navy);font-family:InterTight,Arial,sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-family:Barlow,Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.85}h2,h3{font-weight:850;letter-spacing:-.035em;line-height:1.1}h2{font-size:clamp(29px,3vw,44px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:4px}.button-red:focus-visible,.add-button:focus-visible{outline-color:var(--navy)}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.definitions{width:0;height:0;position:absolute;overflow:hidden}.wrap{width:min(100%,1680px);padding-inline:var(--gutter);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:20;background:var(--yellow);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.shipping-strip{background:var(--navy);color:#fff;text-align:center;padding:8px 20px;font-size:14px;font-weight:750;text-transform:uppercase}.site-header{display:grid;grid-template-columns:275px minmax(0,1fr) auto;align-items:center;gap:14px 34px;padding-top:17px;padding-bottom:10px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:11px;font-family:Barlow,Impact,sans-serif;font-size:35px;font-weight:800;line-height:.85;text-transform:uppercase;letter-spacing:-.005em;flex-shrink:0}.wordmark strong{display:block;color:var(--red);font-weight:800}.wordmark svg{width:62px;height:62px;color:var(--red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.search-form{display:flex;align-items:center;border:1px solid #bfc2bd;border-radius:15px;padding:10px 17px;min-height:46px;gap:12px}.search-form svg{width:22px;height:22px}.search-form input{min-width:0;width:100%;background:transparent;border:0;color:var(--navy);font-size:14px;line-height:1.5;border-radius:0}.search-form input::placeholder{color:#606c72}.header-actions{display:flex;align-items:center;gap:22px}.header-actions button{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:5px;font-size:15px;font-weight:700;white-space:nowrap}.header-actions .account-button svg{width:28px;height:28px}.header-actions .cart-button{border-left:1px solid #bab9ae;padding-left:25px}.cart-button svg{width:38px;height:38px;color:var(--red);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.aisles{grid-column:2/4;display:flex;align-items:center;gap:clamp(24px,4.4vw,65px);padding-left:20px}.aisles button{border:0;border-bottom:3px solid transparent;background:transparent;padding:8px 0 6px;font-size:15px;font-weight:800;white-space:nowrap}.aisles button:hover,.aisles button[aria-pressed=true]{border-bottom-color:var(--red)}.aisles .offers-tab{color:var(--red)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:53px;border:1px solid transparent;border-radius:6px;padding:15px 25px;font-size:17px;font-weight:750;line-height:1.3;text-align:center;transition:background .2s,color .2s}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#c90000}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#164b65}.button-outline{background:transparent;border-color:var(--navy)}.button-outline:hover{background:#e6decd}.button svg{width:23px;height:23px}.hero{background:linear-gradient(105deg,var(--paper) 0%,var(--paper) 34%,#f7c941 70%,#e8a90e 100%);overflow:hidden}.hero-layout{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:450px}.hero-copy{position:relative;z-index:1;min-width:0;padding-block:35px}.hero .eyebrow{color:var(--red);font-size:clamp(13px,1.45vw,20px);margin-bottom:13px}.hero h1{font-size:clamp(55px,7.55vw,126px)}.hero h1 span{display:block;white-space:nowrap}.hero h1 span:last-child{color:var(--red)}.hero-subtitle{font-size:clamp(19px,2.35vw,33px);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin-top:13px}.hero-copy>.button{margin-top:23px;font-size:20px;padding:18px 29px;min-height:61px}.hero-art{position:relative;min-width:0;margin-left:6px;margin-right:calc(var(--gutter) * -.55);align-self:stretch;display:flex;align-items:center}.hero-art>img{width:100%;max-width:none;filter:drop-shadow(0 12px 16px #6f28041a)}.offer-sticker{position:absolute;right:-1%;top:5%;background:var(--yellow);color:var(--red);width:174px;height:174px;display:grid;place-items:center;clip-path:polygon(50% 0%,57% 12%,67% 3%,70% 17%,83% 10%,83% 25%,97% 23%,92% 37%,100% 44%,88% 53%,98% 63%,83% 66%,88% 80%,73% 79%,71% 94%,60% 86%,50% 100%,43% 88%,30% 97%,29% 82%,15% 89%,17% 74%,3% 76%,8% 62%,0% 53%,12% 45%,2% 34%,17% 31%,11% 17%,26% 19%,29% 5%,40% 13%);transform:rotate(8deg);z-index:2}.offer-sticker span{font-family:Barlow,Impact,sans-serif;font-size:34px;text-transform:uppercase;line-height:.95;text-align:center;transform:rotate(-18deg);font-weight:800}.offer-sticker:hover{background:#ffe966}.offer-sticker:focus-visible{filter:drop-shadow(0 0 4px var(--navy))}.benefits{background:var(--navy);color:#fff;padding-block:13px}.benefits>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.benefits span{display:flex;justify-content:center;align-items:center;gap:20px;font-size:19px;font-weight:700;line-height:1.3}.benefits span+span{border-left:1px solid #aec0c780}.benefits svg{width:34px;height:34px;stroke-width:2.2}
.catalog{padding-block:27px 24px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.section-heading h2{font-size:clamp(30px,3vw,44px)}.shop-all{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--red);font-size:18px;font-weight:800;padding:5px;white-space:nowrap}#filter-summary{font-size:13px;line-height:1.5;margin-top:8px;color:#5f6e73}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#f9f3e7}.product-image{aspect-ratio:1.15;position:relative;background:#eee5d1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-badge{position:absolute;left:10px;top:10px;z-index:1;padding:6px 9px;font-size:12px;font-weight:850;text-transform:uppercase;border-radius:5px}.product-badge.red{background:var(--red);color:#fff}.product-badge.yellow{background:var(--yellow);color:var(--navy)}.product-info{padding:14px 16px 12px;display:flex;flex-direction:column;flex:1}.product-info h3{font-size:20px;line-height:1.2;letter-spacing:-.02em}.product-info>p{font-size:14px;line-height:1.4;margin-top:7px;color:#405563;min-height:39px}.product-buy{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:8px}.product-buy>strong{font-size:25px;font-weight:850;letter-spacing:-.02em}.add-button{width:44px;height:44px;flex-shrink:0;border:0;border-radius:7px;background:var(--red);color:#fff;font:700 31px/1 Arial,sans-serif;box-shadow:0 3px 4px #a4251620}.add-button:hover{background:#c90000}.add-button[aria-disabled=true]{background:#b8b0a1;color:#fff;cursor:default;box-shadow:none}.in-cart{font-size:10px;color:#566870;margin-top:10px;line-height:1.5;min-height:15px}.catalog-note{font-family:Space,monospace;font-size:9px;line-height:1.7;margin-top:17px;color:#5f696a}#shop-status{font-size:12px;line-height:1.6;color:#ac0808;margin-top:12px}#shop-status:empty{display:none}#empty-search{text-align:center;padding:45px 15px;border:1px solid var(--line);background:#faf5e9;border-radius:8px}#empty-search>svg{width:45px;height:45px;color:var(--red);margin-bottom:15px}#empty-search h3{font-size:30px}#empty-search p{font-size:16px;line-height:1.6;margin:15px 0 22px}
.offer-section{padding-block:10px 30px;scroll-margin-top:20px}.offer-banner{background:var(--yellow);padding:30px 35px;display:flex;justify-content:space-between;align-items:center;gap:35px}.offer-banner .eyebrow{font-size:12px}.offer-banner h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(48px,5.2vw,76px);text-transform:uppercase;line-height:.9;margin-top:10px}.offer-banner>div>p:not(.eyebrow){font-size:14px;line-height:1.6;margin-top:15px}.bundle{text-align:center;flex-shrink:0;max-width:43%}.bundle>span{font-size:13px;font-weight:750;line-height:1.5}.bundle>p{margin-block:14px!important;line-height:1!important;white-space:nowrap}.bundle s{color:#5a603d;font-size:22px;margin-right:12px}.bundle strong{font-size:50px;font-weight:900;letter-spacing:-.045em}.bundle .button{font-size:17px;min-width:260px}.bundle small{display:block;font-size:10px;margin-top:12px}.reality{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:16px 37px}.reality h2{font-size:clamp(29px,3.2vw,45px);margin-top:10px}.reality .eyebrow{font-family:Space,monospace;font-size:9px;font-weight:400}.reality .button{font-size:15px;flex-shrink:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:24px 30px;border-top:1px solid var(--line)}.site-footer .wordmark{font-size:25px;gap:8px}.site-footer .wordmark svg{width:45px;height:45px}.site-footer nav{display:flex;gap:25px;font-size:12px}.site-footer nav button{padding:0;border:0;background:transparent;font:inherit}.site-footer nav a:hover,.site-footer nav button:hover{text-decoration:underline;text-underline-offset:4px}.site-footer>p{font-family:Space,monospace;font-size:9px;line-height:1.8;text-align:right}
body:has(dialog[open]){overflow:hidden}dialog{width:650px;max-width:calc(100% - 28px);max-height:calc(100dvh - 36px);padding:0;border:1px solid var(--navy);background:var(--paper);color:var(--navy);box-shadow:0 25px 100px #00152555}dialog::backdrop{background:#072637b8;backdrop-filter:blur(5px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:19px 26px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:2}.dialog-header .wordmark{font-size:27px;gap:8px}.dialog-header .wordmark svg{width:47px;height:47px}.close-button{border:1px solid var(--navy);width:38px;height:38px;background:transparent;border-radius:4px;font:29px/1 Arial,sans-serif}.close-button:hover{background:var(--navy);color:#fff}.dialog-body{padding:27px}.dialog-body>.eyebrow{font-family:Space,monospace;font-size:9px;font-weight:400}.dialog-body>h2{font-family:Barlow,Impact,sans-serif;font-size:61px;text-transform:uppercase;line-height:.94;margin-top:12px}.dialog-body>#dialog-description{font-size:16px;line-height:1.5;margin-top:15px}.dialog-body>section{margin-top:23px}.dialog-footer{border-top:1px solid var(--line);font-family:Space,monospace;font-size:9px;line-height:1.7;padding:18px 27px}#dialog-status{font-size:12px;line-height:1.6;margin-top:17px}#dialog-status:empty{display:none}#empty-cart{text-align:center;padding-block:8px 5px}#empty-cart>svg{width:75px;height:75px;stroke-width:3;color:var(--red)}#empty-cart h3{font-size:27px;margin-top:10px}#empty-cart p{font-size:14px;line-height:1.6;margin:13px 0 22px}.cart-item{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:16px;align-items:center;padding-block:15px;border-top:1px solid var(--line)}.cart-item>img{width:65px;height:80px;object-fit:contain;mix-blend-mode:multiply}.cart-item h3{font-size:20px;letter-spacing:-.02em}.cart-item p{font-size:12px;margin-top:6px}.cart-item>strong{font-size:18px}.quantity{display:flex;align-items:center;margin-top:10px}.quantity button{width:30px;height:30px;background:transparent;border:1px solid #99a1a0;border-radius:3px;font:20px/1 Arial,sans-serif}.quantity button:hover{background:var(--yellow)}.quantity output{display:grid;place-items:center;width:35px;font-size:13px}.promotion-note{background:var(--yellow);padding:15px 18px;margin-top:15px}.promotion-note strong{font-size:17px}.promotion-note p{font-size:12px;line-height:1.5;margin-top:5px}.cart-totals,.receipt-totals{margin:20px 0}.cart-totals>div,.receipt-totals>div{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;font-size:14px}.cart-totals dd,.receipt-totals dd{margin:0;font-weight:800}.cart-totals .savings{color:#ab0b0b}.cart-totals .total{border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:20px;font-weight:800}#checkout{width:100%}.no-payment{font-family:Space,monospace;font-size:9px;line-height:1.8;text-align:center;margin-top:13px}
.receipt{background:#fffcf1;border:1px solid var(--line);padding:27px;box-shadow:0 5px 12px #8b755010}.receipt-label{font-family:Space,monospace;font-size:8px;text-align:center;letter-spacing:.02em}.receipt>h3{font-family:Barlow,Impact,sans-serif;font-size:40px;line-height:.86;text-transform:uppercase;text-align:center;margin-block:22px}.receipt-line{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px dashed var(--line);font-family:Space,monospace;font-size:11px;line-height:1.6;padding-block:13px}.receipt-totals{border-block:1px dashed var(--line);padding-block:6px 17px;font-family:Space,monospace}.receipt-totals>div{font-size:11px}.receipt-stamp{text-align:center;border:3px solid var(--red);padding:14px 7px;color:var(--red);transform:rotate(-4deg);margin:28px 0;font-family:Barlow,Impact,sans-serif;text-transform:uppercase;line-height:.9;font-size:39px;font-weight:800}.receipt-stamp>span,.receipt-stamp>strong{display:block;font-weight:800}.receipt>p:not(.receipt-label){font-family:Space,monospace;font-size:10px;line-height:1.8;text-align:center}.barcode{height:32px;width:170px;margin:24px auto 17px;max-width:90%;background:repeating-linear-gradient(90deg,var(--navy) 0 3px,transparent 3px 5px,var(--navy) 5px 6px,transparent 6px 10px,var(--navy) 10px 14px,transparent 14px 17px)}.receipt>.receipt-disclaimer{font-size:8px!important}#download-receipt{width:100%;font-size:14px;margin-top:25px}.text-button{display:block;border:0;border-bottom:1px solid var(--navy);background:transparent;padding:0 0 4px;font-size:13px;margin:20px auto 0}.reality-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:var(--yellow);border:0;padding:17px 18px;font-size:14px;text-align:left;line-height:1.5;margin-top:25px}.loyalty-card{background:var(--navy);color:#fff;padding:25px;border-radius:10px;margin-bottom:25px;transform:rotate(-2deg)}.loyalty-card svg{width:48px;height:48px;color:var(--yellow);stroke-width:3;display:block;margin-bottom:14px}.loyalty-card>span{font-family:Space,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.loyalty-card>strong{display:block;font-size:35px;font-weight:850;letter-spacing:-.04em;line-height:1.05;margin-top:14px}.loyalty-card>p{font-family:Space,monospace;font-size:9px;color:#aebfca;margin-top:22px}#account-panel>p{font-size:15px;line-height:1.7;margin-bottom:24px}#account-panel>.button{width:100%;font-size:15px}.field-label{font-weight:750;font-size:15px}textarea{width:100%;padding:12px;font-family:Space,monospace;font-size:12px;line-height:1.7;border:1px solid #9ca6a5;border-radius:3px;background:#fffcf2;color:var(--navy);resize:vertical;min-height:90px;margin-top:10px}textarea::placeholder{color:#657377}.problem-questions{list-style:none;padding:0;margin:20px 0 24px}.problem-questions li{display:flex;gap:18px;border-top:1px solid var(--line);padding-block:20px}.problem-questions li>span{font-family:Space,monospace;color:var(--red);font-size:12px;padding-top:4px}.problem-questions h3{font-size:24px}.problem-questions p{font-size:14px;line-height:1.6;margin-top:8px}#copy-brief{width:100%;font-size:15px}.no-script{padding:20px var(--gutter);font-size:12px;border-top:1px solid var(--line)}
@media(max-width:1200px){.site-header{grid-template-columns:230px minmax(0,1fr) auto;gap:12px 22px}.wordmark{font-size:30px;gap:8px}.wordmark svg{width:53px;height:53px}.header-actions{gap:14px}.header-actions button{font-size:13px;gap:8px}.header-actions .cart-button{padding-left:16px}.aisles{gap:31px;padding-left:12px}.hero-layout{min-height:400px}.hero-copy>.button{font-size:17px;min-height:55px;padding:16px 23px}.offer-sticker{width:145px;height:145px}.offer-sticker span{font-size:29px}.product-info{padding:12px}.product-info h3{font-size:18px}.product-info>p{font-size:13px;min-height:36px}.product-buy>strong{font-size:23px}.benefits span{font-size:16px;gap:15px}.benefits svg{width:29px;height:29px}.bundle strong{font-size:43px}.bundle>span{font-size:12px}.bundle .button{font-size:15px;min-width:230px}.site-footer>p{font-size:8px}.site-footer nav{font-size:11px;gap:18px}}
@media(max-width:950px){.site-header{grid-template-columns:210px minmax(0,1fr);gap:15px 24px}.header-actions{grid-column:2;grid-row:1;justify-content:flex-end}.search-form{grid-column:1/3;grid-row:2;min-height:45px}.aisles{grid-column:1/3;grid-row:3;justify-content:space-between;padding-left:0;gap:15px}.aisles button{font-size:14px}.hero-layout{grid-template-columns:45% 55%;min-height:350px}.hero h1{font-size:8vw}.hero .eyebrow{font-size:12px}.hero-subtitle{font-size:20px}.hero-copy>.button{font-size:15px;padding-inline:18px;gap:12px}.offer-sticker{width:125px;height:125px;right:-3%;top:8%}.offer-sticker span{font-size:25px}.benefits span{font-size:13px;gap:10px}.benefits svg{width:25px;height:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-image{aspect-ratio:1.2}.product-info{padding:15px 17px}.product-info h3{font-size:23px}.product-info>p{font-size:15px;min-height:21px}.product-buy>strong{font-size:27px}.in-cart{font-size:11px}.product-badge{font-size:13px}.offer-banner{padding:26px;gap:25px}.offer-banner>div>p:not(.eyebrow){font-size:12px}.bundle{max-width:44%}.bundle s{font-size:18px}.bundle strong{font-size:39px}.bundle .button{min-width:0;width:100%;font-size:14px;padding-inline:19px}.bundle small{font-size:9px}.reality{gap:25px}.reality .button{font-size:13px;padding-inline:18px;gap:10px}.site-footer{flex-wrap:wrap}.site-footer>p{text-align:left;width:100%;border-top:1px solid var(--line);padding-top:17px;font-size:9px}}
@media(max-width:650px){.shipping-strip{font-size:10px;padding-block:7px}.site-header{grid-template-columns:1fr auto;gap:15px 14px;padding-top:15px}.wordmark{font-size:27px}.wordmark svg{width:45px;height:45px}.header-actions{gap:9px}.header-actions button{gap:7px;font-size:12px}.header-actions .account-button{padding:7px}.account-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header-actions .cart-button{padding-left:10px;border-left:1px solid var(--line)}.cart-button svg{width:29px;height:29px}.search-form{padding:9px 12px;border-radius:10px;gap:10px}.search-form input{font-size:13px}.aisles{flex-wrap:wrap;justify-content:center;gap:4px 23px}.aisles button{font-size:13px;padding-block:5px}.hero{background:linear-gradient(150deg,var(--paper) 0%,var(--paper) 35%,#f5c534 100%)}.hero-layout{grid-template-columns:1fr}.hero-copy{padding-block:30px 10px}.hero .eyebrow{font-size:12px;margin-bottom:15px}.hero h1{font-size:clamp(50px,16.6vw,96px)}.hero-subtitle{font-size:22px;margin-top:15px}.hero-copy>.button{font-size:17px;min-height:54px;padding-inline:24px;margin-top:21px}.hero-art{margin:5px -10px -6px;min-height:250px}.hero-art img{max-width:610px;margin-inline:auto}.offer-sticker{top:5%;right:0;width:130px;height:130px}.offer-sticker span{font-size:26px}.benefits{padding-block:13px}.benefits>.wrap{gap:10px}.benefits span{flex-direction:column;gap:8px;text-align:center;font-size:11px;padding-inline:6px}.benefits svg{width:28px;height:28px}.catalog{padding-top:25px}.section-heading{gap:20px;align-items:flex-start}.section-heading h2{font-size:31px;max-width:13ch}.shop-all{font-size:13px;padding-top:4px;gap:6px}.shop-all svg{width:18px}.product-grid{gap:15px 12px}.product-image{aspect-ratio:1}.product-info{padding:11px 12px}.product-info h3{font-size:18px;min-height:43px}.product-info>p{font-size:12px;min-height:34px}.product-buy{gap:8px}.product-buy>strong{font-size:21px}.add-button{width:37px;height:37px;font-size:27px}.in-cart{font-size:9px;min-height:27px}.product-badge{font-size:9px;padding:5px 7px;left:7px;top:7px}.catalog-note{font-size:8px}.offer-banner{flex-direction:column;align-items:flex-start;gap:25px;padding:25px}.offer-banner h2{font-size:55px}.offer-banner>div>p:not(.eyebrow){font-size:13px}.bundle{max-width:100%;width:100%;padding-top:22px;border-top:1px solid #aea333}.bundle>span{font-size:12px}.bundle strong{font-size:48px}.bundle s{font-size:22px}.bundle .button{font-size:16px;min-height:51px}.bundle small{font-size:10px}.desktop-break{display:none}.reality{flex-direction:column;align-items:flex-start;gap:23px;padding-top:8px}.reality h2{font-size:34px}.reality .button{font-size:14px;width:100%}.site-footer{gap:22px}.site-footer .wordmark{font-size:24px}.site-footer .wordmark svg{width:43px;height:43px}.site-footer nav{gap:10px;flex-direction:column;font-size:11px}.site-footer>p{font-size:8px}.dialog-header{padding:17px 19px}.dialog-header .wordmark{font-size:24px}.dialog-header .wordmark svg{width:43px;height:43px}.dialog-body{padding:24px 20px}.dialog-body>h2{font-size:52px}.dialog-body>#dialog-description{font-size:14px}.cart-item{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.cart-item>img{width:48px;height:75px}.cart-item h3{font-size:18px}.cart-item p{font-size:11px}.cart-item>strong{font-size:14px}.cart-totals .total{font-size:18px}.promotion-note{padding:14px}.promotion-note p{font-size:11px}.dialog-footer{font-size:8px;padding-inline:20px}.receipt{padding:24px 17px}.receipt-line{font-size:10px}.receipt-totals>div{font-size:10px}.receipt-label{font-size:7px}#download-receipt{font-size:12px;padding-inline:15px;gap:10px}.receipt>.receipt-disclaimer{font-size:7px!important}.problem-questions h3{font-size:23px}.problem-questions p{font-size:13px}.reality-button{font-size:12px}.loyalty-card>strong{font-size:30px}#account-panel>.button,#copy-brief{font-size:13px;padding-inline:17px;gap:12px}}
@media(max-width:380px){.site-header .wordmark{font-size:23px;gap:6px}.site-header .wordmark svg{width:35px;height:38px}.header-actions .account-button{padding:3px}.header-actions .account-button svg{width:24px;height:24px}.header-actions .cart-button{padding-left:8px;font-size:11px;gap:5px}.cart-button svg{width:25px;height:25px}.hero h1{font-size:16.6vw}.hero-subtitle{font-size:20px}.hero .eyebrow{font-size:10px}.hero-copy>.button{font-size:15px;padding-inline:19px}.hero-art{min-height:220px}.offer-sticker{width:112px;height:112px}.offer-sticker span{font-size:23px}.product-info{padding:10px}.product-info h3{font-size:17px}.product-buy>strong{font-size:18px}.add-button{width:33px;height:34px;font-size:25px}.in-cart{font-size:8px}.benefits span{font-size:10px;padding-inline:3px}.offer-banner{padding:22px}.offer-banner h2{font-size:49px}.cart-item>strong{font-size:12px}.cart-item h3{font-size:16px}.dialog-body>h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
