.pdp-root{--dl-ink:#0a0a0a;--dl-ink-2:#171717;--dl-text:#171717;--dl-text-2:rgba(0,0,0,0.72);--dl-text-3:rgba(0,0,0,0.6);--dl-line:rgba(0,0,0,0.12);--dl-line-2:rgba(0,0,0,0.24);--dl-wash:rgba(0,0,0,0.035);--dl-wash-2:rgba(0,0,0,0.07);--dl-paper:#ffffff;--dl-on-ink:#ffffff;--dl-on-ink-2:rgba(255,255,255,0.74);--dl-on-ink-line:rgba(255,255,255,0.22);--dl-scrim:rgba(0,0,0,0.5);--dl-focus:0 0 0 2px #ffffff,0 0 0 4px #0a0a0a;--dl-container:1200px;--dl-container-narrow:880px;--dl-gutter:clamp(20px,4vw,32px);--dl-section-y:clamp(56px,8vw,104px);--dl-gap:24px;--dl-r-card:16px;--dl-r-img:16px;--dl-r-ctl:9999px;--dl-r-input:12px;--dl-r-chip:9999px;--dl-border:1px solid var(--dl-line);--dl-shadow-card:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.06);--dl-shadow-pop:0 20px 60px rgba(0,0,0,0.18);--dl-btn-h:48px;--dl-btn-px:28px;--dl-btn-fs:0.9375rem;--dl-btn-weight:500;--dl-btn-ls:0.01em;--dl-btn-case:none;--dl-label-ls:0.14em;--dl-h1:clamp(2.6rem,5.2vw,4.75rem);--dl-h2:clamp(2rem,3.6vw,3.1rem);--dl-h3:clamp(1.35rem,2vw,1.75rem);--dl-hero-align:center;--dl-f-display:var(--font-display),"Gilda Display",Georgia,serif;--dl-f-text:var(--font-body),"Albert Sans",system-ui,sans-serif;--dl-dw:400;--dl-d-strong:400;--dl-dlh:1.1;--dl-dtrack:-0.005em;--dl-ds:0.95;--dl-tw:400;--dl-tstrong:600;--dl-tsize:1rem;--dl-tlh:1.62;--dl-ttrack:0em;--dl-numeric:lining-nums tabular-nums;font-family:var(--dl-f-text);font-weight:var(--dl-tw);font-size:var(--dl-tsize);line-height:var(--dl-tlh);letter-spacing:var(--dl-ttrack);color:var(--dl-text);font-variant-numeric:var(--dl-numeric);background:#fff}:where(.pdp-root) *,:where(.pdp-root) :after,:where(.pdp-root) :before{box-sizing:border-box}:where(.pdp-root) :is(h1,h2,h3,p,ul,ol,dl,dd,dt,figure){margin:0;padding:0}:where(.pdp-root) :is(ul,ol){list-style:none}:where(.pdp-root) a{color:inherit;text-decoration:none}:where(.pdp-root) button{font:inherit;color:inherit;cursor:pointer}:where(.pdp-root) img{max-width:100%}.pdp-root :focus-visible{box-shadow:var(--dl-focus);outline:2px solid transparent}.pdp-root [hidden]{display:none!important}.pdp-h1{font-size:calc(var(--dl-h1) * var(--dl-ds))}.pdp-h2{font-size:calc(var(--dl-h2) * var(--dl-ds))}.pdp-h3{font-size:calc(var(--dl-h3) * var(--dl-ds))}.pdp-label{font-family:var(--dl-f-text);font-size:.6875rem;font-weight:600;letter-spacing:var(--dl-label-ls);text-transform:uppercase;color:var(--dl-text-3);line-height:1.4}.pdp-lead{font-size:1.0625rem;line-height:1.62;color:var(--dl-text-2);max-width:36em;text-wrap:pretty}.pdp-muted{color:var(--dl-text-3);font-size:.875rem;line-height:1.5}.pdp-container{width:100%;max-width:calc(var(--dl-container) + 2 * var(--dl-gutter));margin:0 auto;padding-left:var(--dl-gutter);padding-right:var(--dl-gutter)}.pdp-section{padding-top:calc(var(--dl-section-y) / 2);padding-bottom:calc(var(--dl-section-y) / 2)}.pdp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pdp-actions--stack{flex-direction:column;align-items:stretch}.pdp-chiprow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdp-btn{position:relative;gap:10px;min-height:var(--dl-btn-h);padding:6px var(--dl-btn-px);max-width:100%;border-radius:var(--dl-r-ctl);border:1px solid transparent;font-family:var(--dl-f-text);font-size:var(--dl-btn-fs);font-weight:var(--dl-btn-weight);letter-spacing:var(--dl-btn-ls);text-transform:var(--dl-btn-case);line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.pdp-btn,.pdp-btn__label{display:inline-flex;align-items:center;justify-content:center}.pdp-btn__label{min-width:0;gap:8px}.pdp-btn__arrow{flex:none;transition:transform .2s ease}.pdp-btn:hover .pdp-btn__arrow{transform:translateX(3px)}.pdp-btn--primary{background:var(--dl-ink);color:var(--dl-on-ink);border-color:var(--dl-ink)}.pdp-btn--primary:hover{background:#2b2b2b;border-color:#2b2b2b}.pdp-btn--secondary{background:transparent;color:var(--dl-ink);border-color:var(--dl-ink)}.pdp-btn--secondary:hover,.pdp-btn--secondary[aria-pressed=true]{background:var(--dl-ink);color:var(--dl-on-ink)}.pdp-btn--text{min-height:44px;padding:0 2px;border:0;border-radius:0;background:none;color:var(--dl-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--dl-line-2)}.pdp-btn--text:hover{text-decoration-color:var(--dl-ink)}.pdp-btn--text:focus-visible{border-radius:2px}.pdp-btn--inverse{background:var(--dl-on-ink);color:var(--dl-ink);border-color:var(--dl-on-ink)}.pdp-btn--inverse:hover{background:rgba(255,255,255,.86)}.pdp-btn--inverse-outline{background:transparent;color:var(--dl-on-ink);border-color:rgba(255,255,255,.6)}.pdp-btn--inverse-outline:hover{background:var(--dl-on-ink);color:var(--dl-ink);border-color:var(--dl-on-ink)}.pdp-btn:disabled{opacity:.4;cursor:not-allowed}.pdp-btn.is-loading .pdp-btn__label{opacity:.55}.pdp-root .pdp-btn--text{text-decoration-color:transparent}.pdp-root .pdp-btn--text:hover{text-decoration-color:var(--dl-ink)}.pdp-spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:dl-spin .7s linear infinite}.pdp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--dl-r-ctl);color:var(--dl-ink);position:relative;transition:background-color .2s ease,color .2s ease;flex:none}.pdp-iconbtn:hover{background:var(--dl-wash-2)}.pdp-iconbtn:disabled{opacity:.35;cursor:not-allowed}.pdp-iconbtn--ring{background:#fff;border:1px solid var(--dl-line-2)}.pdp-iconbtn--ring:hover{background:var(--dl-ink);color:#fff}.pdp-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--dl-line-2);border-radius:var(--dl-r-chip);font-size:.8125rem;font-weight:500;line-height:1;background:#fff;color:var(--dl-text)}.pdp-chip--btn{cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pdp-chip--btn:hover,.pdp-chip.is-selected{border-color:var(--dl-ink)}.pdp-chip.is-selected{background:var(--dl-ink);color:#fff}.pdp-chip.is-static{background:var(--dl-wash);border-color:transparent}.pdp-chip--solid{background:#fff;border-color:transparent;min-height:26px;padding:0 10px;font-size:.6875rem;font-weight:600;letter-spacing:.04em}.pdp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;border:1px dashed var(--dl-line-2);border-radius:var(--dl-r-card);color:var(--dl-text-2)}.pdp-empty__title{font-family:var(--dl-f-display);font-size:1.375rem;color:var(--dl-ink);font-weight:var(--dl-dw)}.pdp-skeleton__block,.pdp-skeleton__line{background:var(--dl-wash-2);border-radius:var(--dl-r-card);animation:dl-pulse 1.4s ease-in-out infinite}.pdp-skeleton__line{height:14px;margin:14px 0}.pdp-skeleton__line.is-lg{height:40px}.pdp-img{width:100%;height:100%;object-fit:cover;display:block;background:var(--dl-wash)}.pdp-img--missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--dl-text-3);font-size:.75rem;background:var(--dl-wash-2)}.pdp-empty .pdp-btn{margin-top:6px}@media (prefers-reduced-motion:reduce){.pdp-root .pdp-spinner{animation:dl-spin 2.4s linear infinite!important;animation-duration:2.4s!important;animation-iteration-count:infinite!important}.pdp-root .pdp-skeleton__block,.pdp-root .pdp-skeleton__line{animation:none!important}}.pdp-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,52px)}.pdp-sechead__n{display:none}.pdp-sechead__text{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:46rem}.pdp-sechead.is-center{justify-content:center;text-align:center}.pdp-sechead.is-center .pdp-sechead__text{align-items:center}.pdp-spec{display:grid;border-top:var(--dl-border)}.pdp-spec>div{display:grid;grid-template-columns:minmax(96px,36%) 1fr;gap:16px;padding:12px 0;border-bottom:var(--dl-border);font-size:.9375rem}.pdp-spec dt{color:var(--dl-text-3);font-size:.8125rem;font-weight:500;letter-spacing:.02em;padding-top:2px}.pdp-spec dd{color:var(--dl-ink);font-weight:500;overflow-wrap:anywhere}.pdp-spec dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;letter-spacing:0}.pdp-featured__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp-featured__grid>li{min-width:0;display:flex}.pdp-featured__grid>li>*{width:100%}@media (min-width:900px){.pdp-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dl-gap)}.pdp-featured__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:400px){.pdp-featured__grid{grid-template-columns:minmax(0,1fr)}}.pdp-card{background:#fff}.pdp-pcard{position:relative;display:flex;flex-direction:column;min-width:0}.pdp-pcard__media{display:block;position:relative;overflow:hidden;background:var(--dl-wash)}.pdp-pcard__media .pdp-img{transition:transform .7s ease}@media (hover:hover){.pdp-pcard__media:hover .pdp-img{transform:scale(1.04)}}.pdp-pcard__tag{position:absolute;top:12px;left:12px}.pdp-pcard__save{position:absolute;top:8px;right:8px;background:#fff;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 10px rgba(0,0,0,.12)}.pdp-pcard__save.is-on{background:var(--dl-ink);color:#fff}.pdp-pcard__body{display:flex;flex-direction:column;gap:4px;padding:14px 4px 4px;min-width:0}.pdp-pcard__name{font-size:calc(1.375rem * var(--dl-ds));line-height:1.1}.pdp-pcard__name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pdp-pcard__meta{font-size:.875rem;color:var(--dl-text-3);overflow-wrap:anywhere}.pdp-pcard__price{font-size:.875rem;color:var(--dl-ink);font-weight:500;margin-top:2px}.pdp-root .pdp-pcard{border:var(--dl-border);border-radius:var(--dl-r-card);box-shadow:var(--dl-shadow-card);overflow:hidden}.pdp-root .pdp-pcard__body{padding:16px 18px 20px}.pdp-faq{border-bottom:var(--dl-border)}.pdp-faq:first-child{border-top:var(--dl-border)}.pdp-faq__q{font-family:var(--dl-f-text)!important;font-weight:500!important;letter-spacing:0!important;font-size:1.0625rem!important;line-height:1.4!important}.pdp-faq__q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:16px 0;text-align:left;color:var(--dl-ink)}.pdp-faq__q button:hover span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pdp-faq__icon{flex:none;transition:transform .25s ease}.pdp-faq.is-open .pdp-faq__icon{transform:rotate(45deg)}.pdp-faq__a p{padding:0 0 24px;color:var(--dl-text-2);max-width:44em;font-size:.9375rem;line-height:1.65}.pdp-crumbs ol{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.8125rem;color:var(--dl-text-3);padding:16px 0;align-items:center}.pdp-crumbs li+li:before{content:"/";margin-right:10px;color:var(--dl-line-2)}.pdp-crumbs a{display:inline-block;padding:6px 0}.pdp-crumbs a:hover{color:var(--dl-ink);text-decoration:underline;text-underline-offset:4px}.pdp-crumbs [aria-current] span{color:var(--dl-ink);font-weight:500;overflow-wrap:anywhere}.pdp-pd{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);padding-top:8px;padding-bottom:clamp(48px,7vw,96px)}.pdp-pd__gallery,.pdp-pd__info{min-width:0}.pdp-pd__info{gap:24px}.pdp-pd__head,.pdp-pd__info{display:flex;flex-direction:column}.pdp-pd__head{gap:10px}.pdp-pd__title{font-size:calc(clamp(2rem, 4.2vw, 3.4rem) * var(--dl-ds));overflow-wrap:anywhere;hyphens:auto}@media (min-width:1000px){.pdp-pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}.pdp-pd__info{position:sticky;top:100px}}.pdp-gallery__main{position:relative;overflow:hidden;border-radius:var(--dl-r-img);background:var(--dl-wash);aspect-ratio:4/3}.pdp-gallery__main .pdp-img{height:100%}.pdp-gallery__next,.pdp-gallery__prev{position:absolute;top:50%;margin-top:-22px}.pdp-gallery__prev{left:12px}.pdp-gallery__next{right:12px}.pdp-gallery__count{position:absolute;left:12px;bottom:12px;background:#fff;color:var(--dl-ink);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:6px 10px;border-radius:var(--dl-r-chip)}.pdp-gallery__thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:thin}.pdp-gallery__thumbs li{flex:0 0 92px}.pdp-gallery__thumbs button{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--dl-r-img);opacity:.7;outline:1px solid var(--dl-line);outline-offset:0;transition:opacity .2s ease}.pdp-gallery__thumbs button:hover{opacity:1}.pdp-gallery__thumbs button[aria-current=true]{opacity:1;outline:2px solid var(--dl-ink);outline-offset:2px}.pdp-choices{gap:16px}.pdp-choices,.pdp-choices>div{display:flex;flex-direction:column}.pdp-choices>div{gap:8px}.pdp-price{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:var(--dl-border);border-bottom:var(--dl-border)}.pdp-price__v{font-family:var(--dl-f-display);font-weight:var(--dl-dw);font-size:calc(clamp(1.6rem, 2.6vw, 2.1rem) * var(--dl-ds));color:var(--dl-ink);line-height:1.1;letter-spacing:var(--dl-dtrack);font-variant-numeric:lining-nums tabular-nums}.pdp-price__v.is-unknown{font-size:calc(1.5rem * var(--dl-ds))}.pdp-price__basis{font-size:.8125rem;color:var(--dl-text-3);max-width:34em}.pdp-trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.8125rem;color:var(--dl-text-2)}.pdp-trust li{display:inline-flex;align-items:center;gap:6px}.pdp-save svg{flex:none}.pdp-pdsec__grid{display:grid;gap:28px}.pdp-pdsec__body{max-width:40em}.pdp-root .pdp-pdsec__grid{max-width:var(--dl-container-narrow);margin:0 auto;width:100%}.pdp-pdsec{padding-top:calc(var(--dl-section-y) * .5);padding-bottom:calc(var(--dl-section-y) * .5);border-top:var(--dl-border)}.pdp-why__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.pdp-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pdp-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dl-gap)}}.pdp-why__grid li{display:flex;flex-direction:column;gap:10px;padding:24px}.pdp-why__grid p{color:var(--dl-text-2);font-size:.9375rem}.pdp-root .pdp-why__grid li{border:var(--dl-border);border-radius:var(--dl-r-card)}.pdp-guar__grid{display:grid;gap:48px}@media (min-width:900px){.pdp-guar__grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}}.pdp-guar__grid>div{gap:18px;align-items:flex-start}.pdp-guar__grid>div,.pdp-ticks{display:flex;flex-direction:column}.pdp-ticks{gap:12px}.pdp-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem}.pdp-ticks svg{flex:none;margin-top:3px}.pdp-steps{display:flex;flex-direction:column;gap:22px;width:100%}.pdp-steps li{display:flex;gap:18px;align-items:flex-start}.pdp-steps p{color:var(--dl-text-2);font-size:.9375rem;margin-top:4px}.pdp-steps__n{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dl-r-card);border:1px solid var(--dl-ink);font-size:.8125rem;font-weight:600}.pdp-root .pdp-steps__n{border-radius:12px;background:var(--dl-ink);color:#fff}.pdp-cta{padding-top:0}.pdp-cta__box{background:var(--dl-ink);color:var(--dl-on-ink);border-radius:var(--dl-r-img);padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:28px}.pdp-cta__box>div:first-child{display:flex;flex-direction:column;gap:14px;max-width:38rem}.pdp-cta__box .pdp-h2{color:#fff}.pdp-cta__box .pdp-label,.pdp-cta__box .pdp-lead{color:var(--dl-on-ink-2)}@media (min-width:900px){.pdp-cta__box{flex-direction:row;align-items:center;justify-content:space-between}.pdp-cta__box .pdp-actions--stack{min-width:240px}}.pdp-notfound{padding-bottom:80px}.pdp-root.pdp-page{padding-top:84px}