.pss{display:block;background:var(--pss-bg);color:var(--pss-text);padding:var(--pss-pt) 0 var(--pss-pb)}.pss *,.pss *:before,.pss *:after{box-sizing:border-box}.pss button{-webkit-appearance:none;appearance:none;margin:0;letter-spacing:normal;text-transform:none;min-width:0;box-sizing:border-box;line-height:1.2}.pss button:before,.pss button:after{content:none}.pss img{max-width:none;border:0;box-shadow:none}.pss__style-thumb,.pss__style img{border-radius:50%}.pss h2,.pss h3{margin:0;padding:0;text-transform:none;letter-spacing:normal}.pss p{margin:0}.pss .pss__heading{margin-bottom:clamp(18px,5vw,72px)}.pss__wrap{max-width:1400px;margin:0 auto;padding:0 20px}.pss__heading{margin:0 0 clamp(28px,5vw,72px);text-align:center;color:var(--pss-text);text-wrap:balance;font-size:clamp(30px,6vw,var(--pss-heading));line-height:1.05;font-weight:800;letter-spacing:-.02em}.pss__heading em{font-style:normal;color:var(--pss-em)}.pss__heading strong{color:var(--pss-strong)}.pss__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.pss__grid>*{min-width:0}.pss--media-right .pss__media{order:2}@media(max-width:899px){.pss__grid{grid-template-columns:1fr}.pss--media-right .pss__media{order:0}}.pss__viewer{position:relative;aspect-ratio:var(--pss-ratio);max-width:100%;border-radius:var(--pss-radius);overflow:hidden;background:var(--pss-viewer-bg);user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize;isolation:isolate;width:min(100%,calc(78vh * var(--pss-ratio)));margin-inline:auto}.pss__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pss__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;transition:opacity .25s ease,filter .4s ease,transform .4s ease}.pss__img.is-fading{opacity:0}.pss__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--pos))}.pss__divider{position:absolute;top:0;bottom:0;left:var(--pos);width:4px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 1px #00000026;pointer-events:none;z-index:2}.pss__handle{position:absolute;top:50%;left:var(--pos);z-index:3;width:46px;height:46px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#14141499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 10px #00000040}.pss__handle:focus-visible{outline:3px solid var(--pss-accent);outline-offset:3px}.pss__badge{position:absolute;bottom:clamp(10px,2vw,16px);z-index:2;padding:6px 12px;border-radius:8px;background:#14141480;color:#fff;font-weight:600;font-size:clamp(13px,1.5vw,20px);pointer-events:none;transition:opacity .2s ease}.pss__badge--before{left:clamp(10px,2vw,16px)}.pss__badge--after{right:clamp(10px,2vw,16px)}.pss__badge.is-hidden{opacity:0}.pss__tabs{display:flex;flex-direction:column;gap:16px}.pss__tab{border:3px solid transparent;border-radius:var(--pss-radius);background:var(--pss-card-dim);transition:background-color .3s ease,border-color .3s ease}.pss__tab.is-active{background:var(--pss-card);border-color:var(--pss-border)}.pss__tab-title{margin:0;font:inherit}.pss__tab-head{display:block;width:100%;margin:0;padding:clamp(18px,2vw,26px) clamp(20px,2.6vw,40px);border:0;background:none;text-align:left;cursor:pointer;color:var(--pss-text);opacity:.3;font:inherit;font-size:clamp(22px,2.4vw,38px);font-weight:800;line-height:1.15;transition:opacity .3s ease;border-radius:var(--pss-radius);text-wrap:balance}.pss__tab-head:hover{opacity:.55}.pss__tab.is-active .pss__tab-head{opacity:1;cursor:default;padding-bottom:8px}.pss__tab-head:focus-visible{outline:3px solid var(--pss-accent);outline-offset:-3px}.pss__tab-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.pss__tab.is-active .pss__tab-body{grid-template-rows:1fr}.pss__tab-inner{min-height:0;overflow:hidden}.pss__tab-content{padding:0 clamp(20px,2.6vw,40px) clamp(20px,2.4vw,32px)}.pss__text{color:var(--pss-muted);font-size:clamp(16px,1.45vw,22px);line-height:1.6;margin-bottom:22px}.pss__text p{margin:0}.pss__styles{display:flex;flex-wrap:wrap;gap:14px clamp(18px,3vw,44px)}.pss__style{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:72px;padding:4px;border:0;background:none;cursor:pointer;font:inherit;color:inherit;border-radius:12px}.pss__style:focus-visible{outline:3px solid var(--pss-accent);outline-offset:2px}.pss__style-thumb{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--pss-border);opacity:.55;filter:saturate(.6);box-shadow:0 0 0 0 var(--pss-accent);transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease,transform .25s ease}.pss__style:hover .pss__style-thumb{opacity:.85;transform:translateY(-2px)}.pss__style.is-on .pss__style-thumb{opacity:1;filter:none;box-shadow:0 0 0 3px var(--pss-accent)}.pss__styles--many{gap:12px 18px}.pss__styles--many .pss__style{min-width:64px}.pss__styles--many .pss__style-thumb{width:48px;height:48px}.pss__style-label{font-size:clamp(14px,1.15vw,17px);color:var(--pss-muted);transition:color .2s ease}.pss__style.is-on .pss__style-label{color:var(--pss-text);font-weight:700}.pss__nav,.pss__count,.pss__burst{display:none}.pss__viewer.is-gallery{cursor:grab}.pss__viewer.is-gallery:active{cursor:grabbing}.pss__viewer.is-gallery:focus-visible{outline:3px solid var(--pss-accent);outline-offset:4px}.pss__viewer.is-gallery .pss__after{clip-path:none}.pss__viewer.is-gallery [data-before-img],.pss__viewer.is-gallery .pss__divider,.pss__viewer.is-gallery .pss__handle,.pss__viewer.is-gallery .pss__badge{opacity:0;visibility:hidden}.pss__viewer.is-gallery .pss__nav{display:grid;place-items:center;position:absolute;top:50%;z-index:4;width:48px;height:48px;transform:translateY(-50%);border:0;border-radius:50%;background:var(--pss-accent);color:#fff;cursor:pointer;box-shadow:0 6px 16px #0000002e;transition:transform .15s ease,filter .15s ease}.pss__nav--prev{left:12px}.pss__nav--next{right:12px}.pss__nav:hover{transform:translateY(-50%) scale(1.08);filter:brightness(1.05)}.pss__nav:active{transform:translateY(-50%) scale(.92)}.pss__nav:focus-visible{outline:3px solid var(--pss-text);outline-offset:3px}.pss__viewer.is-gallery .pss__count{display:block;position:absolute;left:50%;bottom:16px;z-index:4;transform:translate(-50%);padding:6px 16px;border-radius:999px;background:var(--pss-text);color:#fff;white-space:nowrap;font-weight:700;font-size:clamp(13px,1.3vw,16px);font-variant-numeric:tabular-nums}.pss__viewer.is-gallery .pss__burst{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.pss__spark{position:absolute;left:50%;top:46%;width:18px;height:18px;margin:-9px;background:var(--c);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:pss-spark .75s ease-out forwards}@keyframes pss-spark{0%{transform:translate(0) scale(.3) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.15) rotate(160deg);opacity:0}}.pss__img.is-pop{animation:pss-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes pss-pop{0%{transform:scale(.9)}to{transform:scale(1)}}.pss__now{display:flex;flex-direction:column;gap:2px;margin:0 0 16px;padding:12px 16px;border-radius:16px;background:var(--pss-bg);border:2px dashed var(--pss-border);min-height:72px}.pss__now-name{font-size:clamp(18px,1.8vw,24px);font-weight:800;color:var(--pss-strong);line-height:1.2}.pss__now-text{font-size:clamp(14px,1.2vw,17px);color:var(--pss-muted);line-height:1.45}.pss__now.is-bump{animation:pss-bump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes pss-bump{0%{transform:scale(.96)}to{transform:scale(1)}}.pss__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pss__chip{min-height:40px;padding:7px 16px;border-radius:999px;border:2px solid var(--pss-border);background:var(--pss-bg);color:var(--pss-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.pss__chip:hover{transform:translateY(-1px)}.pss__chip[aria-pressed=true]{background:var(--pss-strong);border-color:var(--pss-strong);color:#fff}.pss__chip:focus-visible{outline:3px solid var(--pss-accent);outline-offset:2px}.pss__style[hidden]{display:none}.pss__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.pss__action{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:2px solid var(--pss-accent);border-radius:999px;background:var(--pss-accent);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #0000001a;transition:transform .15s ease,filter .15s ease}.pss__action:hover{transform:translateY(-2px);filter:brightness(1.04)}.pss__action:active{transform:scale(.95)}.pss__action:focus-visible,.pss__action:focus-within{outline:3px solid var(--pss-text);outline-offset:3px}.pss__action--alt{background:var(--pss-strong);border-color:var(--pss-strong)}.pss__action--ghost{background:var(--pss-bg);color:var(--pss-accent);box-shadow:none}.pss__action--link{background:none;border-color:transparent;color:var(--pss-muted);box-shadow:none;padding-inline:8px;text-decoration:underline}@supports not (aspect-ratio: 1){.pss__viewer:before{content:"";display:block;padding-top:calc(100% / (var(--pss-ratio)))}}.pss__ico-pause,[data-play][aria-pressed=true] .pss__ico-play{display:none}[data-play][aria-pressed=true] .pss__ico-pause{display:inline}.pss [hidden]{display:none!important}.pss__action{white-space:nowrap}.pss__switch{display:none}.pss__styles{position:relative}@media(min-width:900px){.pss__grid{align-items:start}.pss__media{position:sticky;top:24px}.pss__styles--many{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 10px}.pss__styles--many .pss__style{min-width:0}}@media(max-width:899px){.pss__heading{margin-bottom:18px}.pss__grid{gap:18px}.pss__switch{display:flex;gap:4px;max-width:520px;margin:0 auto 16px;padding:4px;border:2px solid var(--pss-border);border-radius:999px;background:var(--pss-card-dim)}.pss__switch-btn{flex:1 1 0;min-width:0;min-height:46px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--pss-muted);font:inherit;font-size:15px;font-weight:800;line-height:1.15;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pss__switch-btn[aria-pressed=true]{background:var(--pss-strong);color:#fff;box-shadow:0 4px 12px #0000001f}.pss__switch-btn:focus-visible{outline:3px solid var(--pss-accent);outline-offset:2px}.pss--has-switch .pss__tab:not(.is-active){display:none}.pss--has-switch .pss__tab-title{display:none}.pss--has-switch .pss__tab.is-active{border-width:2px}.pss--has-switch .pss__tab-content{padding-top:18px}.pss__text{font-size:15px;margin-bottom:14px}.pss__styles,.pss__chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(clamp(20px,2.6vw,40px)*-1);padding-inline:clamp(20px,2.6vw,40px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.pss__styles::-webkit-scrollbar,.pss__chips::-webkit-scrollbar{display:none}.pss__styles{gap:12px;padding-block:4px 8px}.pss__style,.pss__chip{flex:0 0 auto;scroll-snap-align:center}.pss__style{min-width:68px}.pss__styles--many .pss__style-thumb,.pss__style-thumb{width:56px;height:56px}.pss__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pss__action{justify-content:center;min-height:48px;padding-inline:10px;font-size:15px;gap:6px}.pss__now{min-height:0}.pss__viewer.is-gallery .pss__nav{top:auto;bottom:10px;transform:none;width:44px;height:44px}.pss__viewer.is-gallery .pss__nav:hover{transform:scale(1.06)}.pss__viewer.is-gallery .pss__nav:active{transform:scale(.92)}.pss__nav--prev{left:12px}.pss__nav--next{right:12px}.pss__viewer.is-gallery .pss__count{bottom:18px;max-width:calc(100% - 132px);overflow:hidden;text-overflow:ellipsis}}@media(max-width:360px){.pss__viewer.is-gallery .pss__nav{width:40px;height:40px;bottom:8px}.pss__nav--prev{left:8px}.pss__nav--next{right:8px}.pss__viewer.is-gallery .pss__count{bottom:14px;padding:5px 10px;font-size:12px;max-width:calc(100% - 104px)}}@media(min-width:900px){.pss__viewer.is-gallery .pss__nav{display:none}}@media(prefers-reduced-motion:reduce){.pss *,.pss *:before,.pss *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
