.pp{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);align-items:start}.pp__gallery{position:relative;background:#f0f0f0}.pp__stage{position:relative;overflow:hidden}.pp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.pp__track::-webkit-scrollbar{display:none}.pp__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:3 / 4;max-height:calc(100vh - 7rem);background:#f0f0f0;display:grid;place-items:center}.pp__slide[hidden]{display:none}.pp__slide img,.pp__slide svg,.pp__slide video{width:100%;height:100%;object-fit:contain;background:#f0f0f0}.pp__arrow{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;border:0;background:#ffffffd9;color:var(--c-ink);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s}.pp__arrow:hover{background:var(--c-accent);color:#fff}.pp__arrow--prev{left:1.25rem}.pp__arrow--next{right:1.25rem}.pp__counter{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);padding:.3rem .9rem;border-radius:999px;background:#2b1d1a8c;color:#fff;font-size:.85rem;letter-spacing:.05em}.pp__thumbs{display:flex;gap:.5rem;padding:.75rem;overflow-x:auto;scrollbar-width:none;background:var(--c-paper)}.pp__thumbs::-webkit-scrollbar{display:none}.pp__thumb{flex:0 0 64px;aspect-ratio:3 / 4;padding:0;border:1px solid transparent;background:#f0f0f0;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}.pp__thumb[hidden]{display:none}.pp__thumb img{width:100%;height:100%;object-fit:cover}.pp__thumb.is-active,.pp__thumb:hover{opacity:1;border-color:var(--c-ink)}.pp__info{display:flex;justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3.5rem)}.pp__inner{width:100%;max-width:520px;text-align:center}.pp__vendor{color:var(--c-gold);font-family:var(--f-display);font-style:italic;margin-bottom:.5rem}.pp__title{font-family:var(--f-display);color:var(--c-accent);font-size:clamp(2.6rem,4.6vw,4rem);line-height:1;letter-spacing:.01em}.pp__subtitle{color:var(--c-muted);margin:.85rem auto 0;max-width:40ch;font-size:1.02rem}.pp__price{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1.4rem}.pp__price .price{margin:0;font-size:1.3rem;justify-content:center}.pp__price .price__now{color:var(--c-accent)}.pp__tax{color:var(--c-muted);font-size:.78rem;margin-top:.35rem}.pp__rule{border:0;border-top:1px solid var(--c-accent);opacity:.5;margin:2.25rem 0}.pp__options{display:grid;gap:1.5rem;margin-bottom:2rem}.pp__option{border:0;margin:0;padding:0}.pp__option legend{width:100%;text-align:center;font-size:.92rem;color:var(--c-accent);margin-bottom:.75rem}.pp__option legend span{color:var(--c-muted);margin-left:.3rem}.pp__values{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pp-swatch{position:relative;cursor:pointer}.pp-swatch input{position:absolute;opacity:0;pointer-events:none}.pp-swatch__img{display:block;width:3.1rem;height:3.1rem;border-radius:50%;overflow:hidden;background:var(--c-stone);border:1px solid var(--c-line);box-shadow:inset 0 0 0 3px var(--c-paper);transition:box-shadow .2s}.pp-swatch__img img{width:100%;height:100%;object-fit:cover;border-radius:50%;padding:3px}.pp-swatch input:checked+.pp-swatch__img{box-shadow:0 0 0 2px var(--c-paper),0 0 0 3px var(--c-accent)}.pp-swatch input:focus-visible+.pp-swatch__img,.pp-swatch input:focus-visible+.pp-swatch__text{outline:2px solid var(--c-accent);outline-offset:3px}.pp-swatch__text{display:inline-block;min-width:3rem;padding:.6rem 1.1rem;border:1px solid var(--c-line);border-radius:999px;font-size:.9rem}.pp-swatch input:checked+.pp-swatch__text{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.pp-swatch.is-unavailable .pp-swatch__img{opacity:.45}.pp-swatch.is-unavailable .pp-swatch__text{color:var(--c-muted);text-decoration:line-through}.pp__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pp__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.4rem;padding:0 1.25rem;border-radius:999px;font-weight:500;font-size:.92rem;letter-spacing:.06em;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.pp__btn .icon{width:18px;height:18px}.pp__btn--add{background:var(--c-accent);color:#fff;border:1px solid var(--c-accent)}.pp__btn--add:hover{background:var(--c-ink);border-color:var(--c-ink)}.pp__btn--buy{background:transparent;color:var(--c-accent);border:1px solid var(--c-accent)}.pp__btn--buy:hover{background:var(--c-accent);color:#fff}.pp__btn:disabled{background:var(--c-stone);border-color:var(--c-stone);color:var(--c-muted);cursor:not-allowed}.pp__btn--small{min-height:2.75rem;padding:0 1.25rem}.pp__stock{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.86rem;color:var(--c-muted)}.pp__info .notify{text-align:left;margin-top:1.5rem}.pp__accordions{margin-top:2.5rem;text-align:left}.pp__acc{border-bottom:1px solid color-mix(in srgb,var(--c-accent) 45%,transparent)}.pp__acc summary{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:.9rem;letter-spacing:.08em;color:var(--c-accent)}.pp__acc summary::-webkit-details-marker{display:none}.pp__chev{width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}.pp__acc[open] .pp__chev{transform:rotate(-135deg) translateY(-2px)}.pp__acc .rte{padding:0 0 1.25rem;color:var(--c-muted);font-size:.95rem;line-height:1.6}.pp__acc .rte .metafield-multi_line_text_field{white-space:pre-line}.pp__trust{margin-top:2rem;display:grid;gap:.7rem;text-align:left}.pp__trust li{display:flex;align-items:center;gap:.8rem;font-size:.86rem;color:var(--c-muted)}.pp__trust .icon{width:22px;height:22px;color:var(--c-gold);flex:none}.pp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--c-paper);border-top:1px solid var(--c-line)}.pp-sticky__info{display:flex;flex-direction:column;line-height:1.3;font-size:.9rem}.pp-sticky__name{font-weight:500}@media(min-width:990px){.pp-sticky{display:none!important}}@media(max-width:989px){.pp{grid-template-columns:1fr}.pp__gallery{position:static}.pp__slide{max-height:none}.pp__arrow{width:2.6rem;height:2.6rem;background:#ffffffe6}.pp__arrow--prev{left:.75rem}.pp__arrow--next{right:.75rem}.pp__thumbs{padding:.75rem 1rem;gap:.6rem}.pp__thumb{flex-basis:56px;border-radius:6px;overflow:hidden}.pp__info{padding-top:2rem}.template-product{padding-bottom:4.5rem}}@media(max-width:420px){.pp__buttons{grid-template-columns:1fr}}.pp__buttons--soldout{grid-template-columns:1fr}.pp__btn--soldout{background:color-mix(in srgb,var(--c-accent) 35%,white);border-color:transparent;color:#fff;text-transform:uppercase;letter-spacing:.1em}.pp__btn--soldout:disabled{background:color-mix(in srgb,var(--c-accent) 35%,white);color:#fff}.pp__btn--notify{width:100%;margin-top:.75rem;letter-spacing:.05em!important;background:var(--c-accent);color:#fff;border:1px solid var(--c-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.pp__btn--notify:hover{background:var(--c-ink);border-color:var(--c-ink)}.pp__info .notify{text-align:center}.pp__info .notify__form{justify-content:center}.pp__info .notify__form input{flex:1 1 220px;min-height:3rem;border-radius:999px;padding:0 1.1rem;border:1px solid var(--c-line)}.pp__info .notify__form .btn{border-radius:999px}.pairs{margin-top:2.5rem;text-align:left}.pairs__title{font-family:var(--f-display);font-size:1.6rem;text-align:center;margin-bottom:1.1rem}.pairs__list{display:grid;gap:.9rem;border-left:3px solid var(--c-stone);padding-left:.9rem}.pair{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:center}.pair__img{display:block;aspect-ratio:3 / 4;background:#f0f0f0;border-radius:8px;overflow:hidden}.pair__img img{width:100%;height:100%;object-fit:cover}.pair__body{display:grid;gap:.35rem;justify-items:center;text-align:center}.pair__name{font-weight:500;letter-spacing:.03em}.pair__price{color:var(--c-accent)}.pair__price s{color:var(--c-muted);font-size:.85em;margin-left:.35rem}.pair__add{min-height:2.4rem;padding:0 1.25rem;border-radius:999px;border:0;background:var(--c-accent);color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.pair__add:hover{background:var(--c-ink)}.pair__add:disabled{opacity:.5}.pair__add .icon{width:15px;height:15px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product.css.map */
