.sec--tight{padding:calc(var(--section-space) * .6) 0}.crumb{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:12px;color:var(--muted);margin:0 0 18px}.crumb a:hover,.crumb [aria-current]{color:var(--ink)}.btn--block{display:block;width:100%}.price__was{color:var(--muted);font-weight:400}.cb{background:var(--beige);position:relative;border-bottom:1px solid var(--line)}.cb__in{position:relative;z-index:2;padding-top:28px;padding-bottom:36px;text-align:center}.cb .crumb{justify-content:center}.cb__h{font-size:clamp(34px,5vw,56px);margin-bottom:10px}.cb__d{max-width:620px;margin:0 auto}.cb--img{min-height:clamp(220px,32vh,340px);display:flex;align-items:center;color:#fff}.cb--img .crumb,.cb--img .crumb a,.cb--img .crumb [aria-current],.cb--img .rte{color:#fff}.cb__media{position:absolute;top:0;right:0;bottom:0;left:0}.cb__media img{width:100%;height:100%;object-fit:cover}.cb__ov{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(51,43,37,var(--ov,.2))}.cb--img .cb__in{width:100%}.tb{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:22px}.tb__c{margin:0;color:var(--muted);font-size:13px}.tb__s{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.input--sel{width:auto;padding:10px 12px;font-size:13px;letter-spacing:0;text-transform:none}.tb__f{padding:10px 22px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 20px;align-items:center}.chip{border:1px solid var(--line);background:#fff;padding:5px 12px;font-size:12px}.chip:hover{border-color:var(--ink)}.chips__clear{font-size:12px;text-decoration:underline;margin-left:6px}.fd{display:none}.fd.is-open{display:block}.fd__bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#332b2566;z-index:60}.fd__p{position:fixed;top:0;bottom:0;left:0;width:min(92vw,400px);background:var(--ivory);z-index:61;display:flex;flex-direction:column}.fd__top{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 12px 24px;border-bottom:1px solid var(--line)}.fd__top h2{font-size:26px}.fd__body{overflow-y:auto;padding:8px 24px;flex:1}.fd__foot{display:flex;gap:10px;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.fd__foot .btn{flex:1;padding:14px 8px}.ff{border-bottom:1px solid var(--line);padding:14px 0}.ff summary{cursor:pointer;font:500 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.ff summary:after{content:"+"}.ff[open] summary:after{content:"\2013"}.ff summary::-webkit-details-marker{display:none}.ff__l{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.ff__o{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:14px}.ff__o input{width:18px;height:18px;accent-color:var(--ink)}.ff__o em{color:var(--muted);font-style:normal;font-size:12px}.ff__o.is-off{opacity:.45;cursor:default}.ff__price{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ff__price label{font-size:12px;color:var(--muted)}.grid-p--shop{grid-template-columns:repeat(4,1fr);gap:28px 20px}.pc__img{position:relative}.pc__img2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}@media(hover:hover){.pc__img:hover .pc__img2{opacity:1}.pc:hover .pc__title{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}}.empty{text-align:center;padding:48px 0}.empty p{color:var(--muted)}.rel{margin-top:56px;text-align:center}.rel__l{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rel__a{border:1px solid var(--line);padding:9px 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:all .3s}.rel__a:hover{background:var(--gold);border-color:var(--gold)}.pp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,72px);align-items:start}.pp__info{position:sticky;top:96px}.pp__title{font-size:clamp(30px,3.6vw,44px);margin-bottom:10px}.pp__rating{margin:0 0 8px;font-size:13px}.stars{position:relative;display:inline-block;letter-spacing:2px;white-space:nowrap}.stars:before{content:"\2605\2605\2605\2605\2605";color:var(--line)}.stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;overflow:hidden;width:calc(var(--r,0) / 5 * 100%);color:var(--bronze)}.pp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:22px;margin:6px 0}.pp__price .price__now{font-weight:500}.pp__off{background:var(--sale);color:#fff;font-size:11px;letter-spacing:.08em;padding:3px 9px}.pp__meta{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:0 0 18px}.pp__meta p{margin:0}.pp__avail.is-in{color:#4d6b4d}.pp__avail.is-out{color:var(--sale)}.pp__sku{color:var(--muted)}.pp__form{display:grid;gap:18px}.pp__err{margin:0;color:var(--sale);font-size:13px}.pp__buy{display:grid;gap:12px}.pp__buy .qty{justify-self:start}.vp{border:0;margin:0;padding:0;min-width:0}.vp__l{font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:0;margin-bottom:10px}.vp__sel{color:var(--muted)}.vp__v{display:flex;flex-wrap:wrap;gap:8px}.vp__in{position:absolute;opacity:0;pointer-events:none}.vp__pill{min-width:48px;min-height:44px;padding:9px 16px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:border-color .25s,background .25s}.vp__pill:hover{border-color:var(--ink)}.vp__in:checked+.vp__pill{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.vp__in:focus-visible+.vp__pill{outline:2px solid var(--bronze);outline-offset:2px}.vp__in.is-unavail+.vp__pill{color:var(--muted);text-decoration:line-through;background:var(--beige)}.vp__in.is-unavail:checked+.vp__pill{color:var(--ivory)}.qty{display:inline-flex;border:1px solid var(--ink);background:#fff}.qty__b{width:46px;height:48px;border:0;background:none;font-size:20px;cursor:pointer;color:var(--ink)}.qty__b:hover{background:var(--beige)}.qty__i{width:56px;height:48px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:inherit;font-size:15px;background:#fff;-moz-appearance:textfield}.qty__i::-webkit-outer-spin-button,.qty__i::-webkit-inner-spin-button{-webkit-appearance:none}.pp__wish{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:none;border:0;padding:8px 0;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.pp__wish svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.pp__wish[aria-pressed=true] svg{fill:var(--bronze);stroke:var(--bronze)}.pin{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.pin__h{font:500 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.pin__f{display:flex;gap:8px}.pin__f .btn{padding:0 22px}.pin__m{margin:8px 0 0;font-size:13px;min-height:20px}.pin__m.is-bad{color:var(--sale)}.pin__m.is-ok{color:#4d6b4d}.gal{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.gal:not(:has(.gal__thumbs)){grid-template-columns:1fr}.gal__thumbs{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto}.gal__t{border:1px solid transparent;padding:0;background:var(--beige);cursor:pointer;aspect-ratio:4/5;flex:0 0 auto}.gal__t[aria-current=true]{border-color:var(--ink)}.gal__t img{width:100%;height:100%;object-fit:cover}.gal__stage{position:relative;min-width:0}.gal__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gal__main::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:start}.gal__img{display:flex;width:100%;aspect-ratio:4/5;border:0;padding:0;cursor:zoom-in}.gal__img img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease;transform-origin:var(--zx,50%) var(--zy,50%)}@media(hover:hover)and (min-width:750px){[data-zoom-on=true] .gal__img:hover img{transform:scale(1.7)}}.gal__count{position:absolute;right:10px;bottom:10px;margin:0;background:#f5f0e7e6;font-size:11px;letter-spacing:.1em;padding:3px 10px;display:none}.lb{border:0;padding:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;background:#14100df0}.lb::backdrop{background:#14100df0}.lb[open]{display:flex;align-items:center;justify-content:center}.lb__img{max-width:92vw;max-height:92vh;object-fit:contain}.lb__x{position:absolute;top:12px;right:12px;color:#fff}.lb__n{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;background:#ffffff1f;color:#fff;font-size:34px;cursor:pointer}.lb__n--p{left:12px}.lb__n--n{right:12px}.acc{border-bottom:1px solid var(--line)}.accs{border-top:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;padding:18px 0;font:500 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:18px;line-height:1}.acc[open] summary:after{content:"\2013"}.acc__b{padding:0 0 20px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ivory);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.sticky-atc[hidden]{display:none}.sticky-atc__i{display:flex;align-items:center;gap:12px;justify-content:space-between}.sticky-atc__t{min-width:0}.sticky-atc__t p{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{padding:13px 22px;flex:0 0 auto}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:var(--ivory);padding:14px 20px;font-size:13px;display:flex;gap:16px;align-items:center;max-width:92vw}.toast[hidden]{display:none}.toast a{text-decoration:underline;white-space:nowrap}body.has-sticky{padding-bottom:70px}@media(min-width:750px){.sticky-atc{display:none!important}body.has-sticky{padding-bottom:0}}@media(max-width:1000px){.grid-p--shop{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.pp{grid-template-columns:1fr}.pp__info{position:static}}@media(max-width:749px){.grid-p--shop{grid-template-columns:repeat(2,1fr);gap:22px 12px}.gal{grid-template-columns:1fr}.gal__thumbs{display:none}.gal__count{display:block}.gal__main{margin:0 -16px}.gal__slide{flex-basis:100%}.tb{gap:10px;position:sticky;top:0;background:var(--ivory);z-index:5;margin:0 -16px 18px;padding:10px 16px}.tb__s label{display:none}.input--sel{padding:10px 8px;max-width:160px}.tb__c{font-size:12px}.qty__b{width:52px;height:52px}.qty__i{height:52px}.btn--block{padding:17px 12px}.lb__n{width:40px}}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cd[hidden]{display:none}.cd__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#332b2573;opacity:0;transition:opacity .28s ease}.cd__p{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);background:var(--ivory);transform:translate(100%);transition:transform .28s ease;outline:none;display:flex}.cd.is-open .cd__bg{opacity:1}.cd.is-open .cd__p{transform:none}.cd__in{display:flex;flex-direction:column;width:100%;min-height:0}.cd__top{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 24px;border-bottom:1px solid var(--line)}.cd__top h2{font-size:28px}.cd__n{font-size:16px;color:var(--muted)}.cd__body{flex:1;overflow-y:auto;padding:4px 24px;overscroll-behavior:contain}.cd__foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--ivory);display:grid;gap:12px}.cd__links{display:flex;justify-content:space-between;gap:12px}.cd__lnk{background:none;border:0;padding:6px 0;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--ink);cursor:pointer}.cd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px}.cd__eh{font:500 28px var(--font-heading);margin:0}.ci{list-style:none;margin:0;padding:0}.ci__i{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);transition:opacity .2s}.ci__i.is-loading{opacity:.45;pointer-events:none}.ci__img{aspect-ratio:4/5;display:flex}.ci__t{font-size:14px;letter-spacing:.02em}.ci__t:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.ci__v{margin:2px 0 0;color:var(--muted);font-size:12px}.ci__p{margin:4px 0 0;font-size:13px}.ci__p s,.ci__l s{color:var(--muted);margin-left:6px;font-weight:400}.ci__d{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--sale)}.ci__q{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}.qty--s .qty__b{width:40px;height:40px;font-size:18px}.qty--s .qty__i{width:46px;height:40px;font-size:14px}.ci__rm{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:10px 0}.ci__rm:hover{color:var(--ink)}.ci__l{margin:0;font-weight:500;font-size:14px;text-align:right;white-space:nowrap}.ci__l s{display:block;margin:0;font-size:12px}.ci__err{margin:6px 0 0;font-size:12px;color:var(--sale)}.ct{display:grid;gap:6px}.ct__d{list-style:none;margin:0;padding:0;font-size:13px;color:var(--sale)}.ct__d li,.ct__s,.ct__save{display:flex;justify-content:space-between;gap:12px;margin:0}.ct__save{font-size:13px;color:var(--sale)}.ct__s{font-size:16px}.ct__s strong{font-weight:500;font-size:18px}.ct__n{margin:0;font-size:12px;color:var(--muted)}.cp{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}.cp .ci__i{grid-template-columns:110px 1fr auto}.cp__sum{position:sticky;top:96px;background:#fff;border:1px solid var(--line);padding:24px;display:grid;gap:14px}.dc{border-top:1px solid var(--line);padding-top:14px}.dc__l,.sh__h{font:500 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;display:block}.dc__r,.sh__f{display:flex;gap:8px}.dc__r .btn,.sh__f .btn{padding:0 20px;flex:0 0 auto}.dc__m,.sh__m{margin:8px 0 0;font-size:13px;min-height:0}.dc__m:empty,.sh__m:empty{display:none}.dc__m.is-ok,.sh__m.is-ok{color:#4d6b4d}.dc__m.is-bad,.sh__m.is-bad{color:var(--sale)}.dc__h{margin:8px 0 0;font-size:12px;color:var(--muted)}.sh{border-top:1px solid var(--line);padding-top:14px}.sh__r{list-style:none;margin:8px 0 0;padding:0;font-size:13px}.sh__r li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.sh__r:empty{display:none}.sh__i{margin-top:10px;font-size:13px}.sh__cod{margin:10px 0 0;font-size:13px}@media(max-width:900px){.cp{grid-template-columns:1fr}.cp__sum{position:static}}@media(max-width:749px){.cd__p{width:100vw}.ci__i{grid-template-columns:76px 1fr auto;gap:12px}.cp .ci__i{grid-template-columns:76px 1fr auto}.cd__body{padding:0 16px}.cd__foot{padding-left:16px;padding-right:16px}.cd__top{padding-left:16px}.qty--s .qty__b{width:44px;height:44px}.qty--s .qty__i{height:44px}.ci__rm{padding:12px 0}}@media(prefers-reduced-motion:reduce){.cd__p,.cd__bg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/shop.css.map */
