.dp-pdp{padding-block:var(--space-9)}.dp-pdp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-10);align-items:start}.dp-gallery{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:var(--space-12);min-width:0}.dp-gallery__thumbs{display:flex;flex-direction:row;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2)}.dp-gallery__thumb{flex:0 0 calc(var(--space-11) * .9);width:calc(var(--space-11) * .9);scroll-snap-align:start;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:none;overflow:hidden;cursor:pointer;transition:var(--transition-control)}.dp-gallery__thumb[aria-pressed=true]{border:2px solid var(--forest-800)}.dp-gallery__thumb .dp-media__caption{display:none}.dp-gallery__stage{min-width:0}.dp-gallery__stage .dp-media{border-radius:var(--radius-sm)}.dp-buy{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.dp-buy__rating{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);padding:7px 14px 7px 12px;border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--white);text-decoration:none;transition:var(--transition-control)}.dp-buy__rating-avatars{display:flex}.dp-buy__rating-avatar{width:var(--space-6);height:var(--space-6);border:1px solid var(--white);border-radius:var(--radius-pill);object-fit:cover}.dp-buy__rating-avatar+.dp-buy__rating-avatar{margin-left:calc(-1 * var(--space-2))}.dp-buy__rating:hover{border-color:var(--forest-800)}.dp-buy__head .dp-buy__rating{align-self:flex-start;justify-content:flex-start;padding:0;border:0;border-radius:0;background:none}.dp-buy__compare{scroll-margin-top:calc(var(--dp-header-height) + var(--space-4))}.dp-buy__compare--below{display:none}@media(min-width:901px){.dp-buy__compare--top{display:none}.dp-buy__compare--below{display:block}}.dp-buy__head{display:flex;flex-direction:column;gap:var(--space-4)}.dp-buy__title{font-family:var(--font-display);font-size:calc(var(--text-3xl) + 6px);font-weight:var(--weight-regular);font-stretch:106%;letter-spacing:-.04em;line-height:1.02}.dp-buy__subline{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-snug)}.dp-buy__title .dp-buy__subline{display:block;margin-top:var(--space-4);font-stretch:normal;letter-spacing:normal}.dp-buy__lead{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.dp-buy__chiprail{overflow:visible}.dp-buy__chiptrack{display:flex;flex-wrap:wrap;width:auto}.dp-buy__chip .dp-contract-error{white-space:normal}.dp-buy__chiprail:hover .dp-buy__chiptrack,.dp-buy__chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:0;margin:0;list-style:none}.dp-buy__chip{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-accent);color:var(--forest-800);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35;white-space:normal}.dp-buy__chip .dp-icon{flex:0 0 auto;margin-top:1px}.dp-buy__features{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.dp-buy__feature{display:flex;align-items:center;gap:var(--space-2)}.dp-buy__feature-mark{display:inline-flex;flex:0 0 var(--space-6);align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--white)}.dp-buy__feature-text{color:var(--text-body);font-size:var(--text-sm);line-height:1.4}.dp-buy__feature-lead{color:var(--text-strong);font-weight:var(--weight-semibold)}.dp-buy__scarcity{display:flex;flex-direction:column;gap:9px}.dp-buy__scarcity-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.dp-buy__scarcity-claimed{color:var(--amber-800);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.dp-buy__scarcity-pct{font-size:var(--text-xs)}.dp-buy__scarcity-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right}.dp-buy__scarcity-track{height:8px;border-radius:var(--radius-pill);background:var(--paper-3);overflow:hidden}.dp-buy__scarcity-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--amber-600)}.dp-buy__pricing{display:flex;flex-direction:column;gap:var(--space-2)}.dp-buy__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4)}.dp-buy__price{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text-strong)}.dp-buy__unit{margin-left:var(--space-1);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--text-muted)}.dp-buy__terms{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.dp-buy__billed{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dp-buy__serving{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.dp-buy__form{display:flex;flex-direction:column;gap:var(--space-6)}.dp-buy__offers{display:flex;flex-direction:column;gap:14px}.dp-offer{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-page);color:var(--text-accent);cursor:pointer;transition:var(--transition-control),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.dp-offer:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.dp-offer--selected{padding:17px;border:2px solid var(--forest-800);background:var(--surface-card)}.dp-offer[data-dp-available=false]{opacity:.5;cursor:default}.dp-offer[data-dp-available=false]:hover{box-shadow:none;transform:none}.dp-offer__ribbon{position:absolute;top:0;right:0;z-index:1;padding:var(--space-1) var(--space-3);border-radius:0 calc(var(--radius-card) - 1px) 0 var(--radius-md);background:var(--forest-800);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.dp-offer__top{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"head save" "figure figure";align-items:center;row-gap:var(--space-3);column-gap:var(--space-2)}.dp-offer__head{display:flex;grid-area:head;align-items:center;gap:var(--space-3);min-width:0;padding-right:var(--space-8)}.dp-offer__save{grid-area:save;justify-self:start}.dp-offer__radio{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;transition:var(--transition-control)}.dp-offer__radio:after{content:"";width:14px;height:14px;border-radius:var(--radius-pill);background:var(--surface-page);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.dp-offer--selected .dp-offer__ribbon{border-radius:0 calc(var(--radius-card) - 2px) 0 var(--radius-md)}.dp-offer--selected .dp-offer__radio,.dp-offer-link--selected .dp-offer__radio{border-color:var(--forest-800);background:var(--forest-800)}.dp-offer--selected .dp-offer__radio:after,.dp-offer-link--selected .dp-offer__radio:after{transform:scale(1)}.dp-offer{--dp-save-gold: linear-gradient(90deg, #dcb462 0%, #fae7bc 50%, #dcb462 100%);--dp-save-silver: linear-gradient(90deg, #c2c0b6 0%, #f2f1ea 50%, #c2c0b6 100%);--dp-offer-rule: #b8c1b2}.dp-offer__save{padding-inline:var(--space-2);color:var(--text-accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-normal)}.dp-offer:not(.dp-offer--selected) .dp-offer__save{background:none;box-shadow:inset 0 0 0 1.5px var(--forest-800)}.dp-offer--selected .dp-offer__save--gold{background:var(--dp-save-gold)}.dp-offer--selected .dp-offer__save--silver{background:var(--dp-save-silver)}.dp-offer__label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.dp-offer__figure{display:flex;align-items:baseline;grid-area:figure}.dp-offer__amount{font-family:var(--dp-font-price);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:1}.dp-offer__unit{margin-left:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium)}.dp-offer__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:calc(var(--space-2) * -1)}.dp-offer__billed{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dp-offer__serving{font-size:var(--text-base);font-weight:var(--weight-bold);text-align:right;text-transform:uppercase}.dp-offer__reveal{display:grid;grid-template-rows:0fr;margin-top:calc(var(--space-3) * -1);transition:grid-template-rows var(--duration-base) var(--ease-out),margin-top var(--duration-base) var(--ease-out)}.dp-offer--selected .dp-offer__reveal{grid-template-rows:1fr;margin-top:0}.dp-offer__revealinner{min-height:0;overflow:hidden}.dp-offer__revealrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--dp-offer-rule)}.dp-offer__shot{flex:0 0 auto;align-self:center;max-width:46%}.dp-offer__shot .dp-media{width:132px}.dp-offer__shot .dp-media__caption{padding:0;letter-spacing:var(--tracking-normal);overflow-wrap:normal}.dp-offer__bottles{display:flex;align-items:flex-end;justify-content:flex-end}.dp-offer__bottle{display:block;width:auto;height:auto;max-width:72px}.dp-offer__bottle+.dp-offer__bottle{margin-left:-36px}.dp-offer__benefits{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);padding:0;margin:0;min-width:0;list-style:none}.dp-offer__benefit{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.dp-offer__benefit .dp-icon{flex:0 0 auto}.dp-offer__unavailable{color:var(--amber-800);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dp-offer-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;transition:var(--transition-control)}.dp-offer-link:hover{color:var(--text-strong)}.dp-offer-link:disabled{opacity:.5;cursor:default}.dp-offer-link__text{font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px}.dp-buy__error{padding:var(--space-3) var(--space-4);border:1px solid var(--clay-300);border-radius:var(--radius-md);background:var(--status-critical-bg);color:var(--clay-700);font-size:var(--text-sm);line-height:var(--leading-normal)}.dp-buy__soldout{display:flex;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--amber-300);border-radius:var(--radius-card);background:var(--amber-100)}.dp-buy__soldout-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);background:var(--amber-50);color:var(--amber-800)}.dp-buy__soldout-text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dp-buy__soldout-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--amber-800)}.dp-buy__soldout-body{color:var(--ink-700);font-size:var(--text-sm);line-height:var(--leading-normal)}.dp-buy__soldout-form{display:flex;flex-direction:column;gap:var(--space-3)}.dp-buy__soldout-note{color:var(--forest-700);font-size:var(--text-sm)}.dp-buy__soldout-note--error{color:var(--clay-600)}.dp-buy__assurance-strip{display:none;overflow:hidden;padding-block:var(--space-1);background:var(--surface-card);border-bottom:1px solid var(--border-strong)}.dp-buy__assurance-track{display:flex;width:max-content;animation:dp-buy-assurance-drift var(--dp-buy-assurance-drift) linear infinite}.dp-buy__assurance-strip:hover .dp-buy__assurance-track,.dp-buy__assurance-strip:focus-within .dp-buy__assurance-track{animation-play-state:paused}.dp-buy__assurance-items{display:flex;flex:0 0 auto;align-items:center;padding:0;margin:0;list-style:none}.dp-buy__assurance-item{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);padding-inline:var(--space-5);color:var(--text-accent);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.dp-buy__assurance-item .dp-icon{flex:0 0 auto;color:var(--forest-700)}.dp-buy__assurance-item+.dp-buy__assurance-item{border-left:1px solid var(--border-strong)}@keyframes dp-buy-assurance-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.dp-buy__assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.dp-buy__assurance{padding-inline:var(--space-2);color:var(--text-accent);font-size:var(--text-base);line-height:var(--leading-snug);text-align:center}.dp-buy__assurance+.dp-buy__assurance{border-left:1px solid var(--border-strong)}.dp-buy__reassurance{display:flex;flex-direction:column;gap:var(--space-4)}.dp-buy__guarantee{display:flex;gap:11px;color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-normal)}.dp-buy__guarantee-icon{display:flex;flex:0 0 auto;margin-top:2px;color:var(--forest-700)}.dp-buy__acc{margin-top:var(--space-5);border-top:1px solid var(--border-default)}.dp-buy__acc-item{border-bottom:1px solid var(--border-default)}.dp-buy__acc-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-md);padding-block:var(--space-4);cursor:pointer;list-style:none}.dp-buy__acc-summary::-webkit-details-marker{display:none}.dp-buy__acc-summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dp-buy__acc-label{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:.12em;text-transform:uppercase}.dp-buy__acc-mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-body)}.dp-buy__acc-minus,.dp-buy__acc-item[open]:not([data-dp-motion-closing]) .dp-buy__acc-plus{display:none}.dp-buy__acc-item[open]:not([data-dp-motion-closing]) .dp-buy__acc-minus{display:flex}.dp-buy__acc{interpolate-size:allow-keywords}.dp-buy__acc-item::details-content,.dp-buy__faq-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-base) var(--ease-in-out),content-visibility var(--duration-base) var(--ease-in-out) allow-discrete}.dp-buy__acc-item[open]::details-content,.dp-buy__faq-item[open]::details-content{block-size:auto}@keyframes dp-buy-acc-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}@supports not (interpolate-size: allow-keywords){.dp-buy__acc-item[open] .dp-buy__acc-panel,.dp-buy__faq-item[open] .dp-buy__faq-a{animation:dp-buy-acc-open var(--duration-base) var(--ease-in-out) both}}.dp-buy__acc-mark{transition:transform var(--duration-fast) var(--ease-in-out)}.dp-buy__acc-panel{padding-bottom:var(--space-5)}.dp-buy__acc .dp-buy__faq{margin-top:0;padding-inline:var(--space-4);border-top:0;border-radius:var(--radius-md);background:var(--dp-buy-faq-surface)}.dp-buy__acc .dp-buy__faq-item:first-child{border-top:0}.dp-buy__acc .dp-buy__faq-item:last-child{border-bottom:0}.dp-buy__acc-body{color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-relaxed)}.dp-buy__acc-body>*+*{margin-top:var(--space-3)}.dp-buy__acc-body ul{margin:0;padding-left:var(--space-5)}.dp-buy__acc-body li+li{margin-top:var(--space-2)}.dp-buy__facts{width:100%;margin-bottom:var(--space-4);border:2px solid var(--ink-900);border-collapse:collapse;background:var(--surface-card);color:var(--text-strong);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left}.dp-buy__facts-caption{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:2px solid var(--ink-900);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center}.dp-buy__facts-serving th{padding:var(--space-2) var(--space-3);border-bottom:6px solid var(--ink-900);font-weight:var(--weight-semibold)}.dp-buy__facts-serving span{display:block}.dp-buy__facts-cols th{padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--ink-900);font-weight:var(--weight-semibold)}.dp-buy__facts-cols th:last-child,.dp-buy__facts tbody td{text-align:right}.dp-buy__facts tbody th,.dp-buy__facts tbody td{padding:var(--space-2) var(--space-3);font-weight:var(--weight-regular)}.dp-buy__facts tbody tr{border-bottom:6px solid var(--ink-900)}.dp-buy__facts-mark{width:var(--space-6);text-align:center}.dp-buy__facts tfoot td{padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold)}.dp-buy__facts-other{margin-bottom:var(--space-4);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.dp-buy__stages-lead{margin-bottom:var(--space-4);color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug)}.dp-buy__stages{margin:0 0 0 var(--space-3);padding:0 0 0 var(--space-6);border-left:1px dashed var(--border-strong);list-style:none}.dp-buy__stage{position:relative;padding-bottom:var(--space-5)}.dp-buy__stage:last-child{padding-bottom:0}.dp-buy__stage:before{content:"";position:absolute;top:var(--space-2);left:calc(var(--space-6) * -1);transform:translate(-50%);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--forest-700)}.dp-buy__stage-period{display:inline-block;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug)}.dp-buy__stage-body{display:block;color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-relaxed)}.dp-buy__badges{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin:calc(var(--space-2) * -1) 0 0;padding:0;list-style:none}.dp-buy__badge{flex:0 0 auto}.dp-buy__badge img{display:block;width:calc(var(--control-xl) * .96);height:auto}.dp-buy__faq{margin-top:var(--space-6);border-top:1px solid var(--border-default)}.dp-buy__faq-heading{display:block;margin:var(--space-5) 0 var(--space-2);color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug)}.dp-buy__faq-item{border-bottom:1px solid var(--border-default)}.dp-buy__faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-md);padding-block:var(--space-3);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:pointer;list-style:none}.dp-buy__faq-q::-webkit-details-marker{display:none}.dp-buy__faq-q:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dp-buy__faq-chevron{display:flex;flex:0 0 auto;color:var(--forest-700);transition:transform var(--duration-fast) var(--ease-out)}.dp-buy__faq-item[open]:not([data-dp-motion-closing]) .dp-buy__faq-chevron{transform:rotate(180deg)}.dp-buy__faq{interpolate-size:allow-keywords}.dp-buy__faq-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-base) var(--ease-in-out),content-visibility var(--duration-base) var(--ease-in-out) allow-discrete}.dp-buy__faq-item[open]::details-content{block-size:auto}@keyframes dp-buy-faq-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}@supports not (interpolate-size: allow-keywords){.dp-buy__faq-item[open] .dp-buy__faq-a{animation:dp-buy-faq-open var(--duration-base) var(--ease-in-out) both}}@media(max-width:900px){.dp-buy__acc-item::details-content,.dp-buy__faq-item::details-content{transition:none}.dp-buy__acc-item[open] .dp-buy__acc-panel,.dp-buy__faq-item[open] .dp-buy__faq-a{animation:none}}.dp-buy__faq-a{padding-bottom:var(--space-4);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.dp-buy__faq-a>*+*{margin-top:var(--space-3)}.dp-buy__faq-a ul{margin:0;padding-left:var(--space-5)}.dp-buy__faq-a li+li{margin-top:var(--space-3)}.dp-buy__ugc{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.dp-buy__ugc-heading{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dp-buy__ugc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.dp-buy__ugc-tile{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.dp-buy__ugc-open{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:0;background:none;cursor:pointer}.dp-buy__ugc-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dp-buy__ugc-play{position:absolute;right:var(--space-2);bottom:var(--space-2);display:flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 45%,transparent);color:var(--ink-900);box-shadow:var(--shadow-sm);transition:var(--transition-control)}.dp-buy__ugc-open:hover .dp-buy__ugc-play{background:var(--white);box-shadow:var(--shadow-md)}.dp-buy__ugc-modal{padding:0;border:0;background:transparent;overflow:visible}.dp-buy__ugc-modal::backdrop{background:color-mix(in srgb,var(--ink-900) 62%,transparent)}.dp-buy__ugc-close{position:absolute;top:calc(-1 * var(--space-6));right:calc(-1 * var(--space-6));z-index:1;background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-md)}.dp-buy__ugc-close:hover{background:var(--paper-2);color:var(--ink-900)}.dp-buy__ugc-player{display:block;max-width:min(92vw,var(--container-sm));max-height:80vh;border-radius:var(--radius-card);background:var(--ink-900)}.dp-gallery__stage-wrap{position:relative}.dp-gallery:has([data-dp-gallery-zoom]) .dp-gallery__frame{cursor:zoom-in}.dp-gallery__zoom{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:1;background:color-mix(in srgb,var(--white) 45%,transparent);color:var(--ink-900);box-shadow:var(--shadow-sm)}.dp-gallery__zoom:hover,.dp-gallery__zoom:focus-visible{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-md)}.dp-gallery__modal{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ink-900);overflow:hidden}.dp-gallery__modal::backdrop{background:var(--ink-900)}.dp-gallery__modal-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.dp-gallery__modal-close{position:fixed;top:var(--space-3);right:var(--space-3);z-index:1;background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-md)}.dp-gallery__modal-close:hover{background:var(--paper-2);color:var(--ink-900)}.dp-gallery__modal-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:0;transform-origin:center center;will-change:transform}.dp-gallery__modal-stage[data-dp-zoomed]{cursor:grab}.dp-gallery__modal-stage[data-dp-zoomed][data-dp-dragging]{cursor:grabbing}@media(max-width:900px){.dp-gallery__zoom{display:none}.dp-buy__assurance-strip{display:block}.dp-buy__ugc-row{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2)}.dp-buy__ugc-tile{flex:0 0 var(--space-13);scroll-snap-align:start}.dp-pdp{padding-block:var(--space-7)}.dp-pdp--strip-top{padding-top:0}.shopify-section:first-child>.dp-pdp{padding-top:0}.dp-pdp__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dp-buy__rating{align-self:stretch;justify-content:center;padding:var(--space-2) 0;border:none;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;background:none}.dp-buy__rating .dp-icon{width:14px;height:14px}.dp-buy__rating .dp-stars__text{font-size:var(--text-xs)}.dp-gallery{position:static}.dp-gallery__stage{display:flex;gap:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dp-gallery__stage::-webkit-scrollbar{display:none}.dp-gallery__frame{flex:0 0 calc(100% - var(--space-7));scroll-snap-align:center;scroll-snap-stop:always}.dp-gallery--peek-slim .dp-gallery__stage{gap:var(--space-1)}.dp-gallery--peek-slim .dp-gallery__frame{flex-basis:calc(100% - var(--space-4))}.dp-gallery__thumbs{display:none}.dp-buy__head{gap:var(--space-1)}.dp-buy__title .dp-buy__subline{margin-top:var(--space-1)}.dp-buy__title{font-size:calc(var(--text-2xl) + 6px)}.dp-buy__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dp-buy__chip{flex:0 0 auto;gap:var(--space-1);padding:var(--space-1) var(--space-2);letter-spacing:var(--tracking-snug);white-space:nowrap}.dp-buy__chip .dp-icon{width:13px;height:13px;margin-top:0}@media(min-width:375px){.dp-buy__chip{padding-inline:6px}}@media(max-width:374px){.dp-buy__chip .dp-icon{display:none}}.dp-buy__acc-summary{padding-block:var(--space-3)}.dp-buy__acc-panel{padding-bottom:var(--space-4)}.dp-buy__chip{font-size:var(--text-xs)}.dp-buy__chip--desktop,.dp-buy__scarcity-note,.dp-buy__lead{display:none}.dp-buy__price{font-size:var(--text-2xl)}.dp-offer__shot{display:none}.dp-offer__top{grid-template-areas:"head head" "figure save"}.dp-offer__head{gap:var(--space-2)}.dp-offer__meta{margin-top:calc(var(--space-3) * -1)}.dp-offer__ribbon{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs)}.dp-offer__radio{width:27px;height:27px}.dp-offer__radio:after{width:13px;height:13px}}@media(min-width:1320px){.dp-pdp__grid{max-width:calc(var(--container-lg) * 1.25);padding-inline:var(--gutter-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dp-gallery{position:static}.dp-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dp-gallery__frame[hidden]{display:block}.dp-gallery__thumbs,.dp-gallery__zoom{display:none}.dp-buy{position:sticky;top:var(--dp-buy-sticky-top, var(--space-12))}}@media(max-width:900px),(prefers-reduced-motion:reduce){.dp-offer__reveal{transition:none}.dp-offer__radio:after{transition:none}}@media(prefers-reduced-motion:reduce){.dp-buy__assurance-track{animation:none;width:auto;flex-wrap:wrap}.dp-buy__assurance-items{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:center}.dp-buy__assurance-items[aria-hidden=true]{display:none}.dp-buy__assurance-item{white-space:normal}}@media(prefers-reduced-motion:reduce){.dp-buy__faq-item::details-content{transition:none}.dp-buy__faq-item[open] .dp-buy__faq-a{animation:none}.dp-buy__faq-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dp-product-buy-box.css.map */
