:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201e1d;--color-accent: #ec3013;--color-divider: rgba(32, 30, 29, .4);--color-neutral-100: #f8f4f4;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-accent-100: #fff2ef;--color-accent-200: #ffe0d9;--color-accent-300: #ffc4b8;--color-accent-400: #ff9783;--color-accent-500: #ff563c;--color-accent-600: #dd2b0f;--color-accent-700: #ae1800;--color-accent-800: #7c1405;--color-accent-900: #4d170e;--font-heading: "Archivo", "Noto Sans JP", system-ui, sans-serif;--font-body: "Archivo", "Noto Sans JP", system-ui, sans-serif;--font-heading-weight: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--shadow-sm: 0 1px 2px rgba(45, 43, 43, .14);--shadow-md: 0 3px 10px rgba(45, 43, 43, .16);--shadow-lg: 0 12px 32px rgba(45, 43, 43, .22);--gut: clamp(16px, 2vw, 32px);--sec: clamp(56px, 7vw, 104px);--header-h: 64px;--bar-h: 32px;--bg: var(--color-bg);--bg-1: var(--color-surface);--bg-2: var(--color-neutral-200);--bg-3: var(--color-neutral-300);--bg-4: var(--color-neutral-400);--tile: var(--color-surface);--ink: var(--color-text);--ink-2: var(--color-neutral-800);--ink-3: var(--color-neutral-700);--ink-4: var(--color-neutral-600);--line: rgba(32, 30, 29, .15);--line-2: rgba(32, 30, 29, .24);--line-strong: var(--color-divider);--grid: transparent;--signal: var(--color-text);--on-signal: var(--color-bg);--primary: var(--color-text);--primary-2: #383533;--inv: var(--color-bg);--accent: var(--color-accent);--on-accent: #ffffff;--r: 0px;--edge: none;--max: 1600px;--font-display: var(--font-heading);--font-ui: var(--font-body);--font-mono: var(--font-body);--font-body-family: var(--font-body);--font-heading-family: var(--font-heading);--shadow-1: var(--shadow-sm);--shadow-2: var(--shadow-md);--shadow-3: var(--shadow-lg);--section-space: var(--sec);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text)}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}body:before{display:none!important}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:#ec301347}.m-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.m-h1{margin:0;font-family:var(--font-heading);font-weight:800;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(44px,5.6vw,84px)}.m-h1 .thin{display:block;font-weight:400;color:var(--color-neutral-700)}.m-h2{margin:0;font-family:var(--font-heading);font-weight:800;line-height:1.08;letter-spacing:-.015em;font-size:clamp(28px,3vw,44px)}.m-h2--upper{text-transform:uppercase}.m-h3{margin:0;font-family:var(--font-heading);font-weight:800;line-height:1.12;letter-spacing:-.015em;font-size:clamp(20px,2vw,26px)}.m-lead{margin:0;font-size:16px;line-height:1.75;color:var(--color-neutral-800);max-width:46ch}.m-text{margin:0;font-size:15px;line-height:1.75;color:var(--color-neutral-800)}.m-text p{margin:0 0 10px}.m-text p:last-child{margin-bottom:0}.m-stars{font-size:12px;letter-spacing:2px;color:var(--color-text)}.m-btn{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-family:var(--font-heading);font-size:14px;font-weight:800;line-height:1.2;border:1px solid transparent;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.m-btn svg{flex:none}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-btn--accent{justify-content:space-between;gap:24px;min-width:240px;background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.m-btn--accent:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.m-btn--accent:active{background:var(--color-accent-700);border-color:var(--color-accent-700)}.m-btn--outline{border-color:var(--color-divider)}.m-btn--outline:hover{background:#201e1d12}.m-btn--outline:active{background:#201e1d24}.m-btn--sm{min-height:40px;padding:8px 14px}.m-btn--block{width:100%;min-width:0;justify-content:space-between}.m-link{font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.m-link:hover{color:var(--color-accent)}.m-input{width:100%;min-height:48px;padding:6px 12px;font-size:14px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;caret-color:var(--color-accent)}.m-input:hover{border-color:#201e1d99}.m-input:focus-visible{border-color:var(--color-accent);outline-offset:0}.m-input--sm{min-height:36px;font-size:13px}.m-sec{padding-top:var(--sec)}.m-head{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;align-items:end;padding:0 var(--gut) 20px;border-bottom:2px solid var(--color-divider)}.m-head__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px}.m-head .m-text{margin-top:14px;max-width:52ch;line-height:1.7}.m-grid{display:grid;gap:2px;background:var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-grid--top{border-top:2px solid var(--color-divider)}.m-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-cell{background:var(--color-bg)}.m-rule{height:2px;border:0;margin:0;background:var(--color-divider)}.m-media{position:relative;background:var(--color-surface);overflow:hidden}.m-media--1x1{aspect-ratio:1 / 1}.m-media--4x3{aspect-ratio:4 / 3}.m-media--3x4{aspect-ratio:3 / 4}.m-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-media--contain img{object-fit:contain;padding:8%}.m-media--fill{min-height:560px}.m-media__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--color-neutral-400)}.m-media__ph svg{width:100%;height:100%}.m-card{position:relative;display:flex;flex-direction:column;background:var(--color-bg);transition:background .18s}.m-card:hover{background:var(--color-neutral-100)}.m-card__media{border-bottom:1px solid var(--color-divider)}.m-card__media img{transition:opacity .3s}.m-card__media .m-card__img-b{opacity:0}.m-card:hover .m-card__img-b{opacity:1}.m-card__tag{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;background:var(--color-text);color:var(--color-bg);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.m-card__tag--accent{background:var(--color-accent);color:#fff}.m-card__tag--muted{background:var(--color-neutral-600)}.m-card__body{padding:16px var(--gut) 20px;display:flex;flex-direction:column;gap:6px;flex:1}.m-card__name{font-size:18px;font-weight:800;line-height:1.25}.m-card__jp{font-size:13px;color:var(--color-neutral-700)}.m-card__price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-divider);font-size:16px;font-weight:600}.m-card__price .was{margin-left:8px;font-size:13px;font-weight:400;color:var(--color-neutral-600);text-decoration:line-through}.m-card__price svg{flex:none}.m-card--compact .m-card__body{padding:14px var(--gut) 18px}.m-card--compact .m-card__name{font-size:16px;line-height:1.3}.m-card--compact .m-card__price{border-top:0;padding-top:10px;font-size:15px}.m-card--soldout .m-card__media img{opacity:.55}.m-announce{display:flex;align-items:center;gap:clamp(16px,3vw,40px);height:var(--bar-h);padding:0 var(--gut);background:var(--color-text);color:var(--color-bg);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.m-announce::-webkit-scrollbar{display:none}.m-announce__sep{opacity:.45}.m-header{position:sticky;top:0;z-index:40;background:var(--color-bg);border-bottom:2px solid var(--color-divider)}.m-header__in{display:flex;align-items:stretch;height:var(--header-h);padding-left:var(--gut)}.m-brand{display:flex;align-items:center;padding-right:clamp(20px,3vw,40px)}.m-brand img{display:block;max-height:32px;width:auto;height:auto}.m-brand__name{font-family:var(--font-heading);font-weight:800;font-size:18px;letter-spacing:-.01em;text-transform:uppercase}.m-nav{display:flex;align-items:stretch;flex:1;min-width:0;overflow:hidden}.m-nav a{display:flex;align-items:center;padding:0 14px;font-size:14px;font-weight:600;position:relative;white-space:nowrap}.m-nav a:hover{color:var(--color-neutral-700)}.m-nav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:2px;background:var(--color-text)}.m-tools{margin-left:auto;display:flex;align-items:stretch}.m-tools>*{display:flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:auto;padding:0;border:0;border-left:1px solid var(--color-divider);border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;position:relative}.m-tools>*:hover{background:var(--color-surface);color:var(--color-text)}.m-tools .m-search-btn{width:auto;min-width:200px;gap:10px;padding:0 16px;justify-content:flex-start;color:var(--color-neutral-700);font-size:14px;font-weight:400;cursor:text}.m-tools .cart-count{position:absolute;top:10px;right:8px;min-width:16px;height:16px;padding:0 4px;background:var(--color-text);color:var(--color-bg);font-size:10px;font-weight:800;line-height:1;display:grid;place-items:center;border-radius:0}.m-tools .m-menu-btn{display:none}.m-lang{display:flex;align-items:center}.m-lang button{min-width:44px;height:100%;padding:8px;border:0;background:transparent;color:var(--color-neutral-700);font-size:12px;font-weight:700;cursor:pointer}.m-lang button.on{color:var(--color-text);text-decoration:underline;text-underline-offset:5px}@media(max-width:1080px){.m-nav{display:none}.m-tools .m-menu-btn{display:flex}.m-tools .m-search-btn{min-width:56px;width:56px;padding:0;justify-content:center}.m-tools .m-search-btn .m-search-btn__txt{display:none}}.m-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.m-ov.open{display:block}.m-ov__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#201e1d6b}.m-mnav__sheet{position:absolute;top:0;left:0;bottom:0;width:min(88vw,420px);background:var(--color-bg);border-right:2px solid var(--color-divider);overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start}.m-mnav__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-left:var(--gut);border-bottom:2px solid var(--color-divider)}.m-mnav__sheet nav a{display:block;padding:16px var(--gut);font-size:18px;font-weight:800;border-bottom:1px solid var(--color-divider)}.m-mnav__sheet nav a[aria-current=page]{color:var(--color-accent)}.m-mnav__foot{padding:16px var(--gut);display:grid;gap:8px}.m-search__box{position:absolute;top:10vh;left:50%;transform:translate(-50%);width:min(720px,92vw);background:var(--color-bg);border:2px solid var(--color-divider);padding:16px}.m-search__box .m-input{font-size:16px}.m-search__hint{margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.m-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;background:var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-hero__text{background:var(--color-bg);padding:clamp(40px,5vw,72px) var(--gut);display:flex;flex-direction:column;justify-content:flex-end;min-height:min(72vh,720px)}.m-hero__text .m-h1{margin-top:20px}.m-hero__text .m-lead{margin-top:28px}.m-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.m-hero__media{position:relative;background:var(--color-surface);min-height:min(72vh,720px);overflow:hidden}.m-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;background:var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-spec__cell{background:var(--color-bg);padding:18px var(--gut)}.m-spec__v{margin-top:6px;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.m-trust__cell{background:var(--color-bg);padding:16px var(--gut);display:flex;align-items:center;gap:14px}.m-trust__cell svg{flex:none;width:24px;height:24px}.m-trust__t{font-size:14px;font-weight:800;line-height:1.3}.m-trust__s{margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.m-hl{background:var(--color-bg);padding:28px var(--gut) 32px;display:flex;flex-direction:column;gap:14px}.m-hl__icon{width:28px;height:28px;color:var(--color-text)}.m-hl__icon svg{width:28px;height:28px}.m-hl__title{font-size:17px;font-weight:800;line-height:1.3}.m-hl__text{margin:0;font-size:14px;line-height:1.7;color:var(--color-neutral-800)}.m-cat{display:flex;flex-direction:column;background:var(--color-bg);transition:background .18s}.m-cat:hover{background:var(--color-neutral-100)}.m-cat__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gut);border-top:1px solid var(--color-divider)}.m-cat__name{font-size:15px;font-weight:800}.m-cat__count{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap}.m-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;background:var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-split--top{margin-top:var(--sec);border-top:2px solid var(--color-divider)}.m-split__media{position:relative;background:var(--color-surface);min-height:560px;overflow:hidden}.m-split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-split__text{background:var(--color-bg);padding:clamp(32px,4vw,64px) var(--gut);display:flex;flex-direction:column;justify-content:center}.m-split__text .m-h2{margin-top:18px;font-size:clamp(30px,3.4vw,52px);line-height:1.02;letter-spacing:-.02em}.m-split__text .m-text{margin-top:22px;max-width:44ch}.m-split__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.m-split--reverse .m-split__media{order:2}.m-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:14px}.m-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);padding:8px 0;border-bottom:2px solid var(--color-divider);font-weight:600}.m-table td{padding:10px 0;border-bottom:1px solid var(--color-divider)}.m-table td:first-child{color:var(--color-neutral-700);width:42%}.m-table td:last-child{font-weight:600}.m-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--color-divider);margin-top:28px;border:1px solid var(--color-divider)}.m-mini__cell{background:var(--color-bg);padding:12px 14px}.m-mini__v{margin-top:4px;font-size:16px;font-weight:800}.m-price-lg{margin-top:24px;font-size:28px;font-weight:800;letter-spacing:-.01em}.m-price-lg .was{margin-left:10px;font-size:14px;font-weight:400;color:var(--color-neutral-600);text-decoration:line-through}.m-review{background:var(--color-bg);padding:28px var(--gut) 32px;display:flex;flex-direction:column;gap:16px}.m-review__text{margin:0;font-size:16px;line-height:1.7;font-weight:500}.m-review__text p{margin:0}.m-review__author{margin-top:auto}.m-review__logo{max-height:22px;width:auto}.m-doctrine{margin-top:var(--sec);border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;padding:clamp(48px,6vw,96px) var(--gut)}.m-doctrine__body{max-width:880px}.m-doctrine__stmt{margin:0;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.3;letter-spacing:-.015em}.m-doctrine__stmt p{margin:0}.m-doctrine__stmt strong{font-weight:800}.m-doctrine .m-text{margin-top:28px;max-width:60ch;line-height:1.8}.m-doctrine__actions{margin-top:28px}.m-faq{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;padding:clamp(48px,6vw,96px) var(--gut);border-bottom:2px solid var(--color-divider)}.m-faq__head .m-h2{margin-top:14px;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.m-faq__head .m-text{margin-top:12px;font-size:14px}.m-faq__head .m-link{display:inline-block;margin-top:20px}.m-faq__list{border-top:2px solid var(--color-divider)}.m-faq__item{border-bottom:1px solid var(--color-divider)}.m-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.m-faq__item summary::-webkit-details-marker{display:none}.m-faq__item summary:hover{color:var(--color-accent-700)}.m-faq__q{display:flex;gap:14px}.m-faq__idx{color:var(--color-neutral-700);font-weight:600;font-size:12px;letter-spacing:.06em;padding-top:4px}.m-faq__sign{flex:none;width:22px;font-size:22px;font-weight:300;line-height:1;text-align:right}.m-faq__sign:before{content:"+"}.m-faq__item[open] .m-faq__sign:before{content:"\2212"}.m-faq__body{padding:0 0 22px 38px;max-width:64ch;font-size:14px;line-height:1.8;color:var(--color-neutral-800)}.m-faq__body p{margin:0 0 10px}.m-faq__body p:last-child{margin-bottom:0}.m-faq__cta{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--gut);border:2px solid var(--color-divider)}.m-faq__cta-title{font-size:16px;font-weight:800}.m-faq__cta-sub{margin-top:4px;font-size:13px;color:var(--color-neutral-700)}.m-pagehead{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;align-items:end;padding:clamp(40px,5vw,72px) var(--gut) 24px;border-bottom:2px solid var(--color-divider)}.m-pagehead .m-h1{font-size:clamp(40px,5vw,72px)}.m-pagehead .m-h1--case{text-transform:none;line-height:1.02}.m-pagehead .m-text{margin-top:16px;max-width:56ch}.m-page__grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;padding:clamp(32px,4vw,64px) var(--gut);border-bottom:2px solid var(--color-divider)}.m-page__grid .m-rte{max-width:72ch}.m-rte{font-size:15px;line-height:1.8;color:var(--color-neutral-800)}.m-rte>:first-child{margin-top:0}.m-rte>:last-child{margin-bottom:0}.m-rte h1,.m-rte h2,.m-rte h3,.m-rte h4{color:var(--color-text);font-family:var(--font-heading);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:24px 0 8px}.m-rte h2{font-size:24px}.m-rte h3{font-size:19px}.m-rte h4{font-size:16px}.m-rte p{margin:0 0 12px}.m-rte ul,.m-rte ol{padding-left:1.3em;margin:0 0 12px}.m-rte li{margin:4px 0}.m-rte img{margin:16px 0;height:auto}.m-rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.m-rte strong{color:var(--color-text)}.m-rte table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0}.m-rte th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);padding:8px 0;border-bottom:2px solid var(--color-divider)}.m-rte td{padding:9px 0;border-bottom:1px solid var(--color-divider)}.m-rte blockquote{margin:16px 0;padding-left:16px;border-left:2px solid var(--color-divider)}.m-crumbs{display:flex;flex-wrap:wrap;gap:10px;padding:14px var(--gut);border-bottom:1px solid var(--color-divider);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-neutral-700)}.m-crumbs a:hover,.m-crumbs__cur{color:var(--color-text)}.m-pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:2px;background:var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-pdp__gallery{background:var(--color-bg)}.m-pdp__main{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden}.m-pdp__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:opacity .26s}.m-pdp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--color-divider);border-top:2px solid var(--color-divider)}.pdp-thumb{position:relative;aspect-ratio:1 / 1;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:var(--color-surface);cursor:pointer;overflow:hidden}.pdp-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .25s;transform:none}.pdp-thumb:hover img,.pdp-thumb.on img{opacity:1;transform:none}.pdp-thumb.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--color-text);pointer-events:none}.m-pdp__info{background:var(--color-bg);padding:clamp(28px,3vw,48px) var(--gut)}.m-pdp__title{margin:16px 0 0;font-family:var(--font-heading);font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.m-pdp__jp{margin-top:12px;font-size:15px;color:var(--color-neutral-800)}.m-pdp__rate{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px;color:var(--color-neutral-700)}.m-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin:24px 0;padding:20px 0;border-top:2px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.m-pdp__price .now{font-size:32px;font-weight:800;letter-spacing:-.01em;line-height:1}.m-pdp__price .was{font-size:14px;color:var(--color-neutral-600);text-decoration:line-through}.m-pdp__price .was[hidden]{display:none}.m-pdp__price .save{padding:4px 8px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}.m-pdp__price .note{font-size:12px;color:var(--color-neutral-700)}.opt-group{margin-top:24px}.opt-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700)}.opt-label .sel{color:var(--color-text);letter-spacing:.02em;text-transform:none}.opt-colors{display:inline-flex;flex-wrap:wrap;gap:0;margin-top:10px;border:1px solid var(--color-divider)}.opt-color{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin:0;font-family:inherit;font-size:13px;font-weight:600;border:0;border-radius:0;background:transparent;color:var(--color-text);cursor:pointer;box-shadow:none;transition:background .15s,color .15s}.opt-color+.opt-color{border-left:1px solid var(--color-divider)}.opt-color:hover{background:#201e1d12;box-shadow:none}.opt-color.on{background:var(--color-text);color:var(--color-bg);box-shadow:none}.opt-color .dotc{display:block;width:12px;height:12px;flex:none;border:1px solid var(--color-divider);border-radius:0}.opt-color.on .dotc{border-color:#ffffff80}.m-pdp__qtylabel{margin-top:24px}.atc-row{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:10px}.atc-qty{display:inline-flex;border:1px solid var(--color-divider);border-radius:0}.atc-qty button{width:44px;height:48px;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.atc-qty button:hover{background:var(--color-surface);color:var(--color-text)}.atc-qty .v{width:44px;display:grid;place-items:center;border-left:1px solid var(--color-divider);border-right:1px solid var(--color-divider);font-size:14px;font-weight:600}.atc-row .m-btn--accent{min-width:0;width:100%}.m-pdp__pay{margin-top:12px}.m-pdp__pay .shopify-payment-button__button{border-radius:0!important;min-height:48px;font-family:var(--font-heading);font-weight:800}.m-pdp__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--color-divider);margin-top:24px;border:1px solid var(--color-divider)}.m-pdp__trust>div{background:var(--color-bg);padding:12px;font-size:12px;font-weight:600;line-height:1.4;display:flex;flex-direction:column;gap:8px}.m-pdp__trust svg{width:20px;height:20px}.m-pdp__details{margin-top:32px;padding-top:24px;border-top:2px solid var(--color-divider)}.m-pdp__details .m-h3{margin:8px 0 16px}.m-acc{border-top:2px solid var(--color-divider);margin-top:28px}.m-acc__item{border-bottom:1px solid var(--color-divider)}.m-acc__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;font-weight:800;cursor:pointer}.m-acc__item summary::-webkit-details-marker{display:none}.m-acc__item .m-faq__body{padding-left:0;max-width:none}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--color-bg);border-top:2px solid var(--color-divider);transform:translateY(100%);transition:transform .25s}.sticky-atc.show{transform:none}.sticky-atc-in{display:flex;align-items:center;gap:14px;padding:10px var(--gut)}.sticky-atc .si-media{width:40px;height:40px;flex:none;background:var(--color-surface);overflow:hidden}.sticky-atc .si-media img{width:100%;height:100%;object-fit:cover}.sticky-atc .si-name{font-weight:600;font-size:14px}.sticky-atc .si-price{margin-left:auto;font-weight:600;font-size:14px}.toast{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%,8px);display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--color-text);color:var(--color-bg);font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translate(-50%)}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#201e1deb;display:none;place-items:center;padding:24px;cursor:zoom-out}.pdp-lightbox.open,.pdp-lightbox.show{display:grid}.pdp-lightbox img{max-width:92vw;max-height:92vh;width:auto;height:auto;object-fit:contain}.m-coll{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2px;background:var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-coll__aside{background:var(--color-bg);padding:8px var(--gut) 40px}.m-facets>summary{list-style:none;display:none;align-items:center;justify-content:space-between;padding:14px 0;font-size:14px;font-weight:800;cursor:pointer;border-bottom:2px solid var(--color-divider)}.m-facets>summary::-webkit-details-marker{display:none}.m-facet{padding:16px 0;border-bottom:1px solid var(--color-divider)}.m-facet__name{margin-bottom:10px}.m-facet label{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;cursor:pointer;position:relative}.m-facet label input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.m-check{width:16px;height:16px;flex:none;border:1px solid var(--color-divider);background:transparent}.m-facet label:hover .m-check{border-color:var(--color-text)}.m-facet input:checked+.m-check{background:var(--color-text);border-color:var(--color-text)}.m-facet input:focus-visible+.m-check{outline:2px solid var(--color-accent);outline-offset:2px}.m-facet__n{margin-left:auto;font-size:12px;color:var(--color-neutral-700)}.m-facet__price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-facet__actions{display:flex;gap:8px;margin-top:12px}.m-coll__main{background:var(--color-bg)}.m-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gut);border-bottom:1px solid var(--color-divider)}.m-toolbar__count{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700)}.m-seg{display:inline-flex;border:1px solid var(--color-divider)}.m-seg>*{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--color-text);cursor:pointer}.m-seg>*+*{border-left:1px solid var(--color-divider)}.m-seg>*:hover{background:#201e1d12}.m-seg>.on,.m-seg>.on:hover{background:var(--color-text);color:var(--color-bg)}.m-pills{display:flex;flex-wrap:wrap;gap:2px;padding:10px var(--gut);border-bottom:1px solid var(--color-divider)}.m-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-divider);font-size:12px;font-weight:600}.m-pill:hover{background:#201e1d12}.m-empty{padding:clamp(40px,6vw,80px) var(--gut);font-size:15px;color:var(--color-neutral-800)}.m-pager{display:flex;flex-wrap:wrap;gap:2px;padding:24px var(--gut);border-top:2px solid var(--color-divider);font-size:13px;font-weight:600}.m-pager a,.m-pager span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--color-divider)}.m-pager a:hover{background:#201e1d12}.m-pager .on{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.m-footer{margin-top:var(--sec)}.m-footer__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:clamp(40px,5vw,72px) var(--gut);border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider)}.m-footer__news .m-h2{margin-top:12px;font-size:clamp(26px,3vw,44px)}.m-footer__news .m-text{margin-top:14px;font-size:14px;line-height:1.7}.m-newsform{display:flex;gap:8px;flex-wrap:wrap}.m-newsform .m-input{flex:1 1 220px;width:auto}.m-newsform__msg{margin:10px 0 0;font-size:13px;font-weight:600}.m-newsform__msg--ok{color:var(--color-accent-700)}.m-fcol{background:var(--color-bg);padding:32px var(--gut)}.m-fcol__h{margin:0 0 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);font-weight:600}.m-fcol a{display:block;padding:5px 0;font-size:16px;font-weight:600}.m-fcol a:hover{color:var(--color-accent)}.m-fcol__brand img{width:36px;height:36px}.m-fcol__brand p{margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--color-neutral-800);max-width:30ch}.m-fcol .m-rte{font-size:14px}.m-social{display:flex;flex-wrap:wrap;gap:2px;margin-top:18px}.m-social a{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-divider)}.m-social a:hover{background:#201e1d12}.m-footer__logo{padding:clamp(32px,5vw,72px) var(--gut) 0}.m-footer__logo img{width:100%;height:auto}.m-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px var(--gut) 24px;border-top:2px solid var(--color-divider);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700)}.m-onboard{padding:clamp(32px,5vw,64px) var(--gut);font-size:14px;color:var(--color-neutral-700);border-bottom:2px solid var(--color-divider)}.seka-custom{padding:0 var(--gut)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:759px){:root{--bar-h: 32px;--header-h: 60px}.m-head,.m-doctrine,.m-faq,.m-pagehead,.m-page__grid,.m-footer__news{grid-template-columns:1fr}.m-head{gap:12px}.m-cols-3,.m-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-hero{grid-template-columns:1fr}.m-hero__text,.m-hero__media{min-height:380px}.m-hero__media{order:-1}.m-split{grid-template-columns:1fr}.m-split__media{min-height:360px;order:-1}.m-split--reverse .m-split__media{order:-1}.m-pdp,.m-coll{grid-template-columns:1fr}.m-facets>summary{display:flex}.m-facets:not([open]) .m-facet{display:none}.m-faq__body{padding-left:0}.m-btn--accent{min-width:0}.m-brand img{max-height:26px}.m-tools>*{width:52px;min-width:52px}}.m-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1080px){.m-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.m-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{overflow-x:clip}.m-card__name,.m-cat__name,.m-hl__title{min-width:0;overflow-wrap:anywhere}@media(max-width:759px){.m-cat__foot{flex-wrap:wrap}.m-cat__count{white-space:normal}.m-toolbar__count{width:100%}}.m-footer__info{border-top:2px solid var(--color-divider)}.m-footer__info-text{margin-top:4px;font-size:13px;line-height:1.6;color:var(--color-neutral-700)}.m-fbenefits{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--color-neutral-800)}.m-fbenefits li:before{content:"\2014  ";color:var(--color-accent)}.m-ov__scrim:empty{display:block}.m-page__grid>div:empty{display:block}.opt-colors{border:0;gap:4px 6px;margin-top:8px}.opt-color{padding:8px 10px;color:var(--color-neutral-700);border:0}.opt-color+.opt-color{border-left:0}.opt-color:hover{background:transparent;color:var(--color-text)}.opt-color.on{background:transparent;color:var(--color-text);font-weight:800;box-shadow:inset 0 -2px 0 var(--color-text)}.opt-color .dotc,.opt-color.on .dotc{border-color:#201e1d40}.pdp-thumb img{opacity:.6}.pdp-thumb.on:after{inset:auto 0 0 0;height:2px;background:var(--color-text);box-shadow:none}.m-seg{border:0;gap:2px}.m-seg>*{border:0;padding:10px 12px;color:var(--color-neutral-700)}.m-seg>*+*{border-left:0}.m-seg>*:hover{background:transparent;color:var(--color-text)}.m-seg>.on,.m-seg>.on:hover{background:transparent;color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-text)}.m-pdp__trust{border:0;background:transparent;gap:0 16px;border-top:1px solid var(--color-divider)}.m-pdp__trust>div{padding:14px 0 0}.m-mini{border:0;background:transparent;gap:0 16px;border-top:2px solid var(--color-divider)}.m-mini__cell{padding:12px 0 0}.m-check{border-color:#201e1d59}.m-pill{border:0;background:var(--color-surface)}.m-pill:hover{background:var(--color-neutral-300)}.m-social a{border:0;background:var(--color-surface)}.m-social a:hover{background:var(--color-neutral-300)}.m-pager a,.m-pager span{border-color:#201e1d40}.m-acc__item summary:hover,.m-faq__item summary:hover{color:var(--color-text)}:root{--ease: cubic-bezier(.22, 1, .36, 1);--color-divider: rgba(32, 30, 29, .32);--color-hairline: rgba(32, 30, 29, .16)}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}h1,h2,h3,.m-h1,.m-h2,.m-h3,.m-pdp__title,.m-doctrine__stmt{text-wrap:balance}p,.m-lead,.m-text,.m-text p,.m-rte p,.m-hl__text,.m-review__text{text-wrap:pretty}.m-card__price,.m-pdp__price,.m-price-lg,.m-spec__v,.m-mini__v,.m-facet__n,.m-toolbar__count,.m-footer__bottom,.m-pdp__rate,.m-card__now,.was{font-variant-numeric:tabular-nums}.m-grid{background:var(--color-hairline)}.m-card,.m-cat{transition:background .25s var(--ease)}.m-card__media img,.m-cat .m-media img{transition:transform .7s var(--ease),opacity .35s var(--ease);will-change:transform}.m-card:hover .m-card__img,.m-card:hover .m-card__img-b,.m-cat:hover .m-media img{transform:scale(1.045)}.m-split__media img,.m-hero__media img,.m-pdp__main img{transition:transform 1.2s var(--ease)}.m-split:hover .m-split__media img,.m-hero:hover .m-hero__media img{transform:scale(1.03)}.m-btn svg,.m-btn .m-icon{transition:transform .25s var(--ease)}.m-btn:hover svg,.m-btn:hover .m-icon{transform:translate(3px)}.m-btn--outline:hover svg,.m-btn--outline:hover .m-icon{transform:translate(3px)}.m-card__name{font-weight:700;letter-spacing:-.01em}.m-card__jp{color:var(--color-neutral-600)}.m-card__price{justify-content:flex-start;gap:8px;font-weight:700}.m-card__price .was{margin-left:0;font-weight:400}.m-kicker{letter-spacing:.1em}.m-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:2px;background:var(--color-text);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.m-nav a:hover{color:var(--color-text)}.m-nav a:hover:after,.m-nav a[aria-current=page]:after{transform:scaleX(1)}.m-link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease),color .2s var(--ease);padding-bottom:2px}.m-link:hover{background-size:100% 2px}.m-fcol a,.m-crumbs a{transition:color .2s var(--ease)}@media(min-width:760px){.m-pdp__gallery{position:sticky;top:calc(var(--header-h) + 8px);align-self:start}}.m-card__media img,.m-split__media img,.m-hero__media img,.m-pdp__main img,.m-cat .m-media img{background:var(--color-surface)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-card__media img,.m-cat .m-media img,.m-split__media img,.m-hero__media img,.m-pdp__main img{transition:none}.m-card:hover .m-card__img,.m-card:hover .m-card__img-b,.m-cat:hover .m-media img,.m-split:hover .m-split__media img,.m-hero:hover .m-hero__media img{transform:none}}.m-brand img{height:var(--logo-h, 36px);width:auto;max-height:none}@media(max-width:759px){.m-brand img{height:calc(var(--logo-h, 36px) * .8);max-height:none}}.m-cat--icon{justify-content:space-between}.m-cat__iconwrap{display:flex;align-items:center;justify-content:flex-start;padding:clamp(30px,3.6vw,48px) var(--gut) clamp(26px,3vw,40px)}.m-cat__iconwrap svg{width:clamp(38px,3.4vw,46px);height:clamp(38px,3.4vw,46px);color:var(--color-text);transition:transform .45s var(--ease),color .2s var(--ease)}.m-cat--icon:hover .m-cat__iconwrap svg{transform:translate(4px);color:var(--color-accent)}@media(max-width:759px){.m-cat__iconwrap{padding:26px var(--gut) 22px}.m-cat__iconwrap svg{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.m-cat--icon:hover .m-cat__iconwrap svg{transform:none}}.m-pdp__thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}@media(max-width:759px){.m-pdp__thumbs{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}}.opt-colors{gap:6px}.opt-color{background:var(--color-surface);color:var(--color-neutral-700);padding:11px 14px;min-height:44px;font-weight:600;transition:background .18s var(--ease),color .18s var(--ease)}.opt-color:hover{background:var(--color-neutral-300);color:var(--color-text)}.opt-color.on{background:var(--color-neutral-200);color:var(--color-text);font-weight:800;box-shadow:inset 0 -2px 0 var(--color-text)}.opt-color .dotc{border-color:#201e1d47}.opt-label{align-items:baseline}.opt-label .sel{text-align:right}.m-pdp__thumbs{background:var(--color-bg)}.m-phero{border-bottom:2px solid var(--color-divider)}.m-phero--hero{border-top:2px solid var(--color-divider)}.m-phero__media{position:relative;background:var(--color-surface);overflow:hidden;border-bottom:2px solid var(--color-divider)}.m-phero__media img{display:block;width:100%;height:auto}.m-phero__media--wide{aspect-ratio:21 / 9}.m-phero__media--wide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-phero__text{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;padding:clamp(40px,5vw,80px) var(--gut)}.m-phero__h{margin:0;font-family:var(--font-heading);font-weight:800;line-height:1.06;letter-spacing:-.018em;font-size:clamp(26px,3vw,42px)}.m-phero__h--lg{font-size:clamp(34px,4.6vw,68px);line-height:.98;letter-spacing:-.024em;text-transform:uppercase}.m-phero__body{margin-top:20px;max-width:62ch;line-height:1.8}.m-phero__actions{margin-top:26px}.m-phero--hero{margin-top:0}@media(max-width:759px){.m-phero__text{grid-template-columns:1fr;gap:12px;padding:32px var(--gut)}.m-phero__media--wide{aspect-ratio:4 / 3}.m-phero__h--lg{font-size:clamp(30px,8vw,44px)}}.m-faq__body{padding-left:0}:root{--line: var(--color-hairline);--line-2: var(--color-hairline);--line-strong: var(--color-divider);--tile-line: var(--color-hairline)}:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible,label:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;box-shadow:none}.m-input:focus,.m-input:focus-visible,.cartp-note:focus,.cartp-note:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-text);box-shadow:none}.m-facet input:focus-visible+.m-check{outline:2px solid var(--color-text);outline-offset:2px}.m-btn--accent:focus-visible,.btn-solid:focus-visible{outline-color:var(--color-text)}.m-btn--accent,.m-btn--accent:hover,.m-btn--accent:active,.btn-solid,.btn-solid:hover,.btn-solid:active,.chip-solid,.chip-sale,.chip.save,.m-card__tag,.m-pdp__price .save{border-color:transparent}.eyebrow .idx{color:var(--color-neutral-700)}.seclabel .ln,.dot-pulse:after,.cart-head .ttl .sd{display:none}.m-fbenefits li:before{color:var(--color-neutral-600)}.m-link:hover{color:var(--color-text)}.m-cat--icon:hover .m-cat__iconwrap svg{color:var(--color-text)}.announce-track .seg .sd{background:#f3f2f280}[class^=m-],[class*=" m-"],.btn,.chip,.qty-step,.qty-step button,.cartp-media,.cartp-summary,.cartp-note,.li-media,.cart-ov .drawer,.field__input,.select__select,.cart-count,.fpill,.ph{border-radius:0}.cart-ov .drawer{background:var(--color-bg);border-left:2px solid var(--color-divider)}.cart-head{border-bottom:2px solid var(--color-divider)}.cart-head .ttl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.cart-line{border-bottom:1px solid var(--color-hairline);padding:16px 0}.cart-line .li-media{width:64px;height:64px;background:var(--color-surface);border:0}.cart-line .li-name{font-weight:700;font-size:14px;color:var(--color-text)}.cart-line .li-meta{font-size:12px;color:var(--color-neutral-700)}.cart-line .li-price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.qty-step{border:1px solid var(--color-hairline);background:transparent}.qty-step .v{border-left:1px solid var(--color-hairline);border-right:1px solid var(--color-hairline);font-weight:600;font-variant-numeric:tabular-nums}.qty-step button{width:36px;height:36px;border:0;background:transparent;color:var(--color-text)}.qty-step button:hover{background:var(--color-surface);color:var(--color-text)}.li-remove{border:0;background:none;padding:0;margin-top:8px;font-size:12px;color:var(--color-neutral-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.li-remove:hover{color:var(--color-text)}.cart-foot{background:var(--color-bg);border-top:2px solid var(--color-divider)}.cart-foot .row .k{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.cart-foot .row .v{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.cart-foot .ship,.cart-empty .mono{font-size:12px;letter-spacing:.04em;color:var(--color-neutral-700)}.cartp-summary{border:0;border-top:2px solid var(--color-divider);background:transparent;box-shadow:none;padding:20px 0 0}.cartp-summary h3{letter-spacing:.08em;color:var(--color-neutral-700)}.cartp-colhead{border-bottom:2px solid var(--color-divider)}.cartp-line{border-bottom:1px solid var(--color-hairline)}.cartp-line:hover{background:transparent}.cartp-media{border:0;background:var(--color-surface)}.cartp-row{border-top:1px solid var(--color-hairline)}.cartp-note{border:1px solid var(--color-hairline);background:var(--color-surface)}.cartp-note:focus{border-color:var(--color-text)}.cartp-empty{border:0;box-shadow:none}.cartp-total,.cartp-row .v,.cartp-unit{font-variant-numeric:tabular-nums}.field:after,.select:after,.customer .field:after{box-shadow:0 0 0 1px var(--color-divider);border-radius:0}.field:hover.field:after,.select:hover.select:after,.customer .field:hover.field:after{box-shadow:0 0 0 1px var(--color-divider)}.field__input:focus-visible~.field:after,.field__input:focus~.field:after,.select__select:focus-visible~.select:after,.select__select:focus~.select:after{box-shadow:0 0 0 1px var(--color-text);outline:none}.field__input,.select__select{background:var(--color-surface)}.customer .field input,.customer select,.customer textarea,.login input,.template-search input[type=search]{border:1px solid var(--color-divider);border-radius:0;box-shadow:none;background:var(--color-surface)}.customer .field input:focus,.customer textarea:focus,.login input:focus,.template-search input[type=search]:focus{border-color:var(--color-text);outline:none}.m-header{border-bottom-color:var(--color-divider)}.m-footer__news{border-top-color:var(--color-divider);border-bottom-color:var(--color-divider)}:root{--color-foreground: 32, 30, 29}.m-check{border-color:var(--color-divider)}.tk,.ticks>.tk{display:none!important}.seka-field input[aria-invalid=true],.seka-field textarea[aria-invalid=true]{border:1px solid var(--color-text)}.seka-form-err{background:var(--color-surface);color:var(--color-accent-700);border:0;border-left:2px solid var(--color-accent-700)}:root{--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-h2: clamp(26px, 3vw, 40px);--lh-heading: 1.3;--lh-ui: 1.45;--lh-body: 1.8}html,body{font-synthesis:none}:lang(ja) body{font-size:var(--fs-16);line-height:var(--lh-body);letter-spacing:0}:lang(ja) .m-text,:lang(ja) .m-rte,:lang(ja) .m-lead,:lang(ja) .m-hl__text,:lang(ja) .m-faq__body,:lang(ja) .m-phero__body,:lang(ja) .m-card__jp,:lang(ja) .m-pdp__jp,:lang(ja) .m-fcol__brand p{line-height:var(--lh-body);letter-spacing:0}:lang(ja) .m-text,:lang(ja) .m-rte{font-size:var(--fs-16)}:lang(ja) .m-lead{font-size:var(--fs-17)}:lang(ja) .m-hl__text,:lang(ja) .m-faq__body,:lang(ja) .m-fcol__brand p{font-size:var(--fs-15)}:lang(ja) .m-review__text{font-size:var(--fs-16);font-weight:500;letter-spacing:0;line-height:var(--lh-body)}:lang(ja) .m-h2,:lang(ja) .m-h3,:lang(ja) .m-phero__h,:lang(ja) .m-card__name,:lang(ja) .m-hl__title,:lang(ja) .m-cat__name,:lang(ja) .m-trust__t,:lang(ja) .m-spec__v,:lang(ja) .m-mini__v,:lang(ja) .m-faq__cta-title,:lang(ja) .m-acc__item summary,:lang(ja) .cartp-name,:lang(ja) .cart-line .li-name{font-weight:700;letter-spacing:0}:lang(ja) .m-h2,:lang(ja) .m-phero__h{font-size:var(--fs-h2);line-height:var(--lh-heading)}:lang(ja) .m-h3{line-height:var(--lh-heading)}:lang(ja) .m-card__name{line-height:1.4}:lang(ja) .m-hl__title{font-size:var(--fs-18);line-height:1.4}:lang(ja) .m-spec__v,:lang(ja) .m-mini__v{line-height:1.3}:lang(ja) .m-faq__item summary{font-weight:600;letter-spacing:0;line-height:1.6}:lang(ja) .m-doctrine__stmt{font-size:clamp(24px,2.6vw,38px);line-height:1.5;letter-spacing:0}:lang(ja) .m-doctrine__stmt strong{font-weight:700}:lang(ja) .m-h1{font-weight:800;letter-spacing:-.02em;line-height:.98}:lang(ja) .m-pdp__title{font-weight:800;letter-spacing:-.02em;line-height:1}:lang(ja) .m-h2--upper{font-weight:800;letter-spacing:-.015em;line-height:1.08}:lang(ja) .m-phero__h--lg{font-weight:800;letter-spacing:-.024em;line-height:.98;font-size:clamp(34px,4.6vw,68px)}:lang(ja) .m-split__text .m-h2--upper{font-size:clamp(30px,3.4vw,52px);line-height:1.02}:lang(ja) .m-kicker,:lang(ja) .eyebrow,:lang(ja) .m-fcol__h,:lang(ja) .m-facet__name,:lang(ja) .m-cat__count,:lang(ja) .m-crumbs,:lang(ja) .opt-label,:lang(ja) .m-review__author,:lang(ja) .m-footer__bottom,:lang(ja) .m-toolbar__count{font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;line-height:1.5}:lang(ja) .m-card__tag,:lang(ja) .m-announce,:lang(ja) .m-search__hint{font-size:var(--fs-12);letter-spacing:.06em}:lang(ja) .m-card__jp,:lang(ja) .m-pdp__jp{font-size:var(--fs-13)}:lang(ja) .m-btn,:lang(ja) .btn,:lang(ja) .opt-color,:lang(ja) .m-seg>*,:lang(ja) .m-link,:lang(ja) .m-mnav__sheet nav a,:lang(ja) [data-cart-checkout],:lang(ja) .m-faq__head .m-link{font-weight:700;letter-spacing:.01em;line-height:var(--lh-ui)}:lang(ja) .m-nav a{font-weight:600;letter-spacing:.01em}:lang(ja) .m-fcol a{font-size:var(--fs-15);font-weight:600;letter-spacing:0}:lang(ja) .li-remove{font-weight:500;letter-spacing:0}:lang(ja) .m-input,:lang(ja) .cartp-note{font-size:var(--fs-15);letter-spacing:0}:lang(ja) .m-card__price{font-size:var(--fs-15);letter-spacing:0}:lang(ja) .m-pdp__price .now,:lang(ja) .m-price-lg,:lang(ja) .cart-foot .row .v{letter-spacing:0}.m-rte h3{font-size:var(--fs-20)}.m-h3{font-size:clamp(20px,2vw,24px)}.mono,.eyebrow{font-family:var(--font-body)}@media(max-width:759px){:lang(ja) body{font-size:var(--fs-15)}:lang(ja) .m-h2,:lang(ja) .m-phero__h{font-size:clamp(22px,6vw,28px)}:lang(ja) .m-text,:lang(ja) .m-rte{font-size:var(--fs-15)}:lang(ja) .m-lead{font-size:var(--fs-16)}:lang(ja) .m-phero__h--lg{font-size:clamp(30px,8vw,44px)}}:lang(ja) .m-card__tag{font-weight:700}:lang(ja) .sekacamp-multi-section h2,:lang(ja) .sekacamp-video-section h2,:lang(ja) .sekacamp-recently-viewed-section h2,:lang(ja) .sekacamp-iconbox-section h2,:lang(ja) .sekacamp-gallery-section h2,:lang(ja) .sekacamp-blog-section h2,:lang(ja) .sekacamp-article-section h1,:lang(ja) .sekacamp-list-collections-section h1,:lang(ja) .sekacamp-404-section h1,:lang(ja) .sekacamp-search-section h1,:lang(ja) .sekacamp-contact-section h1,:lang(ja) .sekacamp-cart-section h1,:lang(ja) .sec-head h2,:lang(ja) .mfeat-item h3,:lang(ja) .ibox h3{font-weight:700;letter-spacing:0;line-height:var(--lh-heading)}.cart-ov .drawer{width:min(92vw,460px)}.cart-head{padding:0 16px 0 24px;min-height:64px;align-items:center;gap:12px}.cart-head .ttl{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-text);gap:8px;align-items:baseline}.cart-head .ttl [data-cart-count-label]{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-neutral-700)}.cart-head .icon-btn{width:40px;height:40px;border:0;background:transparent;color:var(--color-text);display:grid;place-items:center;cursor:pointer}.cart-head .icon-btn:hover{background:var(--color-surface)}.cart-head .icon-btn svg{width:20px;height:20px}.cart-body{padding:4px 24px 12px}.cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:16px;padding:20px 0;align-items:start}.cart-line>div:nth-child(2){min-width:0}.cart-line .li-media{width:72px;height:72px}.cart-line .li-name{font-size:15px;font-weight:700;line-height:1.4}.cart-line .li-meta{margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--color-neutral-700)}.cart-line .li-price{font-size:15px;font-weight:600;line-height:1.4;padding-top:1px;white-space:nowrap}.cart-line .li-controls{display:flex;align-items:center;gap:14px;margin-top:14px}.cart-line .qty-step{margin-top:0}.cart-line .li-remove{margin:0;font-size:12px;line-height:1}.qty-step button{width:34px;height:36px;font-size:16px}.qty-step .v{width:36px;font-size:14px}.cart-foot{padding:20px 24px 24px}.cart-foot .row{margin-bottom:4px;align-items:baseline}.cart-foot .row .k{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700)}.cart-foot .row .v{font-size:22px;font-weight:800;letter-spacing:-.01em}.cart-foot .ship{margin:2px 0 18px;font-size:12px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--color-neutral-700)}.cart-foot .m-btn{min-height:52px}.cart-foot .cart-foot__secondary{margin-top:8px}.cart-empty{padding:48px 24px;gap:16px}.cart-empty .mono{font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none;color:var(--color-neutral-700)}@media(max-width:759px){.cart-head{padding-left:20px}.cart-body,.cart-foot{padding-inline:20px}.cart-line{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.cart-line .li-media{width:64px;height:64px}}[class*=AirReviews] a,.shopify-app-block a,a[class*=AirReviews]{color:revert;text-decoration:revert}[class*=AirReviews] img,.shopify-app-block img,img[class*=AirReviews]{display:revert;max-width:revert}[class*=AirReviews] button,[class*=AirReviews] input,[class*=AirReviews] select,[class*=AirReviews] textarea,.shopify-app-block button,.shopify-app-block input,.shopify-app-block select,.shopify-app-block textarea{font:revert;color:revert}[class*=AirReviews] :focus-visible,.shopify-app-block :focus-visible{outline:revert}@media(max-width:759px){.modernist-reviews-section .m-grid{grid-template-columns:1fr}.m-review{padding:24px var(--gut)}.m-seg>*{min-height:44px}.AirReviews-Widget__FloatButtonWrapper{display:none!important}}@media(max-width:759px){.vhero,.banner-fixed{aspect-ratio:auto!important}.vhero-overlay,.banner-fixed .banner-overlay{position:relative;min-height:58vh;padding:44px 22px}.vhero-in,.banner-fixed .banner-in{width:100%}.vhero-in h2,.banner-in h2{font-size:clamp(21px,5.6vw,27px);line-height:1.34}.vhero-rte,.banner-rte{font-size:14px;line-height:1.75}}.m-grid--top,.m-split--top,.m-doctrine,.m-phero--hero,.m-footer__news{border-top:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/modernist.css.map */
