/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-border-style:solid;--tw-leading:initial}}}@layer theme,base;@layer legacy{:root{--ink:light-dark(#272923,#f2edf7);--muted:light-dark(#72736b,#b9adc7);--paper:light-dark(#f7f6f2,#211a2b);--white:light-dark(#fff,#211a2b);--line:light-dark(#e3e2db,#4a3b59);--orange:light-dark(#b95522,#ffb4ab);--orange-bright:light-dark(#eb862e,#ffb4ab);--orange-pale:light-dark(#fbecde,#f2edf7);--green:light-dark(#3e6650,#b9adc7);--wide:1680px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:light-dark(#0000,#f2edf700)}a,button{color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange-bright);outline-offset:4px}input,select{min-width:0}h1,h2,h3,p{margin-top:0}svg{flex-shrink:0}::selection{background:light-dark(#f3c19c,#332541)}.wide{width:100%;padding-inline:clamp(20px,3.7vw,64px)}.eyebrow{color:var(--muted);letter-spacing:.12em;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.orange-tick{background:var(--orange-bright);border-radius:2px;width:8px;height:8px}.muted{color:var(--muted)}.positive{color:var(--green)}.skip-link:not(:focus),.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:light-dark(#fff,#211a2b);padding:12px;position:fixed;top:10px;left:16px}.site-header{background:var(--paper);z-index:20;height:84px}.header-inner{gap:32px;padding-inline:clamp(20px,3.7vw,64px);display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:19px;display:flex}.wordmark{font-size:47px}.site-header nav{gap:34px;margin-left:auto;font-size:14px}.site-header nav a{padding-block:12px}.site-header nav a:hover{color:var(--orange)}.basket-button{background:var(--inverse-surface);color:light-dark(#fff,#f2edf7);gap:12px;margin-left:32px;padding:11px 14px}.basket-button b{background:light-dark(#45473f,#332541);width:26px;height:26px}.hero{grid-template-columns:1fr 360px;gap:70px;padding-block:30px 26px;display:grid}.hero h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(42px,4.4vw,76px);line-height:1.02}.hero h1>span{color:var(--orange)}.hero-copy>p{color:light-dark(#73756a,#b9adc7);margin-bottom:24px;font-size:18px}.hero-proof{color:light-dark(#666b5c,#b9adc7);gap:22px;font-size:13px;display:flex}.hero-proof>span{align-items:center;gap:6px;display:flex}.hero-proof svg{color:var(--green)}.price-receipt{border-top:4px solid var(--orange-bright);clip-path:polygon(0 0,100% 0,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0 100%);background:light-dark(#fff,#211a2b);margin:0 4px 0 0;padding:22px 26px 16px;transform:rotate(2deg)}.receipt-top{color:var(--orange);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.price-receipt h2{letter-spacing:-.02em;margin:12px 0 4px;font-size:17px}.receipt-row{border-bottom:1px dashed light-dark(#dedfd7,#4a3b59);justify-content:space-between;gap:15px;padding:7px 0;font-size:13px;display:flex}.receipt-row small{color:var(--green);font-size:13px;display:block}.receipt-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.price-receipt>p{color:var(--muted);margin:13px 0 0;font-size:13px}.receipt-serial{letter-spacing:3px;margin-top:8px;font-size:18px;display:none}.hero-note{border-left:1px solid var(--line);padding:28px}.hero-note h2{margin-block:20px;font-size:36px}.hero-note p{color:var(--muted)}.catalog{padding-bottom:60px;scroll-margin-top:90px}.catalog-searchbar{border-top:1px solid var(--line);gap:24px;padding:22px 0 26px}.search{border:1px solid light-dark(#d3d3c9,#4a3b59);align-items:center;gap:16px;max-width:1000px;padding:7px 7px 7px 20px;display:flex;box-shadow:0 3px light-dark(#eae8e0,#07050b)}.search input{color:var(--ink);outline:0;flex:1;width:100%;padding:10px 0;font-size:17px}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:light-dark(#8b8c82,#b9adc7)}.search-submit{background:var(--orange);color:light-dark(#fff,#f2edf7);align-items:center;gap:24px;padding:13px 20px;display:flex}.search-hint{color:var(--muted);min-width:180px;margin:0 0 0 auto;font-size:13px}.search-hint button{color:var(--ink);align-items:center;gap:8px;padding:4px 0;display:flex}.catalog-filters{max-height:calc(100dvh - 135px);padding-right:10px;top:108px;overflow-y:auto}.filter-heading{justify-content:space-between;align-items:center;display:flex}.filter-heading b{font-size:15px;font-weight:500}.filter-heading button{color:var(--orange)}.category-nav h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.category-nav>button{text-align:left;color:light-dark(#6a6e62,#b9adc7);align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:10px 12px;display:flex}.category-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;margin-left:auto}.filter-field{flex-direction:column;margin-top:24px;display:flex}.filter-field select{background:var(--paper);color:var(--ink);text-overflow:ellipsis;border:1px solid light-dark(#d9dbd1,#4a3b59);border-radius:8px;width:100%;max-width:100%;padding:12px 28px 12px 10px}.filter-note{color:var(--muted);margin:14px 0 24px;line-height:1.65}.sidebar-note{color:light-dark(#5d6354,#b9adc7);background:light-dark(#eeede6,#332541);border-radius:12px;padding:20px}.sidebar-note>svg{color:var(--orange);margin-bottom:14px}.sidebar-note h3{margin-bottom:10px;line-height:1.3}.sidebar-note p{font-size:13px;line-height:1.6}.sidebar-note button{width:100%;color:var(--orange);align-items:center;gap:10px;padding:0}.catalog-heading,.sidebar-note button{justify-content:space-between;display:flex}.catalog-heading{min-height:102px;padding-top:1px}.catalog-heading h2{overflow-wrap:anywhere;max-width:680px;margin:9px 0 7px}.sort-control{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.sort-control>span{color:var(--muted);padding-left:1px;font-size:13px}.sort-control select{background:var(--paper);border:1px solid var(--line);max-width:190px;min-height:40px;color:var(--ink);border-radius:8px;padding:9px 24px 9px 10px}.active-filters{color:var(--muted);flex-wrap:wrap;margin-bottom:18px}.active-filters,.active-filters button{align-items:center;gap:8px;display:flex}.active-filters button{background:var(--orange-pale);color:var(--orange);border-radius:6px;min-height:32px;padding:6px 10px}.product-grid{gap:18px;transition:opacity .15s;display:grid}.product-grid[aria-busy=true]{opacity:.5;pointer-events:none}.product-card{border:1px solid var(--line);transition:border-color .15s,box-shadow .15s}.product-card:hover{border-color:light-dark(#c1bfb2,#4a3b59);box-shadow:0 5px 20px light-dark(#28241e08,#07050b08)}.product-main{display:block}.product-swatch{color:light-dark(#626e55,#b9adc7);background:light-dark(#e9ece3,#332541);gap:15px;height:90px;padding:20px 18px}.product-swatch>svg{color:light-dark(#767e6e,#b9adc7);width:14px;position:absolute;top:13px;right:13px}.swatch-icon{opacity:.55;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.swatch-icon svg{width:22px;height:22px}.swatch-unit{overflow-wrap:anywhere;max-height:52px;font-weight:500;line-height:1.1;overflow:hidden}.tone-blue{color:light-dark(#5d7476,#b9adc7);background:light-dark(#e5ecec,#332541)}.tone-coffee{color:light-dark(#8a6d50,#c8a8ed);background:light-dark(#eee5db,#332541)}.tone-pink{color:light-dark(#9a7569,#b9adc7);background:light-dark(#f0e5e1,#332541)}.product-brand{letter-spacing:.02em;color:var(--muted);display:block}.product-copy h3{letter-spacing:-.018em;min-height:46px;margin:8px 0 22px}.product-price{align-items:baseline;gap:7px}.product-price strong{font-size:31px;font-weight:500}.product-merchant{gap:8px;margin-top:10px;font-size:13px}.product-merchant>span{color:var(--muted)}.stale-label{color:light-dark(#98763e,#e8c68d);margin-top:7px;display:block}.product-card-bottom{border-top:1px solid var(--line);gap:8px;margin:0 17px;padding:10px 0 13px}.product-card-bottom>a{color:light-dark(#767b6f,#b9adc7);align-items:center;gap:8px}.add-button{background:var(--orange-pale);width:36px;height:36px;color:var(--orange);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.add-button:hover{background:var(--orange)}.pagination{color:var(--muted);align-items:center;gap:16px;padding:32px 0 0;display:flex}.pagination .disabled,.pagination a{align-items:center;gap:8px;min-height:44px;display:flex}.pagination a:hover{color:var(--orange)}.pagination b{color:var(--ink);font-weight:500}.disabled{opacity:.35}.how-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:120px;padding-block:64px;display:grid}.how-section h2{margin:20px 0;font-size:clamp(42px,4vw,66px);line-height:1.03}.how-section h2>span{color:var(--orange)}.how-section>div>p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.8}.how-section ol{margin:0;padding:0;list-style:none}.how-section li{border-bottom:1px solid var(--line);gap:24px;padding:24px 0;display:flex}.how-section li:first-child{padding-top:0}.how-section li>b{color:var(--orange);padding-top:6px;font-size:13px;font-weight:400}.how-section li h3{margin-bottom:9px;font-size:23px}.how-section li p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.sources-section{border-top:1px solid var(--line);padding-block:45px 64px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{margin:12px 0 10px;font-size:32px}.section-heading>span,.sources-section>p{color:var(--muted);font-size:13px}.sources-section>p{max-width:790px;line-height:1.8}.feed-status{border:1px solid var(--line);background:light-dark(#fff,#211a2b);border-radius:12px;margin-top:24px;font-size:13px}.feed-status>summary{cursor:pointer;color:light-dark(#5d6856,#b9adc7);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:flex}.feed-status>summary>span:last-child{margin-left:auto;font-size:13px}.live-dot{background:light-dark(#698365,#332541);border-radius:50%;width:7px;height:7px}.feed-status-body{color:var(--muted);padding:0 24px 24px;font-size:13px;line-height:1.8}.feed-status-body h3{color:var(--ink);margin-top:24px;font-size:17px}.coverage-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:20px;display:grid}.coverage-stores article{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:13px;display:flex}.coverage-stores b{color:var(--ink);font-weight:500}.coverage-stores small{font-size:13px}.official-links a{text-underline-offset:3px;margin:3px 8px;text-decoration:none;display:inline-block}.feed-status-body a,.official-links a{color:var(--orange)}.site-footer{max-width:var(--wide);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;margin:auto;padding:35px clamp(20px,3.7vw,64px);font-size:13px}.footer-brand,.site-footer{align-items:center;display:flex}.footer-brand{gap:25px}.footer-brand .wordmark{color:var(--ink);font-size:37px}.footer-brand>span{font-size:13px}.site-footer>div:nth-child(2)>a{color:var(--ink);align-items:center;gap:5px;display:flex}.site-footer small{margin-top:5px;font-size:13px;display:block}.site-footer>a{font-size:13px}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;padding:13px 18px;display:inline-flex}.primary{background:var(--orange);color:light-dark(#fff,#f2edf7)}.primary:hover{background:light-dark(#98461c,#8f3540)}.secondary{background:0 0;border:1px solid light-dark(#d8d8cf,#4a3b59)}.icon-button{background:light-dark(#efeee9,#332541);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.text-button{text-underline-offset:4px;color:var(--orange);padding:10px 0;font-size:13px}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty>img,.empty>svg{color:var(--orange);margin-inline:auto;margin-bottom:18px}.empty h3{color:var(--ink);margin-bottom:12px;font-size:24px}.empty p{font-size:14px}.empty .primary{margin-top:12px}.sync-warning{color:light-dark(#826239,#e8c68d);background:light-dark(#fbecd8,#332541);border:1px solid light-dark(#f0dcc0,#4a3b59);border-radius:8px;padding:15px 18px;font-size:13px;line-height:1.7}.sync-warning .text-button{display:block}.toast{background:var(--inverse-surface);z-index:60;max-width:calc(100% - 32px);padding:14px 20px;font-size:13px;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px light-dark(#0002,#07050b22)}.toast>span{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.toast button{color:light-dark(#f2bc88,#e8c68d)}.sheet{border:0;border-left:1px solid var(--line);width:min(780px,65vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);outline:0;margin:0;padding:0;animation:sheet-enter .22s ease-out;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 80px light-dark(#27231d15,#07050b15)}.sheet[open]{flex-direction:column;display:flex}.sheet-handle{display:none}.sheet-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.sheet-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:28px 32px 40px;overflow-y:auto}.detail-category{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.detail-category>span:first-child{font-size:24px}.detail-heading h1,.detail-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(28px,2.8vw,42px);line-height:1.15}.detail-heading>p{color:var(--muted);margin-bottom:26px;font-size:13px}.detail-price-card{background:light-dark(#eeede5,#332541);border:1px solid light-dark(#e5e3d9,#4a3b59);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:24px;display:flex}.detail-price-card>div:first-child{flex-direction:column;gap:6px;display:flex}.detail-price-card strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:1.1}.detail-price-card small{color:light-dark(#6b7162,#b9adc7)}.price-spread{max-width:155px;color:var(--green);border-left:1px solid light-dark(#d8dccf,#4a3b59);flex-direction:column;align-items:flex-start;gap:5px;padding-left:24px;display:flex}.price-spread b{font-size:23px;font-weight:500}.price-spread>span{color:var(--green);font-size:13px}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-actions .primary{flex:1}.detail-actions .secondary{font-size:13px}.full-page-link{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:32px;display:flex}.detail-tabs>button{color:var(--muted);min-height:48px;padding:14px 0;position:relative}.detail-tabs>button[aria-selected=true]{color:var(--ink)}.detail-tabs>button[aria-selected=true]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs span{background:light-dark(#e9e8df,#332541);border-radius:5px;margin-left:5px;padding:2px 6px;font-size:13px}.offers-label{color:var(--muted);justify-content:space-between;padding:20px 0 6px;font-size:13px;display:flex}.offer-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.offer-rank{color:light-dark(#9c9e91,#b9adc7);min-width:18px;padding-top:4px;font-size:13px}.offer-info{min-width:0}.offer-info>b{flex-wrap:wrap;gap:8px;font-size:17px;display:flex}.offer-info>small{color:var(--muted);align-items:center;gap:6px;margin-top:6px;line-height:1.5;display:flex}.offer-info>small>svg{align-self:flex-start;margin-top:1px}.offer-row>strong{letter-spacing:-.04em;white-space:nowrap;font-weight:500}.best-label{color:var(--green);background:light-dark(#e7ecdf,#332541);border-radius:4px;padding:4px 6px;font-size:13px;font-weight:400}.aged-offer>strong{color:light-dark(#808273,#b9adc7)}.offer-source{color:var(--muted);margin-top:10px;font-size:13px}.offer-source summary{cursor:pointer;width:fit-content}.offer-source p{margin:10px 0 5px}.offer-source a{color:var(--orange);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.offer-source small{overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:block}.method-note{color:var(--muted);margin-top:20px}.detail-assurance{color:var(--green);align-items:center;gap:8px;padding-top:24px;font-size:13px;display:flex}.history-stats{justify-content:space-between;gap:20px;margin-top:24px;display:flex}.history-stats>div{flex-direction:column;gap:5px;display:flex}.history-stats small{color:var(--muted);font-size:13px}.history-stats strong{letter-spacing:-.035em;font-size:28px;font-weight:500}.history-chart{width:100%;margin-top:12px}.history-chart text{font-family:var(--font-sans);fill:light-dark(#75766b,#b9adc7);font-size:13px}.history-table{margin-top:22px;font-size:13px}.history-table summary{cursor:pointer;color:var(--orange)}.history-table table{border-collapse:collapse;text-align:left;width:100%;margin-top:12px}.history-table th{font-weight:500}.history-table td,.history-table th{border-bottom:1px solid var(--line);padding:10px}.product-page{padding-block:30px 70px}.breadcrumbs{color:var(--muted);gap:12px;margin-bottom:40px;font-size:13px;display:flex}.breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.breadcrumbs a{color:var(--orange);white-space:nowrap}.product-page-grid{grid-template-columns:minmax(0,860px) minmax(240px,1fr);gap:clamp(40px,7vw,140px);display:grid}.product-page-note{background:light-dark(#eeeae1,#332541);border-radius:14px;align-self:start;padding:34px;position:sticky;top:112px;overflow:hidden}.product-page-note h2{margin:24px 0;font-size:40px;line-height:1.04}.product-page-note p{color:var(--muted);z-index:1;line-height:1.85;position:relative}.product-page-note hr{border:0;border-top:1px solid light-dark(#d9d6ca,#4a3b59);margin:24px 0}.product-page-note a{color:var(--orange);margin-top:12px;font-size:13px;display:inline-block}.note-wordmark{letter-spacing:-.09em;color:light-dark(#d9d4c8,#b9adc7);text-align:right;margin:25px -10px -30px 0;font-size:100px;font-weight:600;line-height:1.1;display:block}.basket-intro h2{margin:18px 0;font-size:38px;line-height:1.05}.basket-intro>p{color:var(--muted);margin-bottom:28px;font-size:13px}.basket-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.basket-row>div:nth-child(2){flex:1;min-width:0}.basket-row a,.basket-row b{font-size:14px;font-weight:400;line-height:1.4;display:block}.basket-row small{color:var(--muted);margin-top:5px;display:block}.basket-mark{background:light-dark(#eeede5,#332541);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.quantity{align-items:center;gap:8px;font-size:13px;display:flex}.quantity button{background:light-dark(#eeede7,#332541);border-radius:5px;place-items:center;width:30px;height:34px;display:grid}.quantity>span{text-align:center;min-width:14px}.remove{color:light-dark(#9b7762,#b9adc7);background:0 0;width:28px;height:32px}.basket-items+.section-heading{margin-top:35px}.section-heading h3{margin:0;font-size:20px}.basket-total{border-bottom:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 15px;display:flex}.basket-total small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.basket-total>div>span{margin-top:6px;font-size:13px;display:block}.basket-total>strong{letter-spacing:-.04em;text-align:right;font-size:25px;font-weight:500}.basket-total>strong>small{letter-spacing:0;font-weight:400}.winner{background:light-dark(#e9efdf,#332541);border:1px solid light-dark(#dae3cd,#4a3b59)}.loading-detail{color:var(--muted);min-height:260px;padding:50px 20px;font-size:15px}.not-found{padding-block:100px 140px}.not-found h1{margin:28px 0;font-size:70px}.not-found p{color:var(--muted)}.not-found .primary{margin-top:20px}.error-page{text-align:center;padding:100px 25px}.error-page button{background:var(--orange);color:light-dark(#fff,#f2edf7);border-radius:9px;padding:12px 20px}@keyframes sheet-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width:1800px){.product-grid{gap:24px}.product-swatch{height:105px}.product-copy h3{min-height:52px;font-size:19px}.catalog-layout{grid-template-columns:240px 1fr;gap:48px}.hero{grid-template-columns:1fr 410px;gap:100px}}@media (max-width:1300px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero{grid-template-columns:1fr 300px;gap:35px}.hero h1{font-size:54px}.catalog-layout{grid-template-columns:200px 1fr;gap:26px}.catalog-heading h2{font-size:28px}.site-header nav{gap:20px}.basket-button{margin-left:10px}.price-receipt{padding:20px}.hero-proof{gap:15px;font-size:13px}.product-swatch{padding-inline:15px}.swatch-unit{font-size:21px}.how-section{gap:70px}}@media (max-width:1000px){.site-header nav{gap:18px;font-size:13px}.site-header nav a:last-child{display:none}.brand-lockup{gap:12px}.hero{gap:30px}.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-proof{flex-wrap:wrap;gap:8px 16px}.catalog-layout{grid-template-columns:175px 1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{align-items:flex-start}.catalog-heading h2{font-size:25px}.catalog-heading .eyebrow,.catalog-heading p{font-size:13px}.sort-control select{max-width:150px;font-size:13px}.search-hint{display:none}.sidebar-note{padding:16px}.category-nav>button{gap:8px;padding-inline:8px;font-size:13px}.coverage-stores{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand>span{display:none}.product-page-grid{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.product-page-note{padding:24px}.product-page-note h2{font-size:32px}.sheet{width:75vw}.sheet-header{padding:16px 24px}.sheet-body{padding:24px}.product-copy h3{font-size:18px}}@media (max-width:760px){html{scroll-padding-top:85px}.site-header{height:72px}.header-inner{gap:14px}.wordmark{font-size:40px}.brand-lockup{gap:12px}.site-header nav{display:none}.basket-button{border-radius:9px;gap:7px;margin-left:auto;padding:9px 10px;font-size:13px}.basket-button b{width:22px;height:22px;font-size:13px}.basket-button svg{width:17px}.hero{padding-block:32px 28px;display:block}.hero h1{margin:18px 0 16px;font-size:clamp(36px,7.5vw,54px);line-height:1.05}.hero-copy>p{margin-bottom:18px;font-size:14px;line-height:1.65}.hero-proof{gap:8px 16px;font-size:13px}.hero-proof svg{width:13px}.hero-note,.price-receipt{display:none}.eyebrow{font-size:13px}.desktop-break{display:none}.catalog{padding-bottom:35px;scroll-margin-top:80px}.catalog-searchbar{border:0;flex-wrap:wrap;gap:10px;padding:0 0 24px}.search{box-shadow:none;border-radius:10px;flex-basis:100%;gap:9px;max-width:none;padding:6px 6px 6px 12px}.search>svg{width:19px}.search input{padding-block:9px;font-size:16px}.search-submit{gap:0;padding:12px}.search-submit>span{display:none}.search .icon-button{background:0 0;width:28px;height:32px}.mobile-filter-button{background:light-dark(#edede5,#332541);border-radius:7px;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;display:inline-flex}.mobile-filter-button b{color:var(--orange);font-size:13px}.mobile-filter-button>svg{width:16px}.catalog-layout{flex-direction:column;gap:0;display:flex}.catalog-filters{border:1px solid var(--line);background:light-dark(#fff,#211a2b);border-radius:12px;max-height:none;margin:0 0 26px;padding:18px;display:none;position:static;overflow:visible}.catalog-filters[data-open=true]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.filter-heading{grid-column:1/-1;margin-bottom:18px;padding-bottom:12px}.category-nav{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.category-nav h2{width:100%;margin-bottom:6px}.category-nav>button{border:1px solid var(--line);gap:6px;width:auto;min-height:44px;padding:8px 10px;font-size:13px}.category-nav>button>svg{width:14px}.category-dot{display:none}.filter-field{margin-top:16px;font-size:13px}.filter-field select{background:var(--paper);min-height:44px;font-size:13px}.filter-note{grid-column:1/-1;margin:14px 0 0}.sidebar-note{display:none}.catalog-heading{align-items:flex-end;gap:14px;min-height:0;margin-bottom:20px}.catalog-heading h2{margin:7px 0 8px;font-size:26px}.catalog-heading p{max-width:220px;font-size:13px;line-height:1.5}.catalog-heading .eyebrow{letter-spacing:.1em;font-size:13px}.sort-control{gap:4px;max-width:120px}.sort-control>span{font-size:13px}.sort-control select{max-width:120px;min-height:39px;padding:9px 20px 9px 8px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-swatch{gap:10px;height:76px;padding:16px 12px}.swatch-icon{width:29px;height:29px}.swatch-icon svg{width:17px;height:17px}.swatch-unit{max-width:85px;max-height:40px;font-size:18px}.product-swatch>svg{width:12px;top:9px;right:9px}.product-copy{padding:14px 12px 11px}.product-brand{font-size:13px}.product-copy h3{min-height:41px;margin:7px 0 16px;font-size:15px;line-height:1.35}.product-price{display:block}.product-price strong{font-size:28px;display:block}.product-price>span{margin-top:4px;font-size:13px;display:block}.product-merchant{flex-wrap:wrap;gap:5px;margin-top:8px;font-size:13px}.product-merchant>span,.stale-label{font-size:13px}.stale-label{line-height:1.5}.product-card-bottom{gap:4px;margin-inline:12px;padding-block:9px}.product-card-bottom>a{gap:4px;font-size:13px;line-height:1.3}.product-card-bottom>a>svg{width:12px}.add-button{border-radius:7px;width:44px;height:44px}.active-filters{margin-top:-4px;font-size:13px}.pagination{gap:8px;padding-top:22px;font-size:13px}.pagination .disabled,.pagination a{gap:2px}.pagination svg{width:13px}.how-section{padding-block:38px;display:block}.how-section h2{margin-block:18px;font-size:47px}.how-section>div>p{max-width:90%;font-size:13px}.how-section ol{margin-top:34px}.how-section li{gap:18px;padding-block:20px}.how-section li h3{font-size:21px}.how-section li p{font-size:13px}.sources-section{padding-block:35px 40px}.section-heading{align-items:flex-start}.section-heading h2{font-size:26px}.sources-section .section-heading>span{display:none}.sources-section>p{font-size:13px}.feed-status>summary{gap:7px;padding:15px;font-size:13px}.feed-status>summary>span:last-child{width:100%;margin-left:14px;font-size:13px}.feed-status-body{padding:0 16px 18px;font-size:13px}.coverage-stores{grid-template-columns:1fr}.official-links a{margin-inline:5px}.site-footer{flex-wrap:wrap;gap:22px;padding-block:28px}.site-footer>div:nth-child(2){margin-left:auto}.site-footer>a{border-top:1px solid var(--line);width:100%;padding-top:18px;font-size:13px}.site-footer small,.site-footer>div:nth-child(2)>a{font-size:13px}.footer-brand .wordmark{font-size:38px}.sheet{border:0;border-radius:22px 22px 0 0;width:100%;height:92dvh;max-height:92dvh;margin:0;animation:sheet-up .22s ease-out;inset:auto 0 0}.sheet-handle{touch-action:none;flex-shrink:0;place-items:center;height:24px;padding-top:11px;display:grid}.sheet-handle>span{background:light-dark(#c8c9bd,#332541);border-radius:5px;width:40px;height:4px;display:block}.sheet-header{padding:5px 20px 12px}.sheet-header>span{font-size:13px}.sheet-header .icon-button{width:44px;height:44px}.sheet-header .icon-button svg{width:19px}.sheet-body{padding:22px 20px max(28px,env(safe-area-inset-bottom))}.detail-heading h1,.detail-heading h2{font-size:29px}.detail-category{gap:7px;margin-bottom:14px;font-size:13px}.detail-heading>p{margin-bottom:22px;font-size:13px}.detail-price-card{gap:15px;padding:20px}.detail-price-card strong{font-size:44px}.detail-price-card small,.detail-price-card>div>span{font-size:13px}.price-spread{max-width:110px;padding-left:14px}.price-spread b{font-size:20px}.price-spread>span{font-size:13px}.detail-actions{gap:8px}.detail-actions .primary{min-width:170px}.detail-actions .primary,.detail-actions .secondary{padding:12px;font-size:13px}.full-page-link{font-size:13px}.detail-tabs{gap:24px;margin-top:24px}.detail-tabs>button{padding-block:13px;font-size:13px}.offers-label{padding-top:18px;font-size:13px}.offer-row{gap:10px;padding-block:18px}.offer-rank{min-width:14px;font-size:13px}.offer-info>b{gap:5px;font-size:16px}.offer-info>small{gap:4px;font-size:13px}.offer-row>strong{font-size:23px}.best-label{padding:3px 5px}.best-label,.detail-assurance,.method-note,.offer-source{font-size:13px}.product-page{padding-block:20px 35px}.product-page-grid{display:block}.product-page-note{margin-top:35px;padding:25px;position:static}.product-page-note h2{font-size:35px}.note-wordmark{font-size:80px}.breadcrumbs{margin-bottom:30px}.breadcrumbs,.toast{gap:8px;font-size:13px}.toast{border-radius:10px;padding:12px 14px;bottom:16px}.toast svg{width:16px}.toast>span{max-width:190px}.toast button{font-size:13px}.basket-intro h2{font-size:33px}.basket-intro>p{font-size:13px}.basket-row{flex-wrap:wrap;gap:9px;padding-block:16px}.basket-row a,.basket-row b{font-size:13px}.basket-mark{width:34px;height:38px;font-size:20px}.basket-row small,.quantity{font-size:13px}.quantity{gap:4px}.quantity button{width:26px;height:32px}.quantity svg{width:14px}.remove{width:22px}.basket-total{gap:10px;padding:15px 10px}.basket-total b,.basket-total small,.basket-total>div>span{font-size:13px}.basket-total>strong{font-size:23px}.basket-items+.section-heading h3{font-size:19px}.basket-items+.section-heading>span{font-size:13px}.not-found{padding-block:65px 90px}.not-found h1{font-size:48px}.not-found p{font-size:14px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (max-width:370px){.header-inner,.wide{padding-inline:16px}.basket-button>span{display:none}.hero h1{font-size:33px}.catalog-heading h2{font-size:22px}.sort-control,.sort-control select{max-width:110px}.product-copy h3{font-size:14px}.product-card-bottom>a{font-size:13px}.product-swatch{gap:6px;padding-inline:10px}.swatch-unit{font-size:16px}.detail-actions .secondary{flex:1}.sheet-body{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none;animation:none}}.inline-feedback{color:var(--green);margin:12px 0 0;font-size:13px;line-height:1.6}:root{--ink:light-dark(#000,#f2edf7);--muted:light-dark(#555d69,#b9adc7);--line:light-dark(#d8d9d5,#4a3b59);--orange:light-dark(#315c96,#c8a8ed);--orange-bright:light-dark(#f4d85b,#e8c68d);--orange-pale:light-dark(#e0e8f2,#f2edf7);--green:light-dark(#275e4f,#f2edf7);--sky:light-dark(#8fabd4,#c8a8ed);--yellow:light-dark(#f4d85b,#e8c68d);--radius:12px;--wide:1760px}.wide{margin-inline:auto;padding-inline:clamp(20px,4.4vw,84px)}.eyebrow{display:none}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:light-dark(#efece3ed,#332541ed);border-color:light-dark(#00000012,#4a3b5912)}.header-inner{padding-inline:clamp(20px,4.4vw,84px)}.brand-lockup{min-width:106px;padding-bottom:12px}.wordmark{color:light-dark(#000,#f2edf7);letter-spacing:-.08em}.wordmark>span{color:var(--blue)}.account-link{border-radius:50%;place-items:center;min-width:44px;min-height:44px;margin-left:auto;transition:background .2s;display:grid}.site-header nav{margin-inline:auto}.basket-button{white-space:nowrap;background:light-dark(#000,#21152e);border:1px solid light-dark(#000,#4a3b59);border-radius:9px;min-height:46px}.basket-button,.basket-button b{color:var(--paper)}.add-button,.primary,.search-submit{background:var(--yellow);color:light-dark(#000,#f2edf7);border:1px solid light-dark(#00000013,#4a3b5913);transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 2px light-dark(#00000016,#07050b16)}.add-button:hover,.primary:hover,.search-submit:hover{color:light-dark(#000,#f2edf7);background:light-dark(#f8e27e,#332541);transform:translateY(-2px);box-shadow:0 5px light-dark(#00000013,#07050b13)}.add-button:active,.primary:active,.search-submit:active{box-shadow:none;transform:translateY(1px)}.hero-band{background:var(--sky);isolation:isolate;position:relative;overflow:hidden}.hero-band:before{content:"";z-index:-1;border:1px solid light-dark(#efece34d,#4a3b594d);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-65%;left:40%;box-shadow:0 0 0 100px light-dark(#efece30c,#07050b0c),0 0 0 210px light-dark(#efece30a,#07050b0a)}.hero{align-items:center;gap:7vw;min-height:440px;padding-block:65px 75px}.hero h1{letter-spacing:-.055em;max-width:870px;margin:0 0 27px;font-size:clamp(46px,5.5vw,91px);font-weight:500;line-height:1.03}.hero h1 span{color:light-dark(#173c70,#f2edf7)}.hero-copy>p{color:light-dark(#203854,#f2edf7);max-width:530px;margin-bottom:28px;font-size:clamp(16px,1.3vw,21px);line-height:1.65}.hero-copy>.primary{justify-content:space-between;min-width:210px;padding:14px 20px}.hero-object{justify-content:flex-end;align-items:center;min-width:0;min-height:320px;display:flex;position:relative}.basket-sculpture{z-index:-1;filter:drop-shadow(0 22px 20px #23406630);pointer-events:none;width:440px;height:340px;position:absolute;top:18%;right:52%}.price-receipt{background:light-dark(#fffefa,#211a2b);border:0;border-radius:3px;flex-shrink:0;width:280px;margin-right:10px;padding:26px 25px 30px;position:relative;transform:rotate(4deg);box-shadow:12px 22px light-dark(#315c9620,#07050b20),0 25px 35px light-dark(#28466c23,#07050b23)}.price-receipt h2{margin:0 0 3px;font-size:20px;line-height:1.3}.receipt-row{border-bottom:1px dashed light-dark(#00000025,#4a3b5925);padding:13px 0}.receipt-row:first-child{color:light-dark(#173c70,#f2edf7)}.receipt-row b{font-size:25px}.receipt-unit{color:light-dark(#555d69,#b9adc7);font-size:13px}.market-channels{border-bottom:1px solid light-dark(#b8c0ca,#4a3b59);grid-template-columns:repeat(3,1fr);margin:0 0 30px;display:grid}.market-channels>button{color:light-dark(#47505e,#b9adc7);border-bottom:3px solid light-dark(#0000,#4a3b5900);gap:4px;padding:16px 22px 21px;transition:background .2s,border-color .2s;position:relative}.market-channels>button[aria-pressed=true]{border-bottom-color:var(--blue);color:light-dark(#173c70,#f2edf7);background:light-dark(#8fabd41a,#3325411a)}.catalog-searchbar{gap:18px;margin-bottom:35px}.search{border:1px solid light-dark(#b4bdc9,#4a3b59);border-radius:10px;box-shadow:0 3px light-dark(#00000004,#07050b04)}.search>svg{color:var(--blue)}.search-submit{border-radius:7px}.deals-switch{white-space:nowrap;border:1px solid light-dark(#9aaac0,#4a3b59);border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:12px 22px;display:flex}.deals-switch[aria-pressed=true]{background:var(--action)}.category-nav>button.selected{color:light-dark(#173c70,#f2edf7);background:light-dark(#d8e1ef,#332541)}.category-dot{background:var(--action)}.sidebar-note{background:light-dark(#8fabd42e,#3325412e);border-radius:10px;box-shadow:inset 0 0 0 1px light-dark(#4a70a912,#07050b12)}.sidebar-note h3{margin:14px 0}.filter-note{font-size:13px}.catalog-heading h2{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,40px);line-height:1.1}.catalog-heading p{margin-top:12px}.product-card{border-color:light-dark(#0000000d,#4a3b590d);border-radius:12px;transition:transform .24s,box-shadow .24s,border-color .24s}.product-swatch{gap:20px;height:132px;overflow:hidden}.product-swatch:before{content:"";border:1px solid light-dark(#fff9,#4a3b5999);border-radius:50%;width:140px;height:140px;position:absolute;right:-35px}.swatch-icon.product-placeholder{color:light-dark(#3b4c5d,#f2edf7);opacity:.65;background:light-dark(#fff3,#211a2b33);border:1px solid light-dark(#fff9,#4a3b5999);border-radius:12px;width:54px;height:62px;transform:rotate(-9deg);box-shadow:4px 6px light-dark(#00000006,#07050b06)}.product-placeholder>svg{display:none}.swatch-unit{color:light-dark(#4b5967,#b9adc7);font-size:23px}.product-swatch>svg:last-child{color:light-dark(#3e5778,#c8a8ed);position:absolute;top:12px;right:12px}.product-copy h3{min-height:44px}.product-price{flex-wrap:wrap;position:relative}.discount-label{color:light-dark(#235248,#f2edf7);gap:8px;width:100%;font-size:13px;font-weight:500;display:flex}.discount-label del{color:light-dark(#737776,#b9adc7);font-weight:400}.product-price strong{font-size:30px}.product-card-bottom{border-color:light-dark(#0000000c,#4a3b590c)}.add-button{border-radius:8px;width:44px;height:44px}.product-photo{justify-content:center;align-items:center;max-width:100%;height:110px;display:flex;position:relative}.product-photo img{object-fit:contain;filter:drop-shadow(3px 7px 5px #00000014);width:115px;max-width:100%;height:100%}.product-photo>a{white-space:nowrap;text-decoration:none;position:absolute;bottom:-24px}.detail-product-image{float:right;background:light-dark(#dbe4f0,#332541);border-radius:16px;min-width:110px;margin:0 0 24px 20px;padding:20px}.detail-product-image .product-photo{height:135px;margin-bottom:18px}.detail-product-image .product-photo img{width:130px}.detail-product-image .product-placeholder{width:70px;height:90px}.detail-price-card{clear:both;background:light-dark(#dce5f2,#332541);border:1px solid light-dark(#4a70a91a,#4a3b591a)}.price-spread{border-color:light-dark(#b2c4dd,#4a3b59)}.best-label,.winner{background:light-dark(#dce9db,#332541)}.watch-product{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.watch-product>label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.watch-product input{border:1px solid var(--line);background:light-dark(#fffefa,#211a2b);border-radius:7px;width:100px;padding:10px}.watch-product p{width:100%;margin:0;font-size:13px}.watch-product p>a{text-decoration:none}.offer-row{padding-left:0}.offer-info{flex:1}.detail-assurance{display:none}.basket-banner{color:var(--paper);background:light-dark(#173c70,#8052c9);margin-block:10px 0;padding-block:62px;position:relative;overflow:hidden}.basket-banner:before{content:"";pointer-events:none;border:1px solid light-dark(#8fabd433,#4a3b5933);border-radius:50%;width:450px;height:450px;position:absolute;top:-260px;right:6%;box-shadow:0 0 0 65px light-dark(#8fabd40b,#07050b0b),0 0 0 140px light-dark(#8fabd408,#07050b08)}.basket-banner>.wide{justify-content:space-between;gap:40px;display:flex;position:relative}.basket-banner p{color:light-dark(#cbd8eb,#f2edf7);max-width:580px;margin:0}.basket-banner .primary{white-space:nowrap;justify-content:space-between;min-width:200px}.sources-section{padding-block:60px}.sources-section h2{font-weight:400}.sources-section>p{max-width:760px}.regulation-links a{text-underline-offset:4px;color:light-dark(#315c96,#c8a8ed);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.regulation-links{margin:22px 0}.site-footer{background:light-dark(#dedfd8,#332541);padding-inline:clamp(20px,4.4vw,84px)}.sheet,.sheet-header{background:var(--paper)}.sheet-header{border-color:light-dark(#cdd2d6,#4a3b59)}.basket-intro h2{margin-top:0;font-size:32px}.basket-intro h2 span{color:var(--muted);font-size:16px;font-weight:400}.basket-row>input{accent-color:var(--blue);cursor:pointer;width:20px;min-width:20px;height:20px}.basket-row.item-checked>div>a{color:light-dark(#737b85,#b9adc7);text-decoration:line-through}.quantity button{background:light-dark(#dfe4eb,#332541);border-radius:7px;min-width:34px;min-height:42px}.remove{color:light-dark(#725252,#b9adc7);min-width:36px;min-height:42px}.basket-page-link{justify-content:space-between;width:100%;margin-top:24px}.basket-modes{background:light-dark(#e2e6eb,#332541);border:1px solid light-dark(#b8c5d5,#4a3b59);border-radius:10px;gap:4px;margin:30px 0 22px;padding:4px;display:flex}.basket-modes button{border-radius:7px;flex:1;min-height:45px;font-size:13px}.basket-modes button[aria-pressed=true]{color:light-dark(#173c70,#f2edf7);background:light-dark(#fffefa,#211a2b);box-shadow:0 2px 6px light-dark(#1f3c5b15,#07050b15)}.split-total{background:light-dark(#8fabd436,#33254136);border-radius:10px;flex-direction:column;gap:5px;padding:22px;display:flex}.split-total strong{letter-spacing:-.04em;font-size:38px;font-weight:500}.split-group{border:1px solid light-dark(#b8c5d5,#4a3b59);border-radius:10px;margin-top:20px;padding:18px}.split-group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;padding-bottom:12px;display:flex}.split-group h3{margin:0;font-weight:500}.split-group small{color:var(--muted);font-size:13px}.split-group>div{justify-content:space-between;gap:20px;padding-block:6px;font-size:13px;display:flex}.split-group>div b{white-space:nowrap;font-weight:400}.account-page,.basket-page{min-height:65vh;padding-block:45px 90px}.page-title{align-items:center;gap:15px;margin-bottom:35px;display:flex}.page-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,55px);font-weight:500}.basket-page-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:clamp(30px,6vw,100px);display:grid}.saved-panel{align-self:start;padding:28px}.saved-panel h2{margin-top:0;font-weight:500}.saved-panel p{color:light-dark(#3e4e62,#b9adc7);font-size:13px;line-height:1.75}.account-panel input,.saved-panel .filter-field input{background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#bac5d3,#4a3b59);border-radius:8px;width:100%;padding:12px 15px}.saved-panel .primary{justify-content:center;width:100%;margin-top:16px}.saved-lists{margin:25px 0}.saved-lists>div{border-bottom:1px solid light-dark(#bfcbd9,#4a3b59);align-items:center;display:flex}.saved-lists>div>button:first-child{text-align:left;flex:1;padding:13px 0;font-size:15px}.saved-lists small{color:light-dark(#5a6573,#b9adc7);font-size:13px;display:block}.saved-lists .selected{color:light-dark(#173c70,#f2edf7);font-weight:600}.saved-lists>div>button:last-child{min-width:44px;min-height:44px}.complete-purchase{border-block:1px solid light-dark(#bfcbd9,#4a3b59);margin-block:20px;padding-block:20px}.complete-purchase h3{margin:0;font-size:20px;font-weight:500}.complete-purchase .secondary{margin-top:15px}.savings-card{color:light-dark(#fff,#f2edf7);background:light-dark(#173c70,#8052c9);border-radius:10px;margin-top:25px;padding:22px}.savings-card strong{font-size:38px;font-weight:500;display:block}.savings-card p{color:light-dark(#d7e2f1,#f2edf7);font-size:13px}.purchase-history{border-bottom:1px solid light-dark(#bfcbd9,#4a3b59);flex-direction:column;padding-block:12px;display:flex}.purchase-history b{font-weight:500}.purchase-history span{color:light-dark(#506079,#b9adc7);font-size:13px}.account-panel{background:light-dark(#e0e7f0,#332541);border-radius:14px;max-width:650px;padding:35px}.account-panel h2{align-items:center;gap:12px;margin-top:0;font-weight:500;display:flex}.account-panel p{color:light-dark(#3c4a5e,#b9adc7);line-height:1.8}.account-form{gap:20px;max-width:490px}.account-form,.account-form label{flex-direction:column;display:flex}.account-form label{gap:7px}.account-form p{font-size:13px}.account-form p a{text-decoration:none}.check-field{align-items:center;gap:12px;padding:12px 0;display:flex}.account-panel .check-field input{width:20px;height:20px;accent-color:var(--blue)}.account-panel .filter-field{margin-block:20px}.account-message{border-left:3px solid var(--blue);max-width:650px;padding:15px;font-size:14px}.reading-page{max-width:1030px;padding-block:60px 90px}.reading-page h1{letter-spacing:-.05em;margin-bottom:35px;font-size:clamp(34px,5vw,60px);font-weight:500;line-height:1.1}.reading-page h2{margin-top:40px;font-size:25px;font-weight:500}.reading-page p{color:light-dark(#3c4550,#f2edf7);font-size:16px;line-height:1.9}.reading-page a:not(.primary){color:light-dark(#315c96,#c8a8ed);text-underline-offset:4px;text-decoration:none}.reading-links{flex-direction:column;gap:12px;display:flex}.reading-page .primary{margin-top:25px}.ad-slot{clear:both;flex-direction:column;align-items:center;min-width:0;min-height:160px;padding-block:24px 35px;display:flex}.ad-slot--catalog-feed,.ad-slot--list-feed{border-block:1px solid var(--line);grid-column:1/-1;width:100%;margin-block:16px}.ad-slot.ad-slot--catalog-feed,.ad-slot.ad-slot--list-feed,.ad-slot.ad-slot--product{min-height:315px}.ad-slot.ad-slot--catalog-feed .ad-placeholder,.ad-slot.ad-slot--catalog-feed .adsbygoogle,.ad-slot.ad-slot--list-feed .ad-placeholder,.ad-slot.ad-slot--list-feed .adsbygoogle,.ad-slot.ad-slot--product .ad-placeholder,.ad-slot.ad-slot--product .adsbygoogle{min-height:250px}.ad-slot--catalog-top{margin-block:16px}.ad-placeholder,.ad-slot .adsbygoogle{width:100%;max-width:970px;min-height:90px}.ad-placeholder{background:var(--soft);border:1px dashed var(--line);border-radius:5px}.ad-supported-content{min-width:0}.ad-desktop-rail{display:none}@media (min-width:1440px){.ad-supported-layout--rail:has(.ad-slot--rail){grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:2100px;margin-inline:auto;padding-right:32px;display:grid}.ad-supported-layout--rail .business-units-grid,.ad-supported-layout--rail .catalogues-grid,.ad-supported-layout--rail .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ad-desktop-rail{padding-block:32px;display:block}.ad-slot.ad-slot--rail{width:300px;min-height:630px;padding:0;position:sticky;top:112px}.ad-slot.ad-slot--rail .ad-placeholder,.ad-slot.ad-slot--rail .adsbygoogle{width:300px;min-height:600px}}@media (min-width:1440px) and (max-height:799px){.ad-slot.ad-slot--rail{position:static}}@media (min-width:1440px) and (max-width:1700px){.ad-supported-layout--rail .product-detail--page .detail-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-supported-layout--rail .product-detail--page .detail-identity-summary>.image-credit,.ad-supported-layout--rail .product-detail--page .product-detail-heading{grid-column:1/-1}.ad-supported-layout--rail .product-detail--page .detail-price-summary{grid-area:3/1}.ad-supported-layout--rail .product-detail--page .detail-page-actions{grid-area:3/2}}.product-grid[aria-busy=true]{opacity:.55;transition:opacity .2s}.product-grid{transition:opacity .2s}.toast{color:light-dark(#fff,#f2edf7);background:light-dark(#173c70,#8052c9)}.toast button{color:var(--yellow)}.product-page-note{background:light-dark(#d8e2ef,#332541)}.note-wordmark{color:light-dark(#a6b9d2,#c8a8ed)}.history-chart text{fill:light-dark(#536278,#b9adc7)}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:light-dark(#081b3480,#21152e80)}@keyframes page-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.header-inner{gap:16px}.site-header nav{gap:20px}.hero h1{font-size:59px}.basket-sculpture{width:300px;right:35%}.hero-object{min-width:250px}.price-receipt{width:235px;padding:22px}.market-channels>button{padding-inline:15px}.market-channels>button span{font-size:13px}.basket-page-grid{gap:30px}.saved-panel{padding:23px}}@media (max-width:899px){.hero{grid-template-columns:1.2fr .8fr;gap:35px;min-height:0;padding-block:45px;display:grid}.hero h1{font-size:49px}.hero-object{min-width:0;min-height:220px}.price-receipt{width:205px;padding:20px;display:block;transform:rotate(3deg)}.price-receipt h2{font-size:17px}.receipt-row{padding:9px 0}.receipt-row b{font-size:20px}.basket-sculpture{display:none}.basket-page-grid{grid-template-columns:1fr}.saved-panel{max-width:none}.site-header nav{display:none}.account-link{margin-left:auto}.catalog-searchbar{flex-wrap:wrap}.deals-switch{min-height:44px}.catalog-searchbar>.search{flex-basis:100%;width:100%}.market-channels>button span{font-size:13px}.market-channels>button b{font-size:20px}}@media (max-width:600px){.header-inner{gap:12px;padding-block:13px}.brand-lockup{min-width:85px;padding-bottom:9px}.wordmark{font-size:38px}.basket-button{gap:8px;min-height:43px;padding:9px 12px;font-size:13px}.basket-button svg{width:17px}.basket-button b{min-width:21px}.account-link{min-width:35px;min-height:43px}.hero{padding-block:37px 38px;display:block}.hero h1{margin-bottom:20px;font-size:clamp(37px,10.1vw,56px)}.hero-copy>p{max-width:330px;margin-bottom:22px;font-size:15px;line-height:1.7}.hero-copy>.primary{min-width:185px;padding:12px 16px;font-size:13px}.hero-object{display:none}.hero-band:before{width:450px;height:450px;top:-290px;left:50%}.catalog{padding-top:10px}.market-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:22px}.market-channels>button{gap:4px;min-width:0;padding:18px 6px 15px}.market-channels>button b{letter-spacing:-.025em;font-size:16px}.market-channels>button span{text-align:left;max-width:95px;font-size:13px;line-height:1.5}.catalog-searchbar{gap:10px;margin-bottom:28px}.deals-switch{margin-left:auto;padding:9px 15px;font-size:13px}.deals-switch,.mobile-filter-button{min-height:40px}.search{height:54px}.search-submit{width:44px;height:42px}.catalog-heading h2{max-width:220px;font-size:29px;line-height:1.1}.catalog-heading{align-items:start}.catalog-heading p{margin-top:11px;font-size:13px}.product-grid{gap:12px}.product-swatch{gap:8px;height:100px;padding-inline:10px}.swatch-icon.product-placeholder{border-radius:9px;width:39px;height:48px}.product-placeholder>span{font-size:21px}.swatch-unit{font-size:17px}.product-swatch>svg:last-child{width:13px;top:8px;right:8px}.product-copy{padding:15px 12px 12px}.product-copy h3{min-height:45px;margin-top:8px;font-size:14px}.product-brand{font-size:13px}.product-price strong{font-size:26px}.product-price>span{font-size:13px}.product-merchant{flex-wrap:wrap;gap:5px}.product-merchant b,.product-merchant span{font-size:13px}.product-card-bottom{gap:5px;padding:10px 10px 10px 12px}.product-card-bottom>a{gap:4px;font-size:13px}.add-button{width:37px;min-width:37px;height:40px}.product-photo{height:87px}.product-photo img{width:70px}.product-swatch:has(.product-photo) .swatch-unit{display:none}.basket-banner{padding-block:37px}.basket-banner>.wide{display:block}.basket-banner h2{max-width:310px;font-size:31px}.basket-banner p{max-width:320px;font-size:13px}.basket-banner .primary{min-width:180px;margin-top:25px;font-size:13px}.sources-section{padding-block:36px}.sources-section h2{font-size:26px}.regulation-links a{font-size:13px}.site-footer{padding-block:28px}.detail-product-image{min-width:70px;margin-left:12px;padding:13px}.detail-product-image .product-photo{height:86px}.detail-product-image .product-photo img{width:80px}.detail-product-image .product-placeholder{width:42px;height:60px}.detail-heading h1,.detail-heading h2{font-size:27px}.detail-category{flex-wrap:wrap;max-width:220px}.detail-actions .primary{flex:1;min-width:0}.watch-product{gap:12px}.watch-product>button{padding:12px;font-size:13px}.watch-product input{width:95px}.watch-product>label{font-size:13px}.account-page,.basket-page{padding-block:28px 50px}.page-title{gap:12px;margin-bottom:22px}.page-title h1{font-size:35px}.page-title>svg{width:25px}.basket-row{flex-wrap:nowrap;gap:8px}.basket-row>input{width:18px;min-width:18px;height:18px}.basket-row a,.basket-row b,.basket-row small{font-size:13px}.quantity{gap:3px}.quantity button{width:26px;min-width:26px;min-height:40px}.quantity>span{font-size:13px}.remove{width:28px;min-width:28px}.basket-modes{margin-top:25px}.basket-modes button{min-height:44px;padding-inline:8px;font-size:13px}.basket-content>h3{font-size:19px}.basket-total{padding:15px 10px}.basket-total b{font-size:13px}.basket-total>strong{font-size:23px}.basket-total>div>span{font-size:13px}.split-group{padding:14px}.split-group>div{gap:10px;font-size:13px}.split-total strong{font-size:33px}.account-panel,.saved-panel{padding:23px 20px}.account-panel h2{font-size:24px}.account-panel p,.check-field{font-size:13px}.account-panel .detail-actions{flex-direction:column;align-items:stretch}.account-panel .detail-actions>button{justify-content:center;width:100%}.reading-page{padding-block:35px 55px}.reading-page h1{font-size:39px}.reading-page h2{font-size:23px}.reading-page p{font-size:14px}.ad-slot{min-height:160px;padding-block:20px 30px}.ad-placeholder,.ad-slot .adsbygoogle{max-width:320px;min-height:100px}}@media (prefers-reduced-motion:reduce){.add-button,.primary,.product-card,.route-transition{transition:none;animation:none}.product-card:hover{transform:none}}.offer-regular{letter-spacing:0;color:light-dark(#6b7583,#b9adc7);font-size:13px;font-weight:400;display:block}.offer-channel{color:light-dark(#315c96,#c8a8ed)}.wholesale-toggle{color:light-dark(#47596e,#b9adc7);margin-top:20px;font-size:13px}.wholesale-toggle input{accent-color:var(--blue);width:18px;height:18px}.basket-modes{margin-top:15px}.product-photo>a{white-space:normal;text-align:center;width:145px;font-size:13px;line-height:1.4;bottom:-26px}.detail-product-image{padding-bottom:25px}.image-credit{color:var(--muted);font-size:11px;line-height:1.5;display:block}.image-credit a{text-underline-offset:2px;text-decoration:underline}.detail-product-image .product-photo{flex-direction:column;align-items:center;gap:8px;max-width:155px;height:auto;min-height:90px;display:flex}.detail-product-image .image-credit{text-align:center;width:100%;position:static}.detail-product-image .image-credit a{font-size:11px}.product-card>.image-credit{padding:5px 16px 8px}:root{--wide:1600px;--ink:light-dark(#172132,#f2edf7);--muted:light-dark(#69717c,#b9adc7);--paper:light-dark(#f4f2eb,#211a2b);--line:light-dark(#dedfdc,#4a3b59);--radius:10px}h1,h2,h3,p{text-wrap:pretty}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid light-dark(#345d96,#4a3b59)}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:light-dark(#f4f2ebf5,#211a2bf5);position:sticky;top:0}.header-inner{height:78px;align-items:center;gap:24px;margin:auto;padding:0 clamp(20px,3.8vw,64px);display:grid}.brand-lockup{justify-self:start;width:82px;min-width:82px;padding:0 0 10px;position:relative}.wordmark{letter-spacing:-.075em;color:light-dark(#111922,#f2edf7);font-size:39px;font-weight:600;line-height:1}.site-header nav{justify-content:center;gap:30px;margin:0}.site-header nav,.site-header nav a{align-items:center;height:100%;display:flex}.site-header nav a{color:light-dark(#46505e,#b9adc7);font-size:13px;font-weight:400;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;display:flex}.account-link{width:38px;min-width:38px;height:38px;min-height:38px;margin:0}.basket-button{color:light-dark(#fffefa,#f2edf7);background:light-dark(#203650,#21152e);border:1px solid light-dark(#203650,#4a3b59);justify-content:center;align-items:center;min-height:38px;padding:8px 12px;line-height:1;display:flex}.basket-button b{place-items:center;min-width:18px;height:18px;font-size:13px;font-weight:400;display:grid}.basket-button svg{width:17px}.intro-section{justify-content:space-between;align-items:flex-end;gap:50px;padding-block:54px 43px;display:flex}.intro-heading>p{color:var(--muted);margin:0;font-size:14px}.intro-utility{align-items:flex-end;gap:13px;min-width:240px;padding-bottom:3px}.intro-utility>p{color:var(--muted);margin:0}.intro-utility>p span{color:light-dark(#a5acb2,#b9adc7);margin-inline:8px}.location-trigger{color:light-dark(#345575,#c8a8ed);text-align:left;background:0 0;border:1px solid light-dark(#c9d0d8,#4a3b59);border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:11px 14px;font-size:13px;display:flex}.location-trigger.compact{border:0;min-height:0;padding:0;font-size:13px;line-height:1.5}.location-trigger svg{flex-shrink:0}.catalog-toolbar{border-block:1px solid light-dark(#d5d9de,#4a3b59);justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.market-channels{border:0;flex:0 auto;align-items:stretch;gap:6px;margin:0}.market-channels>button{color:light-dark(#6b7480,#b9adc7);background:0 0;border-bottom:2px solid light-dark(#0000,#4a3b5900);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:73px;padding:17px 20px 15px;display:flex}.market-channels>button:first-child{padding-left:0;padding-right:24px}.market-channels>button b{letter-spacing:-.025em;font-size:16px;font-weight:500}.online-toggle{color:light-dark(#526174,#b9adc7);white-space:nowrap;align-items:center;gap:9px;display:flex}.check-field input,.online-toggle input{accent-color:light-dark(#4a70a9,#c8a8ed);width:17px;height:17px}.catalog-searchbar{gap:12px;margin-bottom:32px}.search{box-shadow:none;border:1px solid light-dark(#d0d5db,#4a3b59);min-width:0;height:54px;padding:5px 6px 5px 17px}.search-submit{height:40px;min-height:40px;box-shadow:none;background:light-dark(#f0d66a,#332541);border:0;border-radius:5px;padding-inline:20px;font-size:13px}.search-submit:hover{box-shadow:none;background:light-dark(#f5df8a,#332541);transform:none}.search-submit svg{width:17px}.deals-switch{background:0 0;border:1px solid light-dark(#c9d0d8,#4a3b59);border-radius:7px;min-height:44px;padding:12px 17px;font-weight:400}.deals-switch[aria-pressed=true]{background:light-dark(#345d96,#8052c9);border-color:light-dark(#345d96,#4a3b59)}.catalog-filters{align-self:start;padding:0;position:sticky;top:102px}.filter-heading{border-bottom:1px solid var(--line);gap:10px;margin-bottom:20px;padding:0 0 18px}.filter-heading button{color:light-dark(#607998,#b9adc7);font-size:13px}.category-nav h2{letter-spacing:.04em;color:light-dark(#7a838f,#b9adc7);margin-bottom:11px;font-size:13px;font-weight:500}.category-nav>button{color:light-dark(#596472,#b9adc7);gap:10px;padding:10px 9px}.category-nav>button svg{width:16px;min-width:16px}.category-dot{width:4px;height:4px}.filter-field{color:light-dark(#5e6978,#b9adc7);gap:7px}.filter-field select{color:light-dark(#354257,#f2edf7);background-color:light-dark(#0000,#21152e00);border:1px solid light-dark(#d0d5db,#4a3b59);border-radius:6px;min-height:42px;padding:10px 26px 10px 11px;font-size:13px}.sidebar-note{border:0;box-shadow:none;background:0 0;border-radius:0;margin-top:25px;padding:22px 0}.sidebar-note>svg{display:none}.sidebar-note h3{margin:0 0 12px;font-size:14px;font-weight:500}.sidebar-note button{color:light-dark(#345d96,#c8a8ed)}.area-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:10px 0;font-size:13px;display:flex}.area-summary>button{color:light-dark(#5e7491,#b9adc7);font-size:13px;text-decoration:none}.catalog-heading{align-items:flex-end;gap:20px;margin:0 0 22px}.catalog-heading h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:500;line-height:1.2}.sort-control select{max-width:160px;min-height:32px;padding:5px 22px 5px 0}.sort-control>span{color:light-dark(#8a929b,#b9adc7)}.active-filters{margin:0 0 20px;font-size:13px}.active-filters>button{background:light-dark(#e7edf4,#211a2b);border-radius:4px}.product-card{background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#e4e5e0,#4a3b59);border-radius:9px}.product-card,.product-main{flex-direction:column;min-width:0;display:flex}.product-main{flex:1}.product-swatch{background:light-dark(#eceee8,#332541);border-radius:0;justify-content:center;align-items:center;gap:14px;height:143px;padding:18px 15px;display:flex;position:relative}.product-swatch:before{border-color:light-dark(#ffffff80,#4a3b5980);width:130px;height:130px;top:-35px;right:-42px}.tone-blue{background:light-dark(#e8edf3,#211a2b)}.tone-sage{background:light-dark(#e9ede5,#332541)}.tone-pink{background:light-dark(#eee7e5,#332541)}.tone-coffee{background:light-dark(#ebe7e0,#332541)}.product-swatch:has(.product-photo) .swatch-unit{display:none}.swatch-icon.product-placeholder{background:light-dark(#ffffff40,#211a2b40);width:43px;height:58px;box-shadow:4px 5px light-dark(#23334205,#07050b05)}.swatch-unit{letter-spacing:-.04em;color:light-dark(#77816d,#b9adc7);font-size:19px;font-weight:400}.discount-chip{color:light-dark(#743e08,#f2edf7);z-index:1;background:light-dark(#f3dc87,#332541);border-radius:5px;padding:5px 8px;font-size:13px;font-weight:500;line-height:1.1;position:absolute;top:11px;left:11px;box-shadow:0 1px 2px light-dark(#3a29080a,#07050b0a)}.discount-chip.inline{margin-bottom:6px;font-size:13px;display:inline-flex;position:static}.product-copy{flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.product-brand{color:light-dark(#87908c,#b9adc7);text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:13px;line-height:1.4;overflow:hidden}.product-copy h3{letter-spacing:-.015em;color:light-dark(#253142,#f2edf7);-webkit-box-orient:vertical;min-height:43px;margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.product-price{flex-direction:column;align-items:flex-start;gap:3px;margin-top:auto;display:flex}.product-price>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.product-price del{color:light-dark(#8a929b,#b9adc7);font-weight:400}.product-price>span{color:light-dark(#8c939b,#b9adc7);width:100%;margin:0;display:block}.product-merchant{justify-content:space-between;align-items:center;gap:7px;margin-top:15px;padding:0;display:flex}.product-merchant b{color:light-dark(#526173,#b9adc7);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.product-merchant b i,.retailer-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.retailer-dot{width:7px;height:7px;margin-right:3px}.product-merchant>span{color:light-dark(#a0a7ae,#b9adc7);white-space:nowrap;font-size:13px}.product-card-bottom{border-top:1px solid light-dark(#e9eae5,#4a3b59);justify-content:space-between;gap:7px;min-height:55px;margin:0;padding:11px 12px 11px 16px;display:flex}.product-card-bottom>a{color:light-dark(#526d8f,#c8a8ed);gap:7px}.add-button{width:33px;min-width:33px;height:33px;box-shadow:none;color:light-dark(#344155,#f2edf7);background:light-dark(#f1da80,#332541);border-radius:6px}.add-button svg{width:17px}.add-button:hover{box-shadow:none;background:light-dark(#ebcf62,#332541);transform:none}.stale-label{color:light-dark(#8d796a,#b9adc7);margin-top:6px;font-size:13px}.basket-banner{color:light-dark(#263e5c,#f2edf7);background:light-dark(#dce5f0,#332541);margin:0;padding-block:38px}.basket-banner>.wide{align-items:center}.basket-banner h2{letter-spacing:-.04em;margin:0 0 10px;font-size:31px;font-weight:500;line-height:1.25}.basket-banner .primary{min-width:180px;box-shadow:none;border-radius:6px;padding:13px 18px;font-size:13px}.data-summary{grid-template-columns:1fr 1.5fr;align-items:center;gap:55px;padding-block:40px 48px;display:grid}.data-summary h2{letter-spacing:-.025em;margin:0 0 8px;font-size:19px;font-weight:500}.data-summary p{color:light-dark(#7a838e,#b9adc7);max-width:340px;margin:0;font-size:13px;line-height:1.7}.data-summary .feed-status{background:0 0;border:1px solid light-dark(#d7dce2,#4a3b59);border-radius:7px;margin:0}.feed-status-body{background:light-dark(#f7f6f1,#211a2b)}.data-summary .feed-status>summary>span:last-child{font-size:13px}.site-footer{color:light-dark(#c2cbd7,#b9adc7);background:light-dark(#172b43,#21152e);border:0;max-width:none;margin:0;padding:0;display:block}.footer-main{grid-template-columns:2fr 1fr 1fr 1.15fr;gap:50px;padding-block:50px 46px;display:grid}.footer-about .brand-lockup{width:86px;min-width:86px;margin-bottom:24px}.footer-about .wordmark{color:light-dark(#f2f0e8,#f2edf7);font-size:42px}.footer-about .wordmark span{color:light-dark(#8fabd4,#c8a8ed)}.footer-about>p{color:light-dark(#93a3b7,#b9adc7);max-width:260px;margin:0 0 19px;font-size:13px;line-height:1.85}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;padding-top:5px;display:flex}.footer-column h2{color:light-dark(#e0e6ee,#f2edf7);letter-spacing:0;margin:0 0 11px;font-size:13px;font-weight:500}.footer-column .location-trigger,.footer-column>a,.footer-column>button{color:light-dark(#a0afc2,#b9adc7);text-align:left;gap:6px;min-height:0;padding:0;font-weight:400;line-height:1.6;display:inline-flex}.footer-column>a:hover,.footer-column>button:hover{text-underline-offset:4px;background:0 0}.footer-column .location-trigger svg{display:none}.footer-bottom{color:light-dark(#72879f,#b9adc7);border-top:1px solid light-dark(#ffffff13,#4a3b5913);justify-content:space-between;align-items:center;gap:25px;padding-block:21px;display:flex}.site-footer>div:nth-child(2){margin:0 auto}.footer-bottom>span:nth-child(2){margin-inline:auto}.site-footer small{color:light-dark(#8c9ab0,#b9adc7)}.sheet{background:light-dark(#f7f5ef,#211a2b);border-left:1px solid light-dark(#d4dbe3,#4a3b59);width:min(720px,65vw)}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:light-dark(#10243e66,#21152e66);animation:backdrop-in .3s ease-out}.sheet-header{background:light-dark(#f7f5ef,#211a2b);border-bottom:1px solid light-dark(#dfe2e5,#4a3b59);height:70px;min-height:70px;padding:13px 30px}.sheet-header>span{letter-spacing:0;color:light-dark(#6d7a8b,#b9adc7);font-size:13px}.sheet-header .icon-button{color:light-dark(#445975,#c8a8ed);border:1px solid light-dark(#d8dce0,#4a3b59);width:38px;height:38px}.sheet-header svg{width:18px}.detail-heading h1,.detail-heading h2{letter-spacing:-.035em;font-size:33px;font-weight:500;line-height:1.25}.detail-heading p{color:light-dark(#7c8693,#b9adc7);font-size:13px}.detail-category{color:light-dark(#8b929a,#b9adc7);font-size:13px}.detail-price-card{background:light-dark(#e4ebf4,#332541);border:0;border-radius:8px;padding:25px}.detail-price-card strong{font-size:44px}.detail-price-card>div>span{color:light-dark(#6c7e96,#b9adc7);font-size:13px}.detail-price-card small{font-size:13px}.detail-actions .primary,.detail-actions .secondary{min-height:44px;box-shadow:none;border-radius:6px;padding:13px 16px;font-size:13px}.detail-actions .primary{min-width:0}.detail-product-image{background:light-dark(#e9edf1,#332541);border-radius:10px;padding:15px 15px 30px}.detail-product-image .product-photo{height:115px}.offer-info>b{align-items:center;font-size:16px;font-weight:500}.offer-info>small{color:light-dark(#8993a0,#b9adc7);font-size:13px}.offer-info .offer-channel{color:light-dark(#8795a7,#b9adc7);font-size:13px}.offer-row{gap:20px}.offer-row>strong{flex-direction:column;align-items:flex-end;font-size:25px;display:flex}.detail-tabs>button,.offer-source{font-size:13px}.watch-product{padding-block:6px}.watch-product>button{min-height:40px;font-size:13px}.best-label,.inline-feedback{font-size:13px}.product-page-note{border-radius:9px}.product-page-note h2{font-size:27px;line-height:1.25}.product-page-note p{font-size:13px}.note-wordmark{font-size:90px}.location-panel h2{letter-spacing:-.04em;margin:0 0 15px;font-weight:500}.location-panel>p{color:light-dark(#69778a,#b9adc7);font-size:13px;line-height:1.8}.location-panel .filter-field{flex-direction:column;margin-block:20px;font-size:13px;display:flex}.location-panel select{min-height:45px;font-size:13px}.locate-action{margin:12px 0 8px;font-size:13px}.location-panel .check-field{margin-block:22px;font-size:13px}.location-summary{color:light-dark(#3e5b7f,#c8a8ed);background:light-dark(#e3ebf5,#332541);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.location-summary>div{flex-direction:column;flex:1;gap:5px;display:flex}.location-summary b{font-size:13px;font-weight:500}.location-summary span{font-size:13px}.location-summary button{min-width:35px;min-height:35px}.location-panel .location-footnote{margin-block:20px}.location-panel>.primary{width:100%;min-height:45px;box-shadow:none;justify-content:center;font-size:13px}.location-panel>small{color:light-dark(#8b95a1,#b9adc7);margin-top:19px;font-size:13px;display:block}.location-panel>small a{text-decoration:none}.legal-page{grid-template-columns:210px minmax(0,800px);gap:80px;min-height:65vh;padding-block:55px 80px;display:grid}.legal-nav{flex-direction:column;align-items:flex-start;gap:17px;padding-top:8px;display:flex}.legal-nav>a{color:light-dark(#6e7d90,#b9adc7);font-size:13px}.legal-nav>a:hover{color:light-dark(#345d96,#c8a8ed)}.legal-page article{min-width:0}.legal-page h1{letter-spacing:-.04em;margin:0 0 15px;font-size:43px;font-weight:500;line-height:1.2}.legal-updated{color:light-dark(#96a0ab,#b9adc7);margin-bottom:35px}.legal-page h2{letter-spacing:-.02em;margin:35px 0 13px;font-size:22px;font-weight:500;line-height:1.3}.legal-page p{color:light-dark(#627083,#b9adc7);font-size:14px;line-height:1.9}.legal-page a:not(.legal-nav>a){color:light-dark(#345d96,#c8a8ed);text-underline-offset:3px;text-decoration:none}.legal-page table{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px}.legal-page td,.legal-page th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:15px 10px;font-weight:400}.legal-page th{color:light-dark(#3b526e,#c8a8ed);font-weight:500}.legal-page .cookie-settings-link{color:light-dark(#345d96,#c8a8ed);border:1px solid light-dark(#aebdce,#4a3b59);border-radius:6px;margin-block:10px;padding:10px 14px;font-size:13px}.cookie-banner{z-index:1000;background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#dce1e6,#4a3b59);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:30px;width:min(1160px,100% - 44px);padding:23px 28px;animation:cookie-in .3s ease-out;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px light-dark(#172b4324,#07050b24)}.cookie-copy h2{margin:0 0 7px;font-size:16px;font-weight:500}.cookie-copy a{text-underline-offset:3px;color:light-dark(#3a5b85,#c8a8ed);text-decoration:none}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-actions button{color:light-dark(#304e74,#c8a8ed);border:1px solid light-dark(#9cacc0,#4a3b59);border-radius:5px;min-height:40px;padding:11px 14px}.cookie-actions .cookie-accept{color:light-dark(#fff,#f2edf7);background:light-dark(#2c4f7c,#8052c9);border-color:light-dark(#2c4f7c,#4a3b59)}.cookie-actions button:hover{outline:1px solid light-dark(#647f9f,#4a3b59)}.cookie-banner.expanded{grid-template-columns:1fr auto;max-width:950px}.cookie-options{grid-area:2/1/auto/-1;align-items:center;gap:30px;padding-top:20px}.cookie-options label{gap:9px;font-size:13px}.cookie-options input{accent-color:light-dark(#4a70a9,#c8a8ed);width:17px;height:17px}.cookie-options small{color:light-dark(#8d99a9,#b9adc7);font-size:13px}.cookie-settings-link{text-align:left;padding:0}@keyframes backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:light-dark(#10243e00,#21152e00)}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:light-dark(#10243e66,#21152e66)}}@keyframes backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:light-dark(#10243e00,#21152e00)}}@keyframes cookie-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.hero-receipt{color:light-dark(#263344,#f2edf7);isolation:isolate;background:light-dark(#fffefa,#211a2b);flex:0 0 286px;margin:0 25px 13px 0;padding:25px 27px 28px;position:relative;transform:rotate(3deg);box-shadow:7px 12px light-dark(#4a70a914,#07050b14),0 17px 24px light-dark(#263b5410,#07050b10)}.hero-receipt:after{content:"";background:linear-gradient(135deg,light-dark(#fffefa,#211a2b) 6px,light-dark(#0000,#21152e00) 0) 0 0/12px 12px repeat-x,linear-gradient(225deg,light-dark(#fffefa,#211a2b) 6px,light-dark(#0000,#21152e00) 0) 0 0/12px 12px repeat-x;height:12px;position:absolute;bottom:-11px;left:0;right:0}.receipt-brand{letter-spacing:-.075em;border-bottom:1px dashed light-dark(#c9cdd0,#4a3b59);margin-bottom:16px;padding-bottom:15px;font-size:25px;font-weight:700}.hero-receipt h2{letter-spacing:-.015em;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.receipt-comparison{margin-top:12px}.receipt-comparison>div{border-bottom:1px dashed light-dark(#d7d9d9,#4a3b59);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.receipt-comparison>div>span{font-size:12px;line-height:1.5}.receipt-comparison small{color:light-dark(#9aa1a9,#b9adc7);margin:4px 0 0 11px;font-size:12px;display:block}.receipt-comparison i{vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.receipt-comparison strong{white-space:nowrap;font-size:24px;font-weight:700}.hero-receipt>p{color:light-dark(#8b939c,#b9adc7);margin:15px 0;line-height:1.7}.receipt-barcode{opacity:.45;background:repeating-linear-gradient(90deg,light-dark(#66717d,#332541) 0 1px,light-dark(#0000,#21152e00) 1px 3px,light-dark(#66717d,#332541) 3px 5px,light-dark(#0000,#21152e00) 5px 7px,light-dark(#66717d,#332541) 7px 8px,light-dark(#0000,#21152e00) 8px 12px);max-width:130px;height:18px;margin:auto}:root{--wide:1984px;--header-height:80px;--ink:light-dark(#172b43,#f2edf7);--muted:light-dark(#607087,#b9adc7);--paper:light-dark(#efece3,#332541);--white:light-dark(#fffefa,#211a2b);--line:light-dark(#d7dce0,#4a3b59);--yellow:light-dark(#f4d969,#e8c68d);--orange:light-dark(#345d96,#c8a8ed);--orange-bright:light-dark(#e8c651,#e8c68d);--radius:14px;--ease:cubic-bezier(.2,.75,.25,1)}body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3{letter-spacing:-.035em;font-weight:650;line-height:1.2}a{text-decoration:none}a,button,summary{transition:background-color .18s,color .18s,border-color .18s,box-shadow .2s,transform .2s var(--ease)}button{font-weight:500}button:not(:disabled):hover{filter:brightness(.97);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(1px)scale(.98)}button:disabled{opacity:.55}input,select,textarea{min-height:46px;color:var(--ink);background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#bcc9d9,#4a3b59);border-radius:9px;font-size:15px}input[type=checkbox]{width:20px;height:20px;min-height:20px}input[type=checkbox],input[type=range]{accent-color:var(--blue)}.wide{max-width:var(--wide);padding-inline:clamp(20px,3vw,56px)}.primary,.secondary{min-height:46px;box-shadow:none;border-radius:10px;gap:10px;padding:12px 19px;font-size:14px;font-weight:600}.primary{color:light-dark(#20334b,#f2edf7);border:1px solid light-dark(#e5c64f,#4a3b59)}.primary:hover{background:light-dark(#ffe68b,#332541);box-shadow:0 4px light-dark(#172b4312,#07050b12)}.secondary{color:light-dark(#304e77,#c8a8ed);background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#bcc9d9,#4a3b59)}.secondary:hover{background:light-dark(#e6edf6,#211a2b)}.text-button{color:light-dark(#345d96,#c8a8ed);padding:7px 0;font-size:14px;text-decoration:none}.text-button:hover{color:light-dark(#152e51,#f2edf7)}.icon-button:hover{background:light-dark(#e2eaf4,#332541)}.icon-button{border-radius:9px}.site-header{height:var(--header-height);background:light-dark(#efece3f5,#332541f5)}.header-inner{height:100%;max-width:var(--wide);grid-template-columns:1fr auto 1fr;padding:0 clamp(20px,3vw,56px)}.brand-lockup{width:96px;min-width:96px;padding-bottom:13px;display:block}.wordmark{font-size:42px}.site-header nav{gap:8px}.site-header nav a{border-radius:9px;height:auto;padding:10px 15px}.site-header nav a:after{display:none}.header-actions{gap:12px}.account-link{border-radius:10px;width:40px;min-width:40px;min-height:40px}.account-link:hover{background:light-dark(#dfe6ee,#332541)}.basket-button{border-radius:10px;gap:9px;min-height:42px;margin:0;font-size:14px}.basket-button b{border-radius:6px;width:auto;min-width:23px;height:23px;padding:0 5px;font-size:12px;font-weight:600}.intro-band{background:light-dark(#dce6f3,#332541);border-bottom:1px solid light-dark(#c4d1e4,#4a3b59);position:relative;overflow:hidden}.intro-band:before{content:"";pointer-events:none;background:radial-gradient(at 6% 0,light-dark(#fff6,#211a2b66),light-dark(#0000,#21152e00) 55%);position:absolute;inset:0}.intro-section{gap:70px;padding-block:64px 65px;position:relative}.intro-heading{flex:1;min-width:0}.intro-heading h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(39px,4vw,72px);font-weight:750;line-height:1.12}.intro-heading>p{color:light-dark(#4e617b,#b9adc7)}.intro-utility{flex-flow:wrap;align-items:center;gap:20px;min-width:0;margin-top:30px}.intro-utility>p{color:light-dark(#536c89,#b9adc7)}.location-trigger{background:light-dark(#ffffff65,#211a2b65);border-color:light-dark(#a8bad1,#4a3b59);border-radius:10px;max-width:100%;min-height:45px;padding:11px 15px;font-size:14px}.location-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.location-trigger:hover{background:light-dark(#fffefa,#211a2b)}.hero-receipt{transition:transform .5s var(--ease);flex:0 0 310px;margin-right:25px;padding:26px 28px 28px}.hero-receipt h2{font-size:17px}.receipt-brand{font-weight:750}.catalog{padding-block:27px 60px}.catalog-toolbar{border:0;margin-bottom:5px}.market-channels>button,.market-channels>button:first-child{border-radius:12px;min-height:76px;padding:15px 20px}.market-channels>button b{font-size:17px;font-weight:650}.market-channels>button span{font-size:13px;line-height:1.4}.market-channels>button:hover{background:light-dark(#e4e8ed,#332541)}.market-channels>button[aria-pressed=true]{color:light-dark(#284d7e,#c8a8ed);background:light-dark(#dce5f2,#332541);border-color:light-dark(#c7d5e7,#4a3b59)}.online-toggle{font-size:14px}.catalog-searchbar{top:var(--header-height);z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:light-dark(#efece3fa,#332541fa);align-items:center;gap:14px;margin-bottom:30px;padding-block:16px;display:flex;position:sticky}.search,.search:focus-within,.search:hover{box-shadow:none}.search{background:light-dark(#fffefa,#211a2b);border-radius:12px;gap:14px;height:60px;padding:6px 7px 6px 20px}.search:focus-within{border-color:light-dark(#345d96,#4a3b59)}.search input{box-shadow:none;background:0 0;border:0;outline:none;min-height:42px;font-size:16px}.search-submit{border-radius:8px;gap:18px;height:46px;padding-inline:24px;font-weight:600}.deals-switch,.search-submit{min-height:46px;font-size:14px}.deals-switch{background:light-dark(#fffefa,#211a2b);border-radius:10px}.mobile-filter-button{display:none}.catalog-layout{grid-template-columns:278px minmax(0,1fr);gap:36px;display:grid}.catalog-filters{background:light-dark(#e5e8eb,#332541);border:1px solid light-dark(#d8dfe6,#4a3b59);border-radius:14px;height:auto;max-height:calc(100dvh - 200px);padding:22px;top:180px;overflow:auto}.filter-heading{margin-bottom:22px;padding-bottom:18px}.filter-heading>b{font-size:15px;font-weight:650}.filter-heading button{text-decoration:none}.brand-filter h2,.category-nav h2{letter-spacing:0;color:light-dark(#41536a,#b9adc7);margin:0 0 12px;font-size:14px;font-weight:650}.category-nav{margin-bottom:25px}.category-nav>button{border-radius:8px;min-height:43px;font-size:14px;line-height:1.4}.category-nav>button.selected{background:light-dark(#fffefa,#211a2b);font-weight:600}.filter-field{gap:8px;margin:18px 0;font-size:14px}.filter-field input,.filter-field select{background:light-dark(#fffefa,#211a2b);border-radius:9px;min-height:46px;padding:11px 12px;font-size:14px}.brand-filter{border-top:1px solid light-dark(#cbd3dc,#4a3b59);padding-top:22px}.brand-filter>input{width:100%;padding:10px 12px;font-size:14px}.brand-options{scrollbar-width:thin;max-height:240px;margin-top:10px;overflow:auto}.brand-options>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.brand-options>button small{color:light-dark(#64768c,#b9adc7);margin-left:auto;font-size:12px}.brand-options>button:hover{background:light-dark(#fff8,#211a2b88)}.sidebar-note{margin-top:24px;padding-top:20px}.sidebar-note h3{font-size:17px;font-weight:650}.catalog-heading{min-height:0;margin-bottom:24px;padding:0}.catalog-heading h2{font-size:32px;font-weight:700}.catalog-heading p{font-size:14px}.sort-control{gap:3px;font-size:13px}.active-filters{gap:9px;margin-bottom:22px}.active-filters>button{border-radius:8px;gap:9px;padding:8px 11px;font-size:13px}.active-filters>.filter-search{color:light-dark(#244e87,#c8a8ed);background:light-dark(#d9e6f6,#332541)}.active-filters>.filter-retailer{color:light-dark(#74520c,#f2edf7);background:light-dark(#f7e7b6,#332541)}.active-filters>.filter-store{color:light-dark(#275b41,#f2edf7);background:light-dark(#d7eadf,#332541)}.active-filters>.filter-brand{color:light-dark(#64427b,#c8a8ed);background:light-dark(#e8def1,#332541)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;border-radius:14px}.product-swatch{height:190px}.swatch-icon.product-placeholder{opacity:1;width:86px;height:112px;transition:transform .45s var(--ease);background:light-dark(#fff6,#211a2b66);border:1px solid light-dark(#fff,#4a3b59);border-radius:14px;place-items:center;display:grid;position:relative;transform:rotate(-7deg);box-shadow:9px 10px light-dark(#243f5c0b,#07050b0b)}.product-card:hover .product-placeholder{transform:rotate(0)translateY(-3px)}.product-placeholder>span{font-size:52px;line-height:1}.product-placeholder:after{content:"";background:light-dark(#6e829229,#33254129);height:2px;position:absolute;bottom:13px;left:16px;right:16px;box-shadow:0 5px light-dark(#6e829214,#07050b14)}.product-swatch .product-photo{max-width:85%;height:150px;transition:transform .4s var(--ease)}.product-photo img{width:135px}.discount-chip{border-radius:7px;padding:6px 9px;font-weight:700;top:14px;left:14px}.product-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-meta .product-brand{text-overflow:ellipsis;white-space:nowrap;color:light-dark(#5b6d82,#b9adc7);min-width:0;max-width:55%;margin:0;font-weight:500;overflow:hidden}.retailer-chip{background:var(--retailer-secondary);max-width:100%;border:1px solid var(--retailer-primary);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.retailer-chip{border:1px solid color-mix(in srgb,var(--retailer-primary) 25%,transparent)}}.retailer-chip{white-space:nowrap;border-radius:6px;padding:4px 7px 4px 6px;font-size:12px;font-weight:700;line-height:1.2}.retailer-chip>i{background:var(--retailer-primary);border-radius:2px;flex-shrink:0;width:4px;height:13px}.product-copy h3{color:light-dark(#223b5c,#f2edf7);min-height:50px;margin:0 0 22px;font-size:17px;font-weight:650;line-height:1.45}.product-price{gap:4px}.product-price strong{letter-spacing:-.05em;font-size:34px;font-weight:650;line-height:1.2}.product-price del{font-size:13px}.product-price>span{color:light-dark(#62758e,#b9adc7);font-size:13px;line-height:1.4}.product-price>.pack-label{white-space:normal;color:light-dark(#4e6075,#b9adc7);text-align:left;max-width:100%;margin-top:6px}.product-merchant{justify-content:flex-end;margin-top:14px}.product-merchant>span{font-size:12px}.product-card-bottom{min-height:64px;padding:12px 14px 12px 19px}.product-card-bottom>a{gap:9px;font-size:14px}.product-card-bottom>a:hover svg{transform:translate(4px)}a svg{transition:transform .2s var(--ease)}.add-button{background:light-dark(#f4d969,#332541);border:1px solid light-dark(#e5c64f,#4a3b59);border-radius:10px}.add-button[data-added=true]{color:light-dark(#28573e,#f2edf7);animation:added .3s var(--ease);background:light-dark(#d6eadc,#332541);border-color:light-dark(#a7cbb4,#4a3b59)}.pagination{gap:30px;font-size:14px}.pagination a{border-radius:8px;padding:8px}.pagination a:hover{background:light-dark(#dce5f2,#332541)}.basket-banner h2{margin-bottom:14px;font-size:clamp(30px,3vw,48px);font-weight:700}.basket-banner p{color:light-dark(#d3e1f1,#f2edf7);max-width:700px;font-size:16px;line-height:1.7}.basket-banner .primary{min-width:190px}.data-summary p{font-size:15px;line-height:1.75}.feed-status>summary{padding:18px;font-size:14px}.feed-status small,.feed-status span{font-size:13px}.footer-main{gap:60px;padding-block:64px}.footer-column h2{margin-bottom:14px;font-size:15px;font-weight:650}.footer-column .location-trigger,.footer-column>a,.footer-column>button{color:light-dark(#b2c2d6,#c8a8ed);font-size:14px;line-height:1.7;transition:color .2s,transform .2s}.footer-column>a:hover,.footer-column>button:hover{color:light-dark(#fff,#f2edf7);text-decoration:none;transform:translate(3px)}.footer-bottom{color:light-dark(#a1b3c9,#c8a8ed);padding-block:26px;font-size:13px}.sheet{background:light-dark(#f5f4ef,#211a2b);width:min(780px,75vw)}.sheet-header>span{font-size:14px;font-weight:600}.sheet-body{padding:32px}.sheet::backdrop{animation:backdrop-in .2s}.sheet[data-closing=true]::backdrop{animation:backdrop-out .16s forwards}.detail-heading h1,.detail-heading h2{font-size:34px;font-weight:700}.detail-tabs>button{border-bottom:0;border-radius:8px;padding:12px 15px;font-size:14px}.detail-tabs>button.active,.detail-tabs>button[aria-selected=true]{color:light-dark(#244c7f,#c8a8ed);background:light-dark(#dce5f2,#332541)}.detail-actions .primary,.detail-actions .secondary,.detail-category,.detail-heading p{font-size:14px}.detail-price-card small,.detail-price-card>div>span,.method-note,.offer-info>small,.offer-source{font-size:13px}.best-label{font-size:12px}.watch-product input,.watch-product label,.watch-product>button{font-size:14px}.watch-product input{width:115px}.basket-comparison{animation:content-in .28s var(--ease)}.basket-total{background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#d3dce7,#4a3b59);border-radius:12px;gap:22px;margin-top:12px;padding:18px 20px}.basket-total.winner{background:light-dark(#dce9e0,#332541);border-color:light-dark(#b3cfbd,#4a3b59)}.basket-total b{font-size:16px;font-weight:600}.basket-total small,.basket-total span{font-size:13px}.basket-total>strong{white-space:nowrap;font-size:29px;font-weight:650}.basket-modes button{min-height:48px;font-size:14px;font-weight:550}.split-total{background:light-dark(#dce6f4,#332541);border-radius:12px;padding:24px}.split-total>span{color:light-dark(#4c6382,#c8a8ed);font-size:15px}.split-total strong{font-size:42px;font-weight:650}.split-group{background:light-dark(#fffefa,#211a2b);border-radius:12px}.split-group h3{font-size:17px;font-weight:650}.split-group>div{font-size:14px}.basket-row a{font-size:15px;font-weight:550;line-height:1.5}.basket-row small{font-size:13px}.quantity button{background:light-dark(#dce5f2,#332541);min-width:32px;min-height:40px}.saved-panel{background:light-dark(#e0e7f0,#332541);border:1px solid light-dark(#cad7e8,#4a3b59);border-radius:14px}.saved-panel h2{font-size:25px;font-weight:650}.saved-panel p{font-size:14px}.legal-page h1,.page-title h1,.reading-page h1{font-weight:700}.page-title h1{font-size:48px}.account-panel h2,.legal-page h2{font-weight:650}.method-note{color:light-dark(#607087,#b9adc7);font-size:13px;line-height:1.8}.legal-page p{font-size:16px}.legal-updated{font-size:13px}.legal-page table{font-size:14px}.legal-page{grid-template-columns:230px minmax(0,980px)}.cookie-banner,.cookie-banner.expanded{z-index:1000;width:410px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);animation:cookie-in .38s var(--ease);background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#d8e0e8,#4a3b59);border-radius:20px;flex-direction:column;gap:20px;padding:27px;display:flex;position:fixed;bottom:24px;left:auto;right:24px;overflow:auto;transform:none;box-shadow:0 20px 80px light-dark(#172b4329,#07050b29)}.cookie-copy{padding:0}.cookie-copy h2{letter-spacing:-.04em;margin:0 0 12px;font-size:24px;font-weight:650;line-height:1.25}.cookie-copy p{color:light-dark(#5c6f87,#b9adc7);max-width:none;margin:0;font-size:14px;line-height:1.75}.cookie-copy a{color:light-dark(#284e80,#c8a8ed);font-weight:550}.cookie-copy a:hover{color:light-dark(#111,#f2edf7)}.cookie-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.cookie-actions button{background:light-dark(#edf1f6,#211a2b);border:1px solid light-dark(#c5d1df,#4a3b59);border-radius:9px;min-height:44px;padding:10px;font-size:13px}.cookie-options{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:4px 0;display:flex}.cookie-options label{align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.cookie-options small{color:light-dark(#63758c,#b9adc7);margin-left:auto;font-size:12px}.cookie-close{position:absolute;top:12px;right:12px}.cookie-settings-link{font-size:inherit;text-decoration:none}.toast{z-index:1200;bottom:auto;left:24px;right:auto;top:calc(var(--header-height) + 18px);color:light-dark(#fffefa,#f2edf7);max-width:min(470px,100vw - 32px);animation:content-in .25s var(--ease);background:light-dark(#203b60,#8052c9);border:1px solid light-dark(#fff3,#4a3b5933);border-radius:12px;align-items:center;gap:12px;padding:16px 19px;font-size:14px;line-height:1.5;display:flex;position:fixed;transform:none;box-shadow:0 10px 30px light-dark(#172b4326,#07050b26)}.toast button{color:light-dark(#f6d75f,#e8c68d);white-space:nowrap;background:light-dark(#ffffff0d,#211a2b0d);border-radius:6px;padding:7px 9px;font-size:13px}.auth-dialog{width:480px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);color:var(--ink);animation:auth-in .24s var(--ease);background:light-dark(#f5f4ef,#211a2b);border:1px solid light-dark(#d6e0ec,#4a3b59);border-radius:20px;margin:auto;padding:36px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px light-dark(#172b4333,#07050b33)}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:light-dark(#10243e73,#21152e73)}.auth-close{position:absolute;top:12px;right:12px}.auth-form{flex-direction:column;gap:18px;max-width:440px;margin:auto;display:flex}.auth-symbol{color:light-dark(#345d96,#c8a8ed);background:light-dark(#dce6f4,#332541);border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:7px;display:grid}.auth-form h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:700;line-height:1.18;display:block}.auth-form>p{color:light-dark(#607087,#b9adc7);margin:0;font-size:14px;line-height:1.7}.auth-tabs{background:light-dark(#e1e7ef,#332541);border-radius:10px;padding:4px;display:flex}.auth-tabs button{border-radius:7px;flex:1;padding:10px;font-size:14px}.auth-tabs button[aria-pressed=true]{color:light-dark(#284d7d,#c8a8ed);background:light-dark(#fffefa,#211a2b);box-shadow:0 2px 4px light-dark(#172b4308,#07050b08)}.auth-form>label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.auth-input{background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#bac9da,#4a3b59);border-radius:9px;align-items:center;gap:11px;padding:0 13px;display:flex}.auth-input>svg{color:light-dark(#7b8fa8,#b9adc7)}.auth-input input{background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:11px 0}.auth-input:focus-within{outline-offset:2px;outline:2px solid light-dark(#4a70a9,#4a3b59)}.auth-forgot{color:light-dark(#345d96,#c8a8ed);align-self:flex-end;padding:0;font-size:13px}.auth-form label>small,.auth-form>small{color:light-dark(#61738a,#b9adc7);font-size:12px;font-weight:400;line-height:1.7}.auth-form>small a{color:light-dark(#345d96,#c8a8ed);font-weight:600}.auth-form>.primary{justify-content:space-between;width:100%}.auth-form>.auth-message{color:light-dark(#294b77,#c8a8ed);background:light-dark(#e2ebf7,#332541);border:1px solid light-dark(#bfd0e7,#4a3b59);border-radius:9px;padding:12px;font-size:14px;animation:content-in .2s}.account-panel{background:light-dark(#f7f6f2,#211a2b);border:1px solid light-dark(#d2dce7,#4a3b59);max-width:570px;padding:34px}.account-panel .auth-form input{border:0;padding:12px 0}.location-panel h2{font-size:32px;font-weight:700}.location-panel .filter-field{font-size:14px}.location-panel select{background:light-dark(#fffefa,#211a2b);font-size:14px}.location-panel>.primary{min-height:49px;font-size:15px;position:sticky;bottom:0;box-shadow:0 -10px 20px light-dark(#f5f4efcc,#07050bcc)}.location-panel .location-footnote{font-size:13px}.location-panel>small{font-size:12px}.radius-field{margin-top:24px;font-size:14px;font-weight:500}.radius-field>div:first-of-type{align-items:center;gap:20px;margin-block:12px;display:flex}.radius-field input[type=range]{background:0 0;border:0;flex:1;min-width:0}.radius-field>div>label{align-items:center;gap:8px;display:flex}.radius-field input[type=number]{width:78px;padding:9px}.radius-presets{flex-wrap:wrap;gap:7px;display:flex}.radius-presets button{background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#bcc9d9,#4a3b59);border-radius:8px;padding:7px 12px;font-size:13px}.radius-presets button[aria-pressed=true]{color:light-dark(#fff,#f2edf7);background:light-dark(#345d96,#8052c9)}.coordinates{margin:18px 0;font-size:14px}.coordinates summary{cursor:pointer;color:light-dark(#345d96,#c8a8ed);padding:10px 0}.coordinates form{background:light-dark(#e5ebf3,#332541);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px;display:flex}.coordinates label{flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:13px;display:flex}.coordinates input{width:100%;padding:10px}.branch-selection{margin-top:28px}.branch-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-title h3{margin:0;font-size:20px;font-weight:650}.branch-title button{font-size:13px}.branch-search{background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#bac9da,#4a3b59);border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:0 12px;display:flex}.branch-search input{background:0 0;border:0;outline:0;flex:1;width:100%;padding:10px 0;font-size:14px}.branch-selection>p{color:light-dark(#607087,#b9adc7);font-size:13px}.branch-list{scrollbar-width:thin;flex-direction:column;gap:9px;max-height:460px;padding:2px;display:flex;overflow:auto}.branch-option{cursor:pointer;background:light-dark(#fffefa,#211a2b);border:1px solid light-dark(#d1dce8,#4a3b59);border-radius:10px;align-items:center;gap:14px;padding:14px;transition:background .2s,border-color .2s,opacity .2s;display:flex}.branch-option:hover{background:light-dark(#eef4fc,#211a2b);border-color:light-dark(#91accd,#4a3b59)}.branch-option[data-excluded=true]{color:light-dark(#6c7b8f,#b9adc7);background:light-dark(#e8ebef,#332541)}.branch-option>span{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.branch-option b{font-size:14px;font-weight:550;line-height:1.5}.branch-option small{color:light-dark(#687a91,#b9adc7);font-size:13px}.loyalty-panel{background:light-dark(#e4ebf5,#332541);border:1px solid light-dark(#c6d3e4,#4a3b59);border-radius:10px;margin:20px 0;padding:15px 18px}.loyalty-panel summary{cursor:pointer;font-size:15px;font-weight:600}.loyalty-panel summary span{color:light-dark(#fff,#f2edf7);background:light-dark(#345d96,#8052c9);border-radius:5px;place-items:center;width:22px;margin-left:7px;display:inline-grid}.loyalty-panel p{color:light-dark(#526a89,#c8a8ed);margin:14px 0;font-size:13px;line-height:1.8}.loyalty-rule{border-top:1px solid light-dark(#c5d2e3,#4a3b59);padding-block:12px}.loyalty-rule>label:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.loyalty-rule>label>span:last-child{align-items:center;gap:6px;font-size:14px;display:flex}.loyalty-rule input[type=number]{background:light-dark(#fffefa,#211a2b);width:80px;padding:9px;font-size:14px}.loyalty-rule .check-field{padding:10px 0 0;font-size:13px}.loyalty-links{color:light-dark(#345d96,#c8a8ed);flex-wrap:wrap;gap:15px;font-size:13px;display:flex}.product-loading{flex-direction:column;align-items:flex-start;gap:15px;min-height:340px;padding-top:25px;display:flex}.product-loading>p{color:light-dark(#607087,#b9adc7);font-size:14px}.loading-spinner{color:light-dark(#4a70a9,#c8a8ed);animation:price-loading .75s linear infinite}.loading-skeleton{gap:15px;width:100%;display:grid}.loading-skeleton>span{background:light-dark(#e1e8f2,#332541);border-radius:10px;height:76px;animation:loading-pulse 1.2s ease-in-out infinite alternate;display:block}.loading-skeleton>span:first-child{height:110px}.route-transition{animation:content-in .35s var(--ease)}@keyframes content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes added{50%{transform:scale(1.12)}}@keyframes price-loading{to{transform:rotate(1turn)}}@keyframes loading-pulse{to{opacity:.45}}.cookie-banner,.cookie-banner.expanded{max-width:calc(100% - 32px)}.cookie-options{align-self:stretch;width:100%}.cookie-options label{justify-content:flex-start}.category-nav h2{text-transform:none}.detail-tab-panel:not([hidden]){animation:content-in .3s var(--ease)}.retailer-chip{color:var(--retailer-primary)}@supports (color:color-mix(in lab,red,red)){.retailer-chip{color:color-mix(in srgb,var(--retailer-primary) 75%,light-dark(#101b25,#f2edf7))}}.catalog-searchbar>.search{max-width:none}.intro-heading h1{font-weight:700}@media (max-width:1450px){.catalog-layout{grid-template-columns:250px minmax(0,1fr);gap:28px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters{padding:20px}.hero-receipt{flex-basis:290px;margin-right:10px}.intro-heading h1{font-size:clamp(42px,4vw,60px)}.product-copy h3{font-size:16px}}@media (max-width:1120px){.catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:0}.site-header nav a{padding:10px;font-size:13px}.intro-section{gap:35px}.intro-utility{gap:12px}.intro-utility>p{display:none}.market-channels>button{padding:14px}.market-channels>button span{font-size:12px}.online-toggle{font-size:13px}.footer-main{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-main>.footer-column:last-child{flex-flow:wrap;grid-column:2/4;gap:15px}.footer-main>.footer-column:last-child h2{width:100%;margin:0}.basket-page-grid{grid-template-columns:1fr}.saved-panel{max-width:none}.sheet{width:min(760px,85vw)}}@media (max-width:850px){:root{--header-height:72px}.site-header nav{display:none}.header-inner{grid-template-columns:auto 1fr}.catalog-layout{display:block}.mobile-filter-button{align-items:center;gap:8px;display:inline-flex}.catalog-filters{max-height:none;margin-bottom:26px;padding:24px;display:none;position:static}.catalog-filters[data-open=true]{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.catalog-filters .filter-heading{grid-column:1/-1}.catalog-filters .category-nav{grid-row:span 2}.brand-filter{margin-top:10px}.catalog-searchbar{flex-wrap:wrap;gap:10px}.catalog-searchbar>.search{flex-basis:100%;width:100%}.deals-switch{margin-left:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-copy{padding:18px 14px 14px}.product-copy h3{min-height:45px;font-size:15px}.product-meta{flex-wrap:wrap;justify-content:flex-start;gap:7px}.product-meta .product-brand{max-width:100%}.product-price strong{font-size:29px}.product-card-bottom{padding:10px 12px}.product-card-bottom>a{font-size:13px}.intro-heading h1{font-size:40px}.hero-receipt{flex-basis:250px;margin-right:5px;padding:22px;transform:rotate(2deg)}.receipt-comparison strong{font-size:22px}.intro-section{gap:25px;padding-block:44px}.intro-heading>p{font-size:15px}.data-summary{grid-template-columns:1fr;gap:30px}.legal-page{grid-template-columns:170px minmax(0,1fr);gap:35px}.sheet{width:min(720px,90vw)}}@media (max-width:650px){:root{--header-height:70px}.header-inner,.wide{padding-inline:20px}.header-inner{gap:15px}.brand-lockup{width:84px;min-width:84px;padding-bottom:12px}.wordmark{font-size:37px}.header-actions{gap:7px}.basket-button{gap:7px;min-height:40px;padding:9px 11px;font-size:13px}.basket-button b{min-width:21px;height:21px;font-size:12px}.account-link{min-width:37px;min-height:40px}.intro-section{padding-block:34px 39px;display:block}.intro-heading h1{margin-bottom:18px;font-size:clamp(34px,8.2vw,48px);line-height:1.12}.intro-heading>p{max-width:420px;font-size:15px;line-height:1.7}.intro-utility{margin-top:22px}.intro-utility .location-trigger{min-height:43px;font-size:13px}.hero-receipt{grid-template-columns:1fr 1.1fr;align-items:start;column-gap:20px;width:100%;max-width:420px;margin:30px auto 4px;padding:21px 23px;font-size:13px;display:grid;transform:rotate(1.5deg)}.receipt-brand{grid-column:1;margin:0 0 10px;padding-bottom:10px;font-size:25px}.hero-receipt h2{grid-column:1;margin:0 0 6px;font-size:15px;line-height:1.5}.receipt-pack{grid-column:1;font-size:12px}.receipt-comparison{grid-area:1/2/5;margin:0}.receipt-comparison>div{gap:10px;padding:7px 0}.receipt-comparison>div>span{font-size:12px}.receipt-comparison small{margin:3px 0 0;font-size:11px}.receipt-comparison strong{font-size:20px}.hero-receipt>p{grid-column:1;margin:12px 0 0;font-size:11px;line-height:1.7}.receipt-barcode{grid-column:2;width:100%;max-width:125px;height:15px;margin:13px auto 0}.catalog{padding-top:18px;padding-bottom:36px}.catalog-toolbar{display:block}.market-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin:0 0 14px;display:grid}.market-channels>button,.market-channels>button:first-child{border-radius:9px;justify-content:center;align-items:center;min-height:51px;padding:12px 6px}.market-channels>button b{letter-spacing:-.02em;font-size:14px}.market-channels>button span{display:none}.online-toggle{justify-content:flex-end;margin-bottom:0;font-size:13px}.catalog-searchbar{gap:10px;margin-bottom:23px;padding-block:12px}.search{gap:9px;height:55px;padding:5px 6px 5px 13px}.search input{min-height:40px;font-size:15px}.search>svg{width:19px}.search-submit{justify-content:center;width:42px;height:42px;min-height:42px;padding:10px}.search-submit>span{display:none}.search-submit>svg{width:18px}.deals-switch,.mobile-filter-button{min-height:40px;padding:9px 12px;font-size:13px}.catalog-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.catalog-heading h2{max-width:230px;font-size:26px}.catalog-heading p{font-size:13px;line-height:1.5}.sort-control,.sort-control select{max-width:145px;font-size:12px}.sort-control select{min-height:35px;padding:7px 20px 7px 8px}.catalog-filters[data-open=true]{padding:21px;display:block}.brand-options{max-height:220px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-swatch{height:155px;padding:15px}.swatch-icon.product-placeholder{border-radius:12px;width:68px;height:92px;box-shadow:7px 8px light-dark(#243f5c0a,#07050b0a)}.product-placeholder>span{font-size:43px}.product-placeholder:after{bottom:12px;left:13px;right:13px}.product-swatch .product-photo{height:122px}.product-photo img{width:106px}.product-copy{padding:15px 13px 12px}.product-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-height:0;margin-bottom:12px}.product-meta .product-brand{flex:auto;min-width:20px;max-width:100%;font-size:12px}.retailer-chip{gap:4px;max-width:100%;padding:4px 5px;font-size:11px}.retailer-chip>i{width:3px;height:12px}.product-copy h3{letter-spacing:-.02em;-webkit-line-clamp:3;min-height:63px;margin:0 0 17px;font-size:14px;font-weight:650;line-height:1.5}.product-price strong{font-size:28px;font-weight:650}.product-price>div{gap:6px}.product-price del{font-size:12px}.product-price>span{font-size:12px;line-height:1.5}.product-price>.pack-label{margin-top:5px;font-size:12px}.product-merchant{margin-top:10px}.product-merchant>span{font-size:11px}.product-card-bottom{gap:5px;min-height:59px;padding:10px 10px 10px 13px}.product-card-bottom>a{gap:5px;font-size:12px;line-height:1.4}.product-card-bottom>a>svg{width:12px}.add-button{border-radius:9px;width:35px;min-width:35px;height:37px}.discount-chip{padding:5px 7px;font-size:13px;top:10px;left:10px}.pagination{justify-content:space-between;gap:12px;margin-top:25px;font-size:12px}.pagination .disabled,.pagination a{gap:3px;padding:6px 0}.pagination>span{font-size:12px}.basket-banner{padding-block:35px}.basket-banner>.wide{display:block}.basket-banner h2{font-size:31px;line-height:1.2}.basket-banner p{font-size:15px}.basket-banner .primary{min-width:185px;margin-top:24px;font-size:14px}.data-summary{padding-block:35px;display:block}.data-summary h2{font-size:24px}.data-summary p{font-size:14px}.data-summary .feed-status{margin-top:22px}.feed-status>summary{flex-wrap:wrap;gap:8px;font-size:13px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:40px}.footer-about{grid-column:1/-1}.footer-about .brand-lockup{margin-bottom:20px}.footer-about>p{max-width:350px;font-size:14px;line-height:1.8}.footer-column{gap:13px}.footer-column h2{margin-bottom:7px;font-size:14px}.footer-column .location-trigger,.footer-column>a,.footer-column>button{font-size:13px}.footer-main>.footer-column:last-child{flex-direction:row;grid-column:1/-1;gap:12px 20px}.footer-main>.footer-column:last-child h2{width:100%;margin:0 0 5px}.footer-bottom{flex-wrap:wrap;gap:14px;padding-block:22px;font-size:12px;line-height:1.8}.footer-bottom>span:nth-child(2){order:3;width:100%;margin:0}.footer-bottom>a{margin-left:auto;font-size:11px}.sheet{border:0;border-radius:19px 19px 0 0;width:100%;max-width:100%;height:94dvh}.sheet-header{height:58px;min-height:58px;padding:8px 20px 13px}.sheet-body{padding:25px 20px 32px}.sheet-header>span{font-size:13px}.sheet-handle{height:20px;padding-top:8px}.detail-heading h1,.detail-heading h2{font-size:28px;line-height:1.25}.detail-category,.detail-heading p{font-size:13px}.detail-price-card{padding:20px}.detail-price-card strong{font-size:40px}.detail-actions .primary,.detail-actions .secondary{min-height:45px;padding:12px 13px;font-size:13px}.offer-row{gap:12px}.offer-info>b{font-size:16px}.offer-info>small{font-size:12px}.offer-row>strong{font-size:25px}.detail-product-image{min-width:75px;padding:12px 12px 24px}.detail-product-image .product-photo{height:90px}.watch-product input,.watch-product>label{font-size:13px}.method-note{font-size:12px;line-height:1.8}.page-title h1{font-size:35px}.basket-row{gap:8px}.basket-row a{font-size:13px}.basket-row small{font-size:12px}.quantity button{width:27px;min-width:27px;min-height:39px}.quantity{gap:2px}.quantity>span{font-size:13px}.remove{width:28px;min-width:28px}.basket-modes button{font-size:13px;line-height:1.4}.basket-total{gap:12px;padding:16px 13px}.basket-total b{font-size:14px}.basket-total small,.basket-total span{font-size:12px}.basket-total>strong{font-size:25px}.split-group h3{font-size:16px}.split-group>div{font-size:13px}.split-group small{font-size:12px}.basket-page-grid{gap:30px}.saved-panel{padding:23px 20px}.loyalty-panel{padding:15px}.loyalty-panel summary{font-size:14px}.location-panel h2{font-size:29px}.branch-option{padding:12px}.branch-title h3{font-size:18px}.branch-title button{font-size:12px}.location-panel .check-field{font-size:14px}.cookie-banner,.cookie-banner.expanded{border-radius:18px;gap:18px;width:390px;padding:23px;bottom:16px;right:16px}.cookie-copy h2{font-size:23px}.cookie-copy p{font-size:14px}.cookie-actions button{min-height:45px;font-size:13px}.toast{left:16px;top:calc(var(--header-height) + 12px);gap:10px;max-width:calc(100vw - 32px);padding:13px 15px;font-size:13px}.toast>span{max-width:235px;max-height:60px;overflow:hidden}.toast button{font-size:12px}.legal-page{padding-block:30px 50px;display:block}.legal-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:12px 20px;margin-bottom:30px;padding-bottom:22px;display:flex}.legal-nav a{font-size:13px}.legal-page h1{font-size:34px}.legal-page h2{font-size:24px}.legal-page p{font-size:15px}.legal-page table{overflow-wrap:anywhere;table-layout:fixed;font-size:12px}.legal-page td,.legal-page th{padding:12px 5px}.auth-dialog{padding:30px 24px}.auth-form h2{font-size:27px}.account-panel{padding:27px 23px}.reading-page p{font-size:15px}}@media (max-width:365px){.header-inner,.wide{padding-inline:15px}.product-grid{gap:10px}.product-copy{padding-inline:11px}.product-card-bottom{padding-left:11px}.product-card-bottom>a,.product-meta .product-brand{font-size:11px}.retailer-chip{font-size:10px}.intro-heading h1{font-size:32px}.hero-receipt{gap:14px;padding:18px}.receipt-comparison strong{font-size:18px}.cookie-banner{padding:21px}.basket-button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto}*,:after,:before{transition:none;animation:none}.hero-receipt,.hero-receipt:hover,.product-card:hover,.product-card:hover .product-photo,.product-card:hover .product-placeholder,button:active,button:hover{transform:none}}@media (max-width:650px){.search input{font-size:16px}.product-meta .product-brand,.product-price>.pack-label{font-size:13px}.product-merchant>span{font-size:12px}.inline-feedback{font-size:13px}}:root{--paper:light-dark(#faf9f5,#211a2b);--ink:light-dark(#172734,#f2edf7);--muted:light-dark(#69747b,#b9adc7);--line:light-dark(#dce0df,#4a3b59);--blue:light-dark(#4a70a9,#c8a8ed);--yellow:light-dark(#f5db71,#e8c68d);--header-height:82px;--display:var(--font-display)}body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-family:var(--display)}.site-header{background:light-dark(#faf9f5f5,#211a2bf5);border-bottom:1px solid light-dark(#17273412,#4a3b5912)}.wordmark{font-family:var(--display);letter-spacing:-.085em;font-size:46px;font-weight:750}.header-inner{height:82px}.brand-lockup{width:94px;min-width:94px}.site-header nav a{border-radius:5px;padding:9px 15px;font-size:14px;font-weight:500}.site-header nav a:hover{color:light-dark(#172734,#f2edf7);background:light-dark(#edf0ef,#211a2b)}.basket-button{background:light-dark(#172734,#21152e);border-color:light-dark(#172734,#4a3b59);border-radius:7px;padding:10px 14px;font-size:13px}.basket-button:hover{background:light-dark(#345d96,#8052c9)}.basket-button b{background:light-dark(#ffffff20,#211a2b20);border-radius:4px}.deals-switch,.primary,.search-submit,.secondary{border-radius:7px}.primary{background:var(--yellow);border-color:light-dark(#0000,#4a3b5900)}.primary:hover{box-shadow:none;background:light-dark(#ffe690,#332541)}.secondary{color:light-dark(#243a4c,#f2edf7);background:light-dark(#f0f2f1,#211a2b);border-color:light-dark(#d8dfdf,#4a3b59)}.intro-band{color:light-dark(#fffdf2,#f2edf7);isolation:isolate;background:light-dark(#466aa0,#8052c9);border:0}.intro-band:before{background:linear-gradient(110deg,light-dark(#34567e33,#8052c933),light-dark(#0000,#21152e00) 60%)}.intro-section{align-items:center;gap:7vw;min-height:590px;padding-block:68px 76px}.intro-heading{max-width:1100px}.intro-heading h1{font-family:var(--display);letter-spacing:-.06em;max-width:1100px;margin-bottom:28px;font-size:clamp(48px,5.4vw,106px);font-weight:620;line-height:1.035}.intro-heading h1 span{color:light-dark(#f7df8d,#e8c68d)}.intro-heading>p{color:light-dark(#e0e8f1,#f2edf7);max-width:440px;margin-bottom:0;font-size:17px;line-height:1.7}.intro-utility{flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px;display:flex}.intro-utility>p{color:light-dark(#d7e2ef,#f2edf7);font-size:13px;line-height:1.6}.intro-utility>p span{color:light-dark(#a8bed8,#c8a8ed);margin:0 9px}.hero-catalog-link{background:var(--yellow);color:light-dark(#172734,#f2edf7);min-height:54px;transition:background .2s,transform .25s var(--ease);border-radius:7px;align-items:center;gap:34px;padding:13px 17px 13px 23px;font-size:15px;font-weight:600;display:inline-flex}.hero-catalog-link svg{color:light-dark(#f7df8d,#e8c68d);width:28px;height:28px;transition:transform .25s var(--ease);background:light-dark(#172734,#21152e);border-radius:50%;padding:4px}.hero-catalog-link:hover{background:light-dark(#ffe790,#332541);transform:translateY(-2px)}.hero-catalog-link:hover svg{transform:rotate(-35deg)}.receipt-stage{isolation:isolate;flex:0 0 360px;margin:0 60px 0 0;padding:20px 0;position:relative}.receipt-stage:before{content:"";z-index:-1;border:1px solid light-dark(#c1d1e950,#4a3b5950);border-radius:50%;width:410px;height:410px;position:absolute;top:50%;left:-30px;translate:0 -50%;box-shadow:0 0 0 32px light-dark(#c1d1e90a,#07050b0a)}.hero-receipt{color:light-dark(#253344,#f2edf7);width:100%;transition:transform .6s var(--ease);background:light-dark(#fffdf3,#211a2b);margin:0;padding:29px 30px 31px;transform:rotate(5deg);box-shadow:12px 18px light-dark(#203b6025,#07050b25)}.hero-receipt:after{background:linear-gradient(135deg,light-dark(#fffdf3,#211a2b) 6px,light-dark(#0000,#21152e00) 0) 0 0/12px 12px repeat-x,linear-gradient(225deg,light-dark(#fffdf3,#211a2b) 6px,light-dark(#0000,#21152e00) 0) 0 0/12px 12px repeat-x}.hero-receipt:hover{transform:rotate(2deg)translateY(-3px)}.receipt-brand{font-family:var(--display);letter-spacing:-.07em;border-color:light-dark(#25334435,#4a3b5935);font-size:29px;font-weight:720}.hero-receipt h2{font-family:var(--display);font-size:19px;font-weight:650;line-height:1.35}.receipt-pack{color:light-dark(#7d878d,#b9adc7);font-size:13px}.receipt-comparison>div{border-color:light-dark(#25334425,#4a3b5925);padding:13px 0}.receipt-comparison>div>span{font-size:13px}.receipt-comparison strong{font-family:var(--display);letter-spacing:-.04em;font-size:28px;font-weight:650}.receipt-comparison>div:first-child strong{color:light-dark(#3e66a0,#c8a8ed)}.hero-receipt>p{color:light-dark(#75818c,#b9adc7);margin-block:18px;font-size:12px}.receipt-difference{color:light-dark(#172734,#f2edf7);background:light-dark(#f5db71,#332541);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:150px;height:150px;display:flex;position:absolute;bottom:48px;right:-61px;transform:rotate(-10deg);box-shadow:0 3px light-dark(#1727340a,#07050b0a)}.receipt-difference span{font-size:12px;line-height:1.4}.receipt-difference strong{font-family:var(--display);letter-spacing:-.065em;font-size:40px;font-weight:650;line-height:1.1}.receipt-difference:after{content:"";border:1px solid light-dark(#17273425,#4a3b5925);border-radius:50%;position:absolute;inset:8px}.catalog{padding-top:22px;padding-bottom:70px}.catalog-toolbar{border-bottom:1px solid var(--line);gap:20px;padding-bottom:16px}.market-channels{gap:30px}.market-channels>button,.market-channels>button:first-child{color:light-dark(#788185,#b9adc7);background:0 0;border:0;border-radius:0;gap:4px;min-height:65px;padding:13px 0}.market-channels>button b{font-family:var(--display);letter-spacing:-.035em;font-size:22px;font-weight:600}.market-channels>button span{color:light-dark(#7c858b,#b9adc7);font-size:12px}.market-channels>button[aria-pressed=true] b{align-items:center;gap:9px;display:flex}.market-channels>button[aria-pressed=true] b:before{content:"";background:light-dark(#4a70a9,#8052c9);border-radius:50%;flex-shrink:0;width:7px;height:7px}.online-toggle{color:light-dark(#65727a,#b9adc7);font-size:13px}.online-toggle input{width:17px;height:17px;min-height:17px}.catalog-searchbar{border-bottom:1px solid var(--line);box-shadow:none;background:light-dark(#faf9f5fa,#211a2bfa);gap:17px;margin-bottom:36px;padding-block:19px}.search{background:light-dark(#fff,#211a2b);border:1px solid light-dark(#8798a8,#4a3b59);border-radius:8px;flex:1;gap:12px;height:58px;padding:6px 7px 6px 18px}.search input{font-size:15px}.search>svg{color:light-dark(#172734,#f2edf7);width:20px}.search-submit{color:light-dark(#fffdf3,#f2edf7);background:light-dark(#172734,#21152e);gap:20px;height:43px;min-height:43px;padding-inline:17px;font-weight:500}.search-submit:hover{background:light-dark(#345d96,#8052c9)}.search-location{border-right:1px solid var(--line);max-width:280px;padding:0 14px 0 0}.search-location .location-trigger{color:light-dark(#3f5365,#b9adc7);gap:7px;max-width:100%;min-height:36px;font-size:13px;line-height:1.5}.deals-switch{color:light-dark(#3f5365,#b9adc7);background:light-dark(#ecefef,#211a2b);border:0;min-height:43px;padding-inline:16px;font-size:13px}.deals-switch[aria-pressed=true]{color:light-dark(#fff,#f2edf7);background:light-dark(#172734,#21152e)}.catalog-layout{grid-template-columns:270px minmax(0,1fr);gap:42px}.catalog-filters{border:0;border-right:1px solid var(--line);scrollbar-width:thin;background:0 0;border-radius:0;max-height:calc(100dvh - 210px);padding:0 28px 24px 0;top:189px}.filter-heading{border:0;align-items:baseline;margin:0;padding:0 0 24px}.filter-heading>b{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:600}.filter-heading button{font-size:12px}.filter-section{border-top:1px solid var(--line);padding:20px 0}.filter-section>summary{color:light-dark(#283a46,#f2edf7);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;font-size:14px;font-weight:600;list-style:none;display:flex}.filter-section>summary::-webkit-details-marker{display:none}.filter-section>summary:after{content:"+";color:light-dark(#788990,#b9adc7);font-size:20px;font-weight:400;line-height:1}.filter-section[open]>summary{margin-bottom:16px}.filter-section[open]>summary:after{content:"−"}.category-nav{gap:4px;margin:0;display:grid}.category-nav>button{color:light-dark(#697780,#b9adc7);border-radius:5px;min-height:41px;padding:9px 11px;font-size:13px}.category-nav>button.selected{color:light-dark(#325d94,#c8a8ed);background:light-dark(#e7edf6,#211a2b);font-weight:550}.category-nav>button:hover{background:light-dark(#eef1f3,#211a2b)}.category-nav>button svg{stroke-width:1.5px;width:17px;min-width:17px}.category-dot{display:none}.filter-field{color:light-dark(#283a46,#f2edf7);gap:9px;margin:19px 0;font-size:13px;font-weight:550}.filter-field input,.filter-field select{background:light-dark(#edf0f0,#211a2b);border:1px solid light-dark(#e2e7e7,#4a3b59);border-radius:6px;min-height:43px;padding:10px 12px;font-size:13px;font-weight:400}.filter-field select{padding-right:28px}.brand-filter{margin-top:25px}.brand-filter>input{background:light-dark(#edf0f0,#211a2b);border-color:light-dark(#e2e7e7,#4a3b59);border-radius:6px;min-height:41px;font-size:13px}.brand-options{max-height:190px;margin-top:12px}.brand-options>button{color:light-dark(#687780,#b9adc7);border-radius:4px;padding:8px;font-size:13px}.brand-options>button[aria-pressed=true]{color:light-dark(#345d96,#c8a8ed);background:light-dark(#e7edf6,#211a2b)}.brand-options>button small{color:light-dark(#8b959c,#b9adc7);font-size:11px}.sidebar-note{border-top:1px solid var(--line);margin-top:5px;padding-top:24px}.sidebar-note h3{font-family:var(--display);font-size:19px;font-weight:600}.sidebar-note button{font-size:13px}.catalog-heading{align-items:center;margin-bottom:25px}.catalog-heading>div{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.catalog-heading h2{letter-spacing:-.045em;font-size:34px;font-weight:600}.catalog-heading p{color:light-dark(#7d888c,#b9adc7);margin:0;font-size:13px}.sort-control{flex-direction:row;align-items:center;gap:9px;font-size:12px}.sort-control select{background:0 0;border:0;border-radius:0;max-width:185px;min-height:36px;padding:8px 22px 8px 0;font-size:13px}.product-grid{gap:22px}.product-card{box-shadow:none;background:light-dark(#fff,#211a2b);border:1px solid light-dark(#e1e5e3,#4a3b59);border-radius:8px;overflow:hidden}.product-card:hover{border-color:light-dark(#a9bacf,#4a3b59);transform:translateY(-4px);box-shadow:0 12px 25px light-dark(#1f3f5d08,#07050b08)}.product-swatch{background:light-dark(#f0f2f0,#211a2b);border-bottom:1px solid light-dark(#edf0ed,#4a3b59);height:210px;padding:24px}.product-swatch:before{display:none}.tone-blue,.tone-coffee,.tone-pink,.tone-sage{background:light-dark(#f0f2f0,#211a2b)}.product-card:hover .product-swatch{background:light-dark(#eaf0f5,#211a2b)}.product-swatch{transition:background .35s}.swatch-icon.product-placeholder{background:light-dark(#ffffffc9,#211a2bc9);border:1px solid light-dark(#d6e0e6,#4a3b59);border-radius:8px;width:85px;height:113px;box-shadow:7px 9px light-dark(#a9bbcf20,#07050b20)}.product-placeholder>span{font-size:53px}.product-placeholder:after{background:light-dark(#7896b244,#8052c944);box-shadow:0 5px light-dark(#7896b220,#07050b20)}.product-swatch .product-photo{max-width:84%;height:164px}.product-photo img{mix-blend-mode:multiply;filter:drop-shadow(1px 5px 3px #213d4d12);width:148px}.product-copy{padding:21px 20px 12px}.product-meta{gap:9px;min-height:25px;margin-bottom:12px}.product-meta .product-brand{color:light-dark(#78848c,#b9adc7);font-size:13px;font-weight:450}.retailer-chip{box-shadow:inset 0 -2px var(--retailer-tertiary);border-radius:4px;padding:4px 6px;font-size:11px}.product-copy h3{font-family:var(--display);letter-spacing:-.025em;-webkit-line-clamp:2;color:light-dark(#203340,#f2edf7);min-height:52px;margin-bottom:22px;font-size:19px;font-weight:600;line-height:1.35}.product-price strong{font-family:var(--display);letter-spacing:-.055em;font-size:38px;font-weight:620;line-height:1.1}.product-price>span{color:light-dark(#7c8890,#b9adc7);font-size:12px}.product-price>.pack-label{color:light-dark(#586b75,#b9adc7);margin-top:9px;font-size:13px}.product-card-bottom{border:0;align-items:center;min-height:66px;padding:6px 17px 17px 20px}.product-card-bottom>a{color:light-dark(#345d96,#c8a8ed);flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;display:flex}.product-card-bottom>a>span{align-items:center;gap:7px;display:flex}.product-card-bottom time{color:light-dark(#8d969c,#b9adc7);font-size:11px;line-height:1.5}.add-button{color:light-dark(#172734,#f2edf7);background:light-dark(#f5db71,#332541);border:0;border-radius:50%;width:41px;min-width:41px;height:41px}.add-button:hover{color:light-dark(#fff,#f2edf7);background:light-dark(#172734,#21152e);transform:rotate(90deg)}.add-button[data-added=true]:hover{transform:none}.discount-chip{color:light-dark(#172734,#f2edf7);background:light-dark(#f5db71,#332541);border-radius:4px;font-size:14px;top:13px;left:13px}.product-card>.image-credit{color:light-dark(#849198,#b9adc7);margin:0 0 6px;padding:0 20px;font-size:10px}.pagination{border-top:1px solid var(--line);justify-content:space-between;margin-top:35px;padding-top:26px;font-size:13px}.pagination a{border-radius:5px;font-size:13px}.basket-banner{color:light-dark(#152e46,#f2edf7);background:light-dark(#8fabd4,#332541);padding-block:65px}.basket-banner h2{font-family:var(--display);letter-spacing:-.055em;max-width:790px;font-size:clamp(32px,3.4vw,61px);font-weight:550;line-height:1.05}.basket-banner p{color:light-dark(#2c4968,#f2edf7);font-size:15px}.basket-banner .primary{color:light-dark(#fffdf3,#f2edf7);background:light-dark(#172734,#21152e);border:0}.basket-banner:before{display:none}.data-summary{grid-template-columns:1fr 1.25fr;gap:70px;padding-block:50px}.data-summary h2{font-size:27px;font-weight:550}.data-summary p{color:light-dark(#78858d,#b9adc7);font-size:14px}.site-footer{background:light-dark(#192c3a,#21152e)}.footer-main{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:55px;padding-block:70px}.footer-about .brand-lockup{width:155px;min-width:155px;margin-bottom:27px;padding-bottom:17px}.footer-about .wordmark{font-size:76px;font-family:var(--display);font-weight:650}.footer-about>p{color:light-dark(#a7b9c6,#b9adc7);max-width:290px;font-size:14px}.footer-column h2{font-family:var(--display);font-size:16px;font-weight:550}.footer-column .location-trigger,.footer-column>a,.footer-column>button{color:light-dark(#a7b9c6,#b9adc7);font-size:13px}.footer-bottom{font-size:12px}.footer-bottom,.footer-bottom>a{color:light-dark(#8fa4b4,#b9adc7)}.footer-bottom>a{font-size:11px}.sheet{border-left:1px solid light-dark(#e1e5e3,#4a3b59);border-radius:0;animation:none}.sheet,.sheet-header{background:light-dark(#faf9f5,#211a2b)}.sheet-header .icon-button{border-color:light-dark(#d9e1e5,#4a3b59);border-radius:50%}.detail-heading h1,.detail-heading h2,.page-title h1{font-family:var(--display);letter-spacing:-.05em;font-weight:600}.detail-price-card,.loyalty-panel,.saved-panel,.split-total{border-radius:8px}.basket-total,.branch-option,.split-group{border-radius:7px}.detail-tabs>button{border-radius:5px}.auth-dialog,.cookie-banner,.cookie-banner.expanded{border-radius:14px}.auth-form h2,.cookie-copy h2{font-family:var(--display);letter-spacing:-.04em;font-weight:600}.auth-tabs{border-radius:7px}.auth-tabs button{border-radius:5px}.auth-input{border-radius:7px}.legal-page h1,.reading-page h1{font-family:var(--display);letter-spacing:-.05em;font-weight:600}@media (min-width:1600px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-swatch{height:230px}.intro-section{min-height:650px}.receipt-stage{flex-basis:385px;margin-right:85px}.receipt-difference{width:165px;height:165px;bottom:40px;right:-72px}.receipt-difference strong{font-size:46px}}@media (max-width:1450px){.intro-section{gap:40px;min-height:550px;padding-block:55px 62px}.intro-heading h1{font-size:clamp(44px,5.6vw,79px)}.receipt-stage{flex-basis:300px;margin-right:45px}.receipt-stage:before{width:330px;height:330px;left:-15px}.hero-receipt{padding:23px 26px}.receipt-difference{width:126px;height:126px;bottom:32px;right:-44px}.receipt-difference strong{font-size:34px}.receipt-difference span{font-size:11px}.hero-receipt h2{font-size:17px}.receipt-comparison strong{font-size:25px}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.catalog-filters{padding-right:24px}.market-channels{gap:25px}.market-channels>button b{font-size:20px}.product-copy h3{font-size:17px}.product-price strong{font-size:34px}.product-swatch{height:190px}.product-copy{padding:18px 17px 12px}.product-card-bottom{padding-inline:17px}.search-location{max-width:230px}.search-location .location-trigger>span{max-width:18ch}.sort-control>span{display:none}}@media (max-width:1120px){.intro-heading h1{font-size:58px}.intro-heading>p{font-size:16px}.intro-utility>p{font-size:12px;display:block}.intro-section{gap:25px}.receipt-stage{flex-basis:275px;margin-right:30px}.receipt-difference{width:115px;height:115px;bottom:28px;right:-30px}.receipt-difference strong{font-size:31px}.catalog-layout{grid-template-columns:218px minmax(0,1fr);gap:25px}.market-channels{gap:19px}.market-channels>button b{font-size:18px}.market-channels>button span{max-width:150px;font-size:11px}.online-toggle{font-size:12px}.search-location{display:none}.catalog-heading>div{gap:8px 15px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-main>.footer-column:last-child{grid-column:2/4}}@media (max-width:850px){.header-inner{height:72px}.intro-section{gap:26px;min-height:500px;padding-block:48px}.intro-heading h1{font-size:clamp(40px,5.5vw,55px)}.intro-heading>p{font-size:15px}.receipt-stage{flex-basis:230px;margin-right:25px}.hero-receipt{padding:22px 21px}.hero-receipt h2{font-size:15px}.receipt-comparison strong{font-size:22px}.receipt-comparison>div>span{font-size:12px}.receipt-comparison small{font-size:10px}.receipt-difference{width:100px;height:100px;bottom:25px;right:-25px}.receipt-difference strong{font-size:28px}.receipt-difference span{font-size:10px}.receipt-stage:before{width:260px;height:260px;left:-15px}.catalog-layout{display:block}.catalog-filters{background:light-dark(#eef1f2,#211a2b);border-right:0;border-radius:8px;margin-bottom:30px;padding:23px}.catalog-filters[data-open=true]{gap:0 30px}.catalog-filters .filter-heading{grid-column:1/-1}.filter-section{border-color:light-dark(#d3dce0,#4a3b59)}.catalog-searchbar{gap:10px;margin-bottom:27px;padding-block:14px}.catalog-searchbar>.search{flex-basis:100%}.search-location{border:0;max-width:220px;margin-left:auto;padding:0;display:flex}.search-location .location-trigger>span{max-width:20ch}.deals-switch{margin-left:0}.catalog-heading h2{font-size:31px}.catalog-heading p{font-size:12px}.product-grid{gap:16px}.product-meta{flex-wrap:nowrap}.product-meta .product-brand{max-width:50%;font-size:12px}.product-copy h3{min-height:44px;font-size:16px}.product-swatch{height:180px}.product-swatch .product-photo{height:142px}.product-price strong{font-size:32px}.product-card-bottom>a{font-size:12px}.data-summary{display:block}.data-summary .feed-status{margin-top:25px}}@media (max-width:650px){:root{--header-height:70px}.header-inner{height:70px}.wordmark{font-size:37px}.brand-lockup{width:79px;min-width:79px}.intro-section{min-height:0;padding-block:38px 36px;display:block}.intro-heading h1{letter-spacing:-.055em;margin:0 0 21px;font-size:clamp(40px,10.8vw,65px);line-height:1.04}.intro-heading>p{max-width:330px;font-size:15px;line-height:1.7}.intro-utility{gap:17px;margin-top:25px}.hero-catalog-link{gap:27px;min-height:47px;padding:11px 13px 11px 18px;font-size:14px}.hero-catalog-link svg{width:25px;height:25px}.intro-utility>p{max-width:none;font-size:11px;display:block}.receipt-stage{width:100%;max-width:340px;margin:27px auto 5px;padding:0 24px 12px 0}.receipt-stage:before{width:280px;height:280px;box-shadow:none;left:0}.hero-receipt{grid-template-columns:1fr 1fr;gap:0 19px;width:100%;max-width:none;margin:0;padding:20px;display:grid;transform:rotate(3deg);box-shadow:7px 10px light-dark(#203b6025,#07050b25)}.receipt-brand{grid-column:1;margin-bottom:12px;padding-bottom:10px;font-size:25px}.hero-receipt h2{grid-column:1;font-size:15px;line-height:1.35}.receipt-pack{grid-column:1;margin-top:3px;font-size:12px}.receipt-comparison{grid-area:1/2/5;margin:0}.receipt-comparison>div{gap:8px;padding:8px 0}.receipt-comparison>div>span{font-size:11px;line-height:1.4}.receipt-comparison small{margin-top:3px;font-size:10px;line-height:1.3}.receipt-comparison strong{font-size:20px}.hero-receipt>p{grid-column:1;margin:12px 0 0;font-size:10px;line-height:1.6}.receipt-barcode{grid-column:2;max-width:95px;height:13px;margin-top:12px}.receipt-difference{width:95px;height:95px;bottom:0;right:-1px;transform:rotate(-9deg)}.receipt-difference strong{font-size:27px}.receipt-difference span{font-size:9px}.catalog{padding-top:15px}.catalog-toolbar{padding-bottom:14px}.market-channels{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.market-channels>button,.market-channels>button:first-child{flex:initial;border-radius:0;align-items:flex-start;min-height:40px;padding:9px 0}.market-channels>button b{font-size:17px}.market-channels>button[aria-pressed=true] b{gap:5px}.market-channels>button[aria-pressed=true] b:before{width:5px;height:5px}.market-channels>button span{display:none}.online-toggle{font-size:12px}.catalog-searchbar{gap:10px;margin-bottom:24px;padding-block:12px}.search{border-radius:7px;gap:9px;height:53px;padding-left:13px}.search input{font-size:16px}.search-submit{width:40px;height:40px;min-height:40px;padding:9px}.search-submit svg{width:19px}.search-location{display:none}.deals-switch{margin-left:auto}.deals-switch,.mobile-filter-button{min-height:38px;padding:9px 13px;font-size:12px}.catalog-heading{align-items:flex-end;gap:10px}.catalog-heading>div{display:block}.catalog-heading h2{font-size:29px}.catalog-heading p{margin-top:7px;font-size:12px}.sort-control select{max-width:128px;font-size:12px}.product-grid{gap:12px}.product-card{border-radius:7px}.product-swatch{height:152px;padding:16px}.product-swatch .product-photo{height:121px}.product-photo img{width:105px}.swatch-icon.product-placeholder{border-radius:7px;width:65px;height:90px}.product-placeholder>span{font-size:41px}.product-copy{padding:15px 12px 10px}.product-meta{flex-wrap:nowrap;gap:6px;min-height:23px;margin-bottom:10px}.product-meta .product-brand{flex:1;min-width:0;max-width:48%;font-size:11px}.retailer-chip{border-radius:3px;gap:4px;padding:4px 5px;font-size:10px}.retailer-chip>i{height:11px}.product-copy h3{letter-spacing:-.02em;-webkit-line-clamp:3;min-height:63px;margin-bottom:17px;font-size:15px;line-height:1.4}.product-price strong{font-size:32px}.product-price>span{font-size:11px}.product-price>.pack-label{margin-top:7px;font-size:12px}.product-price del{font-size:11px}.product-card-bottom{gap:5px;min-height:60px;padding:5px 11px 13px 12px}.product-card-bottom>a{gap:3px;font-size:11px}.product-card-bottom>a>span{gap:4px}.product-card-bottom time{font-size:10px}.add-button{width:34px;min-width:34px;height:34px}.discount-chip{padding:5px 7px;font-size:12px;top:10px;left:10px}.product-card>.image-credit{padding:0 12px;font-size:9px}.basket-banner{padding-block:36px}.basket-banner h2{font-size:39px;font-weight:550;line-height:1.04}.basket-banner p{font-size:14px;line-height:1.8}.data-summary{padding-block:36px}.data-summary h2{font-size:26px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 22px;padding-block:40px}.footer-about .brand-lockup{width:145px;min-width:145px;margin-bottom:23px}.footer-about .wordmark{font-size:70px}.footer-about>p{max-width:330px;font-size:14px}.footer-column h2{font-size:16px}.footer-main>.footer-column:last-child{grid-column:1/-1}.footer-column .location-trigger,.footer-column>a,.footer-column>button{font-size:13px}.footer-bottom{font-size:11px}.sheet{border-radius:16px 16px 0 0}.detail-heading h1,.detail-heading h2{font-size:29px}}@media (max-width:365px){.intro-heading h1{font-size:38px}.market-channels{gap:10px}.market-channels>button b{font-size:15px}.product-copy{padding-inline:11px}.product-copy h3{font-size:14px}.product-price strong{font-size:29px}.retailer-chip{font-size:9px}.product-meta .product-brand{font-size:10px}.product-card-bottom{padding-inline:10px}.receipt-stage{padding-right:22px}.hero-receipt{gap:0 13px;padding:17px}}@media (prefers-reduced-motion:reduce){.add-button:hover,.hero-catalog-link:hover{transform:none}}.hero-search{color:light-dark(#263949,#f2edf7);background:light-dark(#fffdf3,#211a2b);border:1px solid light-dark(#fffdf3,#4a3b59);border-radius:7px;align-items:center;gap:13px;width:min(100%,470px);min-height:62px;padding:7px 7px 7px 19px;display:flex}.hero-search>svg{color:light-dark(#6c7c87,#b9adc7);width:20px}.hero-search input{width:100%;min-width:0;box-shadow:none;color:light-dark(#172734,#f2edf7);background:0 0;border:0;border-radius:0;outline:none;flex:1;min-height:43px;font-size:16px}.hero-search:focus-within{outline-offset:4px;outline:3px solid light-dark(#f5db7199,#4a3b5999)}.hero-search button{color:light-dark(#172734,#f2edf7);background:light-dark(#f5db71,#332541);border-radius:5px;place-items:center;min-width:46px;height:46px;transition:background .2s,transform .2s;display:grid}.hero-search button:hover{color:light-dark(#f5db71,#e8c68d);background:light-dark(#172734,#21152e)}.hero-context{flex-direction:column;gap:17px;display:flex}.hero-context>.location-trigger{color:light-dark(#fffdf3,#f2edf7);background:0 0;border:0;gap:8px;min-height:26px;padding:0;font-size:13px}.hero-context>p{color:light-dark(#d4e0ef,#f2edf7);margin:0;font-size:12px;line-height:1.6}.hero-context>p span{color:light-dark(#b7cbe3,#c8a8ed);margin:0 7px}.filter-location{margin:0 0 22px}.filter-location .location-trigger{color:light-dark(#345d96,#c8a8ed);font-size:13px}.intro-band[data-home=false] .intro-section{min-height:0;padding-block:39px 43px}.intro-band[data-home=false] .intro-heading h1{margin-bottom:16px;font-size:clamp(35px,4.1vw,67px)}.intro-band[data-home=false] .intro-heading h1 span{letter-spacing:-.035em;color:light-dark(#dce7f5,#f2edf7);font-size:.64em}.intro-band[data-home=false] .intro-heading>p{max-width:none;font-size:15px}.intro-band[data-home=false] .intro-utility,.intro-band[data-home=false] .receipt-stage{display:none}@media (max-width:650px){.hero-search{gap:9px;width:100%;min-height:55px;padding:5px 5px 5px 14px}.hero-search button{min-width:43px;height:43px}.hero-search input{min-height:40px;font-size:16px}.hero-context{gap:13px}.hero-context>p{font-size:11px}.intro-utility{gap:18px}.hero-context>.location-trigger{font-size:12px}.filter-location{margin-bottom:20px}.intro-band[data-home=false] .intro-section{padding-block:30px 34px}.intro-band[data-home=false] .intro-heading h1{font-size:38px}.intro-band[data-home=false] .intro-heading>p{font-size:14px}.intro-band[data-home=false] .intro-heading h1 span{font-size:.66em}}.intro-heading h1{letter-spacing:-.042em}.receipt-difference{bottom:-15px;right:-44px}.hero-receipt>p,.receipt-comparison small{color:light-dark(#5f6d78,#b9adc7);font-size:12px}.product-price{margin-top:0}.product-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price-currency{letter-spacing:-.025em;margin-left:2px;font-size:.6em;font-weight:500}.hero-context>p{font-size:13px}@media (min-width:1600px){.receipt-difference{bottom:-15px;right:-60px}}@media (max-width:650px){.intro-heading h1{letter-spacing:-.04em}.receipt-difference{display:none}.receipt-stage{max-width:326px;padding-right:12px}.hero-receipt>p,.receipt-comparison small{font-size:11px}.hero-context>p{font-size:12px}.product-copy h3{font-size:16px;font-weight:550}.product-card-bottom>a,.product-price>span{font-size:12px}.product-card-bottom time,.retailer-chip{font-size:11px}.product-meta .product-brand{font-size:12px}}.search-location .location-trigger>span{max-width:24ch}@media (max-width:650px){.intro-heading h1{letter-spacing:-.035em;font-size:clamp(35px,9.5vw,55px)}.hero-receipt{grid-template-columns:1fr 1.2fr;gap:0 15px}.receipt-comparison>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.receipt-comparison strong{font-size:18px}.receipt-comparison small{white-space:nowrap;font-size:11px}.receipt-comparison>div>span{font-size:11px}.receipt-comparison i{width:4px;height:4px;margin-right:4px}}.product-card-bottom time,.product-card>.image-credit,.product-meta .product-brand,.product-price>span,.receipt-pack{color:light-dark(#64717b,#b9adc7)}.product-card>.image-credit{font-size:11px}.basket-total{display:block}.basket-store-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.basket-store-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.basket-store-summary b{font-size:16px;font-weight:600;line-height:1.4}.basket-store-summary small{color:light-dark(#65747f,#b9adc7);font-size:13px;line-height:1.5}.basket-store-summary>div>span{color:light-dark(#405c77,#c8a8ed);font-size:13px}.basket-store-summary>strong{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;text-align:right;font-size:29px;font-weight:650;line-height:1.25}.basket-store-summary>strong>small{max-width:170px;font-family:var(--font-sans);letter-spacing:0;white-space:normal;margin-top:5px;font-size:12px;font-weight:400;display:block}.basket-coverage-note{color:light-dark(#66512a,#f2edf7);background:light-dark(#f4ecd5,#332541);border:1px solid light-dark(#e4d5b0,#4a3b59);border-radius:7px;margin:15px 0 20px;padding:16px 18px;font-size:14px;line-height:1.75}.basket-missing{border-top:1px solid light-dark(#dce2e4,#4a3b59);margin-top:16px;padding-top:12px}.basket-missing>summary{color:light-dark(#634c23,#f2edf7);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:550;line-height:1.5;list-style:none;display:flex}.basket-missing>summary::-webkit-details-marker{display:none}.basket-missing>summary>span,.split-missing h3>span{color:light-dark(#634c23,#f2edf7);background:light-dark(#f0dfb5,#332541);border-radius:4px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.basket-missing>summary:after{content:"+";margin-left:auto;font-size:19px;font-weight:400;line-height:1}.basket-missing[open]>summary:after{content:"−"}.missing-price-list{flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.missing-price-list>li{border-top:1px solid light-dark(#e1e6e6,#4a3b59);padding:12px 0}.missing-price-list>li:first-child{border-top:0;padding-top:0}.missing-product-name{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.missing-product-name>a,.missing-product-name>b{font-family:var(--display);letter-spacing:-.01em;color:light-dark(#243d51,#f2edf7);font-size:15px;font-weight:550;line-height:1.45}.missing-product-name>a:hover{color:light-dark(#345d96,#c8a8ed)}.missing-product-name>span{white-space:nowrap;color:light-dark(#65747f,#b9adc7);font-size:12px;line-height:1.5}.missing-price-list p{color:light-dark(#65747f,#b9adc7);margin:5px 0 0;font-size:13px;line-height:1.65}.missing-price-list time{white-space:nowrap}.split-missing{background:light-dark(#fcf8ee,#211a2b);border:1px solid light-dark(#e4d5b0,#4a3b59);border-radius:7px;margin:18px 0;padding:18px}.split-missing>h3{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:1.4;display:flex}.split-total p{margin:10px 0 0;font-size:13px}.basket-store-summary>strong{flex-shrink:0}@media (max-width:650px){.basket-store-summary{gap:14px}.basket-store-summary b{font-size:15px}.basket-store-summary>strong{font-size:26px}.basket-store-summary>strong>small{max-width:110px;font-size:11px}.basket-store-summary small,.basket-store-summary>div>span{font-size:12px}.basket-coverage-note{padding:14px;font-size:13px}.missing-product-name{flex-wrap:wrap;gap:5px 12px}.missing-product-name>a,.missing-product-name>b{font-size:14px}.missing-price-list p{font-size:12px}.basket-missing>summary{font-size:13px}.split-missing{padding:16px}.split-missing>h3{font-size:17px}}.market-channels{background:light-dark(#edf0f0,#211a2b);border-radius:10px;flex:1;gap:8px;padding:5px;display:flex}.market-channels>button,.market-channels>button:first-child{border:1px solid light-dark(#0000,#4a3b5900);border-radius:7px;flex:1;min-height:64px;padding:13px 18px;transition:background .18s,color .18s,border-color .18s,transform .18s}.market-channels>button[aria-pressed=true]{color:light-dark(#254975,#c8a8ed);background:light-dark(#fff,#211a2b);border:1px solid light-dark(#c1d0e1,#4a3b59)}.market-channels>button:hover{color:light-dark(#254975,#c8a8ed);background:light-dark(#e0e7ed,#332541)}.market-channels>button[aria-pressed=true]:hover{background:light-dark(#fff,#211a2b)}.market-channels>button[aria-pressed=true] b:before{content:none}.market-channels>button b{font-size:21px}.market-channels>button[aria-pressed=true] span{color:light-dark(#526a82,#b9adc7)}.retailer-chip{background:var(--retailer-primary);color:var(--retailer-text);box-shadow:none;border:0;padding:5px 8px;font-weight:650}.product-swatch .product-photo{background:light-dark(#fff,#211a2b);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;display:flex;overflow:hidden;transform:none;box-shadow:7px 9px light-dark(#a9bbcf20,#07050b20)}.product-swatch .product-photo img{object-fit:contain;border-radius:inherit;mix-blend-mode:normal;filter:none;width:100%;height:100%;max-height:100%;transform:none}.product-card:hover .product-photo{transform:none}.basket-channels{background:light-dark(#edf0f0,#211a2b);border-radius:10px;gap:5px;margin-bottom:23px;padding:5px;display:flex}.basket-channels>button{color:light-dark(#586c7d,#b9adc7);border:1px solid light-dark(#0000,#4a3b5900);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:flex}.basket-channels>button[aria-pressed=true]{color:light-dark(#254975,#c8a8ed);background:light-dark(#fff,#211a2b);border-color:light-dark(#c1d0e1,#4a3b59)}.basket-channels>button:hover{background:light-dark(#e0e7ed,#332541)}.basket-channels>button[aria-pressed=true]:hover{background:light-dark(#fff,#211a2b)}.basket-channels>button>span{color:light-dark(#3a5673,#c8a8ed);background:light-dark(#dfe6ed,#332541);border-radius:6px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}.basket-channels>button[aria-pressed=true]>span{color:light-dark(#fff,#f2edf7);background:light-dark(#254975,#8052c9)}.basket-item-channel{color:light-dark(#365675,#c8a8ed);max-width:100%;min-height:30px;font:inherit;background:light-dark(#edf1f4,#211a2b);border:1px solid light-dark(#dae2e9,#4a3b59);border-radius:5px;margin-top:7px;padding:4px 25px 4px 8px;font-size:12px;display:block}.basket-store-summary span[hidden]{display:none}@media (max-width:650px){.market-channels{gap:3px;margin-bottom:0;padding:4px}.market-channels>button,.market-channels>button:first-child{align-items:center;min-height:44px;padding:11px 9px}.market-channels>button b{font-size:15px}.basket-channels{gap:3px;padding:4px}.basket-channels>button{gap:5px;padding:8px 5px;font-size:12px}.basket-channels>button>span{min-width:20px;height:20px;font-size:11px}.basket-item-channel{width:125px;font-size:12px}.product-swatch .product-photo{border-radius:7px}}.cookie-actions .cookie-accept{color:light-dark(#2d2338,#f2edf7);background:light-dark(#edf1f6,#211a2b);border-color:light-dark(#c5d1df,#4a3b59);grid-column:auto}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.cookie-actions{grid-template-columns:1fr}}.account-data-controls form{gap:12px;margin-block:16px;display:grid}.account-data-controls label{gap:6px;display:grid}.account-data-controls input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:6px;padding:10px}.account-data-controls summary{cursor:pointer;font-weight:600}.operator-details{font-style:normal;line-height:1.8}.assistant-report{margin-top:10px;font-size:12px}.assistant-report summary{cursor:pointer;color:var(--muted)}.assistant-report form{gap:8px;max-width:100%;margin-top:8px;display:grid}.assistant-report textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:70px;color:var(--ink);border-radius:6px;padding:8px}.image-credit{overflow-wrap:anywhere}}@layer components{:root{--color-cream:light-dark(#eeeaf5,#15111c);--color-ink:light-dark(#33224e,#f2edf7);--color-muted:light-dark(#71637e,#b9adc7);--color-brand:light-dark(#5725a1,#c8a8ed);--color-powder:light-dark(#e3d7f7,#332541);--color-sun:light-dark(#d8f47b,#d8f47b);--font-sans:var(--font-fokus),sans-serif;--font-display:var(--font-fokus),sans-serif;--paper:light-dark(#f8f7f3,#211a2b);--ink:light-dark(#203342,#f2edf7);--muted:light-dark(#5f7281,#b9adc7);--line:light-dark(#dfe5e8,#4a3b59);--blue:light-dark(#466ea6,#c8a8ed);--yellow:light-dark(#f3db83,#e8c68d);--header-height:88px;--wide:1984px}body{background-color:var(--color-cream);font-family:var(--font-sans);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.035em;letter-spacing:-.035em}a{text-decoration-line:none}a,button,input,summary{transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}button:disabled{cursor:not-allowed;opacity:.45}a:hover,button:hover{transform:none}:is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid light-dark(#7898c2,#4a3b59)}input{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-ink);border-width:1px;border-color:light-dark(#ced8e1,#4a3b59)}input::placeholder{color:light-dark(#7c8b96,#b9adc7)}.wide{max-width:var(--wide);padding-inline:clamp(20px,3vw,56px)}.primary{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink);background-color:var(--color-ink);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);min-height:48px;box-shadow:none;display:inline-flex}.primary,.primary:hover{color:var(--color-white,light-dark(#fff,#f2edf7));transform:none}.primary:hover{border-color:var(--color-brand);background-color:var(--action);box-shadow:0 4px 14px light-dark(#2d4c7420,#07050b20)}.secondary{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink);border-width:1px;border-color:light-dark(#ced8e1,#4a3b59);min-height:46px;display:inline-flex}.secondary:hover{background-color:var(--color-powder);color:var(--color-ink);border-color:light-dark(#9eb5cd,#4a3b59)}.text-button{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand)}.text-button:hover{background-color:var(--color-powder);color:light-dark(#294d7a,#c8a8ed)}.icon-button{color:var(--color-ink);border-radius:3.40282e+38px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.icon-button:hover{background-color:var(--color-powder);color:var(--color-ink)}.site-header{z-index:40;height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:light-dark(#f8f7f3f5,#211a2bf5);border-bottom:1px var(--tw-border-style);border-color:light-dark(#dce4ec,#4a3b59);position:sticky;top:0}.header-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 7);height:100%;max-width:var(--wide);grid-template-columns:1fr auto 1fr;padding-inline:clamp(20px,3vw,56px);display:grid}.brand-lockup{width:100px;min-width:100px;padding-bottom:13px;display:block;position:relative}.wordmark{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.08em;font-size:49px;font-weight:720;line-height:1}.wordmark>span{color:var(--color-brand)}.site-header nav{justify-content:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);padding:var(--spacing,.25rem);background-color:light-dark(#e9edf1,#332541);border-width:1px;border-color:light-dark(#dfe5ea,#4a3b59)}.site-header nav,.site-header nav a{align-items:center;border-radius:3.40282e+38px;height:auto}.site-header nav a{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:light-dark(#637582,#b9adc7);display:flex}.site-header nav a:hover{color:var(--color-ink);background-color:light-dark(#dce5ed,#332541)}.site-header nav a[aria-current=page]{background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-ink);box-shadow:0 2px 6px light-dark(#20334209,#07050b09)}.site-header nav a:after{content:none}.header-actions{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 3)}.account-link,.header-actions{align-items:center;display:flex}.account-link{justify-content:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink);width:auto;min-width:0;height:44px;min-height:44px;margin:0}.account-link:hover{background-color:var(--color-powder);color:var(--color-ink)}.header-avatar{background-color:var(--action);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-white,light-dark(#fff,#f2edf7));border-radius:3.40282e+38px;place-items:center;min-width:26px;height:26px;display:grid}.basket-button{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-sun);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink);border-width:1px;border-color:light-dark(#e5ce7c,#4a3b59);min-height:45px;margin:0;display:flex}.basket-button:hover{color:var(--color-ink);background-color:light-dark(#ead078,#332541);border-color:light-dark(#c6ad5d,#4a3b59)}.basket-button b{border-radius:var(--radius-md,.375rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink);background-color:light-dark(#d9c06c,#73501e);min-width:23px;height:23px}.intro-band[data-home=true]{background-color:light-dark(#42699e,#8052c9);background-image:radial-gradient(at 100% 20%,light-dark(#8fabd430,#33254130),light-dark(#0000,#21152e00) 55%);position:relative;overflow:hidden}.intro-band[data-home=true]:before{content:"";pointer-events:none;background-image:linear-gradient(light-dark(#ffffff06,#211a2b06) 1px,light-dark(#0000,#21152e00) 0),linear-gradient(90deg,light-dark(#ffffff06,#211a2b06) 1px,light-dark(#0000,#21152e00) 0);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.intro-band[data-home=true] .intro-section{justify-content:space-between;align-items:center;gap:70px;min-height:590px;padding-block:64px;display:flex;position:relative}.intro-band[data-home=true] .intro-heading{max-width:1000px}.intro-band[data-home=true] .intro-heading h1{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-cream);letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(54px,5vw,91px);line-height:1.03}.intro-band[data-home=true] .intro-heading h1>span{color:var(--color-sun)}.intro-band[data-home=true] .intro-heading>p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:light-dark(#e1e8f2,#f2edf7);max-width:520px}.intro-utility{margin-top:calc(var(--spacing,.25rem) * 8);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5)}.hero-search{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 5);border:0;width:100%;max-width:620px;min-height:64px;display:flex;box-shadow:0 5px 24px light-dark(#142a4820,#07050b20)}.hero-search>svg{color:var(--color-brand)}.hero-search input{border-style:var(--tw-border-style);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-ink);background-color:light-dark(#0000,#21152e00);border-width:0;outline:0;flex:1;min-width:0;padding:0}.hero-search button{border-radius:var(--radius-xl,.75rem);background-color:var(--color-sun);color:var(--color-ink);place-items:center;min-width:48px;height:48px;display:grid}.hero-search button:hover{color:var(--color-ink);background-color:light-dark(#e5c86a,#332541)}.hero-context{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.hero-context .location-trigger{border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 4);color:var(--color-white,light-dark(#fff,#f2edf7));background-color:light-dark(#ffffff14,#211a2b14);border-color:light-dark(#ffffff40,#4a3b5940)}.hero-context .location-trigger:hover{color:var(--color-white,light-dark(#fff,#f2edf7));background-color:light-dark(#ffffff25,#211a2b25)}.hero-context>p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:light-dark(#d9e4f2,#f2edf7);margin:0}.receipt-stage{flex:0 0 300px;max-width:320px;margin-right:60px;padding:0 0 20px}.receipt-stage:before{content:none}.hero-receipt{color:var(--color-ink);background-color:light-dark(#fffdf1,#211a2b);border:0;padding:30px;transform:rotate(5deg);box-shadow:12px 16px light-dark(#203b6230,#07050b30)}.hero-receipt:hover{transform:rotate(3deg)}.receipt-brand{font-family:var(--font-display);color:var(--color-ink)}.hero-receipt h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.receipt-comparison>div{padding-block:calc(var(--spacing,.25rem) * 4)}.receipt-comparison strong{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--color-ink)}.receipt-comparison>div>span>i{display:none}.receipt-difference{background-color:var(--color-sun);color:var(--color-ink);width:144px;height:144px;box-shadow:none;border:8px solid light-dark(#42699e,#4a3b59);bottom:-10px;right:-64px;transform:rotate(-8deg)}.receipt-difference strong{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.listing-hero{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);min-height:180px;padding-block:36px;display:flex}.listing-hero h1{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4vw,66px);line-height:1.05}.listing-hero p{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-muted);margin-bottom:0}.listing-hero-stat{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-bottom:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);display:flex}.listing-hero-stat>b{font-family:var(--font-display);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-brand)}.listing-hero-stat>span{max-width:110px;line-height:1.5}.catalog{scroll-margin-top:calc(var(--header-height) + 14px);padding-top:0;padding-bottom:50px}.catalog-toolbar{margin-bottom:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:0;justify-content:space-between;align-items:center;padding-block:0;display:flex}.market-channels{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex:initial;background-color:light-dark(#0000,#21152e00);border-radius:0;width:auto;margin:0;padding:0;display:inline-flex}.market-channels>button,.market-channels>button:first-child{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.5);color:light-dark(#637582,#b9adc7);flex-direction:row;flex:initial;background-color:light-dark(#0000,#21152e00);border-width:1px;border-color:light-dark(#d8e0e7,#4a3b59);min-height:48px;display:flex;transform:none}.market-channels>button b{font-family:var(--font-sans);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0)}.market-channels>button[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white,light-dark(#fff,#f2edf7))}.market-channels>button:hover{color:var(--color-ink);background-color:light-dark(#e5ebf2,#332541);border-color:light-dark(#bccbd9,#4a3b59)}.market-channels>button[aria-pressed=true]:hover{border-color:var(--color-brand);background-color:var(--action);color:var(--color-white,light-dark(#fff,#f2edf7))}.market-channels>button[aria-pressed=true] b:before{content:none}.catalog-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-filters{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 6);top:calc(var(--header-height) + 16px);max-height:calc(100dvh - var(--header-height) - 32px);scrollbar-width:thin;border-width:1px;border-color:light-dark(#dfe5e9,#4a3b59);position:sticky;overflow-y:auto}.filter-heading{padding-bottom:calc(var(--spacing,.25rem) * 5);border-bottom:1px var(--tw-border-style);border-color:light-dark(#e8ecef,#4a3b59);justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.filter-heading>b{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.filter-heading>button{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand)}.filter-heading>.filter-close{display:none}.filter-location{margin-block:calc(var(--spacing,.25rem) * 5);display:block}.location-trigger,.location-trigger.compact{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-brand);border-width:1px;border-color:light-dark(#d2dde8,#4a3b59);min-height:44px;line-height:1.4;display:flex}.location-trigger.compact:hover,.location-trigger:hover{background-color:var(--color-powder);color:light-dark(#274c7d,#c8a8ed);border-color:light-dark(#9fb6ce,#4a3b59)}.location-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.location-trigger>svg:last-child{margin-left:auto}.filter-location .location-trigger{background-color:var(--color-powder);width:100%}.filter-section{padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 4);border-top:1px var(--tw-border-style);border-color:light-dark(#e8ecef,#4a3b59)}.filter-section>summary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.filter-section[open]>summary{margin-bottom:16px}.category-nav{gap:var(--spacing,.25rem);display:grid}.category-nav>button{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#657783,#b9adc7);min-height:46px;display:flex}.category-nav>button:hover{color:var(--color-ink);background-color:light-dark(#f1f4f7,#211a2b)}.category-nav>button.selected{background-color:var(--color-powder);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:light-dark(#315c94,#c8a8ed)}.category-nav>button svg{stroke-width:1.7px;width:19px;height:19px}.category-dot{display:none}.filter-field{gap:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex-direction:column;margin:18px 0;display:flex}.brand-filter>input,.filter-field,.filter-field input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink)}.brand-filter>input,.filter-field input{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);background-color:light-dark(#f3f6f8,#211a2b);border-width:1px;border-color:light-dark(#dce4eb,#4a3b59);min-height:46px}.brand-filter{margin-top:24px}.brand-options{margin-top:calc(var(--spacing,.25rem) * 4);gap:var(--spacing,.25rem);max-height:245px;display:grid}.brand-options>button{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#647885,#b9adc7)}.brand-options>button:hover{background-color:var(--color-powder);color:var(--color-ink)}.brand-options>button[aria-pressed=true]{background-color:var(--color-powder);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-brand)}.brand-options>button small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.sidebar-note{margin-top:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 5);background-color:light-dark(#f5f2e8,#211a2b);border-width:0}.sidebar-note h3{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.sidebar-note button{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}.catalog-results{min-width:0}.catalog-searchbar{top:var(--header-height);z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:light-dark(#f8f7f3f5,#211a2bf5);border-bottom:1px solid light-dark(#dfe5e8,#4a3b59);flex-wrap:wrap;margin:-12px 0 22px;padding:12px 0 18px;position:sticky}.catalog-searchbar,.search{align-items:center;gap:calc(var(--spacing,.25rem) * 3);box-shadow:none;display:flex}.search{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding-left:calc(var(--spacing,.25rem) * 4);height:56px;min-height:56px;padding-block:6px;border-width:1px;border-color:light-dark(#c4d1de,#4a3b59);flex:330px;padding-right:6px}.search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink);background-color:light-dark(#0000,#21152e00);border-width:0;outline:0;flex:1;padding:0}.search>svg{color:var(--color-brand)}.search-submit{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);background-color:var(--color-ink);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));height:42px;min-height:42px;display:flex}.search-submit,.search-submit:hover{color:var(--color-white,light-dark(#fff,#f2edf7))}.search-submit:hover{background-color:var(--action)}.search-location{border:0;max-width:250px;margin:0;padding:0;display:block}.search-location .location-trigger{padding-inline:calc(var(--spacing,.25rem) * 3);background-color:light-dark(#e9eff6,#211a2b);border-color:light-dark(#d6e0eb,#4a3b59);min-height:48px;font-size:13px}.search-location .location-trigger>span{max-width:17ch}.deals-switch{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:light-dark(#6c5829,#f2edf7);background-color:light-dark(#f7f1db,#332541);border-width:1px;border-color:light-dark(#ddd5b7,#4a3b59);min-height:48px;margin:0;display:inline-flex}.deals-switch:hover{color:light-dark(#55431f,#f2edf7);background-color:light-dark(#eee2b7,#332541);border-color:light-dark(#c7b66e,#4a3b59)}.deals-switch[aria-pressed=true]{background-color:var(--color-sun);color:var(--color-ink);border-color:light-dark(#cfb45e,#4a3b59)}.deals-toggle-track{background-color:light-dark(#d4c8a3,#332541);border-radius:3.40282e+38px;align-items:center;width:29px;min-width:29px;height:17px;padding:3px;display:inline-flex;position:relative}.deals-toggle-track>span{background-color:var(--color-white,light-dark(#fff,#211a2b));border-radius:3.40282e+38px;width:11px;min-width:11px;height:11px;transition:transform .18s}.deals-switch[aria-pressed=true] .deals-toggle-track{background-color:var(--color-ink)}.deals-switch[aria-pressed=true] .deals-toggle-track>span{transform:translate(12px)}.catalog-heading{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 5);display:flex}.catalog-heading>div{display:block}.catalog-heading h2{margin:0;font-size:32px}.catalog-heading p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);margin-bottom:0}.sort-control{gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);flex-direction:row;max-width:330px;display:flex}.sort-control .custom-select{background:light-dark(#fff,#211a2b);max-width:230px;min-height:42px;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;transition:opacity .15s;animation:none;display:grid}.product-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));box-shadow:none;border-width:1px;border-color:light-dark(#e0e6ea,#4a3b59);transition:border-color .18s,box-shadow .18s;animation:none;overflow:hidden;transform:none}.product-card:hover{border-color:light-dark(#b8c9db,#4a3b59);transform:none;box-shadow:0 8px 22px light-dark(#20334209,#07050b09)}.product-swatch{aspect-ratio:1.27;background-color:light-dark(#eef2f3,#211a2b);border-bottom:1px solid light-dark(#edf0f1,#4a3b59);justify-content:center;align-items:center;height:auto;padding:0;display:flex;position:relative;overflow:hidden}.product-swatch:before{content:none}.product-card:hover .product-swatch{background:light-dark(#eaf0f5,#211a2b)}.swatch-icon.product-placeholder{background:light-dark(#fff,#211a2b);border:1px solid light-dark(#d9e3ea,#4a3b59);border-radius:12px;width:92px;height:122px;transform:rotate(-6deg);box-shadow:9px 11px light-dark(#bdcddd2b,#07050b2b)}.product-placeholder>span{font-size:58px}.product-card:hover .product-placeholder{transform:rotate(-3deg)}.product-swatch .product-photo{width:100%;max-width:100%;height:100%;box-shadow:none;border-radius:16px 16px 0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;transform:none}.product-swatch .product-photo img{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;border-radius:inherit;width:100%;height:100%;max-height:none;transform:none}.product-card:hover .product-photo{transform:none}.product-copy{padding:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 3)}.product-meta{margin-bottom:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2.5);min-height:25px;display:flex}.product-meta .product-brand{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);flex:1;max-width:none;font-weight:500;overflow:hidden}.product-copy h3{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.3;font-size:20px;line-height:1.3;letter-spacing:-.025em;-webkit-line-clamp:2;min-height:52px}.product-copy h3,.product-price strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.product-price strong{font-family:var(--font-display);font-size:38px;letter-spacing:-.045em;line-height:1.15}.price-currency{letter-spacing:-.02em;font-size:.6em}.product-price>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.product-price>.pack-label{margin-top:calc(var(--spacing,.25rem) * 2)}.product-price>.pack-label,.product-quantity-row{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#617582,#b9adc7)}.product-quantity-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);line-height:1.5;display:inline-flex}.product-price>.product-quantity-row{margin-top:8px}.product-quantity-row>.unit-price{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:light-dark(#71818b,#b9adc7);font-variant-numeric:tabular-nums;white-space:nowrap}.product-card-bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);border-width:0;flex-wrap:wrap;min-height:78px;display:flex}.product-card-bottom>a{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}.product-card-bottom time{margin-top:var(--spacing,.25rem);color:var(--color-muted);font-size:11px}.add-button{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-sun);color:var(--color-ink);border-width:0;place-items:center;width:44px;min-width:44px;height:44px;display:grid;transform:none}.add-button:hover{background-color:var(--color-ink);color:var(--color-white,light-dark(#fff,#f2edf7));transform:none}.product-card>.image-credit{padding-inline:calc(var(--spacing,.25rem) * 5);color:var(--color-muted);min-height:15px;margin-bottom:0;font-size:10px}.card-cart-controls{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);margin-left:auto;display:flex}.card-quantity{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:light-dark(#edf3f8,#211a2b);border-width:1px;border-color:light-dark(#d5e0e9,#4a3b59);align-items:center;display:inline-flex}.card-quantity button{border-radius:var(--radius-md,.375rem);color:var(--color-brand);justify-content:center;align-items:center;min-width:30px;min-height:35px;display:flex}.card-quantity button:hover{color:var(--color-ink);background-color:light-dark(#d5e3f0,#332541)}.card-quantity>span{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-brand);min-width:21px}.card-remove{border-radius:var(--radius-lg,.5rem);color:light-dark(#a04d48,#ffb4ab);place-items:center;min-width:30px;min-height:35px;display:grid}.card-remove:hover{color:light-dark(#8a312d,#ffb4ab);background-color:light-dark(#f8e9e7,#211a2b)}.discount-chip{border-radius:var(--radius-lg,.5rem);background-color:var(--color-sun);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink);padding:6px 9px;top:13px;left:13px}.discount-chip,.pagination{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.pagination{margin-top:calc(var(--spacing,.25rem) * 9);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px var(--tw-border-style);border-color:light-dark(#dfe5e8,#4a3b59);flex-wrap:wrap}.pagination,.pagination a{align-items:center;display:flex}.pagination a{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-brand)}.pagination a:hover{background-color:var(--color-powder);color:var(--color-ink)}.active-filters{margin-bottom:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2)}.active-filters button{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.shopping-invitation{margin-bottom:calc(var(--spacing,.25rem) * 16);align-items:center;column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);background-color:light-dark(#e9eef5,#211a2b);border-width:1px;border-color:light-dark(#d8e2ed,#4a3b59);grid-template-columns:auto 1fr auto;width:calc(100% - clamp(40px,6vw,112px));max-width:1872px;padding:38px;display:grid;position:relative}.shopping-invitation h2{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.shopping-invitation p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#667b8d,#b9adc7);margin:0}.invitation-receipt{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 4);color:var(--color-brand);border-width:1px;border-color:light-dark(#d8e2ed,#4a3b59);flex-direction:column;display:flex;transform:rotate(-6deg);box-shadow:5px 6px light-dark(#cbd8e850,#07050b50)}.invitation-receipt>span{background-color:light-dark(#dce5ef,#332541);border-radius:.25rem;width:50px;height:3px;display:block}.invitation-receipt>span:last-child{align-self:flex-start;width:30px}.invitation-source{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);grid-column:2;display:flex}.invitation-source:hover,.site-footer{color:var(--color-ink)}.site-footer{background-color:light-dark(#e9e8e1,#332541);border-top:1px var(--tw-border-style);border-color:light-dark(#ddded8,#4a3b59);padding:0}.footer-main{gap:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 16);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.footer-about .brand-lockup{width:142px;min-width:142px;margin-bottom:26px;padding-bottom:16px}.footer-about .wordmark{color:var(--color-ink);font-size:70px}.footer-about>p{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:light-dark(#65727b,#b9adc7);max-width:340px}.footer-about .location-trigger{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);color:light-dark(#385a80,#c8a8ed);background-color:light-dark(#f4f4ef,#211a2b);border-color:light-dark(#ced4d5,#4a3b59);max-width:320px}.footer-about .location-trigger:hover{background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-brand)}.footer-column{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.footer-column h2{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.footer-column>a,.footer-column>button{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#64737c,#b9adc7);line-height:1.5;display:inline-flex}.footer-column>a:hover,.footer-column>button:hover{color:var(--color-brand);transform:none}.footer-bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:light-dark(#6c7a82,#b9adc7);border-top:1px var(--tw-border-style);border-color:light-dark(#d2d7d5,#4a3b59);display:flex}.footer-bottom>span:nth-child(2){margin:0}.custom-select{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ink);background-color:light-dark(#f3f6f8,#211a2b);border-width:1px;border-color:light-dark(#d6e0e8,#4a3b59);min-height:46px;display:flex}.custom-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select>span:last-child{color:light-dark(#75899b,#b9adc7)}.custom-select:hover,.custom-select[data-state=open]{background-color:var(--color-powder);color:var(--color-ink);border-color:light-dark(#9ab2cd,#4a3b59)}.select-popover{z-index:150;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 1.5);min-width:var(--radix-select-trigger-width);max-width:min(90vw,620px);max-height:var(--radix-select-content-available-height);border-width:1px;border-color:light-dark(#d4dfe9,#4a3b59);animation:popover-in .12s ease-out;box-shadow:0 12px 42px light-dark(#20334224,#07050b24)}.select-popover [data-radix-select-viewport]{max-height:min(360px,var(--radix-select-content-available-height))}.select-option{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#4c6172,#b9adc7);outline:0;display:flex;position:relative}.select-option[data-highlighted]{background-color:var(--color-powder);color:light-dark(#254d80,#c8a8ed)}.select-option[data-state=checked]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:light-dark(#254d80,#c8a8ed);background-color:light-dark(#dfe9f5,#332541)}.select-option[data-disabled]{opacity:.4}.select-scroll{background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-brand);place-items:center;min-height:24px;display:grid}.sheet{border-left:1px solid light-dark(#d8e1e9,#4a3b59);width:880px;max-width:min(100%,880px)}.sheet,.sheet-header{background-color:var(--color-cream)}.sheet-header{padding-inline:calc(var(--spacing,.25rem) * 7);border-bottom:1px var(--tw-border-style);border-color:light-dark(#dfe5e8,#4a3b59);height:74px;min-height:74px}.sheet-header>span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:light-dark(#6d8090,#b9adc7)}.sheet-body{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 8)}.product-detail{display:block}.product-detail>.image-credit{color:light-dark(#647685,#b9adc7);margin:-12px 0 22px;font-size:11px;line-height:1.6}.product-detail-heading{margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 6);display:flex}.detail-product-image{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 3);float:none;background-color:light-dark(#eef2f3,#211a2b);border-width:1px;border-color:light-dark(#e0e6eb,#4a3b59);justify-content:center;align-items:center;width:140px;min-width:140px;max-width:140px;min-height:154px;margin:0;display:flex}.detail-product-image .product-photo{width:100%;max-width:100%;height:auto;min-height:0;display:block}.detail-product-image .product-photo img{border-radius:var(--radius-lg,.5rem);object-fit:contain;filter:none;width:100%;max-height:160px}.detail-product-image .image-credit{margin-top:calc(var(--spacing,.25rem) * 2);font-size:9px;line-height:1.4}.detail-product-image .image-credit a{font-size:9px}.detail-product-image .product-placeholder{width:65px;height:87px}.detail-product-image .product-placeholder>span{font-size:43px}.detail-heading{min-width:0}.detail-category{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.detail-category>span{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);background-color:light-dark(#e8eef3,#211a2b)}.detail-heading h1,.detail-heading h2{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display);--tw-leading:1.13;--tw-font-weight:var(--font-weight-semibold,600);font-size:34px;line-height:1.13;font-weight:var(--font-weight-semibold,600);color:var(--color-ink);letter-spacing:-.04em}.detail-heading p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);margin:0}.detail-price-card{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-powder);padding:calc(var(--spacing,.25rem) * 7);border-width:1px;border-color:light-dark(#d3dfed,#4a3b59);flex-direction:row;display:flex}.detail-price-card>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.detail-price-card>div>span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:light-dark(#637c96,#b9adc7)}.detail-price-card strong{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:58px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink);letter-spacing:-.055em;margin-top:5px;line-height:1.16}.detail-price-origin{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.detail-price-origin time,.detail-price-origin>.offer-freshness{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:light-dark(#5c7082,#b9adc7)}.price-spread{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 5);border-left:1px var(--tw-border-style);border-color:light-dark(#cad8e7,#4a3b59);flex-direction:column;max-width:160px;display:flex}.price-spread b,.price-spread>svg{color:var(--color-brand)}.price-spread b{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.detail-price-card .price-spread span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:light-dark(#6f8498,#b9adc7)}.detail-actions{margin-block:0;margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.detail-actions>.primary{flex:1;min-height:52px}.detail-cart-controls{flex-wrap:wrap;flex:1;display:flex}.detail-cart-controls,.quantity{align-items:center;gap:calc(var(--spacing,.25rem) * 3)}.quantity{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:var(--spacing,.25rem);background-color:light-dark(#e6eef6,#211a2b);border-width:1px;border-color:light-dark(#d0ddea,#4a3b59);display:inline-flex}.quantity button{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-brand);place-items:center;min-width:36px;min-height:38px;display:grid}.quantity button:hover{background-color:var(--action);color:var(--color-white,light-dark(#fff,#f2edf7))}.quantity>span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-align:center;min-width:18px}.detail-utility{margin-bottom:calc(var(--spacing,.25rem) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 6);border-bottom:1px var(--tw-border-style);border-color:light-dark(#dfe5e8,#4a3b59);flex-wrap:wrap;display:flex}.watch-product{margin:0}.watch-product>button{border-style:var(--tw-border-style);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand);background-color:light-dark(#0000,#21152e00);border-width:0;min-height:36px}.watch-product>button:hover{color:var(--color-ink);background-color:light-dark(#0000,#21152e00)}.full-page-link,.watch-product>p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.full-page-link{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);margin:0;display:inline-flex}.full-page-link:hover{color:var(--color-brand)}.detail-section-title{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.detail-section-title h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));margin:0}.detail-section-title>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.detail-section-title>svg{color:var(--color-brand)}.offer-row{margin-bottom:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 5);border-width:1px;border-color:light-dark(#dfe5eb,#4a3b59);grid-template-columns:minmax(0,1fr) auto;display:grid}.offer-info{min-width:0}.offer-retailer{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.best-label{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:light-dark(#2a6b55,#f2edf7);background-color:light-dark(#e5f2eb,#332541)}.offer-address{margin-block:0;margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:light-dark(#5f7484,#b9adc7);display:flex}.offer-info>small{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-muted)}.offer-info>small,.offer-source{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:flex}.offer-source{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:0;flex-direction:column;padding:0}.offer-source>a{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand);align-self:flex-start;display:inline-flex}.offer-source>a:hover{color:var(--color-ink)}.offer-source>span{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:light-dark(#647685,#b9adc7)}.offer-amount{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.offer-amount>strong{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.035em;letter-spacing:-.035em;white-space:nowrap}.offer-amount>del{color:var(--color-muted)}.discount-chip.inline,.offer-amount>del{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.discount-chip.inline{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);position:relative;top:auto;left:auto}.aged-offer{opacity:.6}.method-note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted)}.detail-history-section{margin-top:calc(var(--spacing,.25rem) * 9);padding-top:calc(var(--spacing,.25rem) * 7);border-top:1px var(--tw-border-style);border-color:light-dark(#dfe5e8,#4a3b59)}.history-stats{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-stats>div{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);border-width:1px;border-color:light-dark(#dce5ed,#4a3b59)}.history-stats small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.history-stats strong{margin-top:var(--spacing,.25rem);font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink);display:block}.price-chart{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 4);border-width:1px;border-color:light-dark(#dce5ed,#4a3b59)}.chart-legend{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);display:flex}.price-chart svg{width:100%;overflow:visible}.price-chart text{font-family:var(--font-sans);fill:light-dark(#617583,#b9adc7);font-size:12px}.price-chart .chart-tooltip text{fill:light-dark(#fff,#f2edf7);font-size:12px}.price-chart .chart-tooltip text:last-child{fill:light-dark(#f3db83,#e8c68d)}.price-chart circle[role=button]{cursor:crosshair;outline:0}.price-chart circle[role=button]:focus-visible{stroke:light-dark(#f3db83,#e8c68d);stroke-width:3px}.history-table-title{margin-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.history-table-title h4{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));margin:0}.history-table-title span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.history-measurements table{margin-bottom:calc(var(--spacing,.25rem) * 4);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-collapse:collapse}.history-measurements th{padding-bottom:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-muted)}.history-measurements td{padding-block:calc(var(--spacing,.25rem) * 3);color:light-dark(#607686,#b9adc7);border-top:1px var(--tw-border-style);border-color:light-dark(#e0e6eb,#4a3b59)}.history-measurements td:last-child,.history-measurements th:last-child{text-align:right}.history-measurements td:last-child{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink)}.history-measurements>.secondary{width:100%}.product-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65dvh;padding:40px 25px;display:flex}.product-loader-mark{margin-bottom:calc(var(--spacing,.25rem) * 8);font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-brand);place-items:center;width:76px;height:76px;display:grid;position:relative}.product-loader-mark>svg{color:light-dark(#a7bdd8,#c8a8ed);width:76px;height:76px;position:absolute}.product-loading h2{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.product-loading p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.sheet-body:has(.location-panel){padding:0}.location-panel{padding:30px 32px 0}.location-heading{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2.5);display:grid}.location-heading>svg{color:var(--color-brand)}.location-heading h2{margin:0;font-size:36px}.location-heading p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);margin:0}.locate-action{margin-bottom:calc(var(--spacing,.25rem) * 5);background-color:var(--color-powder);width:100%;color:var(--color-brand);border-color:light-dark(#cddcea,#4a3b59)}.locate-action:hover{color:light-dark(#264d7f,#c8a8ed);background-color:light-dark(#dce8f4,#332541)}.places-input:empty{display:none}.places-input{margin-bottom:calc(var(--spacing,.25rem) * 4)}gmp-place-autocomplete{color-scheme:light;border-radius:12px;width:100%}.location-map-frame{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-powder);border-width:1px;border-color:light-dark(#d4dfe8,#4a3b59);min-height:280px;position:relative;overflow:hidden}.location-map{width:100%;height:300px}.map-unavailable{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);background-color:var(--color-powder);padding-inline:calc(var(--spacing,.25rem) * 7);text-align:center;color:light-dark(#5c7897,#b9adc7);flex-direction:column;display:flex;position:absolute;inset:0}.map-unavailable strong{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:light-dark(#32577e,#c8a8ed)}.map-unavailable span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);max-width:410px}.map-legend{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);flex-wrap:wrap;display:flex}.map-legend>span:last-child{margin-left:auto}.map-store-marker{white-space:nowrap;border:2px solid light-dark(#fff,#4a3b59);border-radius:9px;padding:6px 9px;font-size:11px;font-weight:700;transform:translateY(-4px);box-shadow:0 2px 7px light-dark(#20334230,#07050b30)}.map-store-marker:after{content:"";background:inherit;border-bottom:2px solid light-dark(#fff,#4a3b59);border-right:2px solid light-dark(#fff,#4a3b59);width:7px;height:7px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.map-store-marker[data-included=false]{opacity:.45;filter:grayscale(.7)}.location-quick-select{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-quick-select>.filter-field{min-width:0}.radius-card{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 5);border-width:1px;border-color:light-dark(#dbe4ec,#4a3b59)}.radius-title{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);display:flex}.radius-title>label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.radius-title output,.radius-title>label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.radius-title output{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--color-brand)}.radius-title output span{font-family:var(--font-sans);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-muted)}.radius-slider{cursor:pointer;appearance:none;border-style:var(--tw-border-style);background:linear-gradient(90deg,light-dark(#466ea6,#8052c9) var(--range-progress),light-dark(#e3eaf1,#332541) var(--range-progress));border-width:0;border-radius:3.40282e+38px;width:100%;height:6px;min-height:0;padding:0;display:block}.radius-slider::-webkit-slider-thumb{appearance:none;background:light-dark(#466ea6,#8052c9);border:5px solid light-dark(#fff,#4a3b59);border-radius:50%;width:24px;height:24px;box-shadow:0 1px 7px light-dark(#294d7a50,#07050b50)}.radius-slider::-moz-range-thumb{background:light-dark(#466ea6,#8052c9);border:5px solid light-dark(#fff,#4a3b59);border-radius:50%;width:15px;height:15px;box-shadow:0 1px 7px light-dark(#294d7a50,#07050b50)}.radius-presets{margin-top:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.radius-presets button{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:light-dark(#658099,#b9adc7);background-color:light-dark(#edf2f7,#211a2b);border-width:1px;border-color:light-dark(#e0e7ef,#4a3b59);flex:1;min-height:36px}.radius-presets button:hover{color:var(--color-ink);background-color:light-dark(#dce7f3,#332541)}.radius-presets button[aria-pressed=true]{border-color:var(--color-brand);background-color:var(--action);color:var(--color-white,light-dark(#fff,#f2edf7))}.location-summary{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 4);background-color:light-dark(#e4edf7,#211a2b);border-width:0;display:flex}.location-summary b{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.location-summary span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted)}.location-summary>button{margin-left:auto}.branch-selection{border-style:var(--tw-border-style);border-width:0;padding-top:0}.branch-title{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.branch-title h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));margin:0}.branch-title p{margin-top:calc(var(--spacing,.25rem) * 2);color:var(--color-muted);margin-bottom:0}.branch-title button,.branch-title p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.location-kind{margin-bottom:calc(var(--spacing,.25rem) * 4)}.location-kind,.location-kind button{gap:calc(var(--spacing,.25rem) * 2);display:flex}.location-kind button{align-items:center;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#6b8193,#b9adc7);border-width:1px;border-color:light-dark(#d4dfe8,#4a3b59)}.location-kind button:hover{background-color:var(--color-powder);color:var(--color-ink)}.location-kind button[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white,light-dark(#fff,#f2edf7))}.branch-search{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border-width:1px;border-color:light-dark(#d4dfe8,#4a3b59);display:flex}.branch-search input{border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background-color:light-dark(#0000,#21152e00);border-width:0;outline:0;flex:1;padding:0}.branch-list{gap:calc(var(--spacing,.25rem) * 3);max-height:none;padding:0;display:grid;overflow:visible}.branch-option{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 4);border-width:1px;border-color:light-dark(#d6e1eb,#4a3b59);display:flex;position:relative}.branch-option:hover{background-color:light-dark(#f3f7fb,#211a2b);border-color:light-dark(#9bb5d1,#4a3b59)}.branch-option>input{opacity:0;width:1px;min-width:0;height:1px;position:absolute}.branch-option:focus-within{outline-offset:3px;outline:3px solid light-dark(#8fabd4,#4a3b59)}.branch-option>span{flex:1;min-width:0}.branch-option .retailer-chip{margin-bottom:calc(var(--spacing,.25rem) * 2)}.branch-option b{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink);display:block}.branch-option small{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);display:block}.branch-check{border-radius:var(--radius-md,.375rem);background-color:var(--action);padding:calc(var(--spacing,.25rem) * .5);color:var(--color-white,light-dark(#fff,#f2edf7));width:23px;min-width:23px;height:23px}.branch-option[data-excluded=true]{opacity:.65;background-color:light-dark(#f2f3f3,#211a2b);border-color:light-dark(#e0e5e8,#4a3b59)}.branch-option[data-excluded=true] .branch-check{border-style:var(--tw-border-style);color:light-dark(#0000,#f2edf700);background-color:light-dark(#0000,#21152e00);border-width:1px;border-color:light-dark(#aebecb,#4a3b59)}.location-footnote{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted)}.location-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:light-dark(#f8f7f3f5,#211a2bf5);border-top:1px var(--tw-border-style);border-color:light-dark(#d9e2eb,#4a3b59);margin-inline:-32px;padding-inline:32px;display:flex;position:sticky;bottom:0}.location-footer>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted);max-width:180px}.location-footer>.primary{width:auto;min-width:185px;margin:0}.field-error,.form-error{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:light-dark(#a33d36,#ffb4ab);display:block}.auth-dialog{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);background-color:var(--color-cream);padding:calc(var(--spacing,.25rem) * 10);border-width:1px;border-color:light-dark(#dce4eb,#4a3b59);box-shadow:0 30px 100px light-dark(#152f4850,#07050b50)}.auth-form h2{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.auth-form>p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted)}.auth-symbol{border-radius:var(--radius-2xl,1rem);background-color:var(--color-powder);color:var(--color-brand)}.auth-tabs{margin-bottom:calc(var(--spacing,.25rem) * 5);gap:var(--spacing,.25rem);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 1.5);background-color:light-dark(#e8eef3,#211a2b);border-width:0;display:flex}.auth-tabs>a,.auth-tabs>button{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#6b8093,#b9adc7);flex:1}.auth-tabs>a[aria-current=page],.auth-tabs>button[aria-pressed=true]{background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-brand);box-shadow:0 2px 6px light-dark(#20334208,#07050b08)}.auth-tabs>a:hover,.auth-tabs>button:hover{color:var(--color-ink);background-color:light-dark(#dce5ef,#332541)}.auth-form>label{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink)}.auth-input{margin-top:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 3.5);border-width:1px;border-color:light-dark(#cbd9e5,#4a3b59)}.auth-input input{border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background-color:light-dark(#0000,#21152e00);border-width:0;outline:0;min-height:22px;padding:0}.auth-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px light-dark(#8fabd425,#07050b25)}.auth-input:has([aria-invalid=true]){background-color:light-dark(#fff8f7,#211a2b);border-color:light-dark(#c77870,#4a3b59)}.auth-message{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background-color:light-dark(#faefed,#211a2b);border-width:1px;border-color:light-dark(#edcfca,#4a3b59)}.auth-form .auth-message,.auth-message{color:light-dark(#96483d,#ffb4ab)}.auth-forgot{margin-bottom:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-md,.375rem);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-brand)}.auth-form label small,.auth-form>small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-muted)}.auth-form>.primary{width:100%}.account-page{padding-block:38px 80px}.account-auth-layout{border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:light-dark(#d9e2ea,#4a3b59);grid-template-columns:1fr 1fr;max-width:1150px;margin:auto;display:grid;overflow:hidden}.account-story{padding-inline:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 14);color:var(--color-white,light-dark(#fff,#f2edf7));background-color:light-dark(#42699e,#8052c9)}.account-story-wordmark{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:64px;color:var(--color-sun);letter-spacing:-.08em}.account-story h2,.account-story-wordmark{font-weight:var(--font-weight-semibold,600)}.account-story h2{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:1.08;--tw-font-weight:var(--font-weight-semibold,600)}.account-story p{margin-bottom:calc(var(--spacing,.25rem) * 9);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:light-dark(#dce5f2,#f2edf7)}.account-story-list{margin-block:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#e1e9f4,#f2edf7);display:flex}.account-story-list>svg{color:var(--color-sun)}.account-auth-card{background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 12)}.account-welcome{margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-powder);padding:calc(var(--spacing,.25rem) * 7);border-width:1px;border-color:light-dark(#d4e0ee,#4a3b59);display:flex}.account-welcome h2{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.account-welcome p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted);margin:0}.account-welcome>.secondary{margin-left:auto}.account-avatar{border-radius:var(--radius-2xl,1rem);background-color:var(--action);font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--color-white,light-dark(#fff,#f2edf7));place-items:center;min-width:68px;height:68px;display:grid}.account-shortcuts{margin-bottom:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-shortcuts>a{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 6);color:var(--color-brand);border-width:1px;border-color:light-dark(#d7e2eb,#4a3b59);display:block;position:relative}.account-shortcuts>a:hover{background-color:var(--color-powder);border-color:light-dark(#9fb7d3,#4a3b59)}.account-shortcuts h3{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--color-ink)}.account-shortcuts p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-muted)}.account-shortcuts>a>svg:last-child{top:calc(var(--spacing,.25rem) * 6);right:calc(var(--spacing,.25rem) * 6);position:absolute}.account-panel{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,light-dark(#fff,#211a2b));padding:calc(var(--spacing,.25rem) * 7);border-width:1px;border-color:light-dark(#d7e2eb,#4a3b59);max-width:none}.account-panel h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.account-email{display:none}.account-panel .check-field{padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-bottom:1px var(--tw-border-style);border-color:light-dark(#edf0f3,#4a3b59)}.account-dashboard>.account-panel>.text-button{display:none}.check-field input{accent-color:light-dark(#466ea6,#c8a8ed)}.page-title h1{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:44px;font-weight:var(--font-weight-semibold,600)}.basket-channels{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-powder);padding:calc(var(--spacing,.25rem) * 1.5);border-width:1px;border-color:light-dark(#d5e0eb,#4a3b59)}.basket-channels>button{border-radius:var(--radius-lg,.5rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:light-dark(#67819b,#b9adc7)}.basket-channels>button[aria-pressed=true]{background-color:var(--color-white,light-dark(#fff,#211a2b));color:light-dark(#305b8e,#c8a8ed);border-color:light-dark(#c3d3e5,#4a3b59)}.basket-channels>button:hover{color:var(--color-ink);background-color:light-dark(#dce7f2,#332541)}.basket-channels>button[aria-pressed=true]:hover{background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-brand)}.basket-row{padding-block:calc(var(--spacing,.25rem) * 5)}.basket-row a{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.basket-row .custom-select{margin-top:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));width:140px;min-height:32px}.basket-store-summary>strong{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.basket-total{border-radius:var(--radius-xl,.75rem)}.basket-modes button:hover{color:var(--color-ink);background-color:light-dark(#d6e2ef,#332541)}.basket-modes button[aria-pressed=true]:hover{background-color:var(--color-white,light-dark(#fff,#211a2b));color:var(--color-brand)}.saved-panel{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-powder);padding:calc(var(--spacing,.25rem) * 7);border-width:1px;border-color:light-dark(#d5e0eb,#4a3b59)}.legal-page h1,.reading-page h1{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.cookie-actions button:hover{color:light-dark(#203342,#f2edf7)}.cookie-actions .primary:hover{color:light-dark(#fff,#f2edf7)}.mobile-filter-button,.mobile-filters-content .filter-heading{display:none}.mobile-filters-content .filter-location{margin-top:0}.mobile-filters-content .brand-options{max-height:240px}.mobile-filters-content .filter-section>summary{font-size:15px}.mobile-filters-apply{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:light-dark(#f8f7f3f5,#211a2bf5);border-top:1px solid light-dark(#dfe5e8,#4a3b59);margin:24px -20px -25px;padding:16px 20px;position:sticky;bottom:-25px}.mobile-filters-apply>.primary{width:100%}.toast{border-radius:var(--radius-xl,.75rem);background-color:var(--color-ink);color:var(--color-white,light-dark(#fff,#f2edf7))}@media (min-width:1720px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1350px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-searchbar .search{flex-basis:100%}.search-location{margin-right:auto}.intro-band[data-home=true] .intro-section{gap:40px;min-height:540px}.receipt-stage{flex-basis:255px;margin-right:40px}.intro-band[data-home=true] .intro-heading h1{font-size:clamp(50px,5.3vw,72px)}.hero-context>p{display:none}.header-inner{gap:15px}.site-header nav a{padding-inline:16px}.account-link{padding-inline:8px}.header-actions{gap:7px}}@media (max-width:1050px){.catalog-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.catalog-filters{padding:20px}.catalog-heading{display:block}.sort-control{justify-content:flex-end;max-width:none;margin-top:15px}.product-copy{padding:17px}.product-copy h3{font-size:18px}.product-card-bottom{padding-inline:17px}.product-price strong{font-size:35px}.footer-main{gap:30px}.header-actions .account-link>span:not(.header-avatar){display:none}.intro-band[data-home=true] .intro-heading h1{font-size:53px}.intro-band[data-home=true] .intro-heading>p{font-size:16px}.receipt-stage{flex-basis:230px}.receipt-difference{width:125px;height:125px;right:-39px}.receipt-difference strong{font-size:26px}}@media (max-width:850px){:root{--header-height:76px}.header-inner{grid-template-columns:1fr auto}.site-header nav{display:none}.brand-lockup{width:85px;min-width:85px;padding-bottom:11px}.wordmark{font-size:42px}.account-link{min-width:40px}.intro-band[data-home=true] .intro-section{gap:30px;min-height:470px;padding-block:48px}.intro-band[data-home=true] .intro-heading h1{font-size:44px}.hero-search{min-height:55px;padding:6px 6px 6px 15px}.hero-search button{min-width:42px;height:42px}.hero-search input{font-size:14px}.receipt-stage{flex-basis:205px;margin-right:15px}.hero-receipt{padding:22px}.hero-receipt h2{font-size:16px}.receipt-comparison>div{padding-block:11px}.receipt-comparison strong{font-size:22px}.receipt-difference{display:none}.catalog-layout{display:block}.catalog-filters{display:none}.catalog-filters[data-open=true]{top:calc(var(--header-height) + 10px);z-index:60;width:min(370px,100vw - 30px);max-height:none;padding:24px;display:block;position:fixed;bottom:10px;left:15px;box-shadow:0 10px 70px light-dark(#20334240,#07050b40)}.filter-heading>.filter-close{color:light-dark(#203342,#f2edf7);place-items:center;min-width:35px;min-height:35px;margin-left:auto;display:grid}.filter-heading{gap:12px}.filter-heading>.filter-close+button{margin:0}.mobile-filter-button{min-height:44px;display:inline-flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-searchbar{margin-top:0}.catalog-searchbar .search{flex-basis:100%}.search-location{margin-left:auto;margin-right:0}.deals-switch,.search-location .location-trigger{min-height:44px}.catalog-heading{display:flex}.sort-control{margin-top:0}.product-copy h3{font-size:17px}.product-price strong{font-size:32px}.product-card-bottom{padding:10px 14px 14px}.product-copy{padding:16px 14px 12px}.product-meta{gap:6px}.product-meta .product-brand{font-size:11px}.swatch-icon.product-placeholder{width:70px;height:96px}.product-placeholder>span{font-size:45px}.shopping-invitation{grid-template-columns:auto 1fr;gap:20px;padding:26px}.shopping-invitation>.primary{grid-column:2;justify-self:start}.invitation-source{grid-column:2;font-size:12px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-about{grid-column:1/-1;align-items:center;gap:35px;display:flex}.footer-about .brand-lockup{margin:0}.footer-about>p{margin:0;font-size:14px}.footer-about .location-trigger{max-width:235px;margin-left:auto}.footer-main>.footer-column:last-child{flex-direction:column;grid-column:auto;display:flex}.footer-main>.footer-column:last-child h2{width:auto}.account-auth-layout{grid-template-columns:.8fr 1fr}.account-story{padding:35px}.account-story h2{font-size:37px}.account-auth-card{padding:35px}}@media (max-width:650px){:root{--header-height:72px}.header-inner,.wide{padding-inline:18px}.header-inner{gap:12px}.wordmark{font-size:40px}.brand-lockup{width:80px;min-width:80px}.header-actions{gap:7px}.basket-button{gap:7px;min-height:42px;padding-inline:12px;font-size:12px}.basket-button b{min-width:21px;height:21px}.account-link{min-width:38px;padding:6px}.account-link .header-avatar{min-width:29px;height:29px}.account-link>svg:last-child:not(:first-child){display:none}.intro-band[data-home=true] .intro-section{min-height:0;padding-block:40px 35px;display:block}.intro-band[data-home=true] .intro-heading h1{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(41px,9.2vw,59px);line-height:1.04}.intro-band[data-home=true] .intro-heading>p{max-width:360px;font-size:15px;line-height:1.7}.intro-utility{margin-top:26px}.hero-search{border-radius:13px;max-width:none;min-height:58px}.hero-search input{font-size:16px}.hero-context{width:100%}.hero-context .location-trigger{min-height:40px;padding:9px 13px;font-size:12px}.receipt-stage{width:100%;max-width:300px;margin:33px auto 12px;padding:0 10px 8px}.hero-receipt{grid-template-columns:1fr 1fr;gap:0 20px;padding:22px;display:grid;transform:rotate(3deg)}.receipt-brand{grid-column:1;margin-bottom:10px;padding-bottom:10px;font-size:28px}.hero-receipt h2{grid-column:1;margin:0;font-size:16px}.receipt-pack{grid-column:1;font-size:12px}.receipt-comparison{grid-area:1/2/5;margin:0}.receipt-comparison>div{gap:8px;padding:8px 0}.receipt-comparison>div>span{font-size:11px}.receipt-comparison small{font-size:10px}.receipt-comparison strong{font-size:20px}.hero-receipt>p{grid-column:1;margin:12px 0 0;font-size:10px}.receipt-barcode{grid-column:2;max-width:95px;height:13px;margin-top:12px}.listing-hero{align-items:flex-start;min-height:145px;padding-block:28px}.listing-hero h1{font-size:42px}.listing-hero p{max-width:280px;margin-top:12px;font-size:14px}.listing-hero-stat{display:none}.catalog-toolbar{margin-bottom:19px}.market-channels{gap:8px}.market-channels>button,.market-channels>button:first-child{border-radius:10px;gap:8px;min-height:44px;padding:11px 16px}.market-channels>button b{font-size:13px}.market-channels>button svg{width:17px}.catalog-searchbar{gap:8px;margin-bottom:23px;padding:10px 0 13px}.search{gap:9px;height:54px;min-height:54px;padding-left:13px}.search input{font-size:16px}.search-submit{width:40px;height:40px;min-height:40px;padding:9px}.search-submit>span{display:none}.mobile-filter-button{gap:6px;min-height:40px;padding:8px 11px;font-size:12px}.search-location{max-width:calc(100% - 175px);margin-left:auto;display:block}.search-location .location-trigger{border-radius:10px;gap:6px;min-height:40px;padding:9px 10px;font-size:12px}.search-location .location-trigger>span{max-width:14ch}.search-location .location-trigger>svg:first-child{width:15px}.search-location .location-trigger>svg:last-child{width:12px}.deals-switch{border-radius:10px;gap:6px;min-height:40px;padding:9px 10px;font-size:12px}.deals-switch>svg{width:14px}.deals-toggle-track{display:none}.catalog-heading{align-items:center;gap:12px}.catalog-heading h2{max-width:210px;font-size:26px}.catalog-heading p{font-size:12px}.sort-control>span{display:none}.sort-control .custom-select{border-radius:9px;max-width:140px;min-height:37px;padding:9px;font-size:11px}.catalog-heading>div{min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border-radius:13px}.product-swatch{aspect-ratio:1.15}.product-swatch .product-photo{border-radius:13px 13px 0 0}.swatch-icon.product-placeholder{border-radius:10px;width:62px;height:84px;box-shadow:7px 8px light-dark(#bdcddd2b,#07050b2b)}.product-placeholder>span{font-size:39px}.product-copy{padding:14px 12px 10px}.product-meta{flex-wrap:wrap;gap:6px;min-height:23px;margin-bottom:12px}.product-meta .product-brand{min-width:0;max-width:none;font-size:12px}.product-copy h3{-webkit-line-clamp:3;min-height:65px;margin-bottom:17px;font-size:16px;line-height:1.35}.product-price strong{font-size:31px}.product-price>span{font-size:11px}.product-price>.pack-label{margin-top:7px;font-size:12px}.product-card-bottom{gap:9px;min-height:68px;padding:8px 11px 13px 12px}.product-card-bottom>a{font-size:12px}.product-card-bottom time{font-size:10px}.add-button{border-radius:10px;width:35px;min-width:35px;height:37px}.card-cart-controls{gap:3px}.card-quantity button{min-width:27px;min-height:33px}.card-quantity>span{min-width:20px;font-size:12px}.card-remove{min-width:27px;min-height:33px}.product-card>.image-credit{padding-inline:12px;font-size:10px;line-height:1.5}.discount-chip{border-radius:6px;padding:5px 7px;font-size:12px;top:9px;left:9px}.pagination{gap:8px;font-size:11px}.pagination a{padding-inline:0;font-size:12px}.shopping-invitation{border-radius:20px;grid-template-columns:1fr;gap:17px;width:calc(100% - 36px);margin-bottom:38px;padding:24px}.invitation-receipt{display:none}.shopping-invitation h2{font-size:30px}.shopping-invitation p{font-size:14px;line-height:1.7}.invitation-source,.shopping-invitation>.primary{grid-column:1}.shopping-invitation>.primary{width:100%;font-size:13px}.invitation-source{justify-content:center}.footer-main{grid-template-columns:1fr 1fr;gap:32px 25px;padding-block:37px}.footer-about{display:block}.footer-about .brand-lockup{width:130px;min-width:130px;margin-bottom:22px}.footer-about .wordmark{font-size:64px}.footer-about>p{margin-bottom:21px;font-size:15px}.footer-about .location-trigger{width:auto;max-width:100%;margin-left:0;padding:12px 16px}.footer-column{gap:15px}.footer-column h2{font-size:15px}.footer-column>a,.footer-column>button{font-size:13px}.footer-main>.footer-column:last-child{flex-flow:wrap;grid-column:1/-1;gap:12px 20px}.footer-main>.footer-column:last-child h2{width:100%}.footer-bottom{flex-wrap:wrap;gap:16px;padding-block:25px;font-size:11px}.footer-bottom>span:nth-child(2){order:3;width:100%}.sheet{border:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;height:94dvh}.sheet-header{height:61px;min-height:61px;padding-inline:21px}.sheet-header>span{font-size:12px}.sheet-body{padding:25px 20px}.product-detail-heading{align-items:flex-start;gap:16px;margin-bottom:25px}.detail-product-image{border-radius:13px;width:85px;min-width:85px;max-width:85px;min-height:105px;padding:8px}.detail-product-image .product-photo img{max-height:95px}.detail-product-image .image-credit,.detail-product-image .image-credit a{font-size:7px}.detail-product-image .product-placeholder{width:43px;height:60px}.detail-product-image .product-placeholder>span{font-size:29px}.detail-category{gap:5px;margin-bottom:9px}.detail-category>span{padding:4px 6px;font-size:9px}.detail-heading h1,.detail-heading h2{margin-bottom:9px;font-size:26px;line-height:1.16}.detail-heading p{font-size:12px}.detail-price-card{border-radius:15px;gap:15px;padding:20px}.detail-price-card strong{font-size:47px}.detail-price-card>div>span{font-size:12px}.detail-price-origin{gap:8px}.detail-price-origin time{font-size:10px}.price-spread{max-width:115px;padding-left:15px}.price-spread b{font-size:23px}.detail-price-card .price-spread span{font-size:10px}.detail-actions{gap:9px}.detail-actions>.primary{padding-inline:15px;font-size:13px}.copy-product{min-height:52px;padding-inline:13px}.copy-product>span{display:none}.detail-cart-controls{gap:8px}.detail-cart-controls>.secondary{min-height:45px;padding-inline:11px;font-size:11px}.detail-cart-controls .quantity{gap:7px}.detail-cart-controls .quantity button{min-width:30px;min-height:34px}.detail-utility{gap:5px;margin-bottom:25px;padding-bottom:20px}.watch-product>button{gap:7px;font-size:12px}.full-page-link{font-size:11px}.detail-section-title h3{font-size:23px}.detail-section-title>span{font-size:10px}.offer-row{gap:10px;padding:16px 14px}.offer-address{gap:6px;font-size:12px}.offer-address>svg{width:13px;min-width:13px}.offer-info>small{gap:6px;font-size:11px}.offer-info>small>svg{width:12px}.offer-retailer{gap:6px}.best-label{padding:3px 5px;font-size:9px}.offer-amount>strong{font-size:25px}.offer-source{margin-top:12px}.method-note,.offer-source>a,.offer-source>span{font-size:11px}.method-note{line-height:1.75}.detail-history-section{margin-top:28px;padding-top:24px}.history-stats{gap:10px}.history-stats>div{padding:14px}.history-stats small{font-size:10px}.history-stats strong{font-size:25px}.price-chart{padding:12px 5px}.chart-legend{font-size:10px}.history-measurements table{font-size:12px}.history-measurements th{font-size:11px}.history-measurements>.secondary{font-size:12px}.product-loading{min-height:65dvh;padding:35px 20px}.product-loading h2{font-size:23px}.product-loading p{font-size:13px}.location-panel{padding:25px 20px 0}.location-heading h2{font-size:32px}.location-heading p{font-size:13px;line-height:1.7}.locate-action{font-size:13px}.location-map-frame{min-height:245px}.location-map{height:265px}.map-unavailable strong{font-size:20px}.map-unavailable span{font-size:12px}.location-quick-select{grid-template-columns:1fr;gap:0}.location-quick-select>.filter-field{margin-block:12px;font-size:12px}.radius-card{margin-top:10px;margin-bottom:23px;padding:18px}.radius-title>label{font-size:12px}.radius-title output{font-size:29px}.radius-presets{gap:6px;margin-top:25px}.radius-presets button{min-height:34px;padding-inline:5px;font-size:11px}.location-summary{margin-bottom:27px;padding:14px}.location-summary b{font-size:12px}.branch-title h3{font-size:22px}.branch-title button,.branch-title p{font-size:11px}.location-kind button{font-size:12px}.branch-search input{font-size:14px}.branch-option{padding:15px}.branch-option b{font-size:12px}.branch-option small{font-size:11px}.location-footer{gap:13px;margin-inline:-20px;padding-inline:20px}.location-footer>span{max-width:140px;font-size:10px;line-height:1.5}.location-footer>.primary{min-width:157px;padding-inline:15px;font-size:12px}.auth-dialog{border-radius:22px;max-width:calc(100vw - 28px);padding:32px 23px}.auth-form h2{font-size:28px}.account-auth-layout{border-radius:20px;display:block}.account-story{padding:30px}.account-story-wordmark{font-size:48px}.account-story h2{margin-top:23px;font-size:37px}.account-story p{margin-bottom:0;font-size:14px}.account-story-list{display:none}.account-auth-card{padding:30px 25px}.page-title h1{font-size:35px}.account-welcome{flex-wrap:wrap;gap:16px;padding:23px}.account-welcome h2{font-size:26px}.account-welcome p{font-size:12px}.account-avatar{min-width:52px;height:52px;font-size:26px}.account-welcome>.secondary{margin:0;font-size:12px}.account-shortcuts{grid-template-columns:1fr;gap:14px}.account-shortcuts h3{font-size:23px}.account-panel{padding:23px}.account-panel h2{font-size:24px}.account-panel .check-field{font-size:13px}.basket-channels>button{font-size:12px}.basket-row{gap:7px}.basket-row a{font-size:12px}.basket-row small{font-size:11px}.basket-row .custom-select{width:112px;min-height:29px;font-size:10px}.basket-row .quantity{gap:2px;padding:2px}.basket-row .quantity button{width:25px;min-width:25px;min-height:34px}.basket-row .quantity>span{min-width:14px;font-size:12px}.basket-row .remove{width:25px;min-width:25px}.basket-store-summary>strong{font-size:26px}.basket-store-summary b{font-size:13px}.basket-store-summary small{font-size:11px}.basket-modes button{font-size:12px}.saved-panel{padding:23px}.select-option{padding:11px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition:none;animation:none}.product-card:hover,.product-card:hover .product-placeholder{transform:none}}.basket-footer{border-top:1px solid light-dark(#dfe5e8,#4a3b59);align-items:stretch;gap:12px;margin-top:24px;padding-top:20px;display:flex}.basket-footer .basket-page-link{flex:1;justify-content:center;width:auto;margin:0}.basket-clear{color:light-dark(#8d4641,#ffb4ab);background:0 0;border-color:light-dark(#dfcfcc,#4a3b59);flex:none;max-width:35%;padding-inline:14px;font-size:12px}.basket-clear:hover{color:light-dark(#7a302b,#ffb4ab);background:light-dark(#f7e8e5,#211a2b);border-color:light-dark(#cba7a0,#4a3b59)}.api-error-notice{z-index:110;top:calc(var(--header-height) + 14px);color:light-dark(#795123,#ffb4ab);background:light-dark(#fff8ee,#211a2b);border:1px solid light-dark(#e4cba6,#4a3b59);border-radius:14px;align-items:flex-start;gap:13px;width:min(620px,100vw - 32px);padding:19px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px light-dark(#20334220,#07050b20)}.api-error-notice strong{font-size:14px;font-weight:600;display:block}.api-error-notice p{margin:5px 0 0;font-size:12px;line-height:1.6}.api-error-notice small{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.api-error-notice button{border-radius:8px;place-items:center;min-width:30px;min-height:30px;margin-left:auto;display:grid}.api-error-notice button:hover{color:light-dark(#62401c,#f2edf7);background:light-dark(#f1e1ca,#332541)}@media (max-width:650px){.basket-footer{gap:9px}.basket-clear{max-width:31%;padding:10px;font-size:11px;line-height:1.4}.basket-footer .basket-page-link{gap:8px;padding-inline:12px;font-size:12px}}.intro-band[data-home=true]{margin-bottom:40px}.product-meta{flex-wrap:nowrap;justify-content:flex-start;align-items:center}.product-meta .retailer-chip{flex-shrink:0}.product-meta .product-brand{text-align:left;flex:0 auto}.sort-control{flex-flow:row;align-items:center;gap:10px;max-width:100%;display:inline-flex}.sort-control>span{white-space:nowrap;flex-shrink:0;display:inline}.sort-control .custom-select{min-width:0}.pagination>.disabled,.pagination>a{color:light-dark(#354f65,#c8a8ed);background:light-dark(#fff,#211a2b);border:1px solid light-dark(#d3dde5,#4a3b59);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pagination>a:hover{background:light-dark(#eaf0f7,#211a2b);border-color:light-dark(#9fb6ce,#4a3b59)}.pagination>.disabled{opacity:.45;cursor:not-allowed}.watch-product>button.secondary{color:light-dark(#315c94,#c8a8ed);background:light-dark(#fff,#211a2b);border:1px solid light-dark(#c6d4e1,#4a3b59);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:600;display:inline-flex}.watch-product>button.secondary:hover,.watch-product>button[aria-pressed=true]{background:light-dark(#eaf0f7,#211a2b);border-color:light-dark(#8fabd4,#4a3b59)}.filter-submenu>summary{cursor:pointer;align-items:center;gap:8px;min-height:30px;display:flex}.filter-submenu>summary:after{content:"+";color:light-dark(#637582,#b9adc7);margin-left:auto;font-size:18px}.filter-submenu[open]>summary:after{content:"−"}.filter-count{color:light-dark(#315c94,#c8a8ed);background:light-dark(#eaf0f7,#211a2b);border-radius:7px;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:11px;display:inline-flex}.filter-submenu-content{border-left:2px solid light-dark(#e8eef3,#4a3b59);margin-top:12px;padding-left:10px}.filter-submenu-content>input[type=search]{background:light-dark(#f5f7f9,#211a2b);border:1px solid light-dark(#dce4eb,#4a3b59);border-radius:9px;width:100%;min-height:40px;margin-bottom:8px;padding:10px;font-size:12px}.filter-options{scrollbar-width:thin;max-height:280px;overflow-y:auto}.filter-choice{color:light-dark(#526978,#b9adc7);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:9px 6px;font-size:13px;display:flex}.filter-choice:has(input:checked),.filter-choice:hover{color:light-dark(#315c94,#c8a8ed);background:light-dark(#edf2f7,#211a2b)}.filter-choice>input[type=checkbox]{appearance:auto;accent-color:light-dark(#466ea6,#c8a8ed);flex-shrink:0;width:16px;height:16px;min-height:16px;margin:0}.filter-choice>span{overflow-wrap:anywhere;min-width:0}.filter-choice>small{color:light-dark(#71818b,#b9adc7);margin-left:auto;font-size:11px}.product-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.catalog-heading{flex-wrap:wrap;gap:14px}.sort-control{justify-content:flex-start;width:100%}.sort-control .custom-select{flex:1;max-width:220px}.product-copy h3{-webkit-line-clamp:2;min-height:44px}.intro-band[data-home=true]{margin-bottom:28px}.pagination{flex-wrap:wrap}}:root{--paper:light-dark(#f8faf9,#211a2b);--ink:light-dark(#192925,#f2edf7);--muted:light-dark(#67736e,#b9adc7);--line:light-dark(#e0e7e3,#4a3b59);--blue:light-dark(#276454,#f2edf7);--yellow:light-dark(#dce9a8,#c8a8ed)}body{color:light-dark(#192925,#f2edf7);background:light-dark(#f8faf9,#211a2b)}.site-header{background:light-dark(#fbf8f5f5,#211a2bf5);border-bottom-color:light-dark(#e0e7e3,#4a3b59)}.site-header nav{background:0 0;border:0;border-radius:0;gap:28px;padding:0;display:flex}.site-header nav a{color:light-dark(#67736e,#b9adc7);box-shadow:none;background:0 0;border-radius:0;padding:12px 0;font-size:13px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:light-dark(#204e42,#f2edf7);box-shadow:none;background:0 0}.site-header nav a[aria-current=page]{text-underline-offset:8px;-webkit-text-decoration:underline light-dark(#cba6ba,#c8a8ed);text-decoration:underline light-dark(#cba6ba,#c8a8ed);text-decoration-thickness:2px}.account-link:hover{background:light-dark(#edf5f0,#211a2b)}.basket-button{color:light-dark(#604a46,#b9adc7);background:light-dark(#efe1d0,#332541);border-color:light-dark(#e0cbb6,#4a3b59)}.basket-button:hover{color:light-dark(#493e40,#f2edf7);background:light-dark(#e8d7c1,#332541);border-color:light-dark(#cfb294,#4a3b59)}.basket-button b{color:light-dark(#604a46,#b9adc7);background:light-dark(#dfc8ad,#332541)}.catalog-layout{grid-template-columns:340px minmax(0,1fr)}.catalog-filters{border-color:light-dark(#e0e7e3,#4a3b59);border-radius:18px}.catalog-toolbar{margin-bottom:30px}.market-channels>button,.market-channels>button:first-child{color:light-dark(#67736e,#b9adc7);background:0 0;border-color:light-dark(#d1ded6,#4a3b59)}.market-channels>button[aria-pressed=true]{color:light-dark(#fff,#f2edf7);background:light-dark(#276454,#8052c9);border-color:light-dark(#276454,#4a3b59)}.market-channels>button:hover{color:light-dark(#204e42,#f2edf7);background:light-dark(#f1e6ec,#332541);border-color:light-dark(#9dbbad,#4a3b59)}.market-channels>button[aria-pressed=true]:hover{color:light-dark(#fff,#f2edf7);background:light-dark(#204e42,#21152e);border-color:light-dark(#204e42,#4a3b59)}.location-trigger,.location-trigger.compact{color:light-dark(#527c6b,#b9adc7);border-color:light-dark(#d1ded6,#4a3b59)}.filter-location .location-trigger,.search-location .location-trigger{background:light-dark(#edf5f0,#211a2b)}.active-filters>button,.filter-choice:has(input:checked),.filter-count{color:light-dark(#276454,#f2edf7);background:light-dark(#edf5f0,#211a2b)}.filter-submenu-content{border-color:light-dark(#ebdfe6,#4a3b59)}.filter-choice:hover{color:light-dark(#276454,#f2edf7);background:light-dark(#faf3f7,#211a2b)}.filter-choice>input[type=checkbox]{accent-color:light-dark(#276454,#f2edf7)}.filter-submenu-content>input[type=search]{background:light-dark(#fcf8fa,#211a2b);border-color:light-dark(#e6dce2,#4a3b59)}.catalog-searchbar .search{border-color:light-dark(#e0e7e3,#4a3b59)}.search-submit{color:light-dark(#fff,#f2edf7);background:light-dark(#276454,#8052c9);border-color:light-dark(#276454,#4a3b59)}.search-submit:hover{color:light-dark(#fff,#f2edf7);background:light-dark(#204e42,#21152e)}.deals-switch{color:light-dark(#947f68,#b9adc7);background:light-dark(#f4ede4,#332541);border-color:light-dark(#e4d5c1,#4a3b59)}.product-card{border-color:light-dark(#e0e7e3,#4a3b59)}.product-card:hover{border-color:light-dark(#9dbbad,#4a3b59)}.product-swatch.tone-sage{background:light-dark(#edf0e8,#332541)}.product-swatch.tone-blue{background:light-dark(#efeaf3,#211a2b)}.product-swatch.tone-coffee{background:light-dark(#f0e7dd,#332541)}.product-swatch.tone-pink{background:light-dark(#f5e6e8,#211a2b)}.product-card-bottom{border-color:light-dark(#e9eeeb,#4a3b59)}.add-button{color:light-dark(#276454,#f2edf7);background:light-dark(#e5f1eb,#332541)}.add-button:hover{color:light-dark(#fff,#f2edf7);background:light-dark(#276454,#8052c9)}.detail-price-card{background:light-dark(#e5f1eb,#332541);border-color:light-dark(#e2d3dd,#4a3b59)}.detail-price-card>div>span,.detail-price-origin time,.detail-price-origin>.offer-freshness{color:light-dark(#527c6b,#b9adc7)}.price-spread{border-color:light-dark(#ddcbd6,#4a3b59)}.offer-row{border-color:light-dark(#e8dfe4,#4a3b59)}.best-label{color:light-dark(#6a7e5e,#b9adc7);background:light-dark(#eaf0e5,#332541)}.pagination>a,.watch-product>button.secondary{color:light-dark(#276454,#f2edf7);border-color:light-dark(#d1ded6,#4a3b59)}.pagination>a:hover,.watch-product>button.secondary:hover{background:light-dark(#e5f1eb,#332541);border-color:light-dark(#9dbbad,#4a3b59)}.shopping-invitation{background:light-dark(#ede7de,#332541);border-color:light-dark(#ded1c2,#4a3b59)}.site-footer{background:light-dark(#edf2ef,#211a2b);border-color:light-dark(#e0e7e3,#4a3b59)}:is(button,a,input,summary):focus-visible{outline-color:light-dark(#527c6b,#4a3b59)}.account-page{width:100%;max-width:1160px;margin:0 auto;padding:34px 40px 80px}.account-back{color:light-dark(#67736e,#b9adc7);align-items:center;gap:8px;margin-bottom:36px;font-size:12px;display:inline-flex}.account-page-heading{margin-bottom:38px}.account-eyebrow{color:light-dark(#527c6b,#b9adc7);text-transform:uppercase;letter-spacing:.11em;margin-bottom:15px;font-size:10px;font-weight:600;display:block}.account-page-heading h1{color:light-dark(#192925,#f2edf7);letter-spacing:-.045em;margin:0 0 17px;font-size:46px;line-height:1.06}.account-page-heading h1 em{color:light-dark(#527c6b,#b9adc7);font-family:var(--font-display);font-weight:400}.account-page-heading>p{color:light-dark(#67736e,#b9adc7);margin:0;font-size:13px;line-height:1.6}.account-auth-layout{border-color:light-dark(#e0e7e3,#4a3b59);border-radius:22px;grid-template-columns:.95fr 1.05fr;max-width:none;box-shadow:0 12px 35px light-dark(#58304b05,#07050b05)}.account-story{color:light-dark(#276454,#f2edf7);background:light-dark(#e5f1eb,#332541);padding:37px 34px}.account-story-wordmark{font-family:var(--font-sans);color:light-dark(#805e74,#b9adc7);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.account-story h2{color:light-dark(#68435b,#b9adc7);letter-spacing:-.045em;margin:52px 0 22px;font-size:43px;line-height:1.08}.account-story h2 em{font-family:var(--font-display);color:light-dark(#9a748c,#b9adc7);font-weight:400}.account-story p{color:light-dark(#806575,#b9adc7);margin-bottom:28px;font-size:13px;line-height:1.8}.account-story-list{color:light-dark(#795e70,#b9adc7);gap:10px;margin-block:17px;font-size:12px}.account-story-list>svg{color:light-dark(#8d9c82,#b9adc7);background:light-dark(#faf7f4,#211a2b);border-radius:50%;flex-shrink:0;width:23px;height:23px;padding:3px}.account-private{color:light-dark(#816675,#b9adc7);align-items:center;gap:7px;margin-top:44px;font-size:10px;display:flex}.account-auth-card{background:light-dark(#fff,#211a2b);padding:35px 37px}.account-auth-card .auth-form{max-width:100%;margin:0}.account-auth-card .auth-form h2{color:light-dark(#684b5d,#b9adc7);margin-bottom:9px;font-size:25px}.account-auth-card .auth-form>p{color:light-dark(#806777,#b9adc7);font-size:12px;line-height:1.7}.auth-tabs{background:light-dark(#f6eff3,#211a2b);border-color:light-dark(#ecdee7,#4a3b59)}.auth-tabs>a{color:light-dark(#805d74,#b9adc7)}.auth-tabs>a[aria-current=page]{color:light-dark(#276454,#f2edf7);background:light-dark(#fff,#211a2b)}.auth-input{background:light-dark(#fffbfd,#211a2b);border-color:light-dark(#e6d7e1,#4a3b59)}.auth-input>svg{color:light-dark(#8b6b80,#b9adc7)}.auth-form>label{color:light-dark(#7c5a70,#b9adc7);font-size:12px}.auth-form .auth-input input{color:light-dark(#684b5d,#b9adc7)}.auth-form .auth-forgot{color:light-dark(#80586f,#b9adc7)}.auth-form>.primary{background:light-dark(#276454,#8052c9);border-color:light-dark(#276454,#4a3b59)}.auth-form>.primary:hover{background:light-dark(#684258,#332541)}.account-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;display:grid}.account-welcome{background:light-dark(#edf5f0,#211a2b);border-color:light-dark(#e0e7e3,#4a3b59);grid-column:1/-1;margin:0;padding:24px}.account-welcome h2{color:light-dark(#276454,#f2edf7);font-size:25px}.account-welcome p{color:light-dark(#806575,#b9adc7);overflow-wrap:anywhere}.account-basket-summary{color:light-dark(#806074,#b9adc7);margin-top:9px;font-size:10px;display:inline-block}.account-avatar{color:light-dark(#276454,#f2edf7);background:light-dark(#ead7e3,#332541)}.account-dashboard .account-shortcuts{grid-area:2/2;grid-template-columns:1fr;align-content:start;gap:16px;margin:0;display:grid}.account-shortcuts>a{color:light-dark(#805c74,#b9adc7);background:light-dark(#fff,#211a2b);border-color:light-dark(#e0e7e3,#4a3b59);padding:23px}.account-shortcuts>a:hover{background:light-dark(#f6eef3,#211a2b);border-color:light-dark(#9dbbad,#4a3b59)}.account-shortcuts h3{color:light-dark(#276454,#f2edf7);margin-top:25px;font-size:23px}.account-shortcuts p{color:light-dark(#806575,#b9adc7);font-size:12px;line-height:1.65}.account-dashboard>.account-panel{background:light-dark(#fff,#211a2b);border-color:light-dark(#e0e7e3,#4a3b59);grid-area:2/1;padding:27px}.account-panel h2{color:light-dark(#276454,#f2edf7);align-items:center;gap:10px;margin:0 0 12px;font-size:21px;display:flex}.account-panel-description{color:light-dark(#806777,#b9adc7);margin-bottom:17px;font-size:12px;line-height:1.7}.account-panel .check-field{border-color:light-dark(#efe4eb,#4a3b59);align-items:center;gap:12px;display:flex}.account-panel .check-field>span{gap:5px;display:grid}.account-panel .check-field b{color:light-dark(#527c6b,#b9adc7);font-size:12px;font-weight:500}.account-panel .check-field small{color:light-dark(#8a6c7e,#b9adc7);font-size:10px}.account-panel .check-field>input{accent-color:light-dark(#276454,#f2edf7);width:17px;height:17px;min-height:17px}.account-panel .filter-field{color:light-dark(#527c6b,#b9adc7);font-size:12px}.account-panel .filter-field>input{border-color:light-dark(#e0e7e3,#4a3b59);max-width:110px;padding:11px 13px}.account-panel .detail-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.account-panel .detail-actions>button{min-height:42px;font-size:11px}.account-panel .detail-actions .primary{background:light-dark(#276454,#8052c9);border-color:light-dark(#276454,#4a3b59)}.account-panel .detail-actions .text-button{text-align:left;color:light-dark(#805d73,#b9adc7);flex-basis:100%}.account-message{color:light-dark(#718463,#b9adc7);background:light-dark(#f1f5ed,#211a2b);border:1px solid light-dark(#dce4d2,#4a3b59);border-radius:12px;padding:14px 17px;font-size:12px}@media (max-width:1050px){.site-header nav{gap:20px}.site-header nav a{padding-inline:0;font-size:12px}.catalog-layout{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:850px){.site-header nav{display:none}.catalog-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.account-page{padding:25px 20px 50px}.account-back{margin-bottom:25px}.account-page-heading h1{font-size:37px}.account-page-heading{margin-bottom:27px}.account-auth-layout{border-radius:17px;grid-template-columns:1fr}.account-story{padding:28px}.account-story h2{margin-top:30px;font-size:37px}.account-private{margin-top:28px}.account-auth-card{padding:28px}.account-dashboard{grid-template-columns:1fr;gap:16px}.account-welcome{flex-wrap:wrap;padding:20px}.account-welcome h2{font-size:21px}.account-avatar{border-radius:13px;min-width:48px;height:48px;font-size:24px}.account-welcome>div{flex:1;min-width:0}.account-dashboard .account-shortcuts{grid-area:3/1}.account-dashboard>.account-panel{grid-area:2/1;padding:23px}}}@layer utilities;@keyframes popover-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.reference-prices{margin-top:28px}.reference-prices h4{margin-bottom:8px}.reference-prices p{color:light-dark(#67736e,#b9adc7);font-size:12px;line-height:1.7}.reference-prices ul{margin:16px 0 0;padding:0;list-style:none}.reference-prices li{border-top:1px solid light-dark(#e9e1e5,#4a3b59);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.reference-prices li>span{flex:1}.reference-prices small{color:light-dark(#67736e,#b9adc7);margin-top:4px;display:block}.reference-prices strong{white-space:nowrap}.reference-prices a{color:light-dark(#276454,#f2edf7);align-items:center;gap:3px;text-decoration:underline;display:inline-flex}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}