@font-face{font-family:TeX Gyre Pagella;src:url(texgyrepagella-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Pagella;src:url(texgyrepagella-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--surface-base: #ffffff;--surface-nav: rgba(255,255,255,.92);--surface-glass: rgba(217,217,217,.2);--surface-inverse: #1a1917;--text-primary: #1a1917;--text-secondary: #9a9893;--text-tertiary: rgba(26,25,23,.65);--text-on-glass: #ffffff;--text-on-glass-2: rgba(255,255,255,.8);--text-on-glass-3: rgba(255,255,255,.6);--border-default: rgba(26,25,23,.12);--border-subtle: rgba(26,25,23,.06);--border-strong: rgba(26,25,23,.25);--border-focus: rgba(26,25,23,.5);--action-primary: #1a1917;--action-primary-hover: #2d2c28;--action-primary-active: #0d0d0c;--action-secondary-hover: rgba(26,25,23,.04);--action-secondary-active: rgba(26,25,23,.08);--state-error: #9a2c2c;--state-error-light: rgba(154,44,44,.08);--state-success: #2c6e49;--state-success-light:rgba(44,110,73,.08);--state-warning: #8b6914;--state-warning-light:rgba(139,105,20,.08);--state-disabled: rgba(26,25,23,.25);--font-display: "TeX Gyre Pagella", Palatino, "Palatino Linotype", "Book Antiqua", "URW Palladio L", P052, serif;--font-body: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;--font-ui: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--font-mono: "Courier New", monospace;--nav-h: 52px;--z-nav: 1000;--z-drawer: 2000;--z-modal: 3000;--z-toast: 4000;--z-grain: 9999}html{font-family:var(--font-display);background:var(--surface-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.06em}body{min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");mix-blend-mode:multiply}#nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--nav-h);padding:0 28px;border-bottom:1px solid var(--border-default);background:var(--surface-nav);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#nav .nav-l{display:flex;gap:28px}#nav .nav-r{display:flex;gap:28px;align-items:center;justify-content:flex-end}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.nav-burger span{display:block;width:20px;height:1px;background:var(--text-primary);transition:transform .3s ease,opacity .2s ease;transform-origin:center}.nav-burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#fff0;pointer-events:none;transition:background .35s ease;overflow-y:auto}.nav-menu.is-open{background:var(--surface-base);pointer-events:all}.nav-menu-inner{padding:52px 0 0;display:flex;flex-direction:column;min-height:100vh;transform:translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.25,0,0,1),opacity .25s ease}.nav-menu.is-open .nav-menu-inner{transform:translateY(0);opacity:1}.nav-menu-link{display:block;font-size:32px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;padding:20px 28px;border-bottom:1px solid var(--border-default);font-family:var(--font-display);transition:color .2s}.nav-menu-link:first-child{border-top:1px solid var(--border-default)}.nav-menu-link:hover{color:var(--text-secondary)}.nav-menu-link--sm{font-size:10px;font-weight:400;letter-spacing:.18em;padding:16px 28px;font-family:var(--font-display)}.nav-menu-sep{height:32px}.nav-menu-lang{display:flex;align-items:center;gap:10px;padding:16px 28px;border-bottom:1px solid var(--border-default)}.nav-menu-lang .lang-opt{font-size:10px}@media(max-width:860px){body:not(.template-index) #nav .nav-l a:not(:first-child){display:none}}@media(max-width:860px){#nav{position:relative}#nav .nav-l{visibility:hidden;min-width:0;overflow:hidden}#nav .nav-r{position:absolute;right:28px;top:50%;transform:translateY(-50%);gap:14px}#nav .nav-r>a,#nav .nav-r .lang-switch{display:none}.logo-nav{position:absolute;left:50%;transform:translate(-50%);z-index:1}.nav-burger{display:flex!important}}#search-overlay{position:fixed;top:52px;left:0;right:0;z-index:999;background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default);transform:translateY(-8px);opacity:0;transition:transform .25s cubic-bezier(.25,0,0,1),opacity .2s ease;pointer-events:none}#search-overlay.is-open{transform:translateY(0);opacity:1;pointer-events:all}#search-overlay[hidden]{display:none}.search-inner{display:flex;align-items:center;padding:0 28px;height:52px;gap:16px}.search-input{flex:1;border:none;outline:none;font-size:14px;font-weight:300;letter-spacing:.04em;font-family:var(--font-ui);color:var(--text-primary);background:transparent}.search-input::placeholder{color:var(--text-secondary)}.search-close{background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-secondary);line-height:1;padding:4px;transition:color .2s}.search-close:hover{color:var(--text-primary)}.lang-switch{display:flex;align-items:center;gap:5px}.lang-form,.currency-form{display:contents}.lang-opt{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .2s;padding:2px 0;background:none;border:none;font-family:inherit;cursor:pointer}.lang-opt:hover{color:var(--text-primary)}.lang-opt.is-active{color:var(--text-primary);border-bottom:1px solid var(--text-primary)}.lang-sep{font-size:8px;color:var(--border-default);line-height:1}.currency-dd{position:relative}.currency-dd-btn{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);background:none;border:none;font-family:var(--font-ui);cursor:pointer;padding:2px 0;transition:color .2s;display:flex;align-items:center;gap:4px}.currency-dd-btn:after{content:"";display:inline-block;width:5px;height:3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:2px;opacity:.5;transition:transform .2s}.currency-dd.is-open .currency-dd-btn:after{transform:rotate(180deg)}.currency-dd-btn:hover{color:var(--text-primary)}.currency-dd-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border-default);min-width:96px;z-index:2000;display:flex;flex-direction:column}.currency-dd-menu[hidden]{display:none}.currency-opt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);background:none;border:none;font-family:var(--font-ui);cursor:pointer;padding:11px 16px;text-align:left;transition:background .15s,color .15s}.currency-opt:hover{background:#1a19170a;color:var(--text-primary)}.currency-opt.is-active{color:var(--text-primary);font-weight:500}@media(max-width:640px){.currency-dd{display:none}}#nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .2s}#nav a:hover{color:var(--text-primary)}.logo-nav{font-size:13px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;text-align:center;color:var(--text-primary);text-decoration:none}@media(max-width:1040px){.nav-wishlist{display:none}}.page{padding-top:var(--nav-h)}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 28px;border-bottom:1px solid var(--border-default);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--text-primary)}.breadcrumb-sep{color:var(--text-secondary)}.breadcrumb-current{color:var(--text-primary)}.empty-state{padding:60px 28px;text-align:center}.empty-state-icon{font-size:24px;color:var(--text-secondary);margin-bottom:16px}.empty-state-title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.empty-state-body{font-size:12px;font-weight:300;line-height:1.9;color:var(--text-secondary);font-family:var(--font-body);margin-bottom:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:var(--font-display);text-transform:uppercase;text-decoration:none;transition:all .2s ease;letter-spacing:.14em}.btn-primary{background:var(--action-primary);color:#fff;font-size:10px;padding:16px 36px;min-height:44px}.btn-primary:hover{background:var(--action-primary-hover)}.btn-primary:active{background:var(--action-primary-active)}.btn-secondary{background:transparent;color:var(--text-primary);font-size:10px;padding:15px 35px;border:1px solid var(--text-primary)}.btn-secondary:hover{background:var(--action-secondary-hover)}.btn-text{background:none;border:none;color:var(--text-secondary);font-size:9px;padding:8px 0;letter-spacing:.16em}.btn-text:hover{color:var(--text-primary)}.btn-sm{font-size:9px;padding:12px 24px}.btn-lg{font-size:11px;padding:20px 48px}.btn:disabled,.btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.badge{display:inline-block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;font-family:var(--font-display)}.badge-new{background:var(--action-primary);color:#fff}.badge-soldout{background:var(--text-secondary);color:#fff}.badge-sale{background:var(--state-error);color:#fff}.badge-outline{border:1px solid var(--border-default);color:var(--text-secondary);background:transparent}.pgrid{display:grid;grid-template-columns:repeat(4,1fr)}.pcell{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);cursor:pointer;text-decoration:none;color:inherit;display:block;position:relative}.pcell:nth-child(4n){border-right:none}.pcell:last-child{border-right:none}.pimg{aspect-ratio:3 / 4;overflow:hidden;position:relative;background:#1a19170a}.pimg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s cubic-bezier(.25,0,0,1)}.pcell:hover .pimg img{transform:scale(1.04)}.pbadge{position:absolute;top:12px;left:12px;z-index:2}.pmeta{padding:14px 20px 18px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:2px}.pbrand,.pname{font-size:11px;letter-spacing:.02em;line-height:1.4;color:var(--text-primary);font-family:var(--font-body)}.pprice{font-size:9px;letter-spacing:.06em;color:var(--text-secondary);margin-top:6px;white-space:nowrap}.pprice.is-inquiry{font-family:var(--font-display);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary)}.pprice-row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.pprice-row .pprice{margin-top:0}.pprice--was{text-decoration:line-through;color:var(--text-secondary)}.pprice--now{color:var(--state-error)}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);max-width:calc(100vw - 56px);background:var(--surface-inverse);color:var(--text-on-glass);font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:14px 28px;z-index:var(--z-toast);pointer-events:none;opacity:0;transition:opacity .3s ease}.toast.is-visible{opacity:1}.toast--error{background:var(--state-error)}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.sort-wrap{display:flex;align-items:center;gap:12px}.sort-label{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.sort-select{border:none;border-bottom:1px solid var(--border-default);padding:6px 22px 6px 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-display);color:var(--text-primary);background:transparent;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239a9893' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;transition:border-color .2s}.sort-select:focus{border-bottom-color:var(--text-primary)}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:48px 28px}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:10px;letter-spacing:.06em;text-decoration:none;color:var(--text-secondary);transition:all .2s}.pagination a:hover{color:var(--text-primary)}.pagination .is-active{color:var(--text-primary);border-bottom:1px solid var(--text-primary)}.size-grid{display:flex;gap:0;flex-wrap:wrap}.size-btn{min-width:52px;height:48px;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.08em;font-family:var(--font-display);border:1px solid var(--border-default);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;margin-left:-1px;padding:0 14px}.size-btn:first-child{margin-left:0}.size-btn:hover{background:var(--action-secondary-hover)}.size-btn.is-active{background:var(--action-primary);color:#fff;border-color:var(--action-primary);z-index:1}.size-btn.is-soldout{color:var(--state-disabled);text-decoration:line-through;cursor:not-allowed}.size-btn.is-active.is-soldout{background:transparent;color:var(--text-secondary);border-color:var(--action-primary)}.size-btn.is-soldout.is-askable{cursor:pointer}.size-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.qty-stepper{display:flex;align-items:stretch;border:1px solid var(--border-default);width:fit-content}.qty-btn{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .2s;font-family:var(--font-body)}.qty-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.qty-value{min-height:44px}.qty-btn:hover{color:var(--text-primary)}.qty-btn:disabled{color:var(--state-disabled);cursor:not-allowed}.qty-value{width:52px;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--font-ui);border-left:1px solid var(--border-default);border-right:1px solid var(--border-default)}.accordion{border-top:1px solid var(--border-default)}.accordion-item{border-bottom:1px solid var(--border-default)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:transparent;border:none;cursor:pointer;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-display);color:var(--text-primary);text-align:left}.accordion-icon{font-size:14px;color:var(--text-secondary);transition:transform .3s ease}.accordion-content{padding:0 0 20px;font-size:12px;font-weight:300;line-height:2;letter-spacing:.03em;font-family:var(--font-body);color:var(--text-tertiary);display:none}.accordion-item.is-open .accordion-content{display:block}.accordion-item.is-open .accordion-icon{transform:rotate(45deg)}#footer{border-top:1px solid var(--border-default);padding:32px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.footer-logo{font-size:10px;letter-spacing:.28em;text-transform:uppercase;justify-self:start}.footer-copy{font-size:9px;letter-spacing:.08em;color:var(--text-secondary);justify-self:end;text-align:right}.footer-social{justify-self:center;display:flex;align-items:center;gap:18px}.footer-social a{display:inline-flex;color:var(--text-secondary);transition:color .2s ease}.footer-social a:hover{color:var(--text-primary)}.footer-social svg{display:block}@media(max-width:640px){#footer{grid-template-columns:1fr;justify-items:center;gap:16px;text-align:center}.footer-logo{justify-self:center}.footer-copy{justify-self:center;text-align:center}}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.stagger-item.is-visible{opacity:1;transform:translateY(0)}.line-draw{position:relative}.line-draw:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-primary);transition:width 1.2s cubic-bezier(.76,0,.24,1)}.line-draw.is-visible:after{width:100%}.text-mask{overflow:hidden;display:inline-block}.text-mask-inner{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.76,0,.24,1)}.text-mask.is-visible .text-mask-inner{transform:translateY(0)}.fade-scale{opacity:0;transform:scale(.985);transition:opacity .9s ease,transform .9s cubic-bezier(.25,0,0,1)}.fade-scale.is-visible{opacity:1;transform:scale(1)}.pquick{position:absolute;left:0;right:0;bottom:0;padding:14px;background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);font-family:var(--font-display);transform:translateY(101%);transition:transform .5s cubic-bezier(.76,0,.24,1);pointer-events:none;z-index:2}.pcell:hover .pquick{transform:translateY(0)}.pdp-main-img{position:relative;overflow:hidden}.pdp-img-track{position:absolute;top:-48px;left:0;right:0;bottom:-48px;will-change:transform}.pdp-img-track img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(1.09);transition:transform 1.7s cubic-bezier(.25,0,0,1)}.pdp-main-img.is-revealed .pdp-img-track img{transform:scale(1)}.pdp-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--surface-glass);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;align-items:center;justify-content:center;transform:translateY(0);transition:transform 1.3s cubic-bezier(.76,0,.24,1)}.pdp-main-img.is-revealed .pdp-curtain{transform:translateY(-101%)}.pdp-curtain-label{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#fff;opacity:.9;transition:opacity .5s ease}.pdp-main-img.is-revealed .pdp-curtain-label{opacity:0}@keyframes pdpWipeIn{0%{clip-path:inset(0 0 0 100%);transform:scale(1.06)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}.pdp-img-track img.is-swapping{animation:pdpWipeIn .7s cubic-bezier(.76,0,.24,1)}.focus-pull{opacity:0;filter:blur(14px);transform:translateY(18px);transition:opacity 1s ease,filter 1.1s cubic-bezier(.25,0,0,1),transform 1s cubic-bezier(.76,0,.24,1)}.focus-pull.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.glass-reveal{position:relative;overflow:hidden}.glass-reveal>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.06);transition:transform 1.7s cubic-bezier(.25,0,0,1)}.glass-reveal.is-visible>img{transform:scale(1)}.glass-reveal-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--surface-glass);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;align-items:center;justify-content:center;transform:translateY(0);transition:transform 1.3s cubic-bezier(.76,0,.24,1);pointer-events:none}.glass-reveal.is-visible .glass-reveal-curtain{transform:translateY(-101%)}.glass-reveal-label{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#fff;opacity:.9;font-family:var(--font-display);transition:opacity .5s ease}.glass-reveal.is-visible .glass-reveal-label{opacity:0}.focus-hero{position:relative;overflow:hidden;--hero-blur-to: 24px;--hero-scale-from: 1.08;--hero-scale-to: 1;--hero-dur: 2s;--hero-ease: cubic-bezier(.45, .05, .55, .95);--hero-text-blur-from: 10px;--hero-scrim-to: .18}.focus-hero-photo{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:0;background-size:cover;background-position:center;transform:scale(var(--hero-scale-from));filter:blur(0px);will-change:transform,filter;transition:transform var(--hero-dur) var(--hero-ease),filter var(--hero-dur) var(--hero-ease)}.focus-hero.is-focused .focus-hero-photo{transform:scale(var(--hero-scale-to));filter:blur(var(--hero-blur-to))}.focus-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#fff0;transition:background var(--hero-dur) var(--hero-ease);pointer-events:none}.focus-hero.is-focused:after{background:rgba(255,255,255,var(--hero-scrim-to))}.focus-hero>:not(.focus-hero-photo){position:relative;z-index:1;filter:blur(var(--hero-text-blur-from));transition:opacity .2s,filter var(--hero-dur) var(--hero-ease);will-change:filter}.focus-hero.is-focused>:not(.focus-hero-photo){filter:blur(0)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,#1a19170a,#1a191714,#1a19170a);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton.is-stalled{animation:none;background:#1a19170a}.skeleton-img{width:100%;aspect-ratio:3/4}.skeleton-line{height:10px;margin-bottom:8px}.skeleton-line-short{height:10px;width:60%}@media(prefers-reduced-motion:reduce){.scroll-reveal,.stagger-item,.line-draw:after,.pimg img,.accordion-icon,.text-mask-inner,.fade-scale,.pquick,.focus-pull,.pdp-curtain,.pdp-img-track img,.skeleton{transition:none!important;animation:none!important}.scroll-reveal,.stagger-item,.fade-scale,.focus-pull{opacity:1;transform:none;filter:none}.text-mask-inner{transform:none}.line-draw:after{width:100%}.pcell:hover .pquick{transform:translateY(101%)}.pdp-curtain{display:none}.pdp-img-track img{transform:scale(1)}.glass-reveal-curtain{display:none}.glass-reveal>img{transform:scale(1)!important;transition:none!important}.focus-hero-photo,.focus-hero:after,.focus-hero>:not(.focus-hero-photo){transition:none!important}.focus-hero .focus-hero-photo{transform:scale(var(--hero-scale-to));filter:blur(var(--hero-blur-to))}.focus-hero:after{background:rgba(255,255,255,var(--hero-scrim-to))}.focus-hero>:not(.focus-hero-photo){filter:blur(0)}}.cards-reveal>*{opacity:0;transform:translateY(28px);transition:opacity 1.6s cubic-bezier(.4,0,.2,1),transform 1.6s cubic-bezier(.4,0,.2,1)}.cards-reveal.is-in>*{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * .22s)}@media(prefers-reduced-motion:reduce){.cards-reveal>*{opacity:1!important;transform:none!important;transition:none}}.text-fill .rw{opacity:.16;transition:opacity .7s cubic-bezier(.4,0,.2,1);will-change:opacity}.text-fill.is-filled .rw{opacity:1;transition-delay:calc(var(--i, 0) * 18ms)}@media(prefers-reduced-motion:reduce){.text-fill .rw{opacity:1!important;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-64px;left:8px;z-index:3000;padding:10px 16px;background:var(--text-primary);color:var(--surface-base);font-size:12px;letter-spacing:.08em;text-decoration:none}.skip-to-content:focus{top:8px}.fav-btn{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;padding:0;display:grid;place-items:center;border:none;border-radius:0;cursor:pointer;color:var(--text-primary);background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease,color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.fav-btn .fav-ico{display:block}.pcell:hover .fav-btn,.fav-btn:focus-visible,.fav-btn.is-faved{opacity:1}.fav-btn:hover{transform:scale(1.08)}.fav-btn.is-faved .fav-ico path{fill:var(--text-primary);stroke:var(--text-primary)}@media(hover:none){.fav-btn{opacity:.9}}[data-wishlist][hidden]{display:none!important}.wl-cell{position:relative}.pcell-link{display:block;color:inherit;text-decoration:none}.wl-cell .pcell-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.wl-cell .fav-btn{z-index:2}.nav-wishlist{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/couleur.css.map */
