@keyframes product-pdp-v3-skeleton{0%{background-position:0 0}to{background-position:100% 0}}@keyframes product-pdp-v3-spinner{to{transform:rotate(360deg)}}@keyframes product-pdp-v3-loading-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes product-pdp-v3-shimmer{0%,22%{opacity:0;transform:translate(0)}30%{opacity:1}56%,to{opacity:0;transform:translate(260%)}}.product-pdp-v3-theme{--product-page-max-width:var(--site-content-max-width);--product-page-inline-gutter:32px;--product-bg:var(--site-color-page);--product-surface:var(--site-color-surface);--product-surface-soft:var(--site-color-section);--product-surface-muted:var(--site-color-surface-alt);--product-ink:var(--site-color-ink);--product-ink-soft:var(--site-color-ink-soft);--product-muted:var(--site-color-muted);--product-label:var(--site-color-label);--product-rule:var(--site-color-rule);--product-accent:var(--site-color-accent);--product-accent-hover:var(--site-color-accent-hover);--product-accent-rgb:var(--site-color-accent-rgb);--product-success:var(--site-color-success);--product-display:var(--font-display-pro), "Bebas Neue", sans-serif;--product-serif:var(--font-serif-secondary), serif;--product-body:var(--site-font-body);--product-shadow-card:0 14px 34px #1c191514;--product-shadow-soft:0 8px 20px #1c19150f;--product-shadow-panel:0 18px 40px #1c19151a;--product-focus-ring:0 0 0 3px rgba(var(--product-accent-rgb), .14);--product-panel-surface:#f5f0ea;--product-radius-sm:8px;--product-radius-md:12px;--product-radius-lg:16px;--product-slot-size:68px;--product-control-height:48px;--product-transition-fast:.18s ease;--product-transition-slow:.28s ease;background:var(--product-bg);color:var(--product-ink);font-family:var(--product-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal}.product-pdp-v3-theme :where(p,small,label,li,ul,ol){font-family:var(--product-body);font-synthesis:none;font-style:normal}.product-pdp-v3-theme .product-pdp-v3-panel,.product-pdp-v3-theme .product-pdp-v3-support-section,.product-pdp-v3-theme .product-pdp-v3-band,.product-pdp-v3-theme .product-pdp-v3-modal-layer,.product-pdp-v3-theme .product-pdp-v3-similar{font-family:var(--product-body);font-style:normal}.product-pdp-v3-theme *,.product-pdp-v3-theme :before,.product-pdp-v3-theme :after{box-sizing:border-box}.product-pdp-v3-theme :where(button,a,input,select,textarea,details summary,[role=button]):not(.btn,.control-btn):focus-visible{outline:2px solid var(--product-accent);outline-offset:2px;box-shadow:var(--product-focus-ring)}.product-pdp-v3-theme button:not(.btn,.control-btn),.product-pdp-v3-theme input,.product-pdp-v3-theme select,.product-pdp-v3-theme textarea{font:inherit}.product-pdp-v3-container{width:min(1120px,100% - 64px);margin:0 auto}.product-pdp-v3-page-container{width:min(var(--product-page-max-width), calc(100% - (var(--product-page-inline-gutter) * 2)));margin:0 auto}.product-pdp-v3-main-image-watermark-overlay{z-index:2;pointer-events:none;transform:rotate(var(--product-watermark-angle,-34deg)) scale(1.28);transform-origin:50%;opacity:var(--product-watermark-opacity,.18);flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0}.product-pdp-v3-main-image-watermark-overlay span{width:var(--product-watermark-row-width,220%);margin-left:calc((100% - var(--product-watermark-row-width,220%)) / 2);color:#fff;font-family:var(--site-font-body);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:clamp(20px,2.2vw,34px);font-weight:500;line-height:.96;display:block}.product-pdp-v3-main-image-watermark-overlay span.is-offset{transform:translateX(var(--product-watermark-row-offset,14.7%))}.product-pdp-v3-main-image-loading{z-index:4;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.product-pdp-v3-main-image-loading:before{content:"";top:0;bottom:0;right:0;left:calc(-1 * var(--product-stage-left-bleed,0px));z-index:-1;pointer-events:none;background:linear-gradient(#110c0a2e 0%,#110c0ac2 100%);position:absolute}.product-pdp-v3-main-image-loading-spinner{border:3px solid #ffffff38;border-top-color:#fff;border-radius:999px;width:34px;height:34px;animation:.85s linear infinite product-pdp-v3-spinner}.product-pdp-v3-main-image-loading-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17110f57;border:1px solid #ffffff1f;border-radius:18px;justify-items:center;gap:7px;width:min(84vw,280px);padding:14px 18px;display:grid;box-shadow:0 16px 42px #0b08072e}.product-pdp-v3-main-image-loading-label{letter-spacing:.12em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:700;display:block}.product-pdp-v3-main-image-loading-detail{color:#fffffff5;letter-spacing:.01em;text-align:center;text-wrap:balance;max-width:24ch;font-size:14px;font-weight:600;line-height:1.45;animation:.22s ease-out product-pdp-v3-loading-copy-in;display:block}.product-pdp-v3-preview-note{color:var(--product-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.product-pdp-v3-preview-note.is-error{color:#9b1a56}@media (max-width:640px){.product-pdp-v3-main-image-loading{gap:10px}.product-pdp-v3-main-image-loading-copy{border-radius:16px;width:min(82vw,246px);padding:12px 15px}.product-pdp-v3-main-image-loading-detail{font-size:13px}}