.pd-root{min-height:100vh;padding:1px clamp(1rem,4vw,3rem) 4rem;background:#f6f3ec;color:#141414;font-family:var(--font-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif}.pd-skeleton .pd-gallery,.pd-skeleton .pd-info i{background:linear-gradient(90deg,hsla(0,0%,8%,.05),hsla(0,0%,8%,.11),hsla(0,0%,8%,.05));background-size:200% 100%;animation:pd-shimmer 1.4s ease-in-out infinite}.pd-skeleton .pd-info{gap:.9rem;padding-top:.6rem}.pd-skeleton .pd-info i{display:block;height:14px;border-radius:8px}.pd-skeleton .pd-info i:first-child{width:34%}.pd-skeleton .pd-info i:nth-child(2){width:82%;height:30px}.pd-skeleton .pd-info i:nth-child(3){width:40%;height:22px}.pd-skeleton .pd-info i:nth-child(4){width:58%;height:44px;margin-top:.8rem;border-radius:999px}@keyframes pd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pd-state{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;max-width:560px;margin:clamp(3rem,12vh,7rem) auto 0;text-align:center}.pd-state-kicker{margin:0;color:hsla(0,0%,8%,.5);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pd-state h1{margin:0;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:500;line-height:1;letter-spacing:-.04em}.pd-state h1 em{font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-style:italic;font-weight:400}.pd-state-copy{max-width:42ch;margin:0;color:hsla(0,0%,8%,.62);line-height:1.6}.pd-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.6rem}.pd-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;border:1px solid hsla(0,0%,8%,.16);border-radius:999px;background:hsla(0,0%,8%,.05);padding:7px 14px 7px 10px;margin-bottom:.9rem;color:hsla(0,0%,8%,.78);font:700 .72rem/1 var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.pd-back:hover{background:hsla(0,0%,8%,.1);color:#141414}.pd-back svg{width:14px;height:14px}.pd-hero{display:grid;grid-template-columns:minmax(260px,420px) 1fr;grid-gap:2.4rem;gap:2.4rem;max-width:1080px;margin:2rem auto 3.5rem}.pd-gallery{border-radius:20px;overflow:hidden;aspect-ratio:3/4;background:#e7e1d6}.pd-gallery img{width:100%;height:100%;object-fit:cover;display:block}.pd-info{display:flex;flex-direction:column;gap:.5rem}.pd-kicker span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid hsla(0,0%,8%,.22);border-radius:999px;background:transparent;font-size:.7rem;letter-spacing:.16em;color:hsla(0,0%,8%,.7);font-weight:800;margin-bottom:.6rem}.pd-kicker i{width:5px;height:5px;border-radius:50%;background:#aa7a28;box-shadow:0 0 8px rgba(170,122,40,.42)}.pd-info small{color:hsla(0,0%,8%,.5);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.pd-info h1{margin:.2rem 0 .6rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.2}.pd-price-row{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.pd-price-row strong{font-size:1.5rem;font-weight:800;color:#141414}.pd-price-row s{color:hsla(0,0%,8%,.42);font-size:.95rem}.pd-badge{padding:.25rem .6rem;border-radius:100px;font-size:.7rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.pd-badge-warn{background:rgba(240,197,62,.16);color:#b8901f;border:1px solid rgba(240,197,62,.4)}.pd-badge-soft{background:rgba(240,197,62,.1);color:#a3833a;border:1px solid rgba(240,197,62,.28)}.pd-badge-ok{background:rgba(95,191,122,.14);color:#3f8a58;border:1px solid rgba(95,191,122,.32)}.pd-badge-best{background:#7fe0a0;color:#14141a}.pd-badge-cheaper{background:#141414;color:#f6f3ec}.pd-history-toggle{align-self:flex-start;margin-top:-.3rem;padding:0;border:0;background:none;color:hsla(0,0%,8%,.55);font:600 .72rem var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pd-history-toggle:hover{color:#141414}.pd-history-panel{padding:.7rem .85rem;border-radius:12px;background:hsla(0,0%,8%,.04);border:1px solid hsla(0,0%,8%,.08);font-size:.78rem;color:hsla(0,0%,8%,.7)}.pd-history-graph{display:grid;grid-gap:.35rem;gap:.35rem}.pd-history-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem}.pd-history-track{height:7px;border-radius:999px;background:hsla(0,0%,8%,.08);overflow:hidden}.pd-history-bar{display:block;height:100%;border-radius:inherit;background:hsla(0,0%,8%,.55)}.pd-history-value{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,8%,.8);white-space:nowrap}.pd-sizes{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.9rem 0}.pd-sizes-label{color:hsla(0,0%,8%,.5);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pd-sizes ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.pd-sizes li{min-width:30px;padding:.3rem .55rem;border:1px solid hsla(0,0%,8%,.2);border-radius:999px;text-align:center;font-size:.72rem;font-weight:700;color:#141414}.pd-availability{margin:.3rem 0 0;font-size:.8rem;font-weight:600}.pd-availability.is-in-stock{color:#7fe0a0}.pd-availability.is-out{color:#ff9b9b}.pd-actions{display:flex;gap:.7rem;margin-top:1.1rem;flex-wrap:wrap}.pd-btn-primary{display:inline-flex;align-items:center;border:0;cursor:pointer;font-family:inherit;padding:.75rem 1.3rem;border-radius:999px;background:#141414;color:#f6f3ec;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s}.pd-btn-primary:hover{transform:translateY(-1px)}.pd-btn-wishlist{display:inline-flex;align-items:center;font-family:inherit;text-decoration:none;padding:.75rem 1.3rem;border-radius:999px;border:1px solid hsla(0,0%,8%,.28);background:transparent;color:#141414;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s}.pd-btn-wishlist:hover{background:hsla(0,0%,8%,.06)}.pd-btn-wishlist.is-selected{background:#e05a6b;border-color:#e05a6b}.pd-btn-tryon{display:inline-flex;align-items:center;gap:.4rem;border:0;cursor:pointer;font-family:inherit;padding:.75rem 1.3rem;border-radius:999px;background:#eeb35c;color:#171923;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s}.pd-btn-tryon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.pd-btn-tryon:hover{transform:translateY(-1px);background:#f2c07a}.pd-btn-tryon.is-checking{opacity:.75;cursor:wait}.pd-btn-tryon.is-sold-out{background:hsla(0,0%,8%,.12);color:hsla(0,0%,8%,.5);cursor:not-allowed}.pd-btn-tryon.is-sold-out:hover{transform:none;background:hsla(0,0%,8%,.12)}.pd-compare{max-width:1080px;margin:0 auto}.pd-compare-header h2{font:400 clamp(1.3rem,3vw,1.7rem)/1.1 var(--font-instrument,"Instrument Serif"),Georgia,serif;letter-spacing:-.01em;font-weight:400;margin:0 0 .4rem}.pd-compare-header p{color:hsla(0,0%,8%,.55);font-size:.82rem;margin:0 0 1.3rem}.pd-empty{color:hsla(0,0%,8%,.5);font-size:.85rem}.pd-alt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.6rem;gap:1.6rem}.pd-alt-card{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,8%,.08);box-shadow:0 8px 30px hsla(0,0%,8%,.05);text-decoration:none;color:inherit;cursor:pointer;transition:transform .4s var(--ease-expo,cubic-bezier(.16,1,.3,1)),box-shadow .4s}.pd-alt-card:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 20px 44px hsla(0,0%,8%,.1);z-index:2}.pd-alt-image{position:relative;overflow:hidden;aspect-ratio:3/4;background:#e7e1d6}.pd-alt-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-expo,cubic-bezier(.16,1,.3,1)),filter .8s}.pd-alt-card:hover .pd-alt-image img{transform:scale(1.04);filter:brightness(.92)}.pd-alt-image .pd-badge{position:absolute;z-index:3;top:.65rem;left:.65rem;padding:.38rem .55rem;border-radius:999px;font:800 8px/1 var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px hsla(0,0%,8%,.18)}.pd-alt-wishlist{position:absolute;z-index:3;bottom:.65rem;left:.65rem;width:30px;height:30px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;background:rgba(20,16,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1.05rem;line-height:1;transition:background .3s,transform .3s}.pd-alt-wishlist:hover{background:#171923;transform:scale(1.05)}.pd-alt-wishlist.is-selected{background:#e05a6b;border-color:#e05a6b}.pd-alt-tryon{position:absolute;z-index:3;top:.65rem;right:.65rem;width:30px;height:30px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;background:rgba(20,16,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;transition:background .3s,transform .3s}.pd-alt-tryon:hover{background:#171923;transform:scale(1.05)}.pd-alt-tryon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.pd-alt-tryon.is-sold-out{width:auto;padding:0 10px;border-radius:999px;font-size:.6rem;font-weight:700}.pd-alt-compare{position:absolute;z-index:3;bottom:.65rem;right:.65rem;width:30px;height:30px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;background:rgba(20,16,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1rem;font-weight:700;line-height:1;padding-top:1px;transition:background .3s,transform .3s,color .3s}.pd-alt-compare:hover{background:#171923;transform:scale(1.05)}.pd-alt-compare.is-selected{background:#ede5d9;color:#14141a;border-color:#ede5d9}.pd-alt-similar{position:absolute;z-index:3;top:calc(.65rem + 30px + 6px);right:.65rem;width:30px;height:30px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;background:rgba(20,16,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;transition:background .3s,transform .3s}.pd-alt-similar:hover{background:#171923;transform:scale(1.05)}.pd-alt-similar svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pd-alt-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;background:hsla(42,36%,95%,.28);transition:opacity .4s}.pd-alt-card:hover .pd-alt-hover{opacity:1}.pd-alt-view{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,8%,.1);color:#141414;padding:.55rem 1.1rem;border-radius:100px;font-size:.72rem;font-weight:700;box-shadow:0 10px 20px hsla(0,0%,8%,.1);transform:translateY(14px);transition:transform .4s var(--ease-expo,cubic-bezier(.16,1,.3,1))}.pd-alt-card:hover .pd-alt-view{transform:translateY(0)}.pd-alt-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;border-top:1px solid hsla(0,0%,8%,.06)}.pd-alt-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pd-alt-text small{color:#aa7a28;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pd-alt-text strong{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#141414;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-alt-price-block{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0;white-space:nowrap}.pd-alt-price{font-size:12px;font-weight:800;letter-spacing:-.01em;color:#141414}.pd-alt-similarity{font-size:9px;color:hsla(0,0%,8%,.42)}@media (max-width:720px){.pd-hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pd-skeleton .pd-gallery,.pd-skeleton .pd-info i{animation:none}}