:root{--color-canvas: #fcf8f0;--color-card: #fff;--color-photo: #f5f5f7;--color-surface: #f6e5c9;--color-surface-warm: #fcf8f0;--color-beige-100: #faf1e2;--color-beige-200: #f6e5c9;--color-beige: #eed09d;--color-cork: #8c682b;--color-ink: #000;--color-ink-hover: #2c2c2e;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-border: #ddd1bd;--color-border-strong: #8e8e93;--color-success: #1a7f37;--color-warning: #9a5b00;--color-error: #d70015;--color-on-black: #eed09d;--color-on-black-muted: #a1a1a6;--hairline: rgb(102 75 28 / .14);--hairline-on-black: rgb(238 208 157 / .18);--wash: rgb(140 104 43 / .1);--text-display: clamp(2.75rem, 1.818rem + 3.978vw, 5rem);--text-h1: clamp(2.25rem, 1.732rem + 2.21vw, 3.5rem);--text-h2: clamp(1.75rem, 1.439rem + 1.326vw, 2.5rem);--text-h3: 1.5rem;--text-h4: 1.1875rem;--text-lead: 1.3125rem;--text-body: 1.0625rem;--text-small: .875rem;--text-caption: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-section: clamp(4rem, 2.343rem + 7.072vw, 8rem);--gutter: clamp(1rem, .5rem + 2.2vw, 2.5rem);--container: 78rem;--header-height: 3.5rem;--header-offset: .75rem;--radius-xs: 8px;--radius-sm: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-card: 0 0 0 1px rgb(74 52 14 / .05), 0 1px 2px rgb(74 52 14 / .05), 0 6px 12px -6px rgb(74 52 14 / .08), 0 18px 36px -18px rgb(74 52 14 / .13);--shadow-float: 0 1px 1px rgb(74 52 14 / .05), 0 4px 10px -2px rgb(74 52 14 / .08), 0 16px 40px -12px rgb(74 52 14 / .2);--shadow-lg: 0 24px 64px -16px rgb(0 0 0 / .24);--glass: rgb(255 255 255 / .72);--glass-filter: saturate(180%) blur(20px);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .45s;--ease-out: cubic-bezier(.22, 1, .36, 1);--focus-ring: 0 0 0 2px var(--color-card), 0 0 0 4px var(--color-ink)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}p{margin:0}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}[hidden]{display:none!important}h1,h2,h3,h4,.h-display,.h1,.h2,.h3,.h4{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-wrap:balance}.h-display{font-size:var(--text-display);line-height:1.05;letter-spacing:-.03em}h1,.h1{font-size:var(--text-h1);line-height:1.08;letter-spacing:-.025em}h2,.h2{font-size:var(--text-h2);line-height:1.12;letter-spacing:-.02em}h3,.h3{font-size:var(--text-h3);line-height:1.2;letter-spacing:-.015em}h4,.h4{font-size:var(--text-h4);line-height:1.3;letter-spacing:-.01em}@media(max-width:279px){body{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.text-lead{font-size:var(--text-lead);line-height:1.45}.text-small{font-size:var(--text-small);line-height:1.45}.text-caption{font-size:var(--text-caption);line-height:1.35;letter-spacing:.01em;font-weight:500}.text-secondary{color:var(--color-text-secondary)}.text-cork{color:var(--color-cork)}.text-label{font-size:var(--text-small);font-weight:600;line-height:1.35;color:var(--color-text-secondary)}.tabular{font-variant-numeric:tabular-nums}.prose>*+*{margin-top:var(--space-4)}.prose p,.prose li{max-width:65ch}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.band{padding-block:var(--space-section)}.band--beige{background-color:var(--color-beige-100)}.band--sand{background-color:var(--color-beige-200)}.band--beige,.band--sand{--color-text-secondary: #4a4a4f;--color-cork: #664b1c}.band--beige,.band--sand{--band-light: radial-gradient( ellipse 55% 60% at 50% 42%, rgb(255 253 248 / .55), rgb(255 253 248 / .49) 20%, rgb(255 253 248 / .36) 40%, rgb(255 253 248 / .19) 60%, rgb(255 253 248 / .06) 80%, rgb(255 253 248 / 0) )}:root{--bridge: clamp(1.75rem, 1.379rem + 1.524vw, 2.75rem)}.band--beige,.band--sand{--bridge-top: transparent;background-image:linear-gradient(var(--bridge-top),transparent var(--bridge)),var(--band-light)}main>.shopify-section:first-child>:is(.band--beige,.band--sand),main>.shopify-section:not(:has(>:is(.band--beige,.band--sand,.band--black,.hero-home)))+.shopify-section>:is(.band--beige,.band--sand){--bridge-top: var(--color-canvas)}main>.shopify-section:not(:has(>:is(.band--beige,.band--sand,.band--black,.hero-home)))+.shopify-section>:is(.band--beige,.band--sand){padding-top:var(--bridge)}main>.shopify-section:not(:has(>:is(.band--beige,.band--sand,.band--black,.hero-home))):has(+.shopify-section>:is(.band--beige,.band--sand))>:first-child:not(.trust-bar){padding-bottom:var(--bridge)}main>.shopify-section:has(+.shopify-section>:first-child:not(.band--beige,.band--sand,.band--black,.hero-home))>:is(.band--beige,.band--sand){padding-bottom:var(--bridge)}main>.shopify-section:has(>:is(.band--beige,.band--sand))+.shopify-section:not(:has(>:is(.band--beige,.band--sand,.band--black,.hero-home)))>:first-child{padding-top:var(--bridge);background:linear-gradient(rgb(255 255 255 / 0),var(--color-canvas) var(--bridge)) var(--bridge-from, var(--color-beige-100))}main>.shopify-section:has(>.band--sand)+.shopify-section>:first-child{--bridge-from: var(--color-beige-200)}.band--black{--black-glow: radial-gradient( ellipse 55% 75% at 100% 0%, rgb(238 208 157 / .07), rgb(238 208 157 / .063) 20%, rgb(238 208 157 / .045) 40%, rgb(238 208 157 / .025) 60%, rgb(238 208 157 / .008) 80%, rgb(238 208 157 / 0) );background:var(--black-glow) #000;color:#fff}.band--black :is(h1,h2,h3,.h-display,.h1,.h2,.h3){color:var(--color-on-black)}.band--black :is(.text-secondary,.text-label,.section-head p){color:var(--color-on-black-muted)}.stack>*+*{margin-top:var(--space-5)}.section-head{display:grid;gap:var(--space-3);max-width:44rem;margin-bottom:var(--space-7)}.section-head p{color:var(--color-text-secondary);font-size:var(--text-lead);line-height:1.45}.section-head .todo-copy{justify-self:start;font-size:var(--text-small)}.band--beige,.band--sand{box-shadow:inset 0 1px 0 var(--hairline)}:is(.section-head,.story-band__head,.text-band__head)>h2:after,:is(.media-text__heading,.offer-band__head,.pdp-reviews__title,.float-band__heading,.guarantee__headline,.article-comments__title):after{content:"";display:block;width:28px;height:2px;margin-top:var(--space-4);background:#8c682b}.grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none}.list-reset{margin:0;padding:0;list-style:none}.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff}.card{border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card)}.panel{border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-card)}.card--warm{background:var(--color-surface-warm);box-shadow:none}.card--dark{background:radial-gradient(120% 140% at 100% 0%,#2a2a2d,#111113 46%,#000);color:#fff;box-shadow:var(--shadow-float)}.card--dark .text-secondary{color:#b8b8b8}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);font-weight:500;white-space:nowrap}.chip--warm{background:var(--color-beige-100)}.dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.dot--ok{color:var(--color-success)}.dot--wait{color:var(--color-warning)}.icon-tile{display:inline-grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-beige-200);color:var(--color-cork)}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.button:active{transform:scale(.97);transition-duration:.1s}.button:disabled,.button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.button--secondary{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.button--tonal{background:var(--color-beige-100);color:var(--color-ink)}.button--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-small)}.button--sm:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.button--lg{min-height:56px;padding:0 var(--space-6);font-size:var(--text-body)}.button--block{width:100%}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out)}.link-arrow{font-weight:500;text-decoration:none}.link-arrow:after{content:" \203a"}@media(hover:hover){.button:hover{background:var(--color-ink-hover)}.button--secondary:hover{background:var(--color-surface)}.button--tonal:hover{background:var(--color-beige-200)}.icon-button:hover{background:var(--wash)}.link-arrow:hover{text-decoration:underline}}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--text-small);font-weight:500}.input,.select{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-card)}.select{-webkit-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.125rem}textarea.input{min-height:6rem;padding:var(--space-3) var(--space-4);resize:vertical}.form-message{font-size:var(--text-small)}.form-message--error{color:var(--color-error)}.form-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);grid-template-areas:"intro form" "notes form";grid-template-rows:auto 1fr;align-items:start;gap:var(--space-6) clamp(2rem,6vw,7rem)}.form-page__intro{grid-area:intro;display:grid;gap:var(--space-4)}.form-page__title{font-size:var(--text-display);line-height:1.02;letter-spacing:-.035em}.form-page__lead{display:grid;gap:var(--space-1);color:#d2d2d7;font-size:var(--text-lead);line-height:1.45}.form-page__subtitle{color:#fff;font-size:var(--text-h3)}.form-page__panel{grid-area:form;padding:6px;border-radius:calc(var(--radius-xl) + 6px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.form-page__core{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-card);color:var(--color-text)}.form-page__notes{grid-area:notes;display:grid;align-content:start;gap:var(--space-3);max-width:34rem;color:var(--color-on-black-muted);font-size:var(--text-small);line-height:1.6}.form-page__notes a{color:var(--color-on-black)}.form-page__content{color:#d2d2d7}.form-page__form{display:grid;gap:var(--space-5)}.form-page__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-page__req{color:var(--color-text-secondary)}.form-page__hint{color:var(--color-text-secondary);font-weight:400}.form-page__check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-small)}.form-page__check input{width:1.25rem;height:1.25rem;accent-color:var(--color-ink)}.form-page__submit{width:100%;margin-top:var(--space-2)}.form-page__status{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-small);line-height:1.5}.form-page__status--ok{background:var(--color-beige-100)}.form-page__status--ok strong{font-size:var(--text-body)}.form-page__status--error{background:#d700150f;color:var(--color-error)}@media(max-width:989px){.form-page__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "notes";grid-template-rows:auto}}@media(max-width:479px){.form-page__core{padding:var(--space-5) var(--space-4)}.form-page__row{grid-template-columns:minmax(0,1fr)}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.pagination :is(a,.current,.deco){display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;text-decoration:none}.pagination a{box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--dur-fast) var(--ease-out)}.pagination .current{background:var(--color-beige-100);box-shadow:inset 0 0 0 2px var(--color-ink);font-weight:600}@media(hover:hover)and (pointer:fine){.pagination a:hover{background:var(--wash);box-shadow:inset 0 0 0 1px var(--color-ink)}}.shopify-policy__container{width:min(100% - 2 * var(--gutter),44rem);max-width:none;margin-inline:auto;padding-block:var(--space-8) var(--space-section)}.shopify-policy__container .shopify-policy__title{text-align:left}.shopify-policy__title h1{font-size:var(--text-h1);line-height:1.05;letter-spacing:-.03em}.shopify-policy__body{margin-top:var(--space-6);color:var(--color-text-secondary);line-height:1.65}.shopify-policy__body :is(h1,h2,h3,h4,strong,b){color:var(--color-text)}.shopify-policy__body :is(p,ul,ol,table,h2,h3)+:is(p,ul,ol,table,h2,h3){margin-top:var(--space-4)}.shopify-policy__body :is(h1,h2){margin-top:var(--space-7);font-size:var(--text-h3);letter-spacing:-.015em}.shopify-policy__body a{color:var(--color-cork);text-underline-offset:.15em}.shopify-policy__body table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.shopify-policy__body :is(th,td){padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.todo-copy{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-small)}.todo-tag{justify-self:start;padding:.125rem var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.04em}.section-head .todo-tag{font-size:.6875rem;line-height:1.5}.picker__brands{--color-text-secondary: #4a4a4f;display:inline-flex;justify-self:start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface)}.picker__brand{position:relative;min-height:2.25rem;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:500}@media(min-width:280px)and (max-width:359px){.picker__brands{display:flex;justify-self:stretch}.picker__brand{flex:1 1 auto;padding:0 var(--space-2)}}@media(max-width:279px){.picker__brands{display:grid;justify-self:stretch;border-radius:var(--radius-lg)}}.picker__brand:after{content:"";position:absolute;inset:calc(-1 * var(--space-1)) calc(-.5 * var(--space-1))}.picker__brand[aria-pressed=true]{background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-card)}a.picker__brand{display:inline-flex;align-items:center;text-decoration:none}@media(hover:hover)and (pointer:fine){.picker__brand:not([aria-pressed=true]):hover{color:var(--color-text)}}.picker__search{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.picker__search:focus-within{box-shadow:var(--focus-ring)}.picker__search input{flex:1;width:100%;min-width:0;min-height:2.75rem;border:0;outline:0;background:none;color:var(--color-text);font-size:1rem}.picker__best{display:grid;gap:var(--space-2)}.picker__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.model-chip,.model span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}.model-chip[aria-pressed=true],.model input:checked+span{border-color:var(--color-ink);background:var(--color-beige-100);box-shadow:inset 0 0 0 1px var(--color-ink)}.model:has(input:focus-visible) span{box-shadow:var(--focus-ring)}.picker__all summary{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-small);font-weight:600;list-style:none;cursor:pointer}.picker__all summary::-webkit-details-marker{display:none}.picker__current{margin-left:auto;color:var(--color-text-secondary);font-weight:500}.picker__all summary .icon{transition:transform var(--dur-base) var(--ease-out)}.picker__all[open] summary .icon{transform:rotate(180deg)}.picker__list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.picker__list+.picker__list{padding-top:var(--space-2)}.picker__empty{padding-top:var(--space-3)}.finder{display:grid;gap:var(--space-4);min-width:0}.finder__title{font-size:var(--text-h4);font-weight:600;line-height:1.25;letter-spacing:-.01em}a.model-chip{gap:var(--space-2);color:var(--color-text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}a.model-chip:active{transform:scale(.97);transition-duration:.1s}@media(hover:hover)and (pointer:fine){a.model-chip:hover{border-color:var(--color-ink);background:var(--wash)}}a.model-chip[aria-current=true]{border-color:var(--color-ink);background:var(--color-beige-100);box-shadow:inset 0 0 0 1px var(--color-ink)}:is(.picker__brand,.model-chip):focus-visible,a.model-chip:focus-visible{box-shadow:var(--focus-ring)}.finder__only{color:var(--color-cork);font-size:var(--text-caption);font-weight:600}.finder__all summary{justify-content:space-between}.finder__all .picker__list{max-height:min(22rem,50vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.finder.is-choosing>:not(.finder__title,.finder__choose){display:none}.finder__choose{display:grid;gap:var(--space-4)}.finder__picked{justify-self:start;gap:var(--space-2);border-color:var(--color-ink);background:var(--color-beige-100);box-shadow:inset 0 0 0 1px var(--color-ink)}.finder__picked .icon{width:1rem;height:1rem}.finder__cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.finder__case{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);animation:finder-case var(--dur-base) var(--ease-out) backwards}[data-finder-case]+[data-finder-case] .finder__case{animation-delay:50ms}@keyframes finder-case{0%{opacity:0;transform:translateY(8px)}}.finder__case:active{transform:scale(.98);transition-duration:.1s}@media(hover:hover)and (pointer:fine){.finder__case:hover{border-color:var(--color-ink)}}.finder__case:focus-visible,.finder__picked:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.finder__case-media{display:block;aspect-ratio:1;margin-bottom:var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-beige-100)}.finder__case-media img{width:100%;height:100%;object-fit:cover}.finder__case-name,.finder__case-text,.finder__case-price{padding-inline:var(--space-1)}.finder__case-name{font-weight:600;line-height:1.25}.finder__case-text{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.35}.finder__case-price{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-small);font-weight:500}:root{--rise-y: 20px;--rise-dur: .65s;--rise-step: 70ms;--ease-rise: cubic-bezier(.16, 1, .3, 1)}@media(max-width:749px){:root{--rise-y: 16px}}.band--black{--rise-dur: .8s;--rise-step: 80ms}.reveal--soft{--rise-y: 8px;--rise-dur: .9s}@keyframes rise-in{0%{opacity:0;translate:0 var(--rise-y)}}@keyframes rise-in-lcp{0%{opacity:.01;translate:0 var(--rise-y)}}@keyframes settle-in{0%{scale:1.03}}@media(prefers-reduced-motion:no-preference){:is(.hero-rise,.reveal,.pdp__buy>:not(.buy),.shopify-policy__title,.shopify-policy__body){animation:rise-in var(--rise-dur) var(--ease-rise) var(--delay, 0ms) both}.pdp__buy>:nth-child(3),.shopify-policy__body{--delay: var(--rise-step)}.pdp__buy>:nth-child(4){--delay: calc(var(--rise-step) * 2)}.pdp__buy>:nth-child(5){--delay: calc(var(--rise-step) * 3)}.pdp__buy>:nth-child(n+6){--delay: calc(var(--rise-step) * 4)}:is(.hero-home__media,.gallery__slide:first-child,.case-card__media,.acc-card__media,.product-card__media,.article-page__image) :is(img,video),:is(.media-text__media,.float-band__media,.page-header__image,.video-band__frame,.guarantee__photo)>:is(img,video){animation:settle-in calc(var(--rise-dur) * 1.5) var(--ease-rise) var(--delay, 0ms) both}.reveal.is-waiting:not(.is-visible){animation:none;opacity:0;translate:0 var(--rise-y)}.reveal.is-waiting:not(.is-visible):is(.media-text__media,.float-band__media,.page-header__image,.video-band__frame,.guarantee__photo)>:is(img,video){animation:none;scale:1.03}:is(.hero-rise,.reveal,.pdp__buy>:not(.buy)):has(form:not([action*=localization]),iframe,.shopify-app-block){animation:none}.reveal.is-instant,.reveal.is-instant:is(.media-text__media,.float-band__media,.page-header__image,.video-band__frame,.guarantee__photo)>:is(img,video){animation:none}.motion-settled :is(.hero-rise,.pdp__buy>:not(.buy)),.motion-settled :is(.hero-home__media,.gallery__slide,.case-card__media,.acc-card__media,.product-card__media) :is(img,video){animation:none}}.site-header{padding-top:var(--header-offset)}.announcement{padding:var(--space-2) var(--gutter) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:500;text-align:center}.header-pill{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-float),inset 0 0 0 1px #fff9}.header-logo{display:flex;align-items:center;flex:none;min-width:2.75rem;min-height:2.75rem;text-decoration:none;font-weight:600}.header-logo img{width:auto;height:1.75rem}.header-nav{position:absolute;left:50%;transform:translate(-50%)}.header-nav__list{display:flex;align-items:center;gap:var(--space-1)}.header-nav__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.5rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text);font-size:var(--text-small);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out)}.header-nav__link[aria-current=page]{background:var(--color-beige-100)}.header-nav__item{position:relative}.header-nav__sub{position:absolute;top:calc(100% + var(--space-3));left:50%;min-width:12rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translate(-50%,-4px);transform-origin:top center;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.header-nav__item[data-open] .header-nav__sub{opacity:1;visibility:visible;transform:translate(-50%)}.header-nav__sub a{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:500;text-decoration:none}.header-actions{display:flex;align-items:center;gap:var(--space-1)}.cart-button{position:relative}.cart-count{position:absolute;top:.3rem;right:.25rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-size:.6875rem;font-weight:600;line-height:1}.menu-toggle{display:none}.mobile-menu{position:absolute;top:calc(100% + var(--space-2));right:0;left:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-float);transform-origin:top right;animation:menu-in var(--dur-base) var(--ease-out)}.mobile-menu a{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-h4);font-weight:500;letter-spacing:-.01em;text-decoration:none}.mobile-menu ul ul a{padding-left:var(--space-6);font-size:var(--text-body)}@keyframes menu-in{0%{opacity:0;transform:scale(.98) translateY(-4px)}}@media(hover:hover){.header-nav__link:hover,.header-nav__sub a:hover,.mobile-menu a:hover{background:var(--wash)}}@media(max-width:989px){.header-nav{display:none}.menu-toggle{display:inline-grid}.header-pill{padding-left:var(--space-4)}}@media(prefers-reduced-transparency:reduce){.header-pill{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.lang{position:relative}.lang summary{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:600;list-style:none;cursor:pointer}.lang summary::-webkit-details-marker{display:none}.lang__list{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:5;min-width:11rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-float)}.lang--up .lang__list{top:auto;bottom:calc(100% + var(--space-2))}.lang--inline .lang__list{position:static;min-width:0;margin-top:var(--space-1);padding:0;box-shadow:none}.mobile-menu__lang{display:none}@media(max-width:359px){.header-pill{gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-2)}.header-actions .lang{display:none}.mobile-menu__lang{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}}.lang__list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:none;font-size:var(--text-small);text-align:left}.lang__list button[aria-current=true]{background:var(--color-beige-100);font-weight:600}@media(hover:hover){.lang summary:hover,.lang__list button:hover{background:var(--wash)}.site-footer .lang summary:hover{background:#ffffff14}}.addon{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--color-card);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.addon.is-on{border-color:var(--color-ink);background:var(--color-beige-100);box-shadow:inset 0 0 0 1px var(--color-ink)}.addon__main{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.addon__check{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-ink)}.addon__img{flex:none;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-photo)}.addon__img img{width:100%;height:100%;object-fit:cover}.addon__text{display:grid;flex:1;gap:2px;min-width:0}.addon__name,.addon__price{font-size:var(--text-small);font-weight:600}.addon__price{flex:none}.addon__options{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0 0 0 calc(1.25rem + var(--space-3));border:0}.addon__swatches{display:flex;flex-wrap:wrap;gap:.375rem}.addon__swatch{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;cursor:pointer}.addon__dot{width:1.375rem;height:1.375rem;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024}.addon__swatch:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-ink)}.addon__swatch:has(input:focus-visible){box-shadow:var(--focus-ring)}.addon__swatch:has(input:disabled){opacity:.35}.drawer{--cart-pad: var(--space-6);--cart-bg: var(--color-card);width:min(100vw,30rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:var(--space-2);border:0;background:transparent;overflow:visible}.drawer::backdrop{background:#00000047;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.drawer.is-open::backdrop{opacity:1}.drawer__panel{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-lg);transform:translate(calc(100% + var(--space-4)));transition:transform var(--dur-base) var(--ease-out)}.drawer.is-open .drawer__panel{transform:none;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-rise)}@media(prefers-reduced-motion:reduce){.drawer__panel{transform:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.drawer.is-open .drawer__panel{opacity:1;transition-duration:var(--dur-fast)}}@media(max-width:479px){.drawer{--cart-pad: var(--space-5)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3) var(--cart-pad)}.drawer__body{flex:1;overflow-y:auto;padding-inline:var(--cart-pad);overscroll-behavior:contain}.cart-empty{display:grid;gap:var(--space-4);justify-items:start;padding-block:var(--space-6)}.cart{display:grid;gap:var(--space-4);padding-bottom:var(--space-5)}.cart[aria-busy=true]{opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.cart__main{display:grid;gap:var(--space-5);align-content:start;min-width:0;margin-bottom:var(--space-2)}.cart__aside{display:contents}.ship-bar{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-beige-100);font-size:var(--text-small);--color-text-secondary: #4a4a4f;--color-cork: #664b1c}.ship-bar__track{height:.375rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-card)}.ship-bar__bridge{color:var(--color-cork);font-weight:600}.ship-bar__fill{height:100%;border-radius:inherit;background:var(--color-cork);transition:width var(--dur-slow) var(--ease-out)}.cart-lines{container-type:inline-size}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"media info info" "media controls price";align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--hairline)}.cart-line:first-child{padding-top:var(--space-2)}.cart-line__media{grid-area:media;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-photo)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{grid-area:info;align-self:start;display:grid;gap:2px;min-width:0}.cart-line__title{font-weight:600;line-height:1.3;text-decoration:none;text-wrap:pretty}.cart-line__meta{color:var(--color-text-secondary);font-size:var(--text-small)}.cart-line__price{grid-area:price;display:grid;justify-items:end;font-weight:600;white-space:nowrap}.cart-line__was{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:400}.cart-line__controls{grid-area:controls;justify-self:start}@container (min-width: 34rem){.cart-line{grid-template-columns:7rem minmax(0,1fr) auto 6.5rem;grid-template-areas:"media info controls price";column-gap:var(--space-6)}.cart-line__info{align-self:center}}.stepper{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--color-surface)}.stepper button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:none;transition:transform var(--dur-fast) var(--ease-out)}.stepper button:active:not(:disabled){transform:scale(.9)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output,.stepper input{width:2rem;border:0;background:none;font-weight:600;text-align:center}.cart-extras{display:grid;gap:var(--space-3)}.cart-extra{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--color-card);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cart-extra:has(.addon.is-on){border-color:var(--color-ink);background:var(--color-beige-100);box-shadow:inset 0 0 0 1px var(--color-ink)}.cart-extra .addon{padding:0;border:0;background:none;box-shadow:none}.cart-extra__title{font-size:var(--text-body);font-weight:600;line-height:1.3;text-wrap:balance}.offer__head{display:grid;gap:var(--space-1)}.offer__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-3)}.offer__field{display:grid;gap:var(--space-1);min-width:0}.offer__foot{display:grid;gap:var(--space-3)}.offer__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);font-size:var(--text-small)}.offer__total b{font-size:1.125rem}.cart-summary{display:grid;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--hairline);font-size:var(--text-small)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.cart-summary dt{color:var(--color-text-secondary)}.cart-summary dd{margin:0;font-weight:500;text-align:right}.cart-summary__row--discount dd{color:var(--color-cork)}.cart-pay{position:sticky;bottom:0;z-index:1;display:grid;gap:var(--space-3);margin-inline:calc(var(--cart-pad) * -1);padding:var(--space-4) var(--cart-pad);border-top:1px solid var(--hairline);background:var(--cart-bg)}.cart-pay__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.cart-pay__label{display:grid;font-weight:600}.cart-pay__label small{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:400}.cart-pay__total strong{font-size:var(--text-h4);font-weight:600}.cart-express shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-inline-size: 40px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-row-gap: var(--space-2);--shopify-accelerated-checkout-skeleton-background-color: var(--color-beige-100)}.cart-trust{display:grid;justify-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption);text-align:center}.cart-trust__line{display:inline-flex;align-items:center;gap:var(--space-1)}.cart-trust__line .icon{width:.875rem;height:.875rem}.cart-trust .pdp-payments{display:block;line-height:0;text-wrap:balance;opacity:.85}.cart-trust .pdp-payments li{display:inline-block;margin:1px}.cart-trust .pdp-payments svg{width:1.5rem;height:auto}.cart-note{border-top:1px solid var(--hairline)}.cart-note summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-small);font-weight:500;list-style:none;cursor:pointer}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary .icon{flex:none;transition:transform var(--dur-base) var(--ease-out)}.cart-note[open] summary .icon{transform:rotate(45deg)}.cart-page__form{--cart-pad: var(--gutter);--cart-bg: var(--color-canvas);display:grid;gap:var(--space-6)}.cart-page__title{font-size:var(--text-h2)}@media(min-width:990px){.cart--page{grid-template-columns:minmax(0,1fr) 25rem;align-items:start;gap:var(--space-8);padding-bottom:0}.cart--page .cart__aside{position:sticky;top:calc(var(--header-offset) + var(--header-height) + var(--space-5));display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-card)}.cart--page .cart-summary{padding-top:0;border-top:0}.cart--page .cart-pay{position:static;margin-inline:0;padding:var(--space-4) 0 0;background:none}}.site-footer{padding:var(--space-8) 0 var(--space-5);border-top:1px solid var(--hairline-on-black);background:#000;color:var(--color-on-black-muted)}body:has(.sticky-buy) .site-footer{padding-bottom:calc(var(--space-5) + var(--space-3) * 2 + 4rem + env(safe-area-inset-bottom,0px))}.footer-panel{display:grid;gap:var(--space-7)}.footer-top{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:var(--space-7)}.footer-brand{display:grid;align-content:start;gap:var(--space-4)}.footer-brand img{width:2.5rem;height:auto;filter:invert(1)}.footer-menu a{display:inline-block;padding-block:var(--space-2);color:var(--color-on-black);font-size:var(--text-small);text-decoration:none}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--hairline-on-black);font-size:var(--text-small)}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-icons svg{width:2.375rem;height:1.5rem}@media(hover:hover){.footer-menu a:hover{text-decoration:underline}}@media(max-width:749px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:279px){.footer-top{grid-template-columns:minmax(0,1fr)}}.stars{position:relative;display:inline-flex;color:var(--color-border)}.stars .icon,.stars__fill .icon{width:1rem;height:1rem}.stars__fill{position:absolute;inset:0 auto 0 0;display:inline-flex;overflow:hidden;color:var(--color-cork)}.bt{display:grid;gap:var(--space-4);padding:clamp(1.25rem,.75rem + 1.5vw,2rem)}.no-js .bt{display:none}.bt__visual{display:flex;align-items:center;gap:var(--space-3)}.bt__img{flex:none;width:5.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-photo);transition:opacity var(--dur-base) var(--ease-out)}.bt__img img{width:100%;height:100%;object-fit:cover}.bt__img.is-off{opacity:.35}.bt__plus{color:var(--color-text-secondary);font-size:var(--text-h3);font-weight:400;line-height:1}.bt__rows{display:grid;gap:var(--space-3)}.bt__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.bt__row>.bt__meta,.bt__row>.bt__options{grid-column:1 / -1;padding-left:calc(1.25rem + var(--space-3))}.bt__check{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-weight:500;cursor:pointer}.bt__check input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-ink)}.bt__price{font-weight:600;font-variant-numeric:tabular-nums}.bt__row.is-off .bt__name,.bt__row.is-off .bt__price{color:var(--color-text-secondary)}.bt__options{margin:0;padding:0;border:0}.bt__options legend{padding:0}.bt__swatches{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--space-2)}.bt__swatch{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer}.bt__dot{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 1px #00000024}.bt__swatch:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-ink)}.bt__swatch:has(input:focus-visible){box-shadow:var(--focus-ring)}.bt__swatch:has(input:disabled){opacity:.35;cursor:not-allowed}.bt__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.bt__total{display:grid}.bt__total strong{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.product-card__link{display:grid;gap:var(--space-3);text-decoration:none}.product-card__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:#000}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-out)}.product-card__title{font-family:var(--font-body);font-size:var(--text-body);font-weight:600;letter-spacing:0}@media(hover:hover){.product-card:hover .product-card__media img{transform:scale(1.03)}}#shopify-pc__banner{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));left:50%;width:min(100% - 2 * var(--gutter),44rem);min-width:0;max-height:calc(100% - var(--space-6));padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-float);color:var(--color-text);transform:translate(-50%);transition:bottom var(--dur-base) var(--ease-out)}body:has(.sticky-buy.is-visible) #shopify-pc__banner{bottom:calc(var(--space-3) * 2 + 4rem + env(safe-area-inset-bottom,0px))}#shopify-pc__banner .shopify-pc__banner__wrapper{align-items:stretch;gap:var(--space-4)}#shopify-pc__banner .shopify-pc__banner__body{margin:0}#shopify-pc__banner h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-body);font-weight:600;line-height:1.3;letter-spacing:-.01em}#shopify-pc__banner p{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.5}#shopify-pc__banner a,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs span{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#shopify-pc__banner a{border-radius:2px}#shopify-pc__banner .shopify-pc__banner__btns{align-items:center;gap:var(--space-2)}#shopify-pc__banner button{flex:0 0 auto;min-height:48px;margin:0;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:500;line-height:1.2;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{min-width:9rem;background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border-strong)}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{min-height:44px;margin-inline:calc(-1 * var(--space-2)) auto;padding:0 var(--space-2);border-radius:var(--radius-xs);background:transparent;color:var(--color-ink);font-size:var(--text-small);text-decoration:none;box-shadow:none}#shopify-pc__banner button:active{transform:scale(.97);transition-duration:.1s}#shopify-pc__banner button:focus,#shopify-pc__banner a:focus,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:focus span{outline:2px solid transparent}#shopify-pc__banner a:focus,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:focus{box-shadow:none}#shopify-pc__banner .shopify-pc__banner__btn-accept:focus,#shopify-pc__banner .shopify-pc__banner__btn-decline:focus{box-shadow:inset 0 0 0 1px var(--color-border-strong)}#shopify-pc__banner a:focus-visible,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:focus-visible{box-shadow:var(--focus-ring)}#shopify-pc__banner .shopify-pc__banner__btn-accept:focus-visible,#shopify-pc__banner .shopify-pc__banner__btn-decline:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--focus-ring)}@media(hover:hover){#shopify-pc__banner .shopify-pc__banner__btn-accept:hover,#shopify-pc__banner .shopify-pc__banner__btn-decline:hover{background:var(--color-surface)}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:hover{background:var(--wash)}}@media(max-width:599px){#shopify-pc__banner{bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}#shopify-pc__banner .shopify-pc__banner__wrapper{gap:var(--space-2)}#shopify-pc__banner .shopify-pc__banner__body{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.5;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}#shopify-pc__banner[data-open] .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body:focus-within{max-height:40vh;overflow-y:auto;overscroll-behavior:contain;white-space:normal;cursor:auto}#shopify-pc__banner h2,#shopify-pc__banner p{display:inline;margin:0;font-size:inherit;line-height:inherit;white-space:inherit}#shopify-pc__banner h2{margin-inline-end:.3em}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#shopify-pc__banner button{min-height:44px}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{min-width:0;padding-inline:var(--space-2);font-size:var(--text-small)}#shopify-pc__banner .shopify-pc__banner__btn-accept{order:1}#shopify-pc__banner .shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{order:3;margin:0;padding:0 var(--space-1);font-size:var(--text-caption);line-height:1.3;text-align:center}}#shopify-pc__prefs .shopify-pc__prefs__overlay{background:#00000047}#shopify-pc__prefs .shopify-pc__prefs__dialog{left:50%;width:min(100% - 2 * var(--gutter),40rem);min-width:0;max-height:min(85%,48rem);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:0 0 0 1px var(--hairline),var(--shadow-lg);color:var(--color-text);transform:translate(-50%,-50%)}#shopify-pc__prefs__dialog header{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--hairline)}#shopify-pc__prefs__dialog header h2{margin:0;color:var(--color-text);font-size:var(--text-h4);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:start}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close{top:var(--space-3);right:var(--space-3);width:2.75rem;height:2.75rem;border-radius:var(--radius-pill)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close svg path{fill:var(--color-ink)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close:focus{outline:2px solid transparent;box-shadow:none}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close:focus-visible{box-shadow:var(--focus-ring)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);width:auto;padding:0}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{width:auto;min-height:48px;margin:0;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--text-body);font-weight:500;line-height:1.2;transition:background-color var(--dur-fast) var(--ease-out)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save{background:var(--color-ink);color:#fff;box-shadow:none}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:focus{outline:2px solid transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--focus-ring)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save:focus{box-shadow:none}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save:focus-visible{box-shadow:var(--focus-ring)}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding:var(--space-5) var(--space-5) 0}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-body);font-weight:600}#shopify-pc__prefs__dialog .shopify-pc__prefs__intro p{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.5}#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 var(--space-5) var(--space-5);color:var(--color-text)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option{padding-top:var(--space-3)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option:first-child{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label{align-items:center;gap:var(--space-4);min-height:2.75rem;margin:0;color:var(--color-text);font-size:var(--text-body);font-weight:600}#shopify-pc__prefs__dialog .shopify-pc__prefs__option p{padding-inline-start:calc(24px + var(--space-4));color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.5}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span,#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span svg{border-radius:6px;background:transparent}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label span svg path{fill:var(--color-ink)}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input[aria-readonly=true]~span svg{opacity:.4}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus~span{background:transparent}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus~span svg{box-shadow:none}#shopify-pc__prefs__dialog .shopify-pc__prefs__option label input:focus-visible~span svg{box-shadow:var(--focus-ring)}@media(hover:hover){#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button:hover{background:var(--color-surface)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save:hover{background:var(--color-ink-hover)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-close:hover{background:var(--wash)}}@media(max-width:599px){#shopify-pc__prefs .shopify-pc__prefs__dialog{border-radius:var(--radius-lg)}#shopify-pc__prefs__dialog header,#shopify-pc__prefs__dialog .shopify-pc__prefs__intro-main{padding-inline:var(--space-4)}#shopify-pc__prefs__dialog .shopify-pc__prefs__options{padding:0 var(--space-4) var(--space-4)}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions{display:grid;grid-template-columns:1fr 1fr}#shopify-pc__prefs__dialog .shopify-pc__prefs__header-actions button{padding-inline:var(--space-3)}#shopify-pc__prefs__dialog #shopify-pc__prefs__header-save{grid-column:1 / -1}}.track-nav{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.track-nav[hidden]{display:none}.track-nav .icon-button{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card);transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.track-nav .icon-button:disabled{opacity:.4;cursor:default}@media(hover:hover){.track-nav .icon-button:not(:disabled):hover{background:var(--color-beige-100)}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/base.css.map */
