.shop{gap:44px;margin-top:18px;display:grid}.shop:empty{display:none}@media (width>=860px){.shop{grid-template-columns:1fr 1fr;gap:40px 48px}}.buy{gap:14px;min-width:0;display:grid}.buy__gal{min-width:0;position:relative}.buy__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.buy__track::-webkit-scrollbar{display:none}.buy__slide{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;place-items:center;margin:0;padding:6% 4% 8%;display:grid}.buy__shot{aspect-ratio:1;object-fit:contain;transform-origin:50% 60%;filter:drop-shadow(0 14px 16px #28190a29)drop-shadow(0 2px 3px #28190a1f);width:100%;max-width:560px;height:auto;display:block}.buy__tabs{justify-content:center;gap:4px;margin-top:-2px;display:flex}.buy__tab{cursor:pointer;font:700 12px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.buy__tab.is-on{color:var(--ink);border-bottom-color:var(--red)}.buy__info{border-top:3px double var(--ink);gap:12px;padding-top:12px;display:grid}.buy__pre{font:italic 400 15px/1.35 var(--text);color:var(--ink);margin:0 0 8px}.buy__pre span{background:var(--red);color:var(--white);font:italic 900 13px/1 var(--head);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;padding:4px 7px 3px;font-stretch:70%;display:inline-block;transform:rotate(-2deg)}.buy__name{font:italic 900 clamp(34px, 9vw, 46px)/.9 var(--head);text-transform:uppercase;letter-spacing:.005em;margin:0;font-stretch:62%}.buy__note{font:400 15px/1.35 var(--text);color:var(--ink-soft);margin:-4px 0 0}.buy__price{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;margin:0;padding-bottom:10px;display:flex}.buy__price b{font:900 64px/.8 var(--head);color:var(--red);letter-spacing:-.01em;align-items:flex-start;font-stretch:62%;display:flex}.buy__price .buy__cur{margin:.06em .04em 0 0;font-size:.5em;line-height:1}.buy__price sup{vertical-align:top;text-underline-offset:3px;margin:.06em 0 0 .04em;font-size:.42em;line-height:1;text-decoration:underline 3px}.buy__price em{font:700 12px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faded);padding-bottom:4px;font-style:normal}.buy__row{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:12px;display:flex}.buy__row .buy__price{border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0}.buy__row .buy__price em{padding:0}.pick{flex:0 172px;min-width:140px;position:relative}.pick__btn{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.pick__k{font:700 12px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--faded)}.pick__v{font:800 17px/1 var(--label);letter-spacing:.04em;text-transform:uppercase;justify-self:end}.pick:not(.is-set) .pick__v{color:var(--red);font-size:15px;font-weight:700}.pick__ch{width:12px;height:8px;transition:transform .2s}.pick__btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.pick__btn[aria-expanded=true] .pick__k{color:#f7f3eab3}.pick__btn[aria-expanded=true] .pick__ch{transform:rotate(180deg)}.pick__list{z-index:20;background:var(--paper);border:2px solid var(--ink);width:100%;max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 30px #28190a47}.pick__list[hidden]{display:none}.pick__list li+li{border-top:1px dotted #00000059}.pick__list button{width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:800 16px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.pick__list button:hover,.pick__list button:focus-visible{background:#0000000f;outline:none}.pick__list button[aria-selected=true]{color:var(--red)}.pick__list button[aria-selected=true]:after{content:"●";font-size:10px}.buy__add{width:100%;min-height:56px;font-size:15px}.buy__add:disabled{color:var(--ink);border:2px dashed var(--ink);cursor:default;box-shadow:none;background:0 0}.buy__add:disabled:after{display:none}
