.product{padding-bottom:clamp(40px,5vw,72px)}.product .crumbs{padding-bottom:18px}.product__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4.5vw,64px);align-items:start}.pgallery{position:sticky;top:130px;min-width:0}.pgallery__viewport{position:relative;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden}.pgallery__viewport--empty{aspect-ratio:1;display:grid;place-items:center}.pgallery__viewport--empty svg{width:60%;height:auto;fill:var(--line-strong)}.pgallery__track{position:relative;display:flex;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pgallery__track::-webkit-scrollbar{display:none}.pgallery__track:focus-visible{outline-offset:-3px}.pgallery__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:1;display:grid;place-items:center;padding:clamp(14px,3vw,36px)}.pgallery__slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pgallery__slide--video,.pgallery__slide--external_video{padding:0;background:#000}.pgallery__slide video{width:100%;height:100%;object-fit:contain}.pgallery__embed{width:100%;aspect-ratio:16/9}.pgallery__embed iframe{width:100%;height:100%;border:0}.pgallery__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.pgallery__zoom-hint{position:absolute;right:4px;bottom:4px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;border:1px solid var(--line);color:var(--ink);opacity:0;transition:opacity .2s}.pgallery__zoom:hover .pgallery__zoom-hint,.pgallery__zoom:focus-visible .pgallery__zoom-hint{opacity:1}.pgallery__arrow{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:1px solid var(--line);background:#fffffff2;display:grid;place-items:center;cursor:pointer;color:var(--ink);box-shadow:0 10px 24px -14px #140c2680;opacity:0;transition:opacity .2s,background .2s}.pgallery__viewport:hover .pgallery__arrow,.pgallery__arrow:focus-visible{opacity:1}.pgallery__arrow:hover{background:var(--sun)}.pgallery__arrow--prev{left:14px}.pgallery__arrow--prev .icon{transform:rotate(180deg)}.pgallery__arrow--next{right:14px}.pgallery__counter{position:absolute;left:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:var(--night);color:var(--cream);font:700 12px/1 var(--body);display:none}.pgallery__thumbs{list-style:none;margin:12px 0 0;padding:2px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin}.pgallery__thumbs li{flex:0 0 auto}.pgallery__thumbs button{position:relative;display:block;width:78px;height:78px;padding:5px;border-radius:12px;border:2px solid var(--line);background:#fff;cursor:pointer;transition:border-color .2s}.pgallery__thumbs button:hover{border-color:var(--line-strong)}.pgallery__thumbs button[aria-current=true]{border-color:var(--plum)}.pgallery__thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pgallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);font-size:18px}.product__info{display:flex;flex-direction:column;gap:18px;min-width:0}.pblock{margin:0}.product__vendor{margin:0 0 10px}.product__title{font:800 clamp(24px,2.6vw,36px)/1.12 var(--display);letter-spacing:-.02em;margin:0}.product__sku{margin:8px 0 0;font-size:13px;color:var(--muted)}.pblock--price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.price--lg{font-size:clamp(24px,2.2vw,30px);margin:0}.price--lg s{font-size:15px}.psave{font:700 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--star);padding:7px 10px;border-radius:999px}.pstock{flex-basis:100%;margin:0;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.pstock__dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #1f8a5226;flex:none}.pstock__dot--out{background:var(--muted);box-shadow:none}.ppromo{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:var(--night);color:var(--cream);font-size:14.5px;line-height:1.45}.ppromo .icon{color:var(--sun);width:20px;height:20px}.ppromo a{color:var(--sun-hi)}.vpicker{display:grid;gap:16px}.vopt{border:0;margin:0;padding:0;min-width:0}.vopt legend{font-weight:700;font-size:14px;margin:0 0 10px;padding:0}.vopt legend span{font-weight:500;color:var(--muted)}.vopt__values{display:flex;flex-wrap:wrap;gap:8px}.vpill{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;-webkit-user-select:none;user-select:none}.vpill:hover{border-color:var(--ink)}.vpill i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background-size:cover;background-position:center;flex:none}.vpill.is-unavailable{color:var(--muted);background:repeating-linear-gradient(-45deg,#fff 0 6px,#f4eee6 6px 7px)}.vpill.is-unavailable span:first-of-type{text-decoration:line-through}input:checked+.vpill{border-color:var(--night);background:var(--night);color:var(--cream)}input:checked+.vpill.is-unavailable{background:var(--muted);border-color:var(--muted);color:#fff}input:focus-visible+.vpill{outline:3px solid var(--sun);outline-offset:2px}html:not(.no-js) .pform__fallback{display:none}.no-js .vpicker{display:none}.pform__fallback{margin-bottom:12px}.pqty label{display:block;font-weight:700;font-size:14px;margin:0 0 10px}.pqty .qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#fff;height:48px}.pqty .qty button{width:46px;height:100%;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:999px;color:var(--ink)}.pqty .qty button:hover{color:var(--plum)}.pqty .qty button .icon{width:16px;height:16px}.pqty .qty input{width:44px;border:0;background:none;text-align:center;font-weight:700;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.pqty .qty input::-webkit-outer-spin-button,.pqty .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pqty .qty input:focus{outline:0}.pqty .qty:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px #6c3aa826}.pform{display:grid;gap:10px}.pbuy__add{font-size:16px;padding:18px 26px}.pbuy__add .icon{width:19px;height:19px}.pbuy__add[disabled]{background:var(--line-strong);color:var(--ink);box-shadow:none;opacity:1}.pbuy__dynamic .shopify-payment-button__button{border-radius:999px;min-height:54px;overflow:hidden}.pbuy__dynamic .shopify-payment-button__button--unbranded{background:var(--night);color:var(--cream);font:700 15.5px/1 var(--body)}.pbuy__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--plum)}.pbuy__dynamic .shopify-payment-button__more-options{color:var(--muted);font-size:13.5px;margin-top:10px}.phighlights{list-style:none;padding:16px 18px;display:grid;gap:10px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14.5px}.phighlights li{display:flex;align-items:center;gap:12px}.phighlights .icon{color:var(--plum);width:20px;height:20px}.pblock__heading{font:700 16px/1.2 var(--display);margin:6px 0 10px}.pdesc .rte{font-size:15.5px;color:var(--ink)}.ptab{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ptab+.ptab{border-top:0}.ptab summary{display:flex;align-items:center;gap:12px;padding:16px 2px;cursor:pointer;font-weight:700;font-size:15px;list-style:none}.ptab summary::-webkit-details-marker{display:none}.ptab summary>span{flex:1}.ptab summary .icon:first-child{color:var(--plum);width:20px;height:20px}.ptab summary .icon:last-child{width:16px;height:16px;transition:transform .2s}.ptab[open] summary .icon:last-child{transform:rotate(180deg)}.ptab__body{padding:0 2px 18px;font-size:15px}.pshare{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--muted)}.pshare a,.pshare button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.pshare a:hover,.pshare button:hover{background:var(--sun);border-color:var(--sun)}.pshare .icon{width:16px;height:16px}.pshare__done{font-weight:600;color:var(--success)}.psticky{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff5e8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -14px 30px -20px #140c2673;transform:translateY(105%);transition:transform .35s var(--ease)}.psticky.is-visible{transform:none}.psticky__in{display:flex;align-items:center;gap:12px;padding:10px 0}.psticky img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply;background:#fff;border-radius:10px;border:1px solid var(--line);flex:none}.psticky__text{flex:1;min-width:0;display:flex;flex-direction:column}.psticky__text b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psticky__text span{font:700 14px/1.3 var(--display)}.psticky .btn[disabled]{background:var(--line-strong);color:var(--ink);opacity:1}.pzoom{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;overflow:auto;cursor:zoom-out}.pzoom::backdrop{background:#0c0718cc}.pzoom img{display:block;width:auto;max-width:none;min-width:100%;height:auto;margin:0 auto}@media(min-width:901px){.pzoom img{min-width:0;width:min(1800px,160vw)}}.pzoom__close{position:fixed;top:16px;right:16px;width:48px;height:48px;border-radius:50%;border:0;background:var(--night);color:var(--cream);display:grid;place-items:center;cursor:pointer;z-index:2}.related{border-top:1px solid var(--line)}.related .shelf-head h2{font-size:clamp(22px,2.4vw,30px)}.related__inner:empty{display:block;min-height:1px}@media(max-width:900px){.product__grid{grid-template-columns:minmax(0,1fr)}.pgallery{position:static}.pgallery__viewport{border-radius:var(--radius-sm)}.pgallery__counter{display:block}.pgallery__arrow{display:none}.pgallery__thumbs button{width:64px;height:64px}}@media(min-width:901px){.psticky{display:none}}@media(max-width:700px){.product .crumbs{padding-bottom:12px}.pgallery__thumbs{display:none}.pgallery{margin:0 -16px}.pgallery__viewport{border-radius:0;border-left:0;border-right:0}.pgallery__counter{left:16px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-product.css.map */
