html{color:#111;background:#f4f1ea}body{color:#111;background:radial-gradient(circle at top,#ffffffb3,#0000 36%),#f4f1ea;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}.product-detail-client-module__YfebHG__page{min-height:100vh;padding:1.75rem 1.5rem 7rem}.product-detail-client-module__YfebHG__page .header{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#f4f1eaf2,#f4f1ea8c,#f4f1ea00);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.65rem 0 1.75rem;display:grid;position:sticky;top:0}.product-detail-client-module__YfebHG__page .back{color:inherit;text-decoration:none}.product-detail-client-module__YfebHG__page .cart{color:inherit;text-decoration:none}.product-detail-client-module__YfebHG__page .nav a{color:inherit;text-decoration:none}.product-detail-client-module__YfebHG__page .back{opacity:.72;justify-content:center;justify-self:start;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.product-detail-client-module__YfebHG__page .back:hover{opacity:1;transform:translate(-.18rem)}.product-detail-client-module__YfebHG__page .nav{letter-spacing:.24em;justify-self:center;align-items:center;gap:clamp(1rem,2vw,2rem);font-size:.7rem;display:inline-flex}.product-detail-client-module__YfebHG__page .nav a{opacity:.62;transition:opacity .16s}.product-detail-client-module__YfebHG__page .nav a:hover{opacity:1}.product-detail-client-module__YfebHG__page .cart{justify-self:end;align-items:center;gap:.42rem;display:inline-flex;transform:translateY(.02rem)}.product-detail-client-module__YfebHG__page .cart svg{width:1.15rem;height:1.15rem;display:block}.product-detail-client-module__YfebHG__page .cart span{opacity:.68;min-width:1rem;font-size:.68rem;line-height:1}.product-detail-client-module__YfebHG__page .focus{justify-items:center;gap:2.5rem;padding-top:1rem;display:grid}.product-detail-client-module__YfebHG__page .visualRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100%,72rem);animation:.52s cubic-bezier(.22,1,.36,1) both product-detail-client-module__YfebHG__reveal;display:grid}.product-detail-client-module__YfebHG__page .arrow{color:inherit;font:inherit;opacity:.44;cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transform:scale(1)}.product-detail-client-module__YfebHG__page .arrow:hover{opacity:.96}.product-detail-client-module__YfebHG__page .visualRow .arrow:first-child:hover{transform:translate(-.12rem)scale(1.06)}.product-detail-client-module__YfebHG__page .visualRow .arrow:last-child:hover{transform:translate(.12rem)scale(1.06)}.product-detail-client-module__YfebHG__page .visual{justify-items:center;gap:1.35rem;display:grid}.product-detail-client-module__YfebHG__page .imageWrap{justify-content:center;align-items:center;width:min(100%,36rem);min-height:clamp(24rem,52vw,44rem);display:flex}.product-detail-client-module__YfebHG__page .image{object-fit:contain;width:100%;max-width:36rem;height:auto;transition:transform .22s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) both product-detail-client-module__YfebHG__imageReveal}.product-detail-client-module__YfebHG__page .imageWrap:hover .image{transform:scale(1.008)}.product-detail-client-module__YfebHG__page .dots{align-items:center;gap:.45rem;display:inline-flex}.product-detail-client-module__YfebHG__page .dot{cursor:pointer;background:#1111113d;border:0;border-radius:999px;width:.38rem;height:.38rem;transition:background-color .18s,transform .18s}.product-detail-client-module__YfebHG__page .dot:hover{background:#1116}.product-detail-client-module__YfebHG__page .dot.isActive{background:#111111d1;transform:scale(1.05)}.product-detail-client-module__YfebHG__page .purchase{justify-items:center;gap:1.25rem;width:min(100%,28rem);animation:.52s cubic-bezier(.22,1,.36,1) .12s both product-detail-client-module__YfebHG__reveal;display:grid}.product-detail-client-module__YfebHG__page .meta{text-align:center;justify-items:center;gap:.3rem;width:100%;display:grid}:is(.product-detail-client-module__YfebHG__page .code,.product-detail-client-module__YfebHG__page .price){letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem}.product-detail-client-module__YfebHG__page .code{opacity:.84;font-weight:500}.product-detail-client-module__YfebHG__page .name{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400}.product-detail-client-module__YfebHG__page .price{opacity:.62}.product-detail-client-module__YfebHG__page .priceValue{animation:.22s cubic-bezier(.22,1,.36,1) both product-detail-client-module__YfebHG__priceSwap;display:inline-block}.product-detail-client-module__YfebHG__page .subscription{letter-spacing:.08em;text-transform:uppercase;opacity:.84;color:#111111d6;margin:.25rem 0 0;font-size:.72rem}.product-detail-client-module__YfebHG__page .subscription span{color:#7a302f;opacity:1}.product-detail-client-module__YfebHG__page .waitlist{justify-items:center;gap:.9rem;width:min(100%,22rem);margin-top:.85rem;display:grid}.product-detail-client-module__YfebHG__page .waitlistCopy{letter-spacing:.12em;text-transform:uppercase;opacity:.64;margin:0;font-size:.68rem}.product-detail-client-module__YfebHG__page .waitlistForm{grid-template-columns:1fr auto;gap:.65rem;width:100%;display:grid}:is(.product-detail-client-module__YfebHG__page .waitlistForm input,.product-detail-client-module__YfebHG__page .waitlistForm button){min-height:2.7rem;color:inherit;font:inherit;background:#ffffff57;border:0;border-radius:999px}.product-detail-client-module__YfebHG__page .waitlistForm input{padding:0 1rem}.product-detail-client-module__YfebHG__page .waitlistForm input::placeholder{color:#11111170}.product-detail-client-module__YfebHG__page .waitlistForm button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;opacity:.82;padding:0 1rem;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1)}.product-detail-client-module__YfebHG__page .waitlistForm button:hover{opacity:1;transform:translateY(-.08rem)}.product-detail-client-module__YfebHG__page .waitlistForm button:disabled{opacity:.38;cursor:default;transform:none}.product-detail-client-module__YfebHG__page .trigger{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:.3rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.product-detail-client-module__YfebHG__page .trigger:hover{transform:scale(1.05)rotate(4deg)}.product-detail-client-module__YfebHG__page .glyph{width:1rem;height:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;transform:rotate(0)}.product-detail-client-module__YfebHG__page .trigger.isOpen .glyph{transform:rotate(45deg)}.product-detail-client-module__YfebHG__page .line{background:currentColor;width:1rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-detail-client-module__YfebHG__page .vertical{transform:translate(-50%,-50%)rotate(90deg)}.product-detail-client-module__YfebHG__page .menu{opacity:0;transform-origin:top;gap:1rem;width:min(100%,24rem);max-height:0;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-.25rem)scaleY(.94)}.product-detail-client-module__YfebHG__page .menu.isOpen{opacity:1;max-height:20rem;transform:translateY(0)scaleY(1)}.product-detail-client-module__YfebHG__page .row{justify-items:center;gap:.45rem;display:grid}.product-detail-client-module__YfebHG__page .label{letter-spacing:.24em;text-transform:uppercase;opacity:.44;margin:0;font-size:.64rem}.product-detail-client-module__YfebHG__page .stockNote{letter-spacing:.08em;text-transform:uppercase;opacity:.56;margin:0;font-size:.68rem}.product-detail-client-module__YfebHG__page .stockNote.isLow{opacity:1;color:#7a302f}.product-detail-client-module__YfebHG__page .inline{justify-content:center;align-items:center;gap:1rem;display:inline-flex}.product-detail-client-module__YfebHG__page .stepper{gap:1.2rem}:is(.product-detail-client-module__YfebHG__page .option,.product-detail-client-module__YfebHG__page .step,.product-detail-client-module__YfebHG__page .addToCart){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.product-detail-client-module__YfebHG__page .option{letter-spacing:.08em;text-transform:uppercase;opacity:.46;padding:0;font-size:.78rem;transition:opacity .18s}:is(.product-detail-client-module__YfebHG__page .option.isSelected,.product-detail-client-module__YfebHG__page .option:hover){opacity:.94}.product-detail-client-module__YfebHG__page .option.isDisabled{opacity:.24;cursor:default}.product-detail-client-module__YfebHG__page .step{opacity:.62;font-size:1rem;line-height:1;transition:opacity .18s}.product-detail-client-module__YfebHG__page .step.isDisabled{opacity:.22;cursor:default}:is(.product-detail-client-module__YfebHG__page .step:hover,.product-detail-client-module__YfebHG__page .addToCart:hover){opacity:1}.product-detail-client-module__YfebHG__page .quantity{text-align:center;letter-spacing:.12em;text-transform:uppercase;min-width:1rem;font-size:.82rem}.product-detail-client-module__YfebHG__page .addToCart{letter-spacing:.14em;text-transform:uppercase;opacity:.82;padding:0;font-size:.78rem;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.product-detail-client-module__YfebHG__page .addToCart:hover{transform:translateY(-.08rem)}.product-detail-client-module__YfebHG__page .editorial{gap:2.2rem;width:min(100%,52rem);margin:6rem auto 0;padding-bottom:2rem;display:grid}:is(.product-detail-client-module__YfebHG__page .block,.product-detail-client-module__YfebHG__page .stack){gap:.75rem;display:grid}.product-detail-client-module__YfebHG__page .kicker{letter-spacing:.22em;text-transform:uppercase;opacity:.44;margin:0;font-size:.68rem}.product-detail-client-module__YfebHG__page .body{letter-spacing:.01em;opacity:.72;max-width:42rem;margin:0;font-size:.94rem;line-height:1.75}@keyframes product-detail-client-module__YfebHG__reveal{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes product-detail-client-module__YfebHG__imageReveal{0%{opacity:0;transform:translateY(.4rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-detail-client-module__YfebHG__priceSwap{0%{opacity:0;transform:translateY(.12rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.product-detail-client-module__YfebHG__page{padding:1.1rem 1rem 5rem}.product-detail-client-module__YfebHG__page .visualRow{grid-template-columns:1fr;gap:1rem}.product-detail-client-module__YfebHG__page .arrow{display:none}.product-detail-client-module__YfebHG__page .imageWrap{min-height:clamp(18rem,70vw,28rem)}.product-detail-client-module__YfebHG__page .editorial{gap:1.8rem;margin-top:4.5rem}}@media (max-width:640px){.product-detail-client-module__YfebHG__page .header{gap:.35rem;padding-bottom:1rem}.product-detail-client-module__YfebHG__page .nav{letter-spacing:.18em;gap:.75rem;font-size:.62rem}.product-detail-client-module__YfebHG__page .focus{gap:2rem}.product-detail-client-module__YfebHG__page .purchase{width:min(100%,20rem)}.product-detail-client-module__YfebHG__page .waitlistForm{grid-template-columns:1fr}:is(.product-detail-client-module__YfebHG__page .subscription,.product-detail-client-module__YfebHG__page .price,.product-detail-client-module__YfebHG__page .code){font-size:.68rem}.product-detail-client-module__YfebHG__page .body{font-size:.9rem;line-height:1.7}}
