body.commerce-gpdp{color:var(--faces-black);background:var(--faces-white)}.gpdp__inner{padding-top:clamp(96px,12vw,148px);padding-bottom:clamp(60px,8vw,100px)}.gpdp__breadcrumb{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,4vw,44px);font-size:.72rem;display:flex}.gpdp__breadcrumb a{color:var(--ink-muted);text-decoration:none}.gpdp__breadcrumb a:hover{color:var(--faces-black)}.gpdp__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gpdp__gallery{gap:12px;display:grid;position:sticky;top:96px}.gpdp__media{background:#efe8dc;margin:0;overflow:hidden}.gpdp__media img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.gpdp__media figcaption{letter-spacing:.12em;text-transform:uppercase;padding:12px 4px 0;font-size:.68rem;font-weight:700}.gpdp__thumbs{grid-template-columns:repeat(5,1fr);gap:8px;max-height:220px;display:grid;overflow-y:auto}.gpdp__thumb{cursor:pointer;background:#efe8dc;border:1px solid #0000;padding:0;transition:border-color .18s;overflow:hidden}.gpdp__thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gpdp__thumb.is-active{border-color:var(--faces-black)}.gpdp__thumb:focus-visible{outline:3px solid var(--faces-yellow);outline-offset:2px}.gpdp__buy{display:grid}.gpdp__code{letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:700}.gpdp__buy h1{font-family:var(--font-sans);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:600;line-height:.95}.gpdp__notes{color:var(--ink-soft);margin:14px 0 0;font-size:.95rem}.gpdp__description{margin-top:clamp(18px,3vw,26px)}.gpdp__description p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.gpdp__details{border-top:1px solid var(--faces-black);border-bottom:1px solid var(--faces-black);margin-top:clamp(20px,3vw,28px)}.gpdp__details summary{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.gpdp__details summary::-webkit-details-marker{display:none}.gpdp__ico{flex:none;width:18px;height:18px;position:relative}.gpdp__ico:before,.gpdp__ico:after{background:var(--faces-black);content:"";transition:opacity .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gpdp__ico:before{width:100%;height:2px}.gpdp__ico:after{width:2px;height:100%}.gpdp__details[open] .gpdp__ico:after{opacity:0}.gpdp__subtitle{letter-spacing:.12em;text-transform:uppercase;color:var(--faces-green);margin:18px 0 0;font-size:.66rem;font-weight:700}.gpdp__details dl{margin:0;padding-bottom:12px;display:grid}.gpdp__details dl div{border-top:1px solid #0a0a0a29;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:11px 0;display:flex}.gpdp__details dt{color:#0a0a0aa8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem}.gpdp__details dd{text-align:right;margin:0;font-size:.86rem;font-weight:600}.gpdp__price-row{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0a0a0a38;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(22px,3vw,30px);padding:16px 0;font-size:.74rem;display:flex}.gpdp__price-row output{letter-spacing:-.03em;font-size:1.35rem;font-weight:600}.gpdp__stock{color:#0a0a0a9e;align-items:center;gap:9px;min-height:22px;margin:16px 0 -4px;font-size:.78rem;font-weight:600;display:flex}.gpdp__stock-dot{background:#0a0a0a57;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #0a0a0a0f}.gpdp__stock[data-level=available]{color:#117554}.gpdp__stock[data-level=available] .gpdp__stock-dot{background:#168565;box-shadow:0 0 0 4px #16856524}.gpdp__stock[data-level=low]{color:#866400}.gpdp__stock[data-level=low] .gpdp__stock-dot{background:#d4a900;box-shadow:0 0 0 4px #d4a9002e}.gpdp__stock[data-level=sold-out]{color:#a43a32}.gpdp__stock[data-level=sold-out] .gpdp__stock-dot{background:#b9473e;box-shadow:0 0 0 4px #b9473e24}.gpdp__field{border:0;margin:22px 0 0;padding:0}.gpdp__field legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:.7rem}.gpdp__formats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gpdp__format{cursor:pointer}.gpdp__format input{opacity:0;pointer-events:none;position:absolute}.gpdp__format>span{border:1px solid var(--faces-black);border-radius:14px;gap:2px;min-height:74px;padding:12px 16px;transition:color .18s,background-color .18s;display:grid}.gpdp__format b{font-size:1rem}.gpdp__format small{font-size:.86rem;font-weight:600}.gpdp__format em{color:var(--ink-muted);font-size:.72rem;font-style:normal}.gpdp__format input:checked+span{color:var(--faces-yellow);background:var(--faces-black)}.gpdp__format input:checked+span em{color:#ffffffb3}.gpdp__format input:focus-visible+span{outline:3px solid var(--faces-yellow);outline-offset:3px}.gpdp__quantity-row{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0a0a0a29;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:16px 0;font-size:.78rem;display:flex}.gpdp__stepper{border:1px solid var(--faces-black);border-radius:999px;grid-template-columns:42px 48px 42px;display:grid;overflow:hidden}.gpdp__stepper button,.gpdp__stepper input{min-height:40px;color:inherit;text-align:center;background:0 0;border:0}.gpdp__stepper button{cursor:pointer;font-size:1.15rem}.gpdp__stepper input{appearance:textfield;width:100%;padding:0}.gpdp__add{border:1px solid var(--faces-black);width:100%;font-family:var(--font-brand);letter-spacing:.05em;color:var(--faces-yellow);background:var(--faces-black);cursor:pointer;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 22px;font-size:.88rem;transition:color .18s,background-color .18s,transform .18s;display:flex}.gpdp__add:hover{color:var(--faces-black);background:var(--faces-yellow);transform:translateY(-2px)}.gpdp__shipping{color:var(--ink-muted);margin:14px 0 0;font-size:.78rem}.gpdp__professional{background:var(--faces-paper);border:1px solid #0a0a0a3d;gap:8px;margin-top:22px;padding:18px;display:grid}.gpdp__professional p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.gpdp__professional p strong{color:var(--faces-black);font-size:.86rem}.gpdp__professional a{color:var(--faces-black);text-underline-offset:4px;text-transform:uppercase;font-size:.72rem;font-weight:700}.gpdp__soldout{border-top:1px solid var(--faces-black);justify-items:start;gap:14px;margin-top:clamp(22px,3vw,30px);padding-top:22px;display:grid}.gpdp__soldout-btn{border:1px solid var(--faces-black);font-family:var(--font-brand);letter-spacing:.08em;color:var(--faces-white);background:var(--faces-black);text-transform:uppercase;cursor:not-allowed;border-radius:999px;padding:16px 40px;font-size:.9rem}.gpdp__soldout-cta{border:1px solid var(--faces-black);font-family:var(--font-brand);letter-spacing:.05em;color:var(--faces-black);text-transform:uppercase;border-radius:999px;padding:15px 28px;font-size:.82rem;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.gpdp__soldout-cta:hover{color:var(--faces-yellow);background:var(--faces-black)}@media (width<=820px){.gpdp__layout{grid-template-columns:1fr}.gpdp__gallery{position:static}}@media (width<=480px){.gpdp__formats{grid-template-columns:1fr}}
