.pdp-gallery,.pdp-lb{--pdp-box:#e3eae1;--pdp-edge:#a9a9a9;--pdp-edge-on:#5d8a3c;--pdp-radius-media:10px;--pdp-radius-thumb:8px;--pdp-radius-pill:999px;--pdp-focus:#47665a;--pdp-shadow-raised:0 12px 32px #22333b14;--pdp-shadow-overlay:0 24px 64px #22333b29;--pdp-ease:cubic-bezier(.22, .61, .21, 1);--pdp-t-feedback:.18s;--pdp-t-fade:.24s;--pdp-ink:#1d2a22;--pdp-ink-96:#1d2a22f5;--pdp-on-ink:#fafaf6;--pdp-on-ink-support:#d0d5c9;--pdp-on-ink-55:#fafaf68c;--pdp-on-ink-16:#fafaf629;--pdp-line-strong:#b9c7b5;--pdp-accent-deep:#31532a;--pdp-text-secondary:#626b65;--pdp-hint-ground:#fff;--pdp-caption:.82rem;--pdp-gutter:20px}.pdp-gallery{width:100%}.pdp-gallery__box{border-radius:var(--pdp-radius-media);width:100%;cursor:-webkit-zoom-in;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.pdp-gallery__box.focus-visible.js-focus-visible,.js-focus-visible .pdp-gallery__box.focus-visible,.pdp-gallery__box:focus-visible{outline:2px solid var(--pdp-focus);outline-offset:2px}.pdp-gallery__frame{aspect-ratio:1;border:1px solid var(--pdp-edge);border-radius:var(--pdp-radius-media);background:var(--pdp-box);width:100%;-webkit-box-shadow:var(--pdp-shadow-raised);box-shadow:var(--pdp-shadow-raised);display:block;position:relative;overflow:hidden}.pdp-gallery__stage{position:relative}.pdp-gallery__step{z-index:2;border-radius:var(--pdp-radius-media);color:#fff;opacity:0;cursor:pointer;width:48px;height:72px;-webkit-transition:opacity var(--pdp-t-feedback) var(--pdp-ease);transition:opacity var(--pdp-t-feedback) var(--pdp-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:-36px 0 0;padding:0;display:inline-flex;position:absolute;top:50%}.pdp-gallery__step svg{filter:drop-shadow(0 0 1px #0000008c)drop-shadow(0 1px 4px #0006)}.pdp-gallery__step--prev{left:8px}.pdp-gallery__step--next{right:8px}.pdp-gallery__stage:hover .pdp-gallery__step,.pdp-gallery__step.focus-visible.js-focus-visible,.js-focus-visible .pdp-gallery__step.focus-visible,.pdp-gallery__stage:hover .pdp-gallery__step,.pdp-gallery__step:focus-visible{opacity:.85}.pdp-gallery__stage:hover .pdp-gallery__step:hover{opacity:1}.pdp-gallery__step[disabled]{cursor:default}.pdp-gallery__stage:hover .pdp-gallery__step[disabled]{opacity:.3}.pdp-gallery__step.focus-visible.js-focus-visible,.js-focus-visible .pdp-gallery__step.focus-visible,.pdp-gallery__step:focus-visible{outline:2px solid var(--pdp-focus);outline-offset:2px}@media (hover:none){.pdp-gallery__step{display:none}}@media (prefers-reduced-motion:reduce){.pdp-gallery__step{transition:none}}.pdp-gallery__img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;-webkit-transition:opacity var(--pdp-t-fade) var(--pdp-ease);transition:opacity var(--pdp-t-fade) var(--pdp-ease);position:absolute;inset:0}.pdp-gallery__img.is-on{opacity:1}.pdp-gallery__thumbrail{margin-top:32px;position:relative}.pdp-gallery__thumbs{overscroll-behavior-x:contain;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:12px;display:flex;overflow-x:auto}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-gallery__thumbrail:after{content:"";pointer-events:none;opacity:0;width:24px;-webkit-transition:opacity var(--pdp-t-feedback) var(--pdp-ease);transition:opacity var(--pdp-t-feedback) var(--pdp-ease);background:linear-gradient(90deg,#fff0,#ffffffeb);position:absolute;top:0;bottom:0;right:0}.pdp-gallery__thumbrail[data-more=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.pdp-gallery__thumbrail:after{transition:none}.pdp-gallery__thumbs{scroll-behavior:auto}}.pdp-gallery__thumb{scroll-snap-align:start;border:1px solid var(--pdp-edge);border-radius:var(--pdp-radius-thumb);background:var(--pdp-box);opacity:.72;cursor:pointer;width:72px;height:72px;-webkit-transition:border-color var(--pdp-t-feedback) var(--pdp-ease), opacity var(--pdp-t-feedback) var(--pdp-ease);transition:border-color var(--pdp-t-feedback) var(--pdp-ease), opacity var(--pdp-t-feedback) var(--pdp-ease);flex:none;padding:0;position:relative;overflow:hidden}.pdp-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pdp-gallery__thumb[aria-pressed=true]{border:2px solid var(--pdp-edge-on);opacity:1}.pdp-gallery__thumb:hover{opacity:1}.pdp-gallery__thumb.focus-visible.js-focus-visible,.js-focus-visible .pdp-gallery__thumb.focus-visible,.pdp-gallery__slide.focus-visible.js-focus-visible,.js-focus-visible .pdp-gallery__slide.focus-visible,.pdp-gallery__thumb:focus-visible,.pdp-gallery__slide:focus-visible{outline:2px solid var(--pdp-focus);outline-offset:2px}.pdp-gallery__flag{font-size:var(--pdp-caption);color:var(--pdp-text-secondary);margin:16px 0 0;line-height:1.5}.pdp-gallery__rail,.pdp-gallery__railfoot{display:none}.pdp-gallery__slide{position:relative}.pdp-dot{border-radius:var(--pdp-radius-pill);background:var(--pdp-line-strong);width:7px;height:7px;display:block}.pdp-dot.is-on{background:var(--pdp-accent-deep)}.pdp-lb{--pdp-on-ink:#f2f2f2;--pdp-on-ink-support:#c9c9c9;--pdp-on-ink-55:#ffffff8c;--pdp-on-ink-16:#ffffff29;z-index:200;color:var(--pdp-on-ink);-webkit-animation:pdp-lb-in var(--pdp-t-feedback) var(--pdp-ease);animation:pdp-lb-in var(--pdp-t-feedback) var(--pdp-ease);background:#242424;position:fixed;inset:0}@keyframes pdp-lb-in{0%{opacity:0}to{opacity:1}}.pdp-lb__track{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-scroll-chaining:none;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.pdp-lb__track::-webkit-scrollbar{display:none}.pdp-lb__track[data-lb-snap=off]{-ms-scroll-snap-type:none;scroll-snap-type:none}.pdp-lb__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pdp-lb__stage{-ms-touch-action:none;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pdp-lb__stage img{transform-origin:50%;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 208px);cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate(0)scale(1)}.pdp-lb__stage img[data-zoomed=true]{cursor:-webkit-grab;cursor:grab}.pdp-lb__close,.pdp-lb__nav{z-index:4;border:1px solid var(--pdp-on-ink-16);border-radius:var(--pdp-radius-pill);width:44px;height:44px;color:var(--pdp-on-ink);cursor:pointer;-webkit-transition:background-color var(--pdp-t-feedback) var(--pdp-ease), border-color var(--pdp-t-feedback) var(--pdp-ease);transition:background-color var(--pdp-t-feedback) var(--pdp-ease), border-color var(--pdp-t-feedback) var(--pdp-ease);background:#00000073;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pdp-lb__close:hover,.pdp-lb__nav:hover{border-color:var(--pdp-on-ink-55);background:#000000c7}.pdp-lb__close.focus-visible.js-focus-visible,.js-focus-visible .pdp-lb__close.focus-visible,.pdp-lb__nav.focus-visible.js-focus-visible,.js-focus-visible .pdp-lb__nav.focus-visible,.pdp-lb__thumb.focus-visible.js-focus-visible,.js-focus-visible .pdp-lb__thumb.focus-visible,.pdp-lb__close:focus-visible,.pdp-lb__nav:focus-visible,.pdp-lb__thumb:focus-visible{outline:2px solid var(--pdp-focus);outline-offset:2px}.pdp-lb__close{top:16px;right:16px}.pdp-lb__nav--prev{margin-top:-22px;top:50%;left:16px}.pdp-lb__nav--next{margin-top:-22px;top:50%;right:16px}.pdp-lb__nav[disabled]{opacity:.3;cursor:default}.pdp-lb__cap{z-index:3;margin:0;position:absolute;bottom:118px;left:24px;right:88px}.pdp-lb__cap figcaption{max-width:62ch;font-size:var(--pdp-caption);color:var(--pdp-on-ink-support);line-height:1.5}.pdp-lb__count{color:var(--pdp-on-ink-55);margin-top:4px;display:block}.pdp-lb__rail{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;bottom:22px;left:0;right:0}.pdp-lb__thumb{border-radius:var(--pdp-radius-thumb);opacity:.62;cursor:pointer;width:72px;height:72px;-webkit-transition:border-color var(--pdp-t-feedback) var(--pdp-ease), opacity var(--pdp-t-feedback) var(--pdp-ease);transition:border-color var(--pdp-t-feedback) var(--pdp-ease), opacity var(--pdp-t-feedback) var(--pdp-ease);background:#fafaf614;border:2px solid #0000;padding:0;overflow:hidden}.pdp-lb__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pdp-lb__thumb[aria-current=true]{border-color:var(--pdp-on-ink);opacity:1}.pdp-lb__thumb:hover{opacity:1}.pdp-lb__dots{z-index:3;justify-content:center;gap:8px;display:none;position:absolute;bottom:28px;left:0;right:0}.pdp-lb__dots .pdp-dot{background:var(--pdp-on-ink-55)}.pdp-lb__dots .pdp-dot.is-on{background:var(--pdp-on-ink)}.pdp-lb__hint{z-index:5;border-radius:var(--pdp-radius-pill);background:var(--pdp-hint-ground);color:var(--pdp-ink);font-size:var(--pdp-caption);-webkit-box-shadow:var(--pdp-shadow-overlay);box-shadow:var(--pdp-shadow-overlay);opacity:0;pointer-events:none;-webkit-transition:opacity var(--pdp-t-feedback) var(--pdp-ease);transition:opacity var(--pdp-t-feedback) var(--pdp-ease);padding:10px 18px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-lb__hint.is-on{opacity:1}html.pdp-lb-open,html.pdp-lb-open body{overflow:hidden}@media (max-width:760px){.pdp-gallery__box,.pdp-gallery__step{display:none}.pdp-gallery__thumbrail{margin-top:12px}.pdp-gallery__thumbs{padding-left:var(--pdp-gutter);padding-right:var(--pdp-gutter)}.pdp-gallery__thumbrail:after{background:linear-gradient(90deg,#eef2ec00,#eef2eceb)}.pdp-gallery__rail{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.pdp-gallery__rail::-webkit-scrollbar{display:none}.pdp-gallery__slide{aspect-ratio:1;border:1px solid var(--pdp-edge);background:var(--pdp-box);scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;padding:0;position:relative;overflow:hidden}.pdp-gallery__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pdp-gallery__railfoot{padding-left:var(--pdp-gutter);padding-right:var(--pdp-gutter);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.pdp-gallery__dots{align-items:center;gap:8px;display:flex}.pdp-gallery__counter{font-size:var(--pdp-caption);color:var(--pdp-text-secondary);margin:0;line-height:1.5}.pdp-gallery__flag{padding-left:var(--pdp-gutter);padding-right:var(--pdp-gutter);margin:12px 0 0}.pdp-lb__rail{display:none}.pdp-lb__dots{display:flex}.pdp-lb__cap{bottom:56px;left:20px;right:20px}.pdp-lb__stage img{max-height:calc(100vh - 176px)}.pdp-lb__nav{display:none}}@media (prefers-reduced-motion:reduce){.pdp-gallery__img,.pdp-gallery__thumb,.pdp-lb__close,.pdp-lb__nav,.pdp-lb__thumb,.pdp-lb__hint{transition:none}.pdp-lb{animation:none}.pdp-lb__track{scroll-behavior:auto}}
.pdp-v3{--pdp-canvas:#fff;--pdp-page:#fafaf8;--pdp-mineral-light:#eef2ec;--pdp-line:#cfdacb;--pdp-border-default:var(--ds-border-default);--pdp-line-strong:#b9c7b5;--pdp-deep:#2e4a3a;--pdp-deep-hover:#31532a;--pdp-accent:#5d8a3c;--pdp-sage:var(--ds-quiet-foundation);--pdp-reward:var(--ds-reward);--pdp-v3-action:var(--ds-action);--pdp-v3-action-hover:#3b5b51;--pdp-v3-outline-border:#7b8e81;--pdp-v3-disabled-fill:var(--ds-quiet);--pdp-v3-disabled-border:var(--ds-border-strong);--pdp-v3-disabled-label:var(--ds-dark-contrast);--pdp-accent-tint:#e6efdd;--pdp-accent-deep:#31532a;--pdp-badge-size:60px;--pdp-badge-max-w:calc(var(--pdp-badge-size) * 1.6);--pdp-badge-gap:20px;--pdp-badge-row-gap:20px;--pdp-badge-lead:36px;--pdp-warm:#a4755b;--pdp-ink:#1d2a22;--pdp-text:#1d2a22;--pdp-text-secondary:#626b65;--pdp-media:#eeefe9;--pdp-focus:#47665a;--pdp-on-ink:#fafaf6;--pdp-on-ink-support:#d0d5c9;--pdp-on-ink-72:#fafaf6b8;--pdp-on-ink-16:#fafaf629;--pdp-band-wash:#4c5f6bcc;--pdp-band-fg:#f2f6ee;--pdp-band-support:#d7e3d2;--pdp-band-rule:#f2f6ee66;--pdp-band-shadow:0 18px 44px #10201661;--pdp-shadow-presence:0 6px 16px #22333b29;--pdp-ease:cubic-bezier(.22, .61, .21, 1);--pdp-t-feedback:.18s;--pdp-measure:1240px;--pdp-gutter:40px;--pdp-inner:1160px;--pdp-measure-tight:1060px;--pdp-gal-w:520px;--pdp-gal-gap:108px;--pdp-buy-w:432px;--pdp-title-size:max(2rem, min(3.1vw, 3.15rem));--pdp-airy:96px;--pdp-balanced:80px;--pdp-compact:52px;--pdp-hero-pt:80px;background:#fff;background:var(--pdp-canvas);color:var(--pdp-text);font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif}@media (max-width:1280px){.pdp-v3{--pdp-airy:88px;--pdp-balanced:72px;--pdp-compact:48px;--pdp-hero-pt:72px;--pdp-gutter:30px;--pdp-gal-w:460px;--pdp-gal-gap:72px;--pdp-buy-w:400px}}@media (max-width:1080px){.pdp-v3{--pdp-airy:80px;--pdp-balanced:64px;--pdp-compact:44px;--pdp-hero-pt:64px;--pdp-gal-w:400px;--pdp-gal-gap:48px}}@media (max-width:760px){.pdp-v3{--pdp-airy:64px;--pdp-balanced:56px;--pdp-compact:36px;--pdp-hero-pt:24px;--pdp-gutter:20px;--pdp-badge-size:45px;--pdp-badge-gap:20px;--pdp-badge-row-gap:17px}}.pdp-v3 a:not([class*=text-]){color:var(--pdp-deep)}.pdp-v3 a:not([class*=text-]):hover{color:var(--pdp-deep-hover)}.pdp-v3.js-focus-visible .focus-visible,.js-focus-visible .pdp-v3 .focus-visible,.pdp-v3 :focus-visible{outline:2px solid var(--pdp-focus);outline-offset:2px}.pdp-breadcrumbs{background:var(--pdp-mineral-light);--breadcrumbs-font-family:var(--font-family-ui);--breadcrumbs-primary-text:var(--pdp-text-secondary);--breadcrumbs-secondary-text:var(--pdp-ink);--breadcrumbs-icon:var(--pdp-text-secondary);--breadcrumbs-hover:var(--pdp-deep);padding-top:24px}.pdp-breadcrumbs__measure{max-width:calc(var(--pdp-inner) + 2 * var(--pdp-gutter));padding-left:var(--pdp-gutter);padding-right:var(--pdp-gutter);margin-left:auto;margin-right:auto}.pdp-breadcrumbs nav ol{font-size:.82rem}.pdp-breadcrumbs svg{width:16px;height:16px}.pdp-stage{grid-template-columns:minmax(var(--pdp-gutter), 1fr) var(--pdp-gal-w) var(--pdp-gal-gap) minmax(0, calc(var(--pdp-inner) - var(--pdp-gal-w) - var(--pdp-gal-gap))) minmax(var(--pdp-gutter), 1fr);padding-top:var(--pdp-hero-pt);padding-bottom:var(--pdp-balanced);border-bottom:1px solid var(--pdp-line);grid-template-rows:auto minmax(0,1fr);display:grid}.pdp-stage>*,.pdp-gallery-slot,.pdp-glance__head,.pdp-glance__table{z-index:1;min-width:0;position:relative}.pdp-hero__ground{z-index:0;margin-top:calc(-1 * var(--pdp-hero-pt));margin-bottom:calc(-1 * var(--pdp-balanced));background:var(--pdp-mineral-light);border-bottom:1px solid var(--pdp-line);grid-area:1/1/auto/-1}.pdp-stage__media{grid-area:1/2/span 2;align-self:start}.pdp-stage__purchase{grid-area:2/4;align-self:start}.pdp-hero__copy{grid-area:1/4;align-self:start;max-width:34rem}.pdp-hero__title{font-size:var(--pdp-title-size);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.pdp-hero__flavor{color:var(--pdp-warm);margin:20px 0 0;font-size:1.05rem;font-weight:500;line-height:1.4}.pdp-hero__rating{color:var(--pdp-ink);margin-top:12px}.pdp-hero__rating button{display:inline-flex}.pdp-hero__rating svg{width:16px;height:16px}.pdp-hero__rating span{font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;color:var(--pdp-text-secondary)}.pdp-hero__lead{max-width:60ch;color:var(--pdp-text-secondary);margin:16px 0 0}.pdp-hero__lead>:first-child{margin-top:0}.pdp-hero__lead>:last-child{margin-bottom:0}.pdp-badges{-moz-column-gap:var(--pdp-badge-gap);-webkit-column-gap:var(--pdp-badge-gap);align-items:center;column-gap:var(--pdp-badge-gap);row-gap:var(--pdp-badge-row-gap);margin:var(--pdp-badge-lead) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pdp-badge{align-items:center;display:inline-flex}.pdp-badge__trigger{font:inherit;color:inherit;cursor:help;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.pdp-badge__tip{--pdp-badge-tip-top-guard:96px;z-index:3;transform:translate(-50%);-webkit-transform:translateX(calc(-50% + var(--pdp-badge-tip-shift,0px)));transform:translateX(calc(-50% + var(--pdp-badge-tip-shift,0px)));border:1px solid var(--pdp-border-default);background:var(--pdp-canvas);width:max-content;max-width:min(260px,70vw);-webkit-box-shadow:var(--pdp-shadow-presence);box-shadow:var(--pdp-shadow-presence);color:var(--pdp-ink);font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;letter-spacing:.01em;text-align:center;pointer-events:none;border-radius:8px;padding:7px 11px;font-size:.8125rem;font-weight:500;line-height:1.25;position:absolute;bottom:calc(100% + 10px);left:50%}.pdp-badge__tip[data-below]{top:calc(100% + 10px);bottom:auto}.pdp-badge__tip:before,.pdp-badge__tip:after{content:"";transform:translate(-50%);-webkit-transform:translateX(calc(-50% - var(--pdp-badge-tip-shift,0px)));transform:translateX(calc(-50% - var(--pdp-badge-tip-shift,0px)));border:6px solid #0000;border-bottom:0;position:absolute;top:100%;left:50%}.pdp-badge__tip:before{border-top:7px solid var(--pdp-border-default)}.pdp-badge__tip:after{border-top:6px solid var(--pdp-canvas)}.pdp-badge__tip[data-below]:before,.pdp-badge__tip[data-below]:after{border-top:0;top:auto;bottom:100%}.pdp-badge__tip[data-below]:before{border-bottom:7px solid var(--pdp-border-default)}.pdp-badge__tip[data-below]:after{border-bottom:6px solid var(--pdp-canvas)}.pdp-badge__trigger.focus-visible.js-focus-visible,.js-focus-visible .pdp-badge__trigger.focus-visible,.pdp-badge__trigger:focus-visible{outline:2px solid var(--pdp-focus);outline-offset:3px;border-radius:4px}.pdp-badge img{height:var(--pdp-badge-size);width:auto;max-width:var(--pdp-badge-max-w);-o-object-fit:contain;object-fit:contain;display:block}.pdp-glance__head{border-bottom:1px solid #000000b3;margin:64px 0 0;padding-bottom:16px}.pdp-section-title{letter-spacing:-.035em;margin:0;font-size:max(2.25rem,min(4vw,4rem));font-weight:300;line-height:1.02}.pdp-section-title--spotlight{font-size:calc(var(--pdp-title-size) * .72);letter-spacing:-.02em;font-weight:400}.pdp-glance__table{margin:0}.pdp-fact{grid-gap:24px;border-bottom:1px solid var(--pdp-line);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;padding:12px 0;display:grid}.pdp-fact dt{color:var(--pdp-accent-deep);letter-spacing:.15em;text-transform:uppercase;margin:0;padding-top:4px;font-size:.72rem;font-weight:500;line-height:1.3}.pdp-fact dd{margin:0}.pdp-buy{max-width:var(--pdp-buy-w);margin-top:calc(2 * var(--pdp-balanced))}.pdp-v3 .pdp-buy{--button-radio-group-focus:var(--pdp-focus);--button-radio-group-light-unchecked-border:var(--pdp-border-default);--button-radio-group-light-unchecked-background:var(--pdp-canvas);--button-radio-group-light-unchecked-text:var(--pdp-ink);--button-radio-group-light-unchecked-border-hover:var(--pdp-v3-action-hover);--button-radio-group-light-unchecked-background-hover:var(--pdp-accent-tint);--button-radio-group-light-checked-background:var(--pdp-v3-action);--button-radio-group-light-checked-text:#fff}.pdp-buy__pricerow{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.pdp-buy__price,.pdp-buy__price>span{font-size:1.75rem;font-weight:400;line-height:normal}.pdp-buy__band{margin:12px 0 0}.pdp-v3 .pdp-buy-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pdp-v3 .pdp-buy-quantity{flex:1 0 100%;margin-bottom:24px}.pdp-v3 .pdp-buy-quantity__label{color:var(--pdp-text-secondary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:500;line-height:1.3;display:block}.pdp-v3 .pdp-buy-cta,.pdp-v3 .pdp-save-trigger{width:200px;max-width:100%}.pdp-v3 .pdp-buy [role=radio]{min-width:80px;height:48px;font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;border-radius:10px}.pdp-v3 .pdp-buy [role=radiogroup]{gap:16px}.pdp-v3 .pdp-buy .button-radio-group>label{color:var(--pdp-text-secondary);font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.3}.pdp-v3 .pdp-buy .button-radio-group__option{flex-direction:column;align-items:stretch;min-width:80px;display:flex}.pdp-v3 .pdp-buy .button-radio-group__option>[role=radio]{width:100%}.pdp-v3 .pdp-buy .button-radio-group__caption{text-align:center;font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;margin-top:8px;display:block}.pdp-v3 .pdp-buy .button-radio-group__caption-primary{color:var(--pdp-accent);font-size:1rem;font-weight:600;line-height:1.3;display:block}.pdp-v3 .pdp-buy .button-radio-group__caption-secondary{color:var(--pdp-text-secondary);font-size:16px;font-weight:400;line-height:1.3;display:block}.pdp-v3 .pdp-purchase{min-width:0;font-family:var(--font-family-ui), system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;border:0;margin:0;padding:0}.pdp-v3 .pdp-purchase__legend{color:var(--pdp-text-secondary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.72rem;font-weight:500;line-height:1.3}.pdp-v3 .pdp-purchase__rows{grid-gap:8px;gap:8px;display:grid}.pdp-v3 .pdp-purchase__row{grid-column-gap:14px;-moz-column-gap:14px;-webkit-column-gap:14px;border:1px solid var(--pdp-border-default);background:var(--pdp-canvas);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:56px;padding:10px 14px;display:grid}.pdp-v3 .pdp-purchase__row input{width:18px;height:18px;accent-color:var(--pdp-v3-action);margin:0}.js-has-pseudo [csstools-has-1a-34-2s-34-19-3a-1f-w-1a-34-2s-34-19-34-39-36-2r-2w-2p-37-2t-2n-2n-36-33-3b-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){border-color:var(--pdp-v3-action)}.pdp-v3 .pdp-purchase__row:has(input:checked){border-color:var(--pdp-v3-action)}.js-has-pseudo [csstools-has-1a-34-2s-34-19-3a-1f-1a-2y-37-19-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-w-1a-34-2s-34-19-34-39-36-2r-2w-2p-37-2t-2n-2n-36-33-3b-1m-2w-2p-37-14-2x-32-34-39-38-1a-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist),.js-has-pseudo [csstools-has-1a-2y-37-19-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-w-1a-34-2s-34-19-3a-1f-w-1a-34-2s-34-19-34-39-36-2r-2w-2p-37-2t-2n-2n-36-33-3b-1m-2w-2p-37-14-2x-32-34-39-38-1a-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist),:is(.pdp-v3.js-focus-visible .pdp-purchase__row:has(input.focus-visible),.js-focus-visible .pdp-v3 .pdp-purchase__row:has(input.focus-visible)),.js-has-pseudo [csstools-has-1a-34-2s-34-19-3a-1f-w-1a-34-2s-34-19-34-39-36-2r-2w-2p-37-2t-2n-2n-36-33-3b-1m-2w-2p-37-14-2x-32-34-39-38-1m-2u-33-2r-39-37-19-3a-2x-37-2x-2q-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist){outline:2px solid var(--pdp-focus);outline-offset:2px}.pdp-v3 .pdp-purchase__row:has(input:focus-visible){outline:2px solid var(--pdp-focus);outline-offset:2px}.pdp-v3 .pdp-purchase__row--off{background:var(--pdp-v3-disabled-fill);border-color:var(--pdp-v3-disabled-border);cursor:not-allowed}.pdp-v3 .pdp-purchase__name{color:var(--pdp-ink);font-size:15px;font-weight:500;line-height:1.3}.pdp-v3 .pdp-purchase__row--off .pdp-purchase__name{color:#585a5b73}.pdp-v3 .pdp-purchase__price,.pdp-v3 .pdp-purchase__price>span{color:var(--pdp-ink);font-size:15px;font-weight:400;line-height:1.3}.pdp-v3 .pdp-purchase__soon{border:1px solid var(--pdp-line);background:var(--pdp-canvas);color:#4f5a55;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pdp-v3 .pdp-buy{--button-font-family:var(--font-family-ui);--button-primary-background:var(--pdp-v3-action);--button-primary-border:var(--pdp-v3-action);--button-primary-text:#fff;--button-primary-background-hover:var(--pdp-v3-action-hover);--button-focus:var(--pdp-focus)}.pdp-v3 .pdp-buy-cta button[type=submit]{-webkit-transition:background-color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), -webkit-transform .2s var(--pdp-ease), -webkit-box-shadow .2s var(--pdp-ease);transition:background-color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), -webkit-transform .2s var(--pdp-ease), -webkit-box-shadow .2s var(--pdp-ease);transition:background-color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), transform .2s var(--pdp-ease), box-shadow .2s var(--pdp-ease);transition:background-color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), transform .2s var(--pdp-ease), box-shadow .2s var(--pdp-ease), -webkit-transform .2s var(--pdp-ease), -webkit-box-shadow .2s var(--pdp-ease);font-size:.9rem;font-weight:600}.pdp-v3 .pdp-buy-cta button[type=submit]:after{display:none}.pdp-v3 .pdp-buy-cta button[type=submit]:hover:not(:disabled){background:var(--pdp-v3-action-hover);border-color:var(--pdp-v3-action-hover)}.pdp-v3 .pdp-buy-cta button[type=submit]:hover:not(:disabled),.pdp-v3.js-focus-visible .pdp-buy-cta button[type=submit].focus-visible:not(:disabled),.js-focus-visible .pdp-v3 .pdp-buy-cta button[type=submit].focus-visible:not(:disabled),.pdp-v3 .pdp-buy-cta button[type=submit]:hover:not(:disabled),.pdp-v3 .pdp-buy-cta button[type=submit]:focus-visible:not(:disabled){-webkit-box-shadow:var(--pdp-shadow-presence);box-shadow:var(--pdp-shadow-presence);transform:translateY(-2px)}.pdp-v3 .pdp-buy-cta button[type=submit]:disabled{opacity:1;background:var(--pdp-v3-disabled-fill);border-color:var(--pdp-v3-disabled-border);color:#585a5b73;-webkit-box-shadow:none;box-shadow:none;transform:none}.pdp-v3 .pdp-save-trigger{border:1px solid var(--pdp-v3-outline-border);background:var(--pdp-canvas);min-height:50px;color:var(--pdp-v3-action);cursor:pointer;-webkit-transition:background-color .2s var(--pdp-ease), color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), -webkit-transform .2s var(--pdp-ease), -webkit-box-shadow .2s var(--pdp-ease);transition:background-color .2s var(--pdp-ease), color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), -webkit-transform .2s var(--pdp-ease), -webkit-box-shadow .2s var(--pdp-ease);transition:background-color .2s var(--pdp-ease), color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), transform .2s var(--pdp-ease), box-shadow .2s var(--pdp-ease);transition:background-color .2s var(--pdp-ease), color .2s var(--pdp-ease), border-color .2s var(--pdp-ease), transform .2s var(--pdp-ease), box-shadow .2s var(--pdp-ease), -webkit-transform .2s var(--pdp-ease), -webkit-box-shadow .2s var(--pdp-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}.pdp-v3 .pdp-save-trigger:hover{background:var(--pdp-v3-action-hover);border-color:var(--pdp-v3-action-hover);color:#fff;-webkit-box-shadow:var(--pdp-shadow-presence);box-shadow:var(--pdp-shadow-presence);transform:translateY(-2px)}.pdp-v3 .pdp-ledger{border-top:1px solid var(--pdp-line);grid-gap:12px;gap:12px;margin:24px 0 0;padding:16px 0 0;list-style:none;display:grid}.pdp-v3 .pdp-ledger>li{color:var(--pdp-text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.6;display:flex}.pdp-v3 .pdp-ledger>li.pdp-ledger__disclosure{color:var(--pdp-text)}.pdp-v3 .pdp-ledger__disclosure a,.pdp-v3 .pdp-ledger__disclosure a:hover{color:var(--pdp-deep)}.pdp-v3 .pdp-ledger__disclosure .pdp-disclosure__action,.pdp-v3 .pdp-ledger__disclosure .pdp-disclosure__action:hover{color:var(--ds-action)}.pdp-v3 .pdp-ledger__disclosure .pdp-disclosure__action{-webkit-transition:border-color .2s var(--ds-ease-out);transition:border-color .2s var(--ds-ease-out);border-bottom:1px solid;padding-bottom:2px;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.pdp-v3 .pdp-ledger__disclosure .pdp-disclosure__action:hover{border-color:#0000}}.pdp-v3.js-focus-visible .pdp-ledger__disclosure .pdp-disclosure__action.focus-visible,.js-focus-visible .pdp-v3 .pdp-ledger__disclosure .pdp-disclosure__action.focus-visible,.pdp-v3 .pdp-ledger__disclosure .pdp-disclosure__action:focus-visible{outline-offset:2px;outline:2px solid #47665a}.pdp-v3 .pdp-ledger__disclosure p{color:inherit;margin:0;font-size:.8125rem;line-height:1.6}.pdp-about{padding-top:var(--pdp-airy);padding-bottom:var(--pdp-airy);color:var(--pdp-band-fg);background-color:#4c5f6b;background-position:50% 58%;background-repeat:no-repeat;background-size:cover;position:relative}.pdp-about__wash{background:var(--pdp-band-wash);position:absolute;inset:0}.pdp-about__grid{z-index:1;position:relative}.pdp-about__side{border-top:1px solid var(--pdp-band-rule);padding-top:24px}.pdp-about.js-focus-visible .focus-visible,.js-focus-visible .pdp-about .focus-visible,.pdp-about :focus-visible{outline-color:var(--pdp-on-ink-72)}.pdp-producer__facts{border-top:1px solid var(--pdp-line-strong);grid-gap:16px;gap:16px;margin:32px 0 0;padding-top:24px;display:grid}.pdp-producer__fact{grid-gap:8px 28px;grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:baseline;gap:8px 28px;display:grid}.pdp-producer__fact dt{color:var(--pdp-text-secondary);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500;line-height:1.3}.pdp-producer__fact dd{max-width:52ch;margin:0}.pdp-prose{max-width:60ch}.pdp-prose p{margin:0 0 20px}.pdp-prose p:last-child{margin-bottom:0}.pdp-prepare{padding-top:var(--pdp-airy);padding-bottom:var(--pdp-airy);background:var(--pdp-ink);color:var(--pdp-on-ink)}.pdp-prepare.js-focus-visible .focus-visible,.js-focus-visible .pdp-prepare .focus-visible,.pdp-prepare :focus-visible{outline-color:var(--pdp-on-ink-72)}.pdp-step{grid-gap:16px;border-bottom:1px solid var(--pdp-on-ink-16);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.pdp-step:first-child{padding-top:0}.pdp-step:last-child{border-bottom:0}.pdp-step__n{font-family:var(--font-family-body), Georgia, serif;color:var(--pdp-on-ink-support);font-size:1.5rem;font-weight:300;line-height:1.2}.pdp-step h3{color:var(--pdp-on-ink);margin:0 0 4px;font-size:1.05rem;font-weight:500;line-height:1.3}.pdp-step p{color:var(--pdp-on-ink-support);margin:0;font-size:16px;line-height:1.65}.pdp-reviews{background:var(--pdp-mineral-light);border-top:1px solid var(--pdp-line);border-bottom:1px solid var(--pdp-line)}.pdp-reviews>section>div{max-width:var(--pdp-measure-tight);padding-top:0;padding-bottom:0}.pdp-reviews>section>div>h2{font-family:var(--font-family-body), Georgia, serif;letter-spacing:-.035em;margin:0 0 32px;font-size:max(2.25rem,min(4vw,4rem));font-weight:300;line-height:1.02}@media (max-width:980px){.pdp-stage{grid-template-columns:minmax(var(--pdp-gutter), 1fr) minmax(0, var(--pdp-inner)) minmax(var(--pdp-gutter), 1fr);grid-template-rows:repeat(5,auto)}.pdp-stage__media{display:contents}.pdp-gallery-slot{grid-area:1/2;max-width:480px}.pdp-hero__copy{max-width:none;padding-bottom:var(--pdp-balanced);grid-area:2/2;margin-top:64px}.pdp-hero__ground{grid-row:1/3;margin-bottom:0}.pdp-stage__purchase{grid-area:3/2}.pdp-glance__head{grid-area:4/2;align-self:start;margin-top:48px}.pdp-buy{max-width:560px;margin-top:36px}.pdp-glance__table{grid-area:5/2;align-self:start}.pdp-v3 .pdp-buy-controls{align-self:stretch;align-items:stretch;width:100%}.pdp-v3 .pdp-buy-cta,.pdp-v3 .pdp-save-trigger{width:100%}.pdp-v3 .pdp-buy-cta,.pdp-v3 .pdp-buy-controls>:last-child{flex:1 0 100%}.pdp-v3 .pdp-buy-quantity{align-self:flex-start}}@media (max-width:760px){.pdp-buy{max-width:none}.pdp-fact{grid-template-columns:112px minmax(0,1fr);gap:16px}.pdp-gallery-slot{grid-column:1/-1;max-width:none}}@media (prefers-reduced-motion:reduce){.pdp-v3 .pdp-save-trigger,.pdp-v3 .pdp-buy-cta button[type=submit]{transition:none}.pdp-v3 .pdp-save-trigger:hover,.pdp-v3 .pdp-buy-cta button[type=submit]:hover:not(:disabled),.pdp-v3.js-focus-visible .pdp-buy-cta button[type=submit].focus-visible:not(:disabled),.js-focus-visible .pdp-v3 .pdp-buy-cta button[type=submit].focus-visible:not(:disabled),.pdp-v3 .pdp-save-trigger:hover,.pdp-v3 .pdp-buy-cta button[type=submit]:hover:not(:disabled),.pdp-v3 .pdp-buy-cta button[type=submit]:focus-visible:not(:disabled){transform:none}}
