*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:Roboto;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/roboto-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--red:#b91c1c;--red-h:#991b1b;--red-d:#7f1d1d;--red-50:#fef2f2;--red-100:#fee2e2;--orange:#f97316;--orange-h:#ea580c;--orange-50:#fff7ed;--orange-200:#fed7aa;--text:#222;--text-2:#555;--text-3:#707070;--border:#e5e5e5;--border-2:#d4d4d4;--bg:#fff;--bg-2:#f6f6f6;--bg-3:#efefef;--green:#15803d;--green-50:#f0fdf4;--star:#f59e0b;--focus:#b91c1c;--shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--shadow-lift:0 8px 22px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05);--r:6px;--r-sm:4px;--container:1400px;--gutter:24px;--ease:cubic-bezier(.2,.7,.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px;scrollbar-color:#c2c2c2 var(--bg-2);scrollbar-width:thin}body{margin:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0;line-height:1.2;font-weight:700}ol,p,ul{margin:0}ol,ul{padding:0}[hidden]{display:none!important}table{border-collapse:collapse}::-moz-selection{background:var(--red-100);color:var(--red-d)}::selection{background:var(--red-100);color:var(--red-d)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drawer__head :focus-visible,.hero :focus-visible,.site-footer :focus-visible,.site-header :focus-visible,.store-band__aside :focus-visible,.util-bar :focus-visible{outline-color:#fff}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:5px;border:2px solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;background:#fff;color:var(--red);padding:10px 16px;font-weight:700;border:2px solid var(--red);border-radius:var(--r)}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.icon-sm{width:16px;height:16px}.icon-lg{width:28px;height:28px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:880px}main{display:block;min-height:50vh}.h-section{font-size:clamp(22px,2.2vw,28px);color:var(--text)}.h-page,.h-section{font-weight:700;letter-spacing:-.01em}.h-page{font-size:clamp(26px,3vw,36px)}.muted{color:var(--text-2)}.small{font-size:13px}.text-green{color:var(--green)}.text-red{color:var(--red)}.btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.25rem;border-width:2px;border-color:transparent;padding-left:1.25rem;padding-right:1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn-primary{background-color:#b91c1c;color:#fff}.btn-primary:hover{background-color:#991b1b}.btn-primary:active{background-color:#7f1d1d}.btn-accent{background-color:#f97316;color:#222}.btn-accent:active,.btn-accent:hover{background-color:#ea580c}.btn-outline{border-color:#b91c1c;background-color:#fff;color:#b91c1c}.btn-outline:hover{background-color:#b91c1c;color:#fff}.btn-outline:active{border-color:#991b1b;background-color:#991b1b}.btn-secondary{border-color:#d4d4d4;background-color:#fff;color:#222}.btn-secondary:hover{border-color:#222}.btn-secondary:active{background-color:#f6f6f6}.btn-invert{border-color:#fff;background-color:transparent;color:#fff}.btn-invert:hover{background-color:#fff;color:#b91c1c}.btn-invert:active{background-color:#fef2f2}.btn-ghost{padding-left:.625rem;padding-right:.625rem;color:#555}.btn-ghost:hover{color:#b91c1c}.btn-link{min-height:0;border-radius:0;border-width:0;padding:0;font-weight:500;color:#b91c1c;text-decoration-line:underline;text-underline-offset:2px}.btn-link:hover{color:#991b1b}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;border-color:#efefef;background-color:#efefef;color:#707070}.btn-link:disabled{background-color:transparent}.btn-sm{min-height:2.25rem;padding-left:.875rem;padding-right:.875rem;font-size:13px}.btn-lg{min-height:52px;padding-left:1.75rem;padding-right:1.75rem;font-size:1rem;line-height:1.5rem}.btn-block{display:flex;width:100%}.btn-upper{text-transform:uppercase;letter-spacing:.05em}.icon-btn{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.icon-btn:hover{background-color:#f6f6f6;color:#b91c1c}.tag{display:inline-flex;height:1.5rem;align-items:center;white-space:nowrap;border-radius:.25rem;background-color:#b91c1c;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#fff}.tag--accent{background-color:#f97316;color:#222}.tag--muted{background-color:#efefef;color:#555}.field{display:flex;flex-direction:column;gap:.375rem}.field>label,.label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222}.field .hint{font-size:13px;color:#707070}.field .error{font-size:13px;color:#b91c1c}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,.select,.textarea{min-height:2.75rem;width:100%;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff;padding:.625rem .75rem;font-size:15px;color:#222;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.field input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.field select::-moz-placeholder,.field textarea::-moz-placeholder,.input::-moz-placeholder,.select::-moz-placeholder,.textarea::-moz-placeholder{color:#707070}.field input:not([type=checkbox]):not([type=radio])::placeholder,.field select::placeholder,.field textarea::placeholder,.input::placeholder,.select::placeholder,.textarea::placeholder{color:#707070}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover,.input:hover,.select:hover,.textarea:hover{border-color:#707070}.field textarea,.textarea{min-height:110px;resize:vertical}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.input:focus,.select:focus,.textarea:focus{border-color:#b91c1c;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(185,28,28,.16)}.field input:disabled,.field select:disabled,.field textarea:disabled,.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;background-color:#f6f6f6;color:#707070}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b91c1c}.field select,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .span-2{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.25rem;line-height:1.375}.check,.check input{cursor:pointer}.check input{margin-top:1px;height:18px;width:18px;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.check input:hover{border-color:#b91c1c}.check input{background-position:50%;background-repeat:no-repeat}.check input[type=radio]{border-radius:9999px}.check input:checked{border-color:#b91c1c;background-color:#b91c1c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.check input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23fff'/%3E%3C/svg%3E")}.check input:disabled{cursor:not-allowed;border-color:#e5e5e5;background-color:#efefef}.alert{display:flex;align-items:flex-start;gap:.625rem;border-radius:.375rem;border-width:1px;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem}.alert .icon{margin-top:1px}.alert-error{border-color:#fee2e2;background-color:#fef2f2;color:#7f1d1d}.alert-success{border-color:#bbf7d0;background-color:#f0fdf4;color:#14532d}.alert-warn{border-color:#fed7aa;background-color:#fff7ed;color:#7c2d12}.alert-info{border-color:#e5e5e5;background-color:#f6f6f6;color:#222}.util-bar{background:var(--red-d);color:#fde7d9;font-size:13px}.util-bar .container{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem}.util-bar a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.util-bar a:hover{color:#fff;text-decoration-line:underline;text-underline-offset:2px}.util-bar__group{display:flex;align-items:center;gap:1.25rem}.util-bar__item{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.util-bar__item .icon{height:15px;width:15px;opacity:.8}.util-bar .rating-stars .icon{height:13px;width:13px;color:#fbbf24;opacity:1}.site-header{position:relative;z-index:60;background-color:#b91c1c;color:#fff}.site-header__main{display:flex;min-height:72px;align-items:center;gap:1.25rem}.logo{display:inline-flex;flex:none;flex-direction:column;line-height:1;color:#fff}.logo__name{font-size:28px;font-weight:900;letter-spacing:.025em}.logo__sub{margin-top:.25rem;font-size:10px;font-weight:500;letter-spacing:.32em;opacity:.85}.store-pill{display:inline-flex;flex:none;align-items:center;gap:.625rem;border-radius:.375rem;background-color:rgba(0,0,0,.15);padding:7px .75rem;font-size:.75rem;line-height:1rem;line-height:1.25;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.store-pill:hover{background-color:rgba(0,0,0,.25)}.store-pill .icon{height:18px;width:18px}.store-pill strong{display:block;font-size:13px;font-weight:700}.search{position:relative;min-width:0;flex:1 1 0%}.search__form{display:flex;height:2.75rem;align-items:stretch;overflow:hidden;border-radius:.25rem;background-color:#fff}.search__form:focus-within{box-shadow:0 0 0 3px hsla(0,0%,100%,.45)}.search__input{height:100%;min-width:0;flex:1 1 0%;border-width:0;background-color:transparent;padding-left:.875rem;padding-right:.5rem;font-size:15px;color:#222}.search__input::-moz-placeholder{color:#707070}.search__input::placeholder{color:#707070}.search__input:focus{outline:2px solid transparent;outline-offset:2px}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;width:16px;height:16px;cursor:pointer;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23707070' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50% /contain no-repeat}.search__submit{display:inline-flex;width:52px;flex:none;align-items:center;justify-content:center;background-color:#f97316;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.search__submit:hover{background-color:#ea580c}.search__submit:focus-visible{outline-color:var(--text);outline-offset:-4px}.search__submit .icon{height:1.25rem;width:1.25rem}.search__panel{position:absolute;left:0;right:0;z-index:80;overflow:auto;border-radius:.375rem;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem;color:#222;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:calc(100% + 6px);max-height:min(70vh,560px);scrollbar-width:thin}.search__group-title{padding:.5rem 1rem .25rem;font-size:13px;font-weight:500;color:#707070}.search__opt{display:flex;cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.search__opt:hover,.search__opt[aria-selected=true]{background-color:#f6f6f6}.search__opt img{height:2.75rem;width:2.75rem;flex:none;border-radius:.25rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;-o-object-fit:contain;object-fit:contain}.search__opt-name{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__opt-meta{display:block;font-size:.75rem;line-height:1rem;color:#707070}.search__opt-price{white-space:nowrap;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.search__opt .icon{color:#707070}.search__opt mark{background-color:transparent;font-weight:700;color:inherit}.search__all{margin-top:.375rem;border-top-width:1px;border-color:#e5e5e5;font-weight:500;color:#b91c1c}.search__empty{padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;color:#555}.search__popular{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem 1rem .625rem}.search__popular a{border-radius:.25rem;border-width:1px;border-color:#d4d4d4;padding:.375rem .75rem;font-size:13px}.search__popular a:hover,.search__popular a[aria-selected=true]{border-color:#b91c1c;color:#b91c1c}.hdr-actions{display:flex;flex:none;align-items:center;gap:.25rem}.hdr-action{position:relative;display:inline-flex;min-height:3rem;align-items:center;gap:.625rem;border-radius:.375rem;padding:.375rem .625rem;color:#fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.hdr-action:hover{background-color:rgba(0,0,0,.2)}.hdr-action .icon{height:1.5rem;width:1.5rem}.hdr-action__text{display:flex;flex-direction:column;font-size:.75rem;line-height:1rem;line-height:1.25}.hdr-action__text small{font-size:.75rem;line-height:1rem;opacity:.85}.hdr-action__text strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.cart-badge[hidden]~.hdr-action__text small{display:none}.badge-count{position:absolute;top:.125rem;left:19px;display:inline-flex;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:9999px;background-color:#f97316;padding-left:5px;padding-right:5px;font-size:11px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#222;box-shadow:0 0 0 2px var(--red)}.hdr-burger{display:none;color:#fff}.hdr-burger:hover{background-color:rgba(0,0,0,.2);color:#fff}.cat-bar{position:relative;z-index:50;border-bottom-width:1px;border-color:#e5e5e5;background-color:#fff}.cat-bar .container{display:flex;min-height:3rem;align-items:center;gap:.75rem}.allbtn{display:inline-flex;height:2.25rem;flex:none;align-items:center;gap:.625rem;border-radius:.25rem;background-color:#222;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.allbtn:hover,.allbtn[aria-expanded=true]{background-color:#b91c1c}.allbtn .chev{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.allbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.chips{margin-left:-.625rem;display:flex;min-width:0;flex:1 1 0%;gap:.25rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.chips::-webkit-scrollbar{display:none}.chip{position:relative;display:inline-flex;height:3rem;flex:none;align-items:center;gap:.375rem;white-space:nowrap;padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.chip:hover{color:#b91c1c}.chip:after{content:"";position:absolute;left:.625rem;right:.625rem;bottom:0;height:.125rem;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.chip.is-active:after,.chip:hover:after{background-color:#b91c1c}.chip.is-active{color:#b91c1c}.chip:focus-visible{outline-offset:-2px}.chip .icon{height:1rem;width:1rem}.chip--accent{font-weight:700;color:#b91c1c}.catmenu{position:relative;background-color:#fff}.catmenu__head{display:flex;height:2.75rem;align-items:center;gap:.625rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem;background-color:#222;padding-left:1rem;padding-right:1rem;font-size:15px;font-weight:700;color:#fff}.catmenu__list{list-style-type:none;border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;border-width:0 1px 1px;border-color:#e5e5e5;padding-top:.375rem;padding-bottom:.375rem}.catmenu--panel .catmenu__list{border-width:0}.catmenu--panel .catmenu__flyout,.catmenu--panel .catmenu__list{max-height:max(280px,calc(100vh - var(--panel-top, 160px) - 12px));overflow-y:auto;overscroll-behavior:contain}.catmenu__item{position:static}.catmenu__link{display:flex;min-height:39px;align-items:center;gap:.75rem;padding-left:1rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.catmenu__link .icon{height:1.25rem;width:1.25rem;color:#b91c1c}.catmenu__link .catmenu__name{min-width:0;flex:1 1 0%}.catmenu__link .catmenu__chev{height:1rem;width:1rem;color:#707070}.catmenu__item.is-open>.catmenu__link,.catmenu__link:hover{background-color:#fef2f2;color:#b91c1c}.catmenu__link:focus-visible{outline-offset:-2px}.catmenu__item--all .catmenu__link{margin-top:.375rem;border-top-width:1px;border-color:#e5e5e5;font-weight:700}.home-top__menu .catmenu{display:flex;height:100%;flex-direction:column}.home-top__menu .catmenu__list{display:flex;flex:1 1 0%;flex-direction:column}.home-top__menu .catmenu__item{display:flex;flex:1 1 auto}.home-top__menu .catmenu__link{flex:1 1 0%}.catmenu__flyout{position:absolute;top:0;left:100%;z-index:70;display:none;min-height:100%;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;background-color:#fff;padding:1.25rem 1.75rem 1.5rem;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:min(720px,calc(100vw - 340px))}.catmenu__item.is-open>.catmenu__flyout{display:block}.catmenu__flyout-head{margin-bottom:.75rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:#e5e5e5;padding-bottom:.75rem}.catmenu__flyout-head h3{font-size:1.25rem;line-height:1.75rem;font-weight:700}.catmenu__flyout-head a{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#b91c1c;text-underline-offset:2px}.catmenu__flyout-head a:hover{text-decoration-line:underline}.catmenu__flyout-body{display:grid;align-items:flex-start;gap:1.5rem;grid-template-columns:minmax(0,1fr) 260px}.catmenu__flyout-img{height:260px;width:260px;-o-object-fit:contain;object-fit:contain}.catmenu__sub{list-style-type:none}.catmenu__sub a{display:flex;justify-content:space-between;gap:.625rem;padding-top:7px;padding-bottom:7px;font-size:.875rem;line-height:1.25rem;color:#222}.catmenu__sub a:hover{color:#b91c1c}.catmenu__sub a:hover span:first-child{text-decoration-line:underline;text-underline-offset:2px}.catmenu__count{font-size:.75rem;line-height:1rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#707070}.catmenu__empty{font-size:.875rem;line-height:1.25rem;color:#555}.menu-panel{pointer-events:none;position:absolute;left:0;right:0;top:100%;z-index:70}.menu-panel .container{position:relative}.menu-panel__inner{pointer-events:auto;position:relative;margin-top:1px;width:300px;border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;background-color:#fff;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.menu-backdrop{inset:0;z-index:40;background-color:rgba(0,0,0,.35)}.drawer,.menu-backdrop{position:fixed}.drawer{visibility:hidden;top:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background-color:#fff;width:min(360px,88vw);transform:translateX(-100%);transition:transform .2s var(--ease)}.drawer.is-open{visibility:visible}.back-to-top.drawer.is-open{pointer-events:auto;opacity:1}.drawer.is-open{transform:none}.drawer-backdrop{position:fixed;inset:0;z-index:190;background-color:rgba(0,0,0,.45)}.drawer__head{display:flex;height:3.5rem;flex:none;align-items:center;justify-content:space-between;background-color:#b91c1c;padding-left:1rem;padding-right:.5rem;color:#fff}.drawer__head .icon-btn{height:2.75rem;width:2.75rem;color:#fff}.drawer__head .icon-btn:hover{background-color:rgba(0,0,0,.2);color:#fff}.drawer__title{font-size:1.125rem;line-height:1.75rem;font-weight:700}.drawer__body{flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.drawer__section{border-bottom-width:1px;border-color:#e5e5e5;padding-top:.5rem;padding-bottom:.5rem}.drawer__label{padding:.625rem 1rem .25rem;font-size:13px;font-weight:500;color:#707070}.acc__row{display:flex;align-items:stretch}.acc__row>a{display:flex;min-height:3rem;flex:1 1 0%;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;font-size:15px}.acc__row>a .icon{color:#b91c1c}.acc__toggle{display:inline-flex;width:52px;align-items:center;justify-content:center;border-left-width:1px;border-color:#e5e5e5;color:#555}.acc__toggle .icon{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.acc__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.acc__sub{list-style-type:none;background-color:#f6f6f6;padding-top:.25rem;padding-bottom:.25rem}.acc__sub a{display:block;padding:.625rem 1rem .625rem 3rem;font-size:.875rem;line-height:1.25rem}.acc__row>a:hover,.acc__sub a:hover{color:#b91c1c}.drawer__link{display:flex;min-height:3rem;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;font-size:15px}.drawer__link:hover{color:#b91c1c}.drawer__link .icon{color:#555}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pcard{position:relative;display:flex;min-width:0;flex-direction:column;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:.75rem;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.pcard__media{position:relative;margin:-.75rem -.75rem .75rem;display:block;aspect-ratio:1/1;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#f6f6f6;isolation:isolate}.pcard__media img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.pcard__tag{position:absolute;top:.5rem;left:.5rem;z-index:1}.pcard__wish{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#e5e5e5;background-color:#fff;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.pcard__wish:hover{border-color:#b91c1c;color:#b91c1c}.pcard__wish.is-active{color:#b91c1c}.pcard__wish .icon{height:18px;width:18px}.pcard__compare{position:absolute;top:50px;right:.5rem;z-index:2;cursor:pointer}.pcard__compare-ui{display:inline-flex;height:2.25rem;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding-left:.625rem;padding-right:.625rem;font-size:13px;color:#555;transition-property:color,border-color,background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.pcard__compare:hover .pcard__compare-ui{border-color:#b91c1c;color:#b91c1c}.pcard__compare input:checked+.pcard__compare-ui{border-color:#b91c1c;background-color:#fef2f2;color:#b91c1c}.pcard__compare input:focus-visible+.pcard__compare-ui{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (min-width:768px){.pcard__compare-ui{opacity:0}.pcard:focus-within .pcard__compare-ui,.pcard:hover .pcard__compare-ui,.pcard__compare input:checked+.pcard__compare-ui{opacity:1}}.pcard__brand{margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:#707070}.pcard__name{margin-bottom:.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:400;line-height:1.35;color:#222;min-height:2.7em;overflow-wrap:anywhere}.pcard__name a:after{content:"";position:absolute;inset:0;z-index:1}.pcard__rating{margin-bottom:.375rem;display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;color:#707070}.pcard__packs{margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.pcard__packs span{border-radius:.25rem;background-color:#f6f6f6;padding:.25rem .375rem;font-size:.75rem;line-height:1rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#555}.pcard__price{margin-top:auto;font-size:21px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;color:#222}.pcard__price small{margin-right:.125rem;font-size:13px;font-weight:400;color:#555}.pcard__price.is-sale{color:#b91c1c}.pcard__old{margin-left:.375rem;font-size:13px;font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#707070;text-decoration-line:line-through}.pcard__price .pcard__old{margin-left:0;display:block;line-height:1.25}.pcard__unit{margin-top:.125rem;font-size:.75rem;line-height:1rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#555}.stock{margin-top:.25rem;display:inline-flex;align-items:center;gap:.375rem;font-size:13px}.stock:before{content:"";height:.5rem;width:.5rem;flex:none;border-radius:9999px;background-color:currentColor}.stock--in{color:#15803d}.stock--out{color:#707070}.pcard__actions{position:relative;z-index:2;margin-top:.75rem;display:grid;gap:.5rem}.pcard__add{min-height:42px;width:100%}.pcard__add .icon{height:18px;width:18px}@media (hover:hover){.pcard:not(.pcard--skel):hover{border-color:#d4d4d4;--tw-shadow:0 8px 22px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard:hover .pcard__name a{text-decoration-line:underline;text-underline-offset:2px}}.rating-stars{display:inline-flex;gap:1px;color:#f59e0b}.rating-stars .icon{height:.875rem;width:.875rem}.skel{background:linear-gradient(90deg,#f1f1f1 25%,#e8e8e8 37%,#f1f1f1 63%);background-size:400% 100%;animation:skel 1.3s ease infinite;border-radius:2px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.skel-line{height:12px;margin:8px 0}.skel-line.w60{width:60%}.skel-line.w40{width:40%}.home-top{padding-top:1rem;padding-bottom:.5rem}.home-top__grid{display:grid;align-items:stretch;gap:.75rem;grid-template-columns:280px minmax(0,1fr) 300px}.home-top__menu{position:relative;z-index:30}.catmenu__skel{min-height:488px}.hero{display:flex;min-height:380px;align-items:center;overflow:hidden;border-radius:.375rem;background-color:#b91c1c;color:#fff;container-type:inline-size}.hero,.hero__body{position:relative}.hero__body{z-index:2;width:100%;padding:2.25rem 2.5rem;max-width:min(560px,54%)}.hero__title{font-weight:900;line-height:1.08;font-size:clamp(30px,3vw,42px);letter-spacing:-.01em}.hero__sub{margin-top:.625rem;font-size:17px;font-weight:700}.hero__text{margin-top:.75rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:hsla(0,0%,100%,.9);max-width:44ch}.hero__cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.625rem}.hero__cta .btn-lg{padding-left:1.25rem;padding-right:1.25rem}.hero--static{--shelf:56px;align-items:flex-start;padding-bottom:var(--shelf)}.hero--static:before{content:"";position:absolute;left:0;right:0;bottom:0;background-color:#7f1d1d;height:var(--shelf)}.hero--static .hero__body{align-self:center}.hero__fact{position:absolute;left:2.5rem;bottom:0;z-index:2;display:flex;align-items:center;gap:.5rem;font-size:15px;font-weight:500;color:#fff;height:var(--shelf)}.hero__fact .icon{height:18px;width:18px}.hero__packs{right:.75rem;z-index:1;bottom:20px;height:min(86%,48cqw);aspect-ratio:34/38}.hero__pack,.hero__packs{position:absolute}.hero__pack{height:auto;left:var(--x);bottom:var(--y);width:var(--w);z-index:var(--z);max-width:none}.hero__pack--teal{--x:44%;--y:25%;--w:52%;--z:1}.hero__pack--blue{--x:2%;--y:21%;--w:58%;--z:2}.hero__pack--bottle{--x:49%;--y:3%;--w:20%;--z:3}.hero__pack--can{--x:9%;--y:0%;--w:41%;--z:4}.hero__pack--orange{--x:64%;--y:0%;--w:36%;--z:4}.hero__img{height:100%;width:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.hero--photo:after,.hero__img{position:absolute;inset:0}.hero--photo:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.35) 55%,rgba(0,0,0,.05))}.hero__dots{position:absolute;bottom:.5rem;right:.625rem;z-index:2;display:flex}.hero__dots button{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center}.hero__dots button:before{content:"";height:.625rem;width:.625rem;border-radius:9999px;background-color:hsla(0,0%,100%,.5);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.hero__dots button:hover:before,.hero__dots button[aria-current=true]:before{background-color:#fff}.sidecard{display:flex;flex-direction:column;gap:.75rem}.sidecard__box{display:flex;flex:1 1 0%;flex-direction:column;gap:.5rem;border-radius:.375rem;border-width:1px;border-color:#fed7aa;background-color:#fff7ed;padding:18px}.sidecard__box--plain{border-color:#e5e5e5;background-color:#fff}.sidecard__box h2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.sidecard__box p{font-size:.875rem;line-height:1.25rem;line-height:1.5;color:#555}.sidecard__foot{margin-top:auto;padding-top:.25rem}.sidecard__row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:#555}.sidecard__row .icon{height:18px;width:18px;color:#b91c1c}.sidecard__links{display:grid;flex:none}.sidecard__links>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-color:#e5e5e5}.sidecard__links{border-radius:.375rem;border-width:1px;border-color:#e5e5e5}.sidecard__links a{display:flex;min-height:2.5rem;align-items:center;gap:.625rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.sidecard__links a:hover{color:#b91c1c}.sidecard__links a>span:nth-child(2){min-width:0;flex:1 1 0%}.sidecard__links .icon{height:18px;width:18px;color:#707070}.sidecard__links a:focus-visible{outline-offset:-2px}.sidecard__big{display:block;font-size:22px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.sidecard__big:hover{color:#b91c1c}.perks{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top-width:1px;border-bottom-width:1px;border-color:#e5e5e5}.perk{display:flex;min-width:0;align-items:center;gap:.625rem;padding:.625rem .75rem}.perk .icon{height:1.25rem;width:1.25rem;color:#707070}.perk strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:#222}.perk span{font-size:13px;line-height:1.375;color:#707070}.section{padding-top:2rem;padding-bottom:2rem}.section--tight{padding-top:1.25rem;padding-bottom:1.25rem}.section--gray{background-color:#f6f6f6}.section__head{margin-bottom:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section__link{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#b91c1c;text-underline-offset:2px}.section__link:hover{text-decoration-line:underline}.section__link .icon{height:18px;width:18px}.cattiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.cattile{min-width:0;gap:.75rem;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:.5rem .75rem .5rem .5rem;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.cattile,.cattile__img{display:flex;align-items:center}.cattile__img{position:relative;height:84px;width:84px;flex:none;justify-content:center;overflow:hidden;border-radius:.25rem;background-color:#f6f6f6;color:#b91c1c;isolation:isolate}.cattile__img .icon{height:2rem;width:2rem}.cattile__img img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1);transform:scale(1.22)}.cattile__text{min-width:0;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.cattile__text small{margin-top:.125rem;display:block;font-size:13px;font-weight:400;color:#707070}@media (hover:hover){.cattile:hover{border-color:#d4d4d4;--tw-shadow:0 8px 22px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05);--tw-shadow-colored:0 8px 22px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cattile:hover .cattile__img img{transform:scale(1.3)}.cattile:hover .cattile__text{color:#b91c1c}.cattile:hover small{color:#707070}}.pgrid--home{--per:5;--gap:16px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.pgrid--home::-webkit-scrollbar{display:none}.pgrid--home>*{flex:0 0 calc((100% - (var(--per) - 1)*var(--gap))/var(--per));min-width:0;scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.pgrid--home{scroll-behavior:auto}}.section__tools{gap:.75rem}.rail-nav,.section__tools{display:flex;align-items:center}.rail-nav{gap:.375rem}.rail-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.rail-btn:hover{border-color:#b91c1c;color:#b91c1c}.rail-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#b91c1c}.rail-btn:disabled{pointer-events:none;opacity:.4}.rail-btn .icon{height:18px;width:18px}.brands{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.brand-pill{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.brand-pill:hover{border-color:#b91c1c;color:#b91c1c}.store-band{display:grid;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.store-band__aside,.store-band__body{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.75rem}.store-band__aside{background-color:#7f1d1d;color:#fde7d9}.store-band__aside strong{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#fff}.store-band__place{display:grid;gap:.375rem}.store-band__line{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;font-size:.875rem;line-height:1.25rem}.store-band__aside .rating-stars{color:#fbbf24}.hours{display:grid;list-style-type:none;gap:.375rem;font-size:.875rem;line-height:1.25rem}.hours li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px;border-color:#e5e5e5;border-style:dashed;padding-bottom:.375rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);max-width:320px}.store-band__aside .hours{border-top-width:1px;border-color:hsla(0,0%,100%,.2);padding-top:.75rem}.store-band__aside .hours li{max-width:none;border-width:0;padding-bottom:0}.store-band__aside .hours strong{font-size:.875rem;line-height:1.25rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:1rem;padding-bottom:.5rem;font-size:13px;color:#555}.breadcrumb a{text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.breadcrumb a:hover{color:#b91c1c}.breadcrumb .icon{height:.875rem;width:.875rem;color:#707070}.breadcrumb [aria-current]{color:#222}.listing-head{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.125rem}.listing-head .h-page{font-size:clamp(24px,2.4vw,30px);overflow-wrap:anywhere}.listing-head__count{font-size:.875rem;line-height:1.25rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#707070}.listing-desc{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:#555;max-width:80ch}.subcats{margin-top:.75rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.subcat{display:flex;min-height:3.5rem;flex-direction:column;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.25;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.subcat:hover{border-color:#b91c1c;color:#b91c1c}.subcat small{margin-top:.125rem;display:block;font-size:.75rem;line-height:1rem;font-weight:400;color:#707070}.listing{display:grid;align-items:flex-start;gap:1.75rem;padding-top:.5rem;padding-bottom:3rem;grid-template-columns:264px minmax(0,1fr)}.results{min-width:0}.results>.pgrid{margin-top:1rem}@media (min-width:1024px){.results{display:grid;align-items:center;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(0,1fr) auto}.results>*{grid-column:1/-1}.results>.listing-head{grid-area:1/1}.results>.toolbar{grid-area:1/2}}.filters{position:sticky;top:.75rem;overflow-y:auto;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;max-height:calc(100vh - 24px);scrollbar-width:thin}.filters__title{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;font-weight:700;color:#222}.facet{border-top-width:1px;border-color:#e5e5e5}.facet__head{display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.facet__head:hover{color:#b91c1c}.facet__head .icon{height:18px;width:18px;color:#707070;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.facet__head[aria-expanded=false] .icon{transform:rotate(-90deg)}.facet__body{display:grid;gap:.125rem;padding-left:1rem;padding-right:1rem;padding-bottom:.75rem}.facet__count{margin-left:auto;font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#707070}.facet__link{margin-left:-.5rem;margin-right:-.5rem;display:flex;align-items:center;gap:.5rem;border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.facet__link:hover{background-color:#f6f6f6;color:#b91c1c}.facet__link.is-active{background-color:#fef2f2;font-weight:700;color:#b91c1c}.facet__link--back{gap:.25rem;font-size:13px;color:#555}.facet__opt{align-items:center;padding-top:.25rem;padding-bottom:.25rem}.facet__opt input{margin-top:0}.facet__opt>span:first-of-type{min-width:0;flex:1 1 0%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.facet__opt:hover>span:first-of-type{color:#b91c1c}.facet__opt:has(input:checked)>span:first-of-type{font-weight:500}.facet__more{justify-self:start;padding-top:.25rem;padding-bottom:.25rem;font-size:13px;font-weight:500;color:#b91c1c;text-underline-offset:2px}.facet__more:hover{text-decoration-line:underline}.price-range{display:grid;gap:.625rem}.price-range__inputs{display:grid;align-items:center;gap:.5rem;color:#707070;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.price-range__inputs .input{min-height:2.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.price-range__inputs .input::-webkit-inner-spin-button,.price-range__inputs .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-slider{position:relative;height:1.75rem}.price-slider__rail{position:absolute;left:0;right:0;top:50%;margin-top:-.125rem;height:.25rem;border-radius:.25rem;background-color:#efefef}.price-slider__rail i{position:absolute;top:0;bottom:0;border-radius:.25rem;background-color:#b91c1c}.price-slider input{pointer-events:none;position:absolute;inset:0;margin:0;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.price-slider input::-webkit-slider-runnable-track{background-color:transparent}.price-slider input::-moz-range-track{background-color:transparent}.price-slider input::-webkit-slider-thumb{pointer-events:auto;height:1.25rem;width:1.25rem;cursor:grab;-webkit-appearance:none;appearance:none;border-radius:9999px;border:2px solid #b91c1c;background-color:#fff;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.price-slider input::-moz-range-thumb{pointer-events:auto;box-sizing:border-box;height:1.25rem;width:1.25rem;cursor:grab;border-radius:9999px;border:2px solid #b91c1c;background-color:#fff}.price-slider input::-webkit-slider-thumb:hover{background-color:#fee2e2}.price-slider input::-moz-range-thumb:hover{background-color:#fee2e2}.price-slider input:focus-visible{outline:none}.price-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.price-slider input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.toolbar{justify-content:flex-end}.toolbar,.toolbar__sort{display:flex;align-items:center;gap:.5rem}.toolbar__sort{white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:#555}.toolbar__sort .select{min-height:2.5rem;width:auto;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222}.filter-open{display:none;border-width:1px}.filter-open .tag{height:1.25rem;min-width:1.25rem;justify-content:center;padding-left:.25rem;padding-right:.25rem}.filter-open .tag:empty{display:none}.active-filters{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.active-filters:empty{display:none}.active-filter{position:relative;display:inline-flex;height:2rem;align-items:center;gap:.375rem;border-radius:.25rem;border-width:1px;border-color:#fee2e2;background-color:#fef2f2;padding-left:.625rem;padding-right:.5rem;font-size:13px;font-weight:500;color:#7f1d1d;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.active-filter:hover{border-color:#b91c1c}.active-filter .icon{height:.875rem;width:.875rem}.clear-filters{padding-left:.25rem;padding-right:.25rem;font-size:13px;font-weight:500;color:#b91c1c;text-decoration-line:underline;text-underline-offset:2px}.clear-filters:hover{color:#991b1b}.pagination{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}.pagination__btn{display:inline-flex;height:2.5rem;min-width:2.5rem;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff;padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.pagination__btn:hover:not(:disabled):not([aria-current=page]){border-color:#b91c1c;color:#b91c1c}.pagination__btn[aria-current=page]{border-color:#b91c1c;background-color:#b91c1c;font-weight:700;color:#fff}.pagination__btn:disabled{cursor:not-allowed;border-color:#e5e5e5;background-color:#f6f6f6;color:#707070}.pagination__dots{padding-left:.25rem;padding-right:.25rem;color:#707070}.empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:.375rem;background-color:#f6f6f6;padding:3rem 1.25rem;text-align:center;grid-column:1/-1}.empty>.icon{height:2.75rem;width:2.75rem;color:#707070;stroke-width:1.5}.empty h2,.empty h3{font-size:1.25rem;line-height:1.75rem;font-weight:700}.empty p{color:#555;max-width:46ch}.cat-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.cat-block{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff}.cat-block__head{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:#e5e5e5;padding:.5rem .625rem .5rem .5rem}.cat-block__text{min-width:0;flex:1 1 0%}.cat-block__head h2{font-size:15px;font-weight:700;line-height:1.375;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.cat-block__head small{margin-top:.125rem;display:block;font-size:13px;color:#707070}.cat-block__head>.icon{height:18px;width:18px;color:#707070}.cat-block ul{list-style-type:none;padding-top:.375rem;padding-bottom:.375rem}.cat-block li a{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.cat-block li a:hover{background-color:#f6f6f6;color:#b91c1c}@media (hover:hover){.cat-block__head:hover h2{color:#b91c1c}.cat-block__head:hover .cattile__img img{transform:scale(1.3)}}.sheet-backdrop{inset:0;z-index:190;background-color:rgba(0,0,0,.45)}.sheet,.sheet-backdrop{position:fixed}.sheet{visibility:hidden;left:0;right:0;bottom:0;z-index:200;display:flex;--tw-translate-y:100%;flex-direction:column;border-top-left-radius:.5rem;border-top-right-radius:.5rem;background-color:#fff;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1);max-height:88vh;max-height:88dvh}.sheet,.sheet.is-open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sheet.is-open{visibility:visible;--tw-translate-y:0px}.back-to-top.sheet.is-open{pointer-events:auto;opacity:1}.sheet__head{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:#e5e5e5;padding:.375rem .5rem .375rem 1rem}.sheet__head h2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.sheet__body{min-height:0;flex:1 1 0%;overflow-y:auto;padding-bottom:.5rem}.sheet__body,.sheet__foot{padding-left:1rem;padding-right:1rem}.sheet__foot{display:grid;grid-auto-flow:column;gap:.625rem;border-top-width:1px;border-color:#e5e5e5;padding-top:.625rem;grid-auto-columns:minmax(0,1fr);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sheet .filters{position:static;display:block;max-height:none;overflow:visible;border-radius:0;border-width:0;background-color:transparent}.sheet .filters__title{display:none}.sheet .filters__title+.facet{border-top-width:0}.sheet .facet__body,.sheet .facet__head,.sheet .facet__link{padding-left:0;padding-right:0}.sheet .facet__link{margin-left:0;margin-right:0;min-height:2.75rem}.sheet .facet__link.is-active,.sheet .facet__link:hover{background-color:transparent}.sheet .facet__opt{min-height:2.75rem;padding-top:0;padding-bottom:0}.sheet .facet__more{min-height:2.75rem}.modal-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.45);padding:1rem}.modal{overflow:auto;border-radius:.375rem;background-color:#fff;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:min(520px,100%);max-height:90vh}.modal__head{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:#e5e5e5;padding:.75rem .75rem .75rem 1.25rem}.modal__head h2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.modal__body{padding:1.25rem 1.25rem 1.5rem}.vpick__product{margin-bottom:1rem;display:flex;align-items:center;gap:.875rem}.vpick__product img{height:72px;width:72px;flex:none;border-radius:.25rem;border-width:1px;border-color:#e5e5e5;-o-object-fit:contain;object-fit:contain}.pdp{align-items:flex-start;gap:2.5rem;padding-top:.5rem;padding-bottom:2rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.gallery,.pdp{display:grid}.gallery{position:sticky;top:1rem;gap:.75rem;grid-template-columns:72px minmax(0,1fr)}.gallery--single{grid-template-columns:minmax(0,1fr)}.gallery__thumbs{display:flex;flex-direction:column;gap:.5rem}.gallery__thumb{display:block;height:72px;width:72px;border-radius:.25rem;border-width:1px;border-color:#e5e5e5;background-color:#f6f6f6;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.gallery__thumb:hover{border-color:#707070}.gallery__thumb{isolation:isolate}.gallery__thumb img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.gallery__thumb[aria-current=true]{border-color:#b91c1c;box-shadow:inset 0 0 0 1px var(--red)}.gallery__main{position:relative;display:block;aspect-ratio:1/1;cursor:zoom-in;overflow:hidden;border-radius:.375rem;background-color:#f6f6f6;isolation:isolate}.gallery__main,.gallery__main img{width:100%}.gallery__main img{height:100%;-o-object-fit:contain;object-fit:contain;padding:1.5rem;mix-blend-mode:multiply;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.gallery__main:hover img{transform:scale(1.5)}}.gallery__zoom{right:.75rem;height:2.5rem;width:2.5rem;justify-content:center;border-radius:9999px;border-width:1px;border-color:#e5e5e5;color:#555}.gallery__zoom,.tone-preview{position:absolute;bottom:.75rem;display:flex;align-items:center;background-color:#fff}.tone-preview{left:.75rem;gap:.625rem;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;padding:.375rem .75rem .375rem .375rem;font-size:13px;font-weight:500;color:#222}.tone-preview i{display:block;height:2.25rem;width:2.25rem;border-radius:.25rem;border-width:1px;border-color:rgba(0,0,0,.1)}.buybox{position:sticky;top:1rem;min-width:0}.buybox__title{font-weight:700;line-height:1.25;color:#222;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.01em;overflow-wrap:anywhere}.buybox__meta{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;row-gap:.25rem;font-size:.875rem;line-height:1.25rem;color:#555}.buybox__meta a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.buybox__meta a:hover{color:#b91c1c}.buybox__meta a:not(.buybox__brand){text-decoration-line:underline;text-underline-offset:2px}.buybox__meta #meta-rating{display:inline-flex;align-items:center;gap:.375rem}.buybox__meta #meta-sku{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.buybox__meta #meta-sku:empty{display:none}.buybox__brand{font-weight:700;color:#222}.buybox__pricing{margin-top:1rem}.buybox__price{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.25rem;font-size:38px;font-weight:900;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#222;letter-spacing:-.01em}.buybox__price.is-sale{color:#b91c1c}.buybox__price small{color:#555}.buybox__old,.buybox__price small{font-size:1.125rem;line-height:1.75rem;font-weight:400;letter-spacing:0}.buybox__old{color:#707070;text-decoration-line:line-through}.buybox__price .tag{align-self:center;letter-spacing:0}.buybox__priceline{margin-top:.375rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;font-size:13px;color:#555}.buybox__priceline .stock{margin-top:0;font-weight:500}.buybox__unit{margin-top:.25rem;display:flex;flex-wrap:wrap;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.125rem;font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#555}.buybox__unit-tip{font-weight:500;color:#15803d}.buybox__short{margin-top:.75rem;color:#555}.buybox__block{margin-top:1rem;border-top-width:1px;border-color:#e5e5e5;padding-top:1rem;padding-bottom:1rem}.buybox__block+.buybox__block{margin-top:0}.buybox__label{margin-bottom:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#222}.buybox__label span{font-weight:400;color:#555}.variants{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.variant{display:flex;min-height:3.5rem;flex-direction:column;justify-content:center;gap:.125rem;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff;padding:.5rem .75rem;text-align:left;transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.variant:hover{border-color:#222}.variant strong{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.variant span{font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;color:#555}.variant__old{display:block}.variant .variant__unit,.variant__old{font-size:.75rem;line-height:1rem;color:#707070}.variant[aria-checked=true]{border-color:#b91c1c;background-color:#fef2f2;box-shadow:inset 0 0 0 1px var(--red)}.variant.is-out{border-color:#e5e5e5;background-color:#f6f6f6;color:#707070}.variant.is-out strong{text-decoration-line:line-through}.variant.is-out[aria-checked=true]{border-color:#707070;background-color:#f6f6f6;box-shadow:inset 0 0 0 1px var(--text-3)}.swatches{display:flex;flex-wrap:wrap;gap:.625rem}.swatch{position:relative;height:2.25rem;width:2.25rem;border-radius:9999px;border-width:1px;border-color:rgba(0,0,0,.15);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.swatch:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--text-3)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--red)}.fulfil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fulfil__opt{display:flex;min-width:0;flex-direction:column;gap:.25rem;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff;padding:.75rem;text-align:left;transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.fulfil__opt:hover{border-color:#222}.fulfil__opt[aria-checked=true]{border-color:#b91c1c;background-color:#fef2f2;box-shadow:inset 0 0 0 1px var(--red)}.fulfil__opt strong{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.375}.fulfil__opt strong .icon{color:#b91c1c}.fulfil__opt>span:not(.stock){font-size:13px;line-height:1.375;color:#555}.fulfil__opt .stock{margin-top:0}.fulfil__opt>span.fulfil__eta{font-weight:500;color:#222}.fulfil__opt>span.fulfil__eta:empty{display:none}.store-status{margin-top:.625rem;display:flex;align-items:center;gap:.5rem;font-size:13px;color:#555}.store-status__dot{height:.5rem;width:.5rem;flex:none;border-radius:9999px}.buy-row{display:flex;align-items:stretch;gap:.75rem}.buy-row .btn{flex:1 1 0%}.qty{display:inline-flex;height:52px;flex:none;align-items:stretch;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff}.qty button{display:inline-flex;width:2.75rem;align-items:center;justify-content:center;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.qty button:enabled:hover{background-color:#f6f6f6;color:#b91c1c}.qty button:disabled{cursor:not-allowed;color:#d4d4d4}.qty input{width:3rem;border-left-width:1px;border-right-width:1px;border-color:#e5e5e5;background-color:#fff;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.qty input:disabled{background-color:#f6f6f6;color:#707070}.qty input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.qty--sm{height:2.5rem}.qty--sm button{width:2.25rem}.qty--sm input{width:2.5rem;font-size:.875rem;line-height:1.25rem}.buybox__secondary{margin-top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.buybox__secondary button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.buybox__secondary button:hover{background-color:#f6f6f6;color:#b91c1c}.buybox__secondary .is-active{color:#b91c1c}.buybox__help{margin-top:.75rem;display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;color:#555}.buybox__help .icon{color:#b91c1c}.buybox__help a{white-space:nowrap;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#222}.buybox__help a:hover{color:#b91c1c}.calc{margin-top:1rem;border-radius:.375rem;border-width:1px;border-color:#fed7aa;background-color:#fff7ed}.calc__head{display:flex;cursor:pointer;list-style-type:none;align-items:center;gap:.75rem;border-radius:.375rem;padding:.75rem}.calc__head::-webkit-details-marker{display:none}.calc__icon{display:flex;height:2.5rem;width:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:#fed7aa;background-color:#fff;color:#ea580c}.calc__title{min-width:0;flex:1 1 0%;font-size:15px;font-weight:700;line-height:1.375;color:#222}.calc__title small{margin-top:.125rem;display:block;font-size:13px;font-weight:400;color:#555}.calc__chev{color:#555;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.calc[open] .calc__chev{transform:rotate(180deg)}.calc__body{padding-left:.75rem;padding-right:.75rem;padding-bottom:.875rem}.calc__form{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 130px}.calc__form label{display:grid;gap:.375rem;font-size:13px;font-weight:500;color:#222}.calc__hint{margin-top:.5rem;font-size:13px;color:#555}.calc__result{margin-top:.75rem;border-top-width:1px;border-color:#fed7aa;padding-top:.75rem}.calc__need{color:#222}.calc__need strong{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.calc__plan{margin-top:.125rem;color:#222}.calc__plan strong{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.pdp-tabs{margin-top:1rem}.tabs{display:flex;gap:1.75rem;overflow-x:auto;border-bottom-width:1px;border-color:#e5e5e5;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{margin-bottom:-1px;white-space:nowrap;border-bottom-width:3px;border-color:transparent;padding-top:.875rem;padding-bottom:.875rem;font-size:15px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.tab:hover{color:#222}.tab[aria-selected=true]{border-color:#b91c1c;color:#222}.tabpanel{padding-top:1.5rem;padding-bottom:1rem}.prose{line-height:1.7;color:#222;max-width:78ch}.prose p+p,.prose p+ul,.prose ul+p{margin-top:.75rem}.prose h2{margin-top:2rem;margin-bottom:.625rem;font-size:22px;font-weight:700}.prose h3{margin-top:22px;margin-bottom:.5rem;font-size:17px;font-weight:700}.prose ol,.prose ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:22px}.prose ul{list-style-type:disc}.prose ul ::marker{color:#b91c1c}.prose ul::marker{color:#b91c1c}.prose ol{list-style-type:decimal}.prose ol ::marker{color:#b91c1c}.prose ol::marker{color:#b91c1c}.prose li+li{margin-top:.25rem}.prose a{color:#b91c1c;text-decoration-line:underline}.specs{width:100%;font-size:.875rem;line-height:1.25rem;max-width:760px}.specs td,.specs th{border-bottom-width:1px;border-color:#e5e5e5;padding-top:.625rem;padding-bottom:.625rem;padding-right:1rem;text-align:left;vertical-align:top}.specs tr:first-child td,.specs tr:first-child th{border-top-width:1px}.specs th{width:40%;font-weight:400;color:#555}.specs td{font-weight:500;color:#222}.reviews{display:grid;align-items:flex-start;gap:2.5rem;grid-template-columns:280px minmax(0,1fr)}.reviews>:first-child{border-radius:.375rem;border-width:1px;border-color:#e5e5e5;padding:1rem}.reviews__score{font-size:52px;font-weight:900;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:#222}.reviews__score+.rating-stars{margin-top:.375rem}.reviews__score+.rating-stars .icon{height:1.25rem;width:1.25rem}.reviews__bars{margin-top:1rem;margin-bottom:1rem;display:grid;gap:.375rem;font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.reviews__bar{display:grid;align-items:center;gap:.5rem;grid-template-columns:30px 1fr 24px}.reviews__bar>span:first-child{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.reviews__bar>span:first-child:after{content:"";height:.75rem;width:.75rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f59e0b' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E") 50% /contain no-repeat}.reviews__bar>span:last-child{text-align:right}.reviews__bar i{display:block;height:.5rem;overflow:hidden;border-radius:.25rem;background-color:#efefef}.reviews__bar i b{display:block;height:100%;border-radius:.25rem;background-color:#f59e0b}.review{border-bottom-width:1px;border-color:#e5e5e5;padding-top:1rem;padding-bottom:1rem}.review:first-child{padding-top:0}.review:last-child{border-bottom-width:0}.review__head{margin-bottom:.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.review__name{font-weight:700}.review__date{font-size:13px;color:#707070}.review h4{margin-top:.5rem;margin-bottom:.25rem;font-size:15px;font-weight:700}.review p{white-space:pre-wrap;color:#555;overflow-wrap:anywhere}.review__reply{margin-top:.625rem;border-radius:.25rem;background-color:#f6f6f6;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.star-input{display:inline-flex;gap:.125rem}.star-input button{padding:.125rem;color:#d4d4d4;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.star-input button .icon{height:1.75rem;width:1.75rem}.star-input button.is-on{color:#f59e0b}.mobile-buybar{display:none}.lightbox{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.9)}.lightbox img{border-radius:.375rem;background-color:#fff;-o-object-fit:contain;object-fit:contain;max-width:92vw;max-height:86vh}.lightbox__btn{position:absolute;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsla(0,0%,100%,.1);color:#fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.lightbox__btn:hover{background-color:hsla(0,0%,100%,.25)}.lightbox__btn:focus-visible{outline-color:#fff}.lightbox__close{top:1rem;right:1rem}.lightbox__next,.lightbox__prev{top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lightbox__prev{left:1rem}.lightbox__next{right:1rem}.lightbox__count{position:absolute;left:1rem;top:1rem;border-radius:.25rem;background-color:hsla(0,0%,100%,.1);padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#fff}.two-col{display:grid;align-items:flex-start;gap:2rem;padding-bottom:3.5rem;grid-template-columns:minmax(0,1fr) 380px}.cart-list{border-top-width:1px;border-color:#e5e5e5}.cart-item{display:grid;align-items:flex-start;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.25rem;border-bottom-width:1px;border-color:#e5e5e5;padding-top:1.25rem;padding-bottom:1.25rem;grid-template-columns:96px minmax(0,1fr) auto minmax(112px,auto);grid-template-rows:auto 1fr;grid-template-areas:"img info qty total" "img info qty remove"}.cart-item__img{grid-area:img;isolation:isolate;display:block;height:6rem;width:6rem;border-radius:.25rem;background-color:#f6f6f6;padding:.375rem}.cart-item__img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.cart-item__info{grid-area:info;min-width:0}.cart-item__name{overflow-wrap:anywhere;display:block;font-size:15px;font-weight:500;line-height:1.375;text-underline-offset:2px}.cart-item__name:hover{color:#b91c1c;text-decoration-line:underline}.cart-item__variant{margin-top:.375rem;display:flex;flex-wrap:wrap;gap:.25rem}.cart-item__unit{margin-top:.375rem;font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#555}.cart-item .qty{grid-area:qty}.cart-item__total{grid-area:total;white-space:nowrap;text-align:right;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25}.cart-item__remove{grid-area:remove;justify-self:end;display:inline-flex;min-height:2.25rem;align-items:center;gap:.375rem;font-size:13px;color:#555;text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.cart-item__remove:hover{color:#b91c1c}.summary{position:sticky;top:1rem;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:1.25rem}.summary h2{margin-bottom:.875rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.summary__row{display:flex;justify-content:space-between;gap:.75rem;padding-top:.375rem;padding-bottom:.375rem;font-size:15px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.summary__row--total{margin-top:.5rem;border-top-width:1px;border-color:#e5e5e5;padding-top:.875rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.summary__note{font-size:13px;color:#555}.summary__items{max-height:320px;margin-bottom:.875rem;display:grid;gap:.75rem;overflow:auto}.summary__item{grid-template-columns:52px minmax(0,1fr) auto;display:grid;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem}.summary__item img{height:52px;width:52px;border-radius:.25rem;border-width:1px;border-color:#e5e5e5;-o-object-fit:contain;object-fit:contain}.summary__item small{display:block;font-size:.75rem;line-height:1rem;color:#555}.summary__item small,.summary__item strong{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.summary__item strong{white-space:nowrap}.ship-meter{margin-top:.25rem;margin-bottom:.875rem;font-size:13px;color:#555}.ship-meter i{margin-top:.375rem;display:block;height:.375rem;overflow:hidden;border-radius:9999px;background-color:#efefef}.ship-meter b{display:block;height:100%;border-radius:9999px;background-color:#15803d;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.panel{margin-bottom:1rem;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:1.5rem}.panel__title{margin-bottom:1rem;display:flex;align-items:center;gap:.625rem;font-size:1.125rem;line-height:1.75rem;font-weight:700}.panel__num{display:inline-flex;height:1.75rem;width:1.75rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;background-color:#b91c1c;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#fff}.check.choice{gap:.75rem;border-radius:.375rem;border-width:1px;border-color:#d4d4d4;background-color:#fff;padding:.875rem;transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.check.choice:hover{border-color:#707070}.check.choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--red);border-color:#b91c1c;background-color:#fef2f2}.choice strong{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;font-size:15px;font-weight:700;line-height:1.375}.choice strong .icon{color:#b91c1c}.choice__desc{margin-top:.25rem;display:block;font-size:13px;line-height:1.375;color:#555}.choice__price{margin-left:auto;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.login-hint{margin-bottom:1rem;flex-wrap:wrap;justify-content:space-between;border-radius:.375rem;background-color:#f6f6f6;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.login-hint,.status-hero{display:flex;align-items:center;gap:.75rem}.status-hero{flex-direction:column;padding-top:3rem;padding-bottom:1.5rem;text-align:center}.status-hero__icon{display:flex;height:72px;width:72px;align-items:center;justify-content:center;border-radius:9999px;background-color:#f0fdf4;color:#15803d}.status-hero__icon .icon{height:2.25rem;width:2.25rem}.next-steps{counter-reset:step;display:grid;list-style-type:none;gap:.875rem}.next-steps li{counter-increment:step;position:relative;min-height:1.75rem;padding-left:2.5rem;padding-top:.125rem}.next-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#222;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#fff}.timeline{margin-top:1.5rem;margin-bottom:1.5rem;display:grid;list-style-type:none;grid-template-columns:repeat(5,minmax(0,1fr))}.timeline li{position:relative;padding-top:2.5rem;text-align:center;font-size:13px;color:#707070}.timeline li:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:2px;background-color:#d4d4d4}.timeline li:first-child:before{display:none}.timeline li span{position:absolute;top:0;left:50%;z-index:1;display:flex;height:1.75rem;width:1.75rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;border-width:2px;border-color:#d4d4d4;background-color:#fff}.timeline li.is-done{color:#222}.timeline li.is-done span{border-color:#15803d;background-color:#15803d;color:#fff}.timeline li.is-done:before{background-color:#15803d}.timeline li.is-current{font-weight:700}.timeline li.is-current span{box-shadow:0 0 0 4px #dcfce7}.timeline .icon{height:.875rem;width:.875rem}.status-pill{display:inline-flex;height:1.5rem;align-items:center;white-space:nowrap;border-radius:.25rem;background-color:#efefef;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;line-height:1;color:#555}.status-pill--pending{background-color:#fef3c7;color:#78350f}.status-pill--confirmed,.status-pill--processing{background-color:#e0f2fe;color:#0c4a6e}.status-pill--shipped{background-color:#ede9fe;color:#4c1d95}.status-pill--delivered{background-color:#f0fdf4;color:#14532d}.status-pill--cancelled{background-color:#fef2f2;color:#7f1d1d}.auth-wrap{grid-template-columns:minmax(0,460px) minmax(0,1fr);display:grid;align-items:flex-start;gap:3rem;padding-top:1.5rem;padding-bottom:4rem}.auth-card{border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom-width:1px;border-color:#e5e5e5}.auth-tabs button{box-shadow:inset 0 -3px 0 transparent;min-height:52px;font-weight:700;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.auth-tabs button:hover{color:#222}.auth-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--red);color:#222}.auth-card>form{display:grid;gap:1rem;padding:1.5rem}.auth-aside{max-width:520px;border-radius:.375rem;background-color:#f6f6f6;padding:1.5rem}.auth-aside h2{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}.auth-aside ul{display:grid;list-style-type:none;gap:.875rem}.auth-aside li{display:flex;align-items:flex-start;gap:.75rem}.auth-aside li .icon{margin-top:.125rem;color:#b91c1c}.auth-aside li strong{display:block}.auth-aside li span{font-size:.875rem;line-height:1.25rem;color:#555}.pw-field{position:relative}.pw-field input{padding-right:48px!important}.pw-toggle{position:absolute;right:0;top:0;display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.pw-toggle:hover{color:#b91c1c}.acct{grid-template-columns:250px minmax(0,1fr);display:grid;align-items:flex-start;gap:2rem;padding-top:.5rem;padding-bottom:4rem}.acct-nav{position:sticky;top:1rem;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff}.acct-nav__user{border-bottom-width:1px;border-color:#e5e5e5;background-color:#f6f6f6;padding:1rem}.acct-nav__user strong{display:block;font-size:1rem;line-height:1.5rem}.acct-nav__user span{overflow-wrap:anywhere;font-size:13px;color:#555}.acct-nav a,.acct-nav button{display:flex;min-height:46px;width:100%;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;text-align:left;font-size:15px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.acct-nav a:hover,.acct-nav button:hover{background-color:#f6f6f6;color:#b91c1c}.acct-nav .icon{color:#555}.acct-nav a:hover .icon,.acct-nav button:hover .icon{color:#b91c1c}.acct-nav a[aria-current=page]{background-color:#fef2f2;font-weight:700;color:#b91c1c}.acct-nav a[aria-current=page] .icon{color:#b91c1c}.acct-nav button{border-top-width:1px;border-color:#e5e5e5}.orders-table{width:100%;font-size:.875rem;line-height:1.25rem}.orders-table th{border-bottom-width:1px;border-color:#e5e5e5;background-color:#f6f6f6;padding:.625rem .75rem;text-align:left;font-size:13px;font-weight:500;color:#555}.orders-table td{border-bottom-width:1px;border-color:#e5e5e5;padding:.875rem .75rem;vertical-align:middle;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.orders-table tr:last-child td{border-bottom-width:0}.orders-table a{font-weight:700;color:#b91c1c;text-underline-offset:2px}.orders-table a:hover{text-decoration-line:underline}.dl{grid-template-columns:160px minmax(0,1fr);display:grid;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;font-size:.875rem;line-height:1.25rem}.dl dt{color:#555}.dl dd{overflow-wrap:anywhere;margin:0}.page-head{padding:4px 0 24px}.page-head p{color:var(--text-2);margin-top:8px;font-size:17px;max-width:70ch}.content{padding-bottom:64px}.page-band{margin-bottom:2rem;border-bottom-width:1px;border-color:#e5e5e5;background-color:#f6f6f6}.page-band .page-head{padding-top:.25rem;padding-bottom:1.75rem}.container-doc{max-width:920px}.doc{font-size:1rem;line-height:1.5rem;color:#222;max-width:62ch;line-height:1.65}.doc>*+*{margin-top:.875rem}.doc h2{margin-top:2.5rem;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.doc h2:first-child{margin-top:0}.doc h2+*{margin-top:.625rem}.doc ol,.doc ul{padding-left:22px}.doc ul{list-style-type:disc}.doc ol{list-style-type:decimal}.doc li+li{margin-top:.375rem}.doc li::marker{color:#b91c1c}.doc ol>li::marker{font-weight:700}.doc a{color:#b91c1c;text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.doc a:hover{color:#991b1b}.doc-layout{display:grid;gap:2rem}@media (min-width:1024px){.doc-layout{grid-template-columns:232px minmax(0,1fr);-moz-column-gap:64px;column-gap:64px}}.toc{position:sticky;top:1rem;margin-left:-.625rem;display:none;align-self:flex-start;overflow-y:auto}@media (min-width:1024px){.toc{display:block}}.toc{max-height:calc(100vh - 32px)}.toc__title{margin-bottom:.375rem;padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#222}.toc a{display:block;border-radius:.25rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.toc a:hover{background-color:#f6f6f6;color:#b91c1c}.toc a[aria-current]{background-color:#fef2f2;font-weight:500;color:#b91c1c}.facts{margin-bottom:2rem;display:grid}.facts>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-color:#e5e5e5}.facts{border-radius:.375rem;border-width:1px;border-color:#e5e5e5}@media (min-width:640px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;--tw-divide-x-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}}.fact{display:flex;min-width:0;gap:.75rem;padding:1.25rem}.fact>span{flex:none;color:#b91c1c}.fact .icon{height:1.5rem;width:1.5rem}.fact strong{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.375;color:#222}.fact p{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;color:#555}.faq{border-top-width:1px;border-color:#e5e5e5}.faq details{border-bottom-width:1px;border-color:#e5e5e5}.faq summary{position:relative;margin-left:-.5rem;margin-right:-.5rem;display:flex;min-height:3.5rem;cursor:pointer;align-items:center;border-radius:.25rem;padding:.875rem 2.5rem .875rem .5rem;font-size:17px;font-weight:500;line-height:1.375;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.faq summary:hover{color:#b91c1c}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{position:absolute;right:1rem;top:50%;margin-top:-.5rem;height:.625rem;width:.625rem;border-right-width:2px;border-bottom-width:2px;border-color:#707070;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1);content:"";transform:rotate(45deg)}.faq details[open] summary:after,.faq summary:hover:after{border-color:#b91c1c}.faq details[open] summary{color:#b91c1c}.faq details[open] summary:after{margin-top:-.125rem;transform:rotate(-135deg)}.faq summary:focus-visible{outline-offset:-2px}.faq .doc{padding-bottom:1.25rem}.contact-grid{display:grid;align-items:stretch;gap:1.5rem;padding-bottom:4rem}@media (min-width:1024px){.contact-grid{grid-template-columns:420px minmax(0,1fr)}}.contact-card{justify-content:flex-start;gap:1.5rem;border-radius:.375rem}.contact-list{display:grid;flex:1 1 0%;align-content:space-between;gap:1.25rem}.contact-list>li{display:flex;gap:.75rem}.contact-list>li>span{flex:none;color:#fed7aa}.contact-list strong{margin-bottom:.125rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff}.contact-list a{display:inline-flex;min-height:2.75rem;align-items:center;color:#fff;text-decoration-line:underline;text-underline-offset:2px}.contact-list a:hover{text-decoration-line:none}@media (min-width:768px){.contact-list a{min-height:0}}.contact-list a.contact-list__phone{display:flex;font-size:28px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;text-decoration-line:none}.contact-list a.contact-list__phone:hover{text-decoration-line:underline}.contact-list .rating-stars{vertical-align:-2px;color:#fbbf24}.contact-list .hours{margin-top:.25rem;border-width:0;padding-top:0}.contact-list .hours strong{margin-bottom:0}.map-embed{height:18rem;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#f6f6f6}@media (min-width:1024px){.map-embed{height:360px}}.map-embed{grid-column:1/-1}.map-embed iframe{height:100%;width:100%;border-width:0}.nf-link{display:flex;min-height:2.75rem;align-items:center;gap:.625rem;border-bottom-width:1px;border-color:#e5e5e5;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.nf-link:hover{color:#b91c1c}.nf-link .icon{height:18px;width:18px;color:#707070}.nf-link:hover .icon{color:#b91c1c}.compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r)}.compare-table{width:100%;font-size:14px}.compare-table td,.compare-table th{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:top}.compare-table th{background:var(--bg-2);font-weight:500;color:var(--text-2);width:160px;position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--border)}.compare-table td{min-width:180px}.compare-table img{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.site-footer{margin-top:1.5rem;background-color:#262626;font-size:.875rem;line-height:1.25rem;color:#d4d4d4}.footer-news{background-color:#171717}.footer-news .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;row-gap:.75rem;padding-top:1.25rem;padding-bottom:1.25rem}.footer-news h2{font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#fff}.footer-news p{font-size:.875rem;line-height:1.25rem;color:#a3a3a3}.footer-news form{display:flex;min-width:260px;max-width:460px;flex:1 1 0%;flex-wrap:wrap;gap:.5rem}.footer-news input{min-height:2.75rem;min-width:0;border-radius:.25rem;border-width:0;background-color:#fff;padding:.5rem .875rem;color:#222}.footer-news input::-moz-placeholder{color:#707070}.footer-news input::placeholder{color:#707070}.footer-news input{flex:1 1 200px}.footer-news__msg{flex-basis:100%;font-size:13px}.footer-news__msg:empty{display:none}.footer-news__msg.is-error{color:#fca5a5}.footer-news__msg.is-ok{color:#86efac}.footer-grid{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:2rem;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr}@media (min-width:768px) and (max-width:1199px){.site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}}@media (max-width:767px){.site-footer .footer-col--more{grid-column:1/-1}.site-footer .footer-col--more ul{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}}.footer-brand .logo__name{font-size:26px}.footer-brand p{margin-top:.75rem;color:#a3a3a3;max-width:34ch}.footer-col h3{margin-bottom:.75rem;font-size:15px;font-weight:700;color:#fff}.footer-col ul{display:grid;list-style-type:none;gap:.5rem}.footer-col a{text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.footer-col a:hover{color:#fff;text-decoration-line:underline}.footer-contact li{display:flex;align-items:flex-start;gap:.625rem}.footer-contact .icon{margin-top:1px;height:18px;width:18px;color:#f97316}.footer-contact a{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.footer-social{margin-top:1rem;display:flex;gap:.5rem}.footer-social a{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#404040;color:#e5e5e5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.footer-social a:hover{background-color:#b91c1c;color:#fff}.footer-social .icon{height:18px;width:18px}.footer-bottom{border-top-width:1px;border-color:#404040}.footer-bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;padding-top:1rem;padding-bottom:1rem;font-size:13px;color:#a3a3a3}.footer-pay{display:flex;align-items:center;gap:.875rem}.footer-pay span{display:inline-flex;align-items:center;gap:.375rem}.toast-container{position:fixed;right:1rem;bottom:72px;z-index:500;display:grid;gap:.5rem;width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:.75rem;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;opacity:0;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateX(16px);transition:transform .2s var(--ease),opacity .2s}.toast.show{opacity:1;transform:none}.toast-success{border-color:#bbf7d0;background-color:#f0fdf4}.toast-success .toast-icon{color:#15803d}.toast-error{border-color:#fee2e2;background-color:#fef2f2}.toast-error .toast-icon{color:#b91c1c}.toast__msg{flex:1 1 0%}.toast a{white-space:nowrap;font-weight:700;color:#b91c1c;text-decoration-line:underline}.consent{position:fixed;left:1rem;bottom:1rem;z-index:450;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:18px;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:min(440px,calc(100vw - 32px))}.consent strong{margin-bottom:.25rem;display:block;font-size:15px}.consent p{color:#555}.consent a{color:#b91c1c;text-decoration-line:underline}.consent__btns{margin-top:.875rem;display:flex;flex-wrap:wrap;gap:.5rem}.consent__btns .btn{flex:1 1 0%}.back-to-top{pointer-events:none;position:fixed;right:1rem;bottom:1rem;z-index:100;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:#d4d4d4;background-color:#fff;color:#222;opacity:0;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.back-to-top:hover{border-color:#b91c1c;color:#b91c1c}.back-to-top.visible{pointer-events:auto;opacity:1}.announce{background-color:#f97316;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222}body{--dock:0px}.help-fab{position:fixed;right:1rem;z-index:105;display:inline-flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;background-color:#b91c1c;padding-left:1rem;padding-right:1rem;font-size:15px;font-weight:700;color:#fff;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.help-fab:hover{background-color:#991b1b}.help-fab:active{background-color:#7f1d1d}.help-fab{bottom:calc(var(--dock) + 16px)}.help-fab .icon{height:22px;width:22px}.help-fab[aria-expanded=true] .help-fab__open,.help-fab__close{display:none}.help-fab[aria-expanded=true] .help-fab__close{display:inline-block}body.has-help .back-to-top{bottom:calc(var(--dock) + 72px)}body.has-help .toast-container{bottom:calc(var(--dock) + 128px)}@media (min-width:768px){body.has-help .footer-bottom .container{padding-right:136px}}.help-panel{position:fixed;right:1rem;z-index:210;display:flex;flex-direction:column;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;color:#222;--tw-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);bottom:calc(var(--dock) + 72px);width:min(380px,calc(100vw - 32px));max-height:calc(100vh - var(--dock) - 88px)}.help-panel[hidden]{display:none}.help-panel:focus{outline:none}.help-panel__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.5rem;background-color:#b91c1c;padding:.25rem .25rem .25rem 1rem;color:#fff}.help-panel__head h2{font-size:1rem;line-height:1.5rem;font-weight:700}.help-panel__head .icon-btn{height:2.75rem;width:2.75rem;color:#fff}.help-panel__head .icon-btn:hover{background-color:rgba(0,0,0,.2);color:#fff}.help-panel__head :focus-visible{outline-color:#fff;outline-offset:-4px}.help-panel__body{flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.help-faq{list-style-type:none}.help-faq li+li{border-top-width:1px;border-color:#e5e5e5}.help-faq summary{display:flex;min-height:3rem;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;font-size:15px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.help-faq summary:hover{color:#b91c1c}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:focus-visible{outline-offset:-2px}.help-faq__chev{height:18px;width:18px;color:#707070;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.help-faq details[open]>summary{color:#b91c1c}.help-faq details[open] .help-faq__chev{transform:rotate(180deg)}.help-faq__a{display:grid;gap:.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.25rem;color:#555}.help-faq__a strong{color:#222}.help-faq__a a{color:#b91c1c;text-decoration-line:underline;text-underline-offset:2px}.help-faq__list{display:grid;list-style-type:none;gap:.375rem}.help-faq__a .help-faq__more{display:inline-flex;min-height:2.25rem;align-items:center;gap:.25rem;justify-self:start;font-weight:500;text-decoration-line:none}.help-faq__a .help-faq__more:hover{text-decoration-line:underline}.help-panel__foot{display:grid;gap:.625rem;border-top-width:1px;border-color:#e5e5e5;background-color:#f6f6f6;padding:.75rem 1rem 1rem}.help-panel__note{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.help-panel__note span{font-weight:400;color:#555}.help-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.help-contact .btn{padding-left:.75rem;padding-right:.75rem}.help-backdrop{position:fixed;inset:0;z-index:205;background-color:rgba(0,0,0,.45)}.tabbar{display:none}@media (max-width:767px){body.has-tabbar{--dock:calc(56px + env(safe-area-inset-bottom))}body.has-buybar{--dock:calc(70px + env(safe-area-inset-bottom))}body.has-tabbar.kb-open{--dock:0px}body.kb-open .help-fab,body.kb-open .tabbar{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:105;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top-width:1px;border-color:#e5e5e5;background-color:#fff;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 14px rgba(0,0,0,.06)}body.has-buybar .tabbar{display:none}.tabbar__item{position:relative;display:flex;height:3.5rem;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding-left:.125rem;padding-right:.125rem;font-size:13px;font-weight:500;line-height:1.25;color:#555;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.tabbar__item:hover{color:#b91c1c}.tabbar__item>span:not(.badge-count){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__item .icon{height:22px;width:22px}.tabbar__item:focus-visible{outline-offset:-3px}.tabbar__item[aria-current=page]{color:#b91c1c}.tabbar__item[aria-current=page]:before{content:"";position:absolute;left:.75rem;right:.75rem;top:0;height:.125rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;background-color:#b91c1c}.tabbar .badge-count{top:4px;left:calc(50% + 4px);box-shadow:0 0 0 2px #fff}body.has-tabbar .site-footer{padding-bottom:var(--dock)}body.has-tabbar .consent{bottom:calc(var(--dock) + 8px)}.help-fab{width:3rem;border-radius:9999px;padding-left:0;padding-right:0}.help-fab__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.has-help .back-to-top{right:18px}body.has-buybar.has-help .back-to-top{bottom:calc(var(--dock) + 72px)}body.has-buybar.has-help .toast-container{bottom:calc(var(--dock) + 128px)}.help-panel{left:0;right:0;bottom:0;width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-left-width:0;border-right-width:0;border-bottom-width:0;max-height:calc(100dvh - 48px)}.help-panel__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media print{.help-backdrop,.help-fab,.help-panel,.tabbar{display:none!important}}.tool-grid{display:grid;gap:1.5rem;padding-bottom:4rem}@media (min-width:1024px){.tool-grid{grid-template-columns:minmax(0,1fr) 380px;-moz-column-gap:32px;column-gap:32px}.tool-grid__side{position:sticky;top:1rem;align-self:flex-start}}.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.tool-fields{gap:1rem}}.tool-fields .field input{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tool-fieldset{margin-top:1.5rem;border-top-width:1px;border-color:#e5e5e5;padding-top:1.25rem}.tool-fieldset legend{float:left;margin-bottom:.75rem;width:100%;font-size:1rem;line-height:1.5rem;font-weight:700;color:#222}.tool-fieldset legend+*{clear:both}.seg{display:inline-flex;overflow:hidden;border-radius:.25rem;border-width:1px;border-color:#d4d4d4;background-color:#fff}.seg label{position:relative}.seg input{position:absolute;height:1px;width:1px;opacity:0}.seg span{display:flex;min-height:2.75rem;min-width:52px;cursor:pointer;align-items:center;justify-content:center;border-left-width:1px;border-color:#d4d4d4;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.seg span:hover{background-color:#f6f6f6}.seg label:first-child span{border-left-width:0}.seg input:checked+span{background-color:#b91c1c;color:#fff}.seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-4px}.opt{display:flex;min-width:0;cursor:pointer;align-items:center;gap:.75rem;border-radius:.375rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.opt:hover{border-color:#707070}.opt:has(input:checked){border-color:#b91c1c;background-color:#fef2f2}.opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.opt__img{height:3.5rem;width:3.5rem;flex:none;border-radius:.25rem;border-width:1px;border-color:#e5e5e5;background-color:#fff;-o-object-fit:contain;object-fit:contain}.sum{display:grid;gap:.5rem;font-size:.875rem;line-height:1.25rem}.sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.sum dt{color:#555}.sum dd{text-align:right;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:#222}.sum .sum__total{margin-top:.25rem;border-top-width:1px;border-color:#e5e5e5;padding-top:.75rem;font-size:1rem;line-height:1.5rem}.sum .sum__total dt{font-weight:700;color:#222}.sum .sum__total dd{font-size:1.25rem;line-height:1.75rem;font-weight:700}.quick{display:flex;flex-wrap:wrap;gap:.5rem}.quick button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:#d4d4d4;background-color:#fff;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;color:#222;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.quick button:hover{border-color:#b91c1c;color:#b91c1c}.quick button:active{background-color:#fef2f2}@media (min-width:768px){.quick button{min-height:2.25rem}}.quick .icon{height:1rem;width:1rem}.info-list>li{display:flex;gap:1rem;border-bottom-width:1px;border-color:#e5e5e5;padding-top:1.25rem;padding-bottom:1.25rem}.info-list>li:first-child{padding-top:0}.info-list>li>span:first-child{margin-top:.125rem;flex:none;color:#b91c1c}.info-list>li>span:first-child .icon{height:1.5rem;width:1.5rem}.info-list h2,.info-list h3{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;color:#222}.info-list p{margin-top:.25rem;line-height:1.625;color:#555;max-width:62ch}.info-list a:not(.btn){color:#b91c1c;text-decoration-line:underline;text-underline-offset:2px}.info-list a:not(.btn):hover{color:#991b1b}@media (max-width:1399px){.home-top__grid{grid-template-columns:260px minmax(0,1fr) 260px}.hero__packs{height:min(78%,48cqw)}}@media (max-width:1199px){:root{--gutter:20px}.store-pill{display:none}.home-top__grid{grid-template-columns:minmax(0,1fr) 280px}.home-top__menu{display:none}.hero{min-height:400px}.hero__packs{height:min(84%,48cqw)}.pgrid--home{--per:4}.cattiles{grid-template-columns:repeat(4,minmax(0,1fr))}.hdr-action__text{display:none}.hdr-action{padding:8px}.listing{grid-template-columns:236px minmax(0,1fr);gap:20px}.results>.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp{gap:28px}.cat-index{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:1023px){html{scroll-padding-top:124px}.util-bar__hide-sm{display:none}#site-header:not(:empty){display:contents}.site-header{position:sticky;top:0}.site-header__main{flex-wrap:wrap;gap:4px 2px;padding-block:4px 10px;min-height:0}.logo{order:0;margin-right:auto}.logo__name{font-size:24px}.hdr-actions{order:1;gap:0}.hdr-burger{order:2;display:inline-flex;width:44px;height:44px;margin-right:-8px}.search{order:3;flex-basis:100%}.search__panel{max-height:calc(100vh - 180px)}.allbtn{display:none}.chip{height:44px}.cat-bar .container{min-height:44px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pgrid--home{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:8px;margin-bottom:-8px}.pgrid--home::-webkit-scrollbar{display:none}.pgrid--home>*{flex:0 0 29%;scroll-snap-align:start}.pgrid--home{scroll-snap-type:x proximity}.rail-nav{display:none}.home-top__grid{grid-template-columns:minmax(0,1fr)}.hero{min-height:340px}.sidecard{display:grid;grid-template-columns:1fr 1fr}.sidecard__links{display:none}.perks{grid-template-columns:repeat(2,minmax(0,1fr))}.cattiles{grid-template-columns:repeat(3,minmax(0,1fr))}.brands{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.brands::-webkit-scrollbar{display:none}.brand-pill{flex:none;padding-inline:18px}.listing{grid-template-columns:minmax(0,1fr);padding-top:0}.filters{display:none}.filter-open{display:inline-flex}.toolbar{position:sticky;top:106px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:8px calc(var(--gutter)*-1) 0;padding:8px var(--gutter);background:#fff;border-bottom:1px solid var(--border)}.filter-open{width:100%}.toolbar__sort .select{width:100%;min-height:44px}.toolbar__sort{min-width:0}.toolbar__sort span{display:none}.active-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin-inline:calc(var(--gutter)*-1);padding:8px var(--gutter) 0;margin-top:0}.active-filters::-webkit-scrollbar{display:none}.active-filter,.clear-filters{flex:none;white-space:nowrap}.results>.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.pdp{gap:24px}.reviews{gap:24px}.reviews,.two-col{grid-template-columns:minmax(0,1fr)}.summary{position:static}.summary__items{max-height:none}.checkout{row-gap:0;padding-bottom:40px}.checkout>form{display:contents}.checkout>.summary{order:1;margin-bottom:16px}.checkout__submit{order:2}.acct{grid-template-columns:minmax(0,1fr)}.acct-nav{position:static;display:flex;overflow-x:auto}.acct-nav__user{display:none}.acct-nav a,.acct-nav button{flex:none;white-space:nowrap;width:auto;min-height:48px;border-top:0}.acct-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--red);background:none}.auth-wrap{gap:32px}.auth-wrap,.store-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.btn-link,.buybox__meta a,.section__link,.sidecard__big,.util-bar__item{display:inline-flex;align-items:center;min-height:44px}:root{--gutter:16px}body{font-size:15px}.util-bar__group--right,.util-bar__hide-sm{display:none}.util-bar .container{justify-content:center;min-height:30px}.hdr-action--account,.hdr-action--wish{display:none}.hdr-action{width:44px;min-height:44px;justify-content:center;padding:0}.badge-count{left:24px;top:1px}.btn-sm{min-height:44px}.icon-btn{width:44px;height:44px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,.search__input,.select,.textarea{font-size:16px}.check{padding-block:6px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pgrid--home{display:flex}.pgrid--home>*{flex-basis:43%}.pcard{padding:10px}.pcard__media{margin:-10px -10px 10px}.pcard__price{font-size:18px}.pcard__name{font-size:14px}.pcard__add{min-height:44px;padding-inline:8px}.pcard__wish{top:4px;right:4px}.pcard__compare{top:48px;right:4px}.pcard__compare:before,.pcard__wish:before{content:"";position:absolute;inset:-4px}.pcard__compare-ui{width:36px;padding:0;justify-content:center}.pcard__compare-text{display:none}.hero{min-height:0}.hero__body{max-width:none;padding:22px 16px 16px}.hero--static{display:block;--shelf:40px}.hero__title{font-size:30px}.hero__text{font-size:15px;margin-top:8px}.hero__cta{margin-top:16px;display:grid;grid-template-columns:1fr}.hero__cta .btn-lg{width:100%;min-height:48px}.hero:not(.hero--static) .hero__body{padding-bottom:36px}.hero__fact{left:16px;font-size:14px}.hero__packs{position:relative;right:auto;bottom:-14px;margin-top:-2px;width:auto;height:132px;aspect-ratio:auto}.hero__pack--teal{--x:22%;--y:8%;--w:29%}.hero__pack--blue{--x:1%;--y:5%;--w:30%}.hero__pack--bottle{--x:49%;--y:2%;--w:12.5%}.hero__pack--can{--x:59%;--y:0%;--w:21.5%}.hero__pack--orange{--x:77.5%;--y:1%;--w:21.5%}.hero__packs--strip{height:auto;aspect-ratio:100/46;margin-top:14px}.sidecard__box{padding:12px;gap:6px}.sidecard__box h2{font-size:15px}.sidecard__box p{display:none}.sidecard__big{font-size:18px}.sidecard__row{font-size:13px}.perks{margin-top:12px}.perk{padding:8px 4px;gap:8px;align-items:flex-start}.perk .icon{width:18px;height:18px}.section{padding:24px 0}.section--tight{padding:16px 0}.section__head{margin-bottom:12px;align-items:center}.cattiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cattile{gap:8px;padding:6px}.cattile__img{width:52px;height:52px}.cattile__text small{display:none}.store-band__aside,.store-band__body{padding:18px 16px}.pdp{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:0}.buybox,.gallery{position:static}.gallery{grid-template-columns:minmax(0,1fr)}.gallery__main{aspect-ratio:5/4}.gallery__main img{padding:12px}.gallery__thumbs{flex-direction:row;order:2;overflow-x:auto;scrollbar-width:none}.gallery__thumb{width:64px;height:64px;flex:none}.buybox__price{font-size:34px}.variants{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.swatch{width:44px;height:44px}.fulfil__opt{padding:10px}.buy-row--desktop .btn{display:none}.buy-row--desktop .qty{width:100%}.buy-row--desktop .qty input{flex:1}.buybox__secondary button{font-size:13px}.calc__form input,.calc__form select{font-size:16px}.tabs{gap:20px;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.tab{min-height:48px;padding-block:12px}.star-input button{padding:7px}.star-input button .icon{width:30px;height:30px}.breadcrumb{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding-block:0;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb [aria-current],.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.subcats{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.subcats::-webkit-scrollbar{display:none}.subcat{flex:none;min-width:148px;max-width:220px}.results>.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.active-filter{height:36px}.active-filter:before{content:"";position:absolute;inset:-4px 0}.clear-filters{min-height:36px}.pagination__btn{min-width:44px;height:44px}.price-range__inputs .input{min-height:44px;font-size:16px}.toolbar__sort .select{font-size:16px}.price-slider{height:36px}.price-slider input::-webkit-slider-thumb{width:28px;height:28px}.price-slider input::-moz-range-thumb{width:28px;height:28px}.cat-index{grid-template-columns:minmax(0,1fr)}.cat-block__head .cattile__img{width:72px;height:72px}.cat-block li a{min-height:44px}.mobile-buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:110;background:#fff;border-top:1px solid var(--border);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;box-shadow:0 -6px 18px rgba(0,0,0,.08)}.mobile-buybar__info{display:grid;flex:none;max-width:46%}.mobile-buybar__price{font-weight:900;font-size:20px;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-buybar__price.is-sale{color:var(--red)}.mobile-buybar__sub{font-size:13px;line-height:1.2;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-buybar__sub:empty{display:none}.mobile-buybar .btn{flex:1;min-height:48px;padding-inline:12px}body.has-buybar .site-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body.has-buybar .back-to-top{bottom:calc(80px + env(safe-area-inset-bottom))}body.has-buybar .consent{bottom:calc(76px + env(safe-area-inset-bottom))}body.has-buybar .toast-container{bottom:calc(132px + env(safe-area-inset-bottom))}.cart-item{grid-template-columns:72px 60px auto minmax(0,1fr);grid-template-rows:none;gap:12px;padding-block:16px;grid-template-areas:"img info info info" "qty qty remove total";align-items:center}.cart-item__img{width:72px;height:72px;align-self:start}.cart-item .qty{height:46px;justify-self:start}.cart-item .qty button{width:44px}.cart-item .qty input{width:44px;font-size:16px}.cart-item__remove{min-height:44px;justify-self:start}.panel,.summary{padding:16px}.dl,.form-grid{grid-template-columns:minmax(0,1fr)}.dl{gap:2px}.dl dd{margin-bottom:10px}.footer-news .container{padding-block:18px}.footer-news form{min-width:100%;max-width:none;flex-wrap:nowrap}.footer-news__msg{display:block}.footer-news input{flex:1 1 auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-top:28px;padding-bottom:20px}.footer-brand,.footer-col:last-child{grid-column:1/-1}.footer-col ul{gap:0}.footer-col a{display:inline-flex;min-height:44px}.footer-col a,.footer-contact li{align-items:center}.footer-social a{width:44px;height:44px}.footer-bottom .container{flex-direction:column}.footer-pay{flex-wrap:wrap;gap:6px 14px}.timeline{grid-template-columns:minmax(0,1fr)}.timeline li{min-height:46px;padding:4px 0 0 40px;text-align:left;font-size:14px}.timeline li:before{top:-18px;left:13px;right:auto;width:2px;height:18px}.timeline li span{left:0;transform:none}.orders-table thead{display:none}.orders-table tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 16px;border-bottom:1px solid var(--border)}.orders-table tr:last-child{border-bottom:0}.orders-table td{border:0;padding:0}.orders-table td:nth-child(2n){text-align:right}.orders-table a{display:inline-flex;align-items:center;min-height:44px}.compare-table th{width:104px;padding-inline:10px}.compare-table td{min-width:156px;padding-inline:10px}.compare-table img{width:110px;height:110px}.consent{left:8px;right:8px;bottom:8px;width:auto}}@media (max-width:400px){.logo__name{font-size:22px}.logo__sub{letter-spacing:.22em}}@media (hover:none) and (min-width:768px){.pcard__compare-ui{width:36px;padding:0;justify-content:center}.pcard__compare-text{display:none}}@media print{.back-to-top,.cat-bar,.consent,.mobile-buybar,.site-footer,.site-header,.toast-container,.util-bar{display:none!important}}#site-header:empty{min-height:153px;background:linear-gradient(var(--red-d) 0 32px,var(--red) 32px 104px,#fff 104px)}main:focus{outline:none}@media (max-width:1023px){#site-header:empty{min-height:181px;background:linear-gradient(var(--red-d) 0 30px,var(--red) 30px 136px,#fff 136px)}}@media (min-width:1200px){body[data-page=home] .allbtn{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-40{height:10rem}.h-52{height:13rem}.h-60{height:15rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[120px\]{height:120px}.h-\[42px\]{height:42px}.h-\[72px\]{height:72px}.h-\[82px\]{height:82px}.max-h-none{max-height:none}.min-h-11{min-height:2.75rem}.w-11{width:2.75rem}.w-2\/5{width:40%}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.max-w-\[360px\]{max-width:360px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-line{border-color:#e5e5e5}.bg-canvas-2{background-color:#f6f6f6}.bg-ink-3{background-color:#707070}.bg-success{background-color:#15803d}.bg-white{background-color:#fff}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-0{padding-bottom:0}.pb-16{padding-bottom:4rem}.pl-0{padding-left:0}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[88px\]{font-size:88px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.text-brand{color:#b91c1c}.text-ink{color:#222}.text-ink-2{color:#555}.text-ink-3{color:#707070}.text-white{color:#fff}.underline-offset-2{text-underline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(.2,.7,.2,1)}.hover\:bg-canvas-2:hover{background-color:#f6f6f6}.hover\:text-brand:hover{color:#b91c1c}.hover\:underline:hover{text-decoration-line:underline}.group:hover .group-hover\:text-brand{color:#b91c1c}@media (min-width:640px){.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-start{align-items:flex-start}.sm\:border-t-0{border-top-width:0}.sm\:pt-7{padding-top:1.75rem}.sm\:first\:border-t:first-child{border-top-width:1px}}@media (min-width:768px){.md\:h-10{height:2.5rem}.md\:min-h-0{min-height:0}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-start{align-items:flex-start}.md\:pt-16{padding-top:4rem}.md\:text-\[128px\]{font-size:128px}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}}@media (min-width:640px){.sm\:\[\&\:nth-child\(2\)\]\:border-t:nth-child(2){border-top-width:1px}}