.pd-section{--pd-line:#e8e8ec;--pd-panel:#f4f4f6;--pd-ink:#111827;--pd-muted:#6b7280;--pd-soft:#4b5563;--pd-ring:#111827;--pd-cta:#4f46e5;--pd-cta-ink:#fff;--pd-colgap:clamp(22px, 5.4092cqi, 64px);--pd-cols:minmax(0, 470fr) minmax(0, 596fr);--pd-t:1.2s;--pd-e:cubic-bezier(.2, .8, .2, 1);--pd-spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--pd-ink);text-align:left;-webkit-font-smoothing:antialiased;background:0 0;display:block}.pd-section,.pd-section :where(*){box-sizing:border-box}.pd-section :where(p,h1,h2,h3){margin:0}.pd-section :where(a){color:inherit;text-decoration:none}.pd-section :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pd-section :where(button:disabled){cursor:default}@keyframes pd-card-in{0%{opacity:0;translate:0 18px;scale:.995}}@keyframes pd-in-08{0%,8%{opacity:0;translate:0 14px}}@keyframes pd-in-14{0%,14%{opacity:0;translate:0 14px}}@keyframes pd-in-22{0%,22%{opacity:0;translate:0 14px}}@keyframes pd-in-28{0%,28%{opacity:0;translate:0 14px}}@keyframes pd-in-42{0%,42%{opacity:0;translate:0 14px}}@keyframes pd-in-64{0%,64%{opacity:0;translate:0 14px}}@keyframes pd-in-78{0%,78%{opacity:0;translate:0 14px}}@keyframes pd-lift-22{0%,22%{translate:0 16px}}@keyframes pd-lift-26{0%,26%{translate:0 16px}}@keyframes pd-lift-30{0%,30%{translate:0 16px}}@keyframes pd-swipe-26{0%,26%{clip-path:inset(-1px 100% -1px -1px)}}@keyframes pd-pop-46{0%,46%{opacity:0;scale:.45}73%{opacity:1;scale:1.12}}@keyframes pd-pop-56{0%,56%{opacity:0;scale:.45}79%{opacity:1;scale:1.12}}.pd-card{border:1px solid var(--pd-line);width:100%;animation:pd-card-in var(--pd-t) var(--pd-e) forwards;background:#fff;border-radius:18px;container:pd-card/inline-size}.pd-inner{padding:1.8883cqi 2.0397cqi 2.0821cqi}@container pd-card (width<720px){.pd-inner{padding:14px 14px 18px}}.pd-main{gap:var(--pd-colgap);grid-template-columns:minmax(0,1fr);display:grid}@container pd-card (width>=720px){.pd-main{grid-template-columns:var(--pd-cols)}}.pd-stagebox{aspect-ratio:1;background:var(--pd-panel);isolation:isolate;animation:pd-in-08 var(--pd-t) var(--pd-e) forwards;border-radius:14px;position:relative;overflow:hidden}.pd-shots{animation:pd-in-08 var(--pd-t) var(--pd-e) forwards;position:absolute;inset:0}.pd-shot{opacity:0;transition:opacity .42s cubic-bezier(.4,0,.2,1);position:absolute}.pd-shot[data-pd-current]{opacity:1}.pd-shot-product{aspect-ratio:1;width:82.48%;top:50%;left:50%;translate:-50% -50%}.pd-shot-scene{width:100%;height:100%;inset:0}.pd-shot>span,.pd-thumb>span{width:100%;height:100%;display:block}.pd-thumbs{animation:pd-in-22 var(--pd-t) var(--pd-e) forwards;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.106%;margin-top:3.2%;display:grid}.pd-thumb{aspect-ratio:1;background:var(--pd-panel);opacity:.55;border-radius:8px;transition:opacity .28s;position:relative;overflow:hidden}.pd-thumb:first-child{animation:pd-lift-22 var(--pd-t) var(--pd-e) forwards}.pd-thumb:nth-child(2){animation:pd-lift-26 var(--pd-t) var(--pd-e) forwards}.pd-thumb:nth-child(3){animation:pd-lift-30 var(--pd-t) var(--pd-e) forwards}.pd-thumb:hover{opacity:.82}.pd-thumb[aria-current=true]{opacity:1}.pd-info{flex-direction:column;gap:0;display:flex}.pd-titlerow,.pd-subtitle,.pd-desc{max-width:543px}.pd-urgency{color:#3f37c9;letter-spacing:.04em;text-transform:uppercase;animation:pd-in-14 var(--pd-t) var(--pd-e) forwards;background:#eef0ff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.pd-titlerow{animation:pd-in-14 var(--pd-t) var(--pd-e) forwards;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.pd-name{letter-spacing:-.025em;font-size:clamp(26px,2.5773cqi,34px);font-weight:700;line-height:1.1}.pd-pricerow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pd-price{letter-spacing:-.02em;font-size:clamp(21px,2.2cqi,26px);font-weight:700;line-height:1.2}.pd-compare{color:var(--pd-muted);font-size:16px;text-decoration:line-through}.pd-save{color:#3f37c9;background:#eef0ff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.pd-subtitle{color:var(--pd-soft);margin-top:8px;font-size:16px;line-height:1.5}.pd-rating{color:var(--pd-muted);animation:pd-in-28 var(--pd-t) var(--pd-e) forwards;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.pd-rating svg{animation:pd-swipe-26 var(--pd-t) var(--pd-e) forwards}.pd-rating a{color:var(--pd-ink);text-underline-offset:2px;text-decoration:underline}.pd-desc{color:var(--pd-soft);animation:pd-in-42 var(--pd-t) var(--pd-e) forwards;margin-top:16px;font-size:16px;line-height:1.6}.pd-qtyrow{border-top:1px solid var(--pd-line);animation:pd-in-64 var(--pd-t) var(--pd-e) forwards;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.pd-qtylabel{letter-spacing:.05em;text-transform:uppercase;color:var(--pd-muted);font-size:12px;font-weight:700}.pd-qty{border:1px solid var(--pd-line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pd-qtybtn{width:40px;height:40px;color:var(--pd-ink);border-radius:999px;place-items:center;transition:background-color .18s,opacity .18s;display:grid}.pd-qtybtn:hover:not(:disabled){background:#f4f4f6}.pd-qtybtn:disabled{opacity:.3}.pd-qtyvalue{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:15px;font-weight:700}.pd-stock{color:var(--pd-muted);font-size:13px}.pd-colors{margin-top:20px}.pd-collabel{letter-spacing:.05em;text-transform:uppercase;color:var(--pd-muted);font-size:13px;font-weight:700}.pd-collabel span{color:var(--pd-ink);text-transform:none;letter-spacing:0;font-weight:600}.pd-swatches{flex-wrap:wrap;gap:clamp(10px,3.1785cqi,24px);margin-top:8px;margin-bottom:-7px;margin-left:-7px;padding:7px;display:flex}.pd-swatch{background:var(--pd-swatch-color);border-radius:50%;flex:none;width:clamp(38px,4.9661cqi,46px);height:clamp(38px,4.9661cqi,46px);transition:transform .22s;position:relative;box-shadow:inset 0 0 0 1px #1118271f}.pd-swatch:first-child{animation:pd-pop-46 var(--pd-t) var(--pd-spring) forwards}.pd-swatch:nth-child(2){animation:pd-pop-56 var(--pd-t) var(--pd-spring) forwards}.pd-swatch:hover{transform:scale(1.06)}.pd-swatch:after{content:"";border:1px solid var(--pd-ring);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .3s,transform .28s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:-7px;transform:scale(.9)}.pd-swatch[aria-checked=true]:after{opacity:1;transform:none}.pd-assure{color:var(--pd-soft);grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px;display:grid}@container pd-card (width>=560px){.pd-assure{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}.pd-assure-item{-moz-column-gap:10px;animation:pd-in-64 var(--pd-t) var(--pd-e) forwards;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;column-gap:10px;padding-right:12px;display:grid}.pd-assure-icon{width:17px;height:auto;color:var(--pd-ink);grid-row:1/span 2;margin-top:2px}.pd-assure-title{color:var(--pd-ink);font-size:14px;font-weight:700;line-height:1.25}.pd-assure-note{margin-top:4px;font-size:13.5px;line-height:1.45}.pd-actions{animation:pd-in-78 var(--pd-t) var(--pd-e) forwards;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;padding-top:26px;display:grid}@container pd-card (width>=400px){.pd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-cta{text-align:center;border-radius:10px;width:100%;min-height:52px;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s,box-shadow .2s,transform .13s;display:block;position:relative}.pd-cta-inner{justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.pd-cta-buy{background:var(--pd-cta);color:var(--pd-cta-ink);grid-column:1/-1}@container pd-card (width>=400px){.pd-cta-buy{grid-column:auto}}.pd-cta-cart{color:var(--pd-cta);box-shadow:inset 0 0 0 1.2px var(--pd-cta);background:0 0}.pd-cta-arrow{opacity:.55;flex:none;width:16px;transition:opacity .2s,transform .2s}.pd-cta-labels{place-items:center;display:grid}.pd-cta-labels>*{grid-area:1/1}.pd-cta-t{white-space:nowrap;transition:opacity .22s,transform .22s}.pd-cta-t-busy{opacity:0;transform:translateY(7px)}.pd-actions[data-pd-busy] .pd-cta-t-idle{opacity:0;transform:translateY(-7px)}.pd-actions[data-pd-busy] .pd-cta-t-busy{opacity:1;transform:none}@media (hover:hover){.pd-cta-buy:hover{background:#4338ca}.pd-cta-buy:hover .pd-cta-arrow{opacity:1;transform:translate(3px)}.pd-cta-cart:hover{background:#eef0ff}}.pd-cta:active{transform:scale(.99)}.pd-cta-error{color:#b42318;margin-top:10px;font-size:13.5px;line-height:1.5}.pd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-section :focus-visible{outline:2px solid var(--pd-ink);outline-offset:3px;border-radius:6px}.pd-swatch:focus-visible{outline-offset:10px;border-radius:50%}@container pd-card (width<720px){.pd-actions{order:2;padding-top:20px}.pd-desc,.pd-colors,.pd-qtyrow,.pd-assure{order:3}.pd-qtybtn{width:44px;height:44px}.pd-cta{min-height:54px}}@media (prefers-reduced-motion:reduce){.pd-section,.pd-section *,.pd-section :before,.pd-section :after{transition-duration:1ms!important;animation:none!important}.pd-rating svg{clip-path:none}.pd-cta-t-busy,.pd-cta-t-idle,.pd-cta:active,.pd-swatch:hover{transform:none}}
