.crumb{padding:0 var(--gutter);margin-bottom:14px;color:var(--muted)}.crumb a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:0 var(--gutter);align-items:start}.viewer{position:sticky;top:calc(78px + env(safe-area-inset-top,0px));display:grid;gap:10px;min-width:0}.stage{position:relative;height:min(74vh,720px);min-height:380px;border-radius:18px;overflow:hidden;background-color:#eef0f2;background-image:radial-gradient(var(--dot) 1px,transparent 1.3px),radial-gradient(60% 55% at 50% 45%,color-mix(in srgb,var(--tint,#3cc8ff) 18%,transparent),transparent 70%);background-size:22px 22px,auto;border:1px solid var(--line);touch-action:pan-y;cursor:grab}.stage:active{cursor:grabbing}.stage .flat{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.stage-tip{position:absolute;left:14px;top:12px;z-index:3;color:var(--muted)}.stage-side{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;display:flex;border:1px solid var(--line);border-radius:99px;padding:3px;background:#ffffffd0}.stage-side button{min-height:36px;padding:0 14px;border-radius:99px;font:500 11px var(--mono);letter-spacing:.08em}.stage-side button.is-on{background:var(--ink);color:var(--bg)}.spin{position:absolute;left:50%;bottom:13%;width:min(68%,480px);aspect-ratio:1/1;transform:translate(-50%);perspective:1400px;pointer-events:none}.spin-drop,.spin-swing,.spin-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.spin-swing{transform-origin:50% 4%}.spin-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 24px 22px #0b0c1026)}.spin-card img+img{transform:rotateY(180deg)}.spin-shadow{position:absolute;left:14%;right:14%;bottom:-18px;height:30px;border-radius:50%;background:radial-gradient(closest-side,#0b0c1045,transparent);filter:blur(2px)}.thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:none;width:68px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#ffffff90}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.thumbs .t3d{display:grid;place-items:center;font:700 10px var(--mono);letter-spacing:.08em}.info{display:grid;gap:18px;padding-bottom:40px;min-width:0}.info form{display:grid;gap:18px}.p-drop{color:var(--blue)}.p-name{font:700 clamp(36px,5vw,76px)/.88 var(--display);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.p-sub{color:var(--ink-2);margin-top:-6px}.p-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.p-price b{font:700 clamp(24px,2.4vw,34px)/1 var(--display);letter-spacing:-.03em}.p-price span{color:var(--muted)}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.sizes button{height:52px;border-radius:10px;border:1px solid var(--line);background:#ffffffb0;font:700 13px var(--mono);transition:.2s var(--ease)}.sizes button:hover:not(:disabled){border-color:var(--ink)}.sizes button.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sizes button:disabled{color:#0b0c1066;background:repeating-linear-gradient(-45deg,transparent 0 6px,#0b0c100d 6px 7px);cursor:not-allowed;text-decoration:line-through}.size-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.size-msg{color:var(--alert)}.stock{min-height:16px;margin-top:8px;color:var(--alert)}.add{width:100%;height:58px;border-radius:12px;font:700 12px var(--mono);letter-spacing:.14em;color:var(--white);background:linear-gradient(180deg,#70e0ff,var(--aqua-deep) 55%,#0f63b0);box-shadow:0 1px #fff9 inset,0 -2px #0004 inset,0 10px 24px #0b4d8c44;transition:transform .2s var(--ease),filter .2s}.add:hover{transform:translateY(-2px);filter:brightness(1.08)}.add.is-done{background:var(--ink)}.add:disabled{opacity:.6;cursor:progress}.ship-box{border-radius:14px;background:#ffffffa0;border:1px solid var(--line);padding:14px;display:grid;gap:10px}.ship-form{display:flex;gap:6px;align-items:end}.field{flex:1;display:grid;gap:6px;font:500 10px var(--mono);letter-spacing:.08em;color:var(--muted)}.ship-form button{height:48px;padding:0 18px;border-radius:12px;background:var(--ink);color:var(--bg);font:700 11px var(--mono);letter-spacing:.08em}.ship-out{font:500 12px var(--mono);letter-spacing:.04em}.ship-out b{color:var(--blue)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:16px}.acc details[open] summary:after{content:"\2212"}.acc .acc-body{padding:0 0 16px;font-size:14px;color:var(--ink-2);display:grid;gap:8px}.rte ul{list-style:none;margin:0;padding:0;display:grid}.rte li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.04em}.rte li:before{content:"\25b8";color:var(--blue)}.related{padding-top:clamp(50px,7vw,100px)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:none;align-items:center;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:#e7e8eaf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s var(--ease)}.mbar.is-on{transform:none}.mbar img{width:44px;height:44px;object-fit:cover;border-radius:8px}.mbar div{flex:1;min-width:0}.mbar b{display:block;font:700 12px var(--display);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar .btn-aqua{min-height:44px;padding:0 18px}.foot{background:var(--ink);color:var(--bg);padding:60px var(--gutter) 0;overflow:hidden}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:56px;border-bottom:1px solid #ffffff1c}.foot-cols>div{display:grid;gap:10px;align-content:start}.foot-k{color:#ffffff80;margin-bottom:4px}.foot-cols a:hover{color:var(--aqua)}.foot-word{padding:28px 0 20px}.foot-word .mask-word{width:100%;background:linear-gradient(100deg,#6d727c 0%,#f7f8fa calc(var(--mx,50%) - 12%),var(--aqua) var(--mx,50%),#f7f8fa calc(var(--mx,50%) + 12%),#6d727c 100%)}.bag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;transition:visibility 0s .5s}.bag.is-open{visibility:visible;transition:none}.bag-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06070b80;opacity:0;transition:opacity .4s}.bag.is-open .bag-scrim{opacity:1}.bag-panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(420px,calc(100vw - 20px));display:flex;flex-direction:column;transform:translate(calc(100% + 20px));transition:transform .5s var(--ease)}.bag.is-open .bag-panel{transform:none}.bag-close{width:32px;height:32px;color:var(--white);font-size:14px}.bag-ship{padding:14px 16px;border-bottom:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.04em}.bag-ship-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.bag-bar{position:relative;height:16px;border-radius:99px;background:var(--white);box-shadow:0 1px 3px #0b4d8c44 inset,0 0 0 1px #9fd2ee;overflow:hidden}.bag-bar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(var(--p,0));background:repeating-linear-gradient(-45deg,var(--aqua) 0 8px,var(--aqua-deep) 8px 16px);transition:transform .5s var(--ease)}.bag-list{flex:1;overflow-y:auto;padding:6px 14px;overscroll-behavior:contain}.bag-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line)}.bag-item img{width:70px;height:70px;object-fit:cover;background:var(--white);border-radius:10px}.bag-item h4{font:700 12px var(--display);letter-spacing:-.02em;text-transform:uppercase}.bag-item p{margin:4px 0 0;font:500 10px var(--mono);letter-spacing:.06em;color:var(--muted)}.bag-qty{display:flex;align-items:center;gap:2px;margin-top:8px}.bag-qty button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);font:700 12px var(--mono)}.bag-qty button:hover{background:var(--ink);color:var(--bg)}.bag-qty span{min-width:26px;text-align:center;font:700 12px var(--mono)}.bag-line{font:700 13px var(--mono);text-align:right}.bag-rm{display:block;margin-top:8px;font:500 10px var(--mono);letter-spacing:.08em;color:var(--muted);text-decoration:underline}.bag-empty{padding:40px 24px;text-align:center;color:var(--muted);line-height:1.7}.bag-foot{padding:16px;border-top:1px solid var(--line);display:grid;gap:10px}.bag-total{display:flex;justify-content:space-between;align-items:baseline}.bag-total b{font:700 22px var(--display);letter-spacing:-.03em}.bag-note{font:500 10px/1.5 var(--mono);color:var(--muted);text-align:center}.bag-foot.is-off{opacity:.4;pointer-events:none}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;transform:translate(-50%,calc(100% + 60px));padding:12px 18px;border-radius:99px;background:var(--ink);color:var(--bg);transition:transform .45s var(--ease);pointer-events:none;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.toast:empty{visibility:hidden}.toast.is-on{transform:translate(-50%)}.toast b{color:var(--aqua)}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-desc{display:none}.drop-btn{grid-template-columns:44px minmax(0,1fr) auto}}@media(hover:none),(pointer:coarse){.drops-float{display:none}}@media(max-width:860px){.hud{grid-template-columns:auto 1fr}.hud-nav{display:none}.hud-logo{width:90px}.tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:36;display:flex;gap:2px;padding:3px;border-radius:99px;background:#ffffffd8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 10px 30px -10px #0004;font:500 11px var(--mono);letter-spacing:.08em}.tabbar a{padding:11px 14px;border-radius:99px}.tabbar a.is-on{background:var(--ink);color:var(--bg)}body.tpl-product .tabbar{display:none}.rack-head{grid-template-columns:1fr;justify-items:center;text-align:center}.rack-meta{display:none}.rack-title{width:min(72vw,400px);margin-top:6px}.rack-foot{grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px}.rack-hud{justify-items:center}.rack-hint{justify-self:center;text-align:center}.rack-filters,.lb-filters .chips,.shop-head .chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;justify-content:flex-start;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.fi{--fw:min(62vw,300px);bottom:10%}.flow{height:clamp(360px,54vh,480px)}.flow-nav{display:none}.lt-grid{grid-template-columns:1fr 1fr}.lt-grid .look:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:4/5}.gen-wrap,.lb-intro,.pdp{grid-template-columns:1fr}.viewer{position:relative;top:0}.stage{height:58vh}.mbar{display:flex}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{padding-bottom:70px}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-masonry{columns:2}.look-cap span+span{display:none}.card-body{flex-direction:column;gap:6px}.card-name{font-size:12px}.drop-btn{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/axc-3.css.map */
