.pdp{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media(min-width:900px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.pdp__back{display:inline-flex;align-items:center;gap:.5em;margin-bottom:1.25rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.68rem;color:var(--grey-600)}.pdp__back:hover{color:var(--black)}.gallery{position:sticky;top:calc(var(--pad-edge) * 2 + 1.6rem + var(--bar-h, 0px))}@media(max-width:899px){.gallery{position:static}}.gallery__stage{position:relative;aspect-ratio:3 / 4;background:var(--grey-100);overflow:hidden}.gallery__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur) var(--ease)}.gallery__stage img[data-active]{opacity:1}.gallery__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:#ffffffd1;color:var(--black);font-size:1rem;transition:background var(--dur-fast) var(--ease)}.gallery__nav:hover{background:var(--white)}.gallery__nav--prev{left:.6rem}.gallery__nav--next{right:.6rem}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.6rem;overflow-x:auto;padding-bottom:.25rem}.gallery__thumbs button{flex:0 0 auto;width:68px;aspect-ratio:3 / 4;background:var(--grey-100);overflow:hidden;opacity:.5;transition:opacity var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.gallery__thumbs button[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--black)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.pdp__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-tight);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.pdp__price{margin-top:.85rem}.pdp__price .price__now{font-size:1.1rem}.pdp__price .price__was{font-size:.95rem}.pdp__colour{margin-top:1.5rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.68rem}.pdp__colour span{color:var(--grey-600)}.opt{margin-top:1.5rem}.opt__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.opt__label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.68rem}.opt__guide{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.64rem;color:var(--grey-600);text-decoration:underline;text-underline-offset:3px}.opt__guide:hover{color:var(--black)}.swatches{display:flex;flex-wrap:wrap;gap:.4rem}.swatches button{min-width:52px;min-height:46px;padding:0 .85rem;border:1px solid var(--grey-200);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.72rem;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.swatches button:hover:not(:disabled){border-color:var(--black)}.swatches button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:var(--white)}.swatches button[data-soldout]:not([aria-pressed=true]){color:var(--grey-400);border-color:var(--grey-100);text-decoration:line-through;text-decoration-thickness:1px}.swatches button[data-soldout][aria-pressed=true]{background:var(--grey-600);border-color:var(--grey-600);text-decoration:line-through;text-decoration-thickness:1px}.swatches button:disabled{color:var(--grey-400);border-color:var(--grey-100);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.pdp__add{margin-top:1.75rem}.pdp__note{margin-top:1rem;font-size:.78rem;line-height:1.6;color:var(--grey-600)}.pdp__note--donation{border-left:2px solid var(--olive);padding-left:.8rem;color:var(--grey-900)}.pdp__specs{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--grey-200)}.pdp__specs h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.68rem;margin-bottom:.8rem}.pdp__specs ul{display:grid;gap:.45rem;list-style:none;padding:0;margin:0}.pdp__specs li{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;line-height:1.5;color:var(--grey-900);padding-left:1rem;position:relative}.pdp__specs li:before{content:"\2014";position:absolute;left:0;color:var(--grey-400)}.pdp__desc{margin-top:1.5rem;font-size:.92rem;line-height:1.7;color:var(--grey-900)}.toast{position:fixed;z-index:90;bottom:1.25rem;left:50%;transform:translate(-50%,calc(100% + 2rem));visibility:hidden;padding:.85rem 1.4rem;background:var(--black);color:var(--white);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.7rem;transition:transform var(--dur) var(--ease),visibility var(--dur)}.toast[data-show]{transform:translate(-50%);visibility:visible}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0b0b0c8c;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.modal[data-open]{opacity:1;visibility:visible}.modal__panel{background:var(--white);width:min(100%,54rem);max-height:86vh;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.modal__close{position:absolute;top:1rem;right:1.15rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.68rem}.modal__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-tight);font-size:1.4rem;margin-bottom:1.25rem}.bag__variant--discount{color:var(--olive)}.bag__totals--discount{font-size:.82rem;color:var(--olive);border-bottom:0;padding-bottom:0}.pdp__bundle{margin-top:.75rem;display:inline-block;padding:.45rem .7rem;background:var(--cream);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;line-height:1.5}.bag__nudge{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.7rem .85rem;background:var(--cream);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;line-height:1.5}.bag__nudge:hover{background:var(--sand)}.bag__checkout{margin-top:1.5rem}.bag--drawer .bag__checkout{margin-top:1rem}.bag__view{display:block;margin-top:.8rem;text-align:center;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.66rem;text-decoration:underline;text-underline-offset:3px}.trust{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--grey-200)}.trust li{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .5rem;text-align:center;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;line-height:1.35;color:var(--grey-900)}.trust li+li{border-left:1px solid var(--grey-200)}.trust svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.trust a{text-decoration:underline;text-underline-offset:3px}.trust--compact{border:0;margin-top:.9rem}.trust--compact li{flex-direction:row;justify-content:center;gap:.3rem;padding:0;font-size:.54rem;color:var(--grey-600)}.trust--compact li+li{border-left:0}.trust--compact svg{width:13px;height:13px;flex:none}.notify{margin-top:1rem;padding:1rem;background:var(--grey-100)}.notify[hidden]{display:none}.notify__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;line-height:1.5}.notify__form{display:flex;margin-top:.7rem}.notify__input{flex:1;min-width:0;height:46px;padding:0 .85rem;border:1px solid var(--grey-200);border-right:0;background:var(--white);font:inherit;font-size:.88rem}.notify__input:focus{outline:none;border-color:var(--black)}.notify__submit{height:46px;padding:0 1.1rem;background:var(--black);color:var(--white);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.68rem;white-space:nowrap}.notify__submit:disabled{opacity:.5}.notify__form.is-done{display:none}.notify__msg{margin-top:.5rem;font-size:.8rem;min-height:0}.notify__msg[data-kind=error]{color:var(--sale)}.notify__msg[data-kind=ok]{color:var(--olive);font-weight:600}.notify__fine{margin-top:.45rem;font-size:.7rem;color:var(--grey-600)}.recs{margin-top:clamp(3rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid var(--grey-200)}.recs__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-tight);font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:1.25rem}.recs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:899px){.recs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bag__recs:empty{display:none}.drecs{padding:1rem 0 1.25rem;border-top:1px solid var(--grey-200)}.drecs__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.64rem;margin-bottom:.7rem}.drecs__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.drecs__card{display:flex;flex-direction:column;gap:.3rem}.drecs__img{display:block;aspect-ratio:3 / 4;background:var(--grey-100);overflow:hidden}.drecs__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.drecs__card:hover img{transform:scale(1.04)}.drecs__name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;line-height:1.3}.drecs__price{font-size:.72rem;color:var(--grey-600)}.pdp-sticky{display:none}@media(max-width:899px){body:has(.pdp-sticky){padding-bottom:5.5rem}.pdp-sticky{display:flex;align-items:center;gap:.9rem;position:fixed;z-index:65;left:0;right:0;bottom:0;padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--grey-200);transform:translateY(105%);transition:transform var(--dur) var(--ease)}.pdp-sticky[data-show]{transform:none}.pdp-sticky__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pdp-sticky__name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__price{font-size:.82rem;font-weight:600}.pdp-sticky__btn{flex:none;padding:0 1.3rem;height:46px;min-width:9.5rem}.pdp-sticky__btn.is-off{background:var(--grey-600);border-color:var(--grey-600)}}@media(max-width:899px){.kpop-open .pdp-sticky,.is-drawer-open .pdp-sticky{transform:translateY(105%)}}.pdp__eta{margin-top:.75rem;font-size:.78rem;line-height:1.5;color:var(--grey-900)}.pdp__eta:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;vertical-align:.05rem;border-radius:50%;background:var(--olive)}.pdp__stock{margin-top:.6rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;line-height:1.5;color:#9a3b2e}.pdp__express{margin-top:.6rem}.pdp__express:empty{display:none}.pdp__express .shopify-payment-button__button{border-radius:0;min-height:48px}.pdp__express .shopify-payment-button__more-options{margin-top:.5rem;font-size:.72rem;color:var(--grey-600);text-decoration:underline;text-underline-offset:3px;background:none;border:0;width:100%}.bag__express{margin-top:.6rem}.bag__express:empty{display:none}.bag__express [data-shopify-buttoncontainer]{justify-content:stretch}.payicons{list-style:none;padding:0;margin:.9rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.payicons__item svg{display:block;width:38px;height:24px}.pdp__app{margin-top:3rem}.gallery__stage img.is-wide,.gallery__thumbs img.is-wide{object-fit:contain;background:#fff}.gallery__stage img.is-wide{padding:0 2%}.stimer{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.6rem .85rem;background:var(--black);color:var(--white);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;line-height:1.4}.stimer__clock{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.78rem}.stimer--bar b{font-variant-numeric:tabular-nums;font-weight:700;margin-left:.35em}
/*# sourceMappingURL=/cdn/shop/t/33/assets/product.css.map */
