html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--blue:#2455ec;--ink:#171b24;--muted:#626b79;--line:#e9eaed;--soft:#f5f6f8;--pale:#eef3ff;--radius:7px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}html.lenis{scroll-behavior:auto}body{margin:0;background:#fff;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button{border:0;background:none}input,select{min-width:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:38px;line-height:1.18;font-weight:800;letter-spacing:-1.4px}h2{font-size:24px;line-height:1.3;letter-spacing:-.7px}h3{font-size:16px}p{color:var(--muted)}.shell{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.eyebrow,.kicker{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--blue);margin-bottom:10px}.muted{color:var(--muted)}.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}.button,.buy-button,.empty-cta,.visual-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 22px;border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff;font-size:13px;font-weight:600;transition:background .15s}@media (hover:hover){.button:hover,.buy-button:hover,.header-register:hover{background:#1643ce}}.button.secondary,.secondary-buy{border-color:#d9dce3;background:white;color:var(--ink)}@media (hover:hover){.button.secondary:hover{border-color:var(--ink);background:var(--soft)}}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:13px}@media (hover:hover){.text-button:hover,a.back-link:hover{color:var(--blue)}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.community-strip{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - 1320px) / 2));background:var(--pale);font-size:10px;letter-spacing:.2px;color:#31519d}.community-strip a{display:flex;align-items:center;gap:6px}.site-header{border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:30}.header-inner{display:flex;gap:50px;height:82px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:156px;height:43px}.main-nav{gap:29px;font-size:13px;font-weight:550}.main-nav a{padding:29px 0}@media (hover:hover){.main-nav a:hover{color:var(--blue)}}.header-right{gap:24px;margin-left:auto}.header-icon{width:32px;height:38px}.login-link{font-size:12px;color:#737782}.header-register{display:flex;gap:13px;background:var(--blue);color:white;padding:11px 17px;border-radius:5px;font-size:12px;font-weight:650}.mobile-navigation,.mobile-tabbar{display:none}.browse-main,.home-main{padding-top:37px}.discovery-intro{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:50px;gap:50px;align-items:center;margin-bottom:29px}.discovery-intro h1{font-size:33px;letter-spacing:-1.3px}.discovery-intro h1 span{color:var(--blue)}.discovery-intro>div>p:last-child{font-size:12px;margin-top:10px}.intro-search>p{font-size:10px!important;margin-top:9px!important;padding-left:2px}.search-box{width:100%;height:51px;display:flex;align-items:center;gap:13px;border:1px solid #dee1e8;border-radius:7px;padding:6px 7px 6px 17px;background:#fff;transition:border .2s}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2455ec08}.search-box>svg{color:#7e8490;width:18px}.search-box input{flex:1 1;width:100%;height:36px;border:0;background:transparent;font-size:12px;outline:none}.search-box input:focus-visible{outline:none}.search-submit{display:grid;place-items:center;color:white;background:var(--blue);width:36px;height:36px;border-radius:5px}.image-search{display:grid;place-items:center;padding:6px;color:var(--muted)}.category-shelf{display:flex;gap:22px;overflow-x:auto;padding:10px 0 23px;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#dce1ee transparent}.category-item{min-width:86px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;font-weight:550;padding:0 2px;color:#676c77}.category-picture{width:78px;height:73px;background:var(--soft);border-radius:6px;display:grid;place-items:center;overflow:hidden;outline:1px solid transparent;outline-offset:3px;transition:outline-color .2s,background .2s}.category-picture img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}@media (hover:hover){.category-item:hover img{transform:scale(1.08)}}.category-item.active{color:var(--blue);font-weight:700}.category-item.active .category-picture{outline-color:var(--blue);background:#eff3ff}.all-category-mark{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:34px;letter-spacing:-4px;color:var(--blue)}.all-category-mark span{font-size:9px;vertical-align:super;letter-spacing:0;margin-left:4px}.collection{padding-top:24px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.collection-toolbar>div:first-child{display:flex;align-items:center;gap:14px}.collection-toolbar h2{font-size:21px;letter-spacing:-.7px}.collection-toolbar>div>span{font-size:11px;color:var(--muted);padding-left:14px;border-left:1px solid var(--line)}.collection-controls{display:flex;gap:12px;align-items:center}.filter-trigger{height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:5px;font-size:11px}.filter-trigger.active{color:var(--blue);border-color:#c2cefb;background:#f7f9ff}.filter-trigger i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.sort-control{display:flex;align-items:center;position:relative}.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 21px 8px 6px;color:#5e6470;font-size:11px}.sort-control svg{position:absolute;right:2px;pointer-events:none}.filter-panel{display:flex;align-items:flex-end;gap:20px;padding:20px;background:var(--soft);margin-bottom:24px;border-radius:6px}.filter-panel label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:600;flex:1 1;max-width:250px}.filter-panel input,.filter-panel select{padding:10px 12px;background:white;border:1px solid #dfe2e8;border-radius:4px;width:100%;height:41px}.filter-panel .text-button{height:41px;margin-left:auto;font-size:11px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:29px 22px;gap:29px 22px}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-card{position:relative;min-width:0}.catalog-image-wrap{position:relative;display:block;aspect-ratio:1/.99;background:var(--soft);border-radius:6px;overflow:hidden}.catalog-image{object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2,.7,.3,1)}@media (hover:hover){.catalog-card:hover .catalog-image{transform:scale(1.045)}}.catalog-save{display:grid;place-items:center;position:absolute;right:10px;top:10px;width:32px;height:32px;color:#171717;background:#ffffffea;border-radius:50%;transition:color .15s,background .15s}.catalog-save.saved{background:#fff}@media (hover:hover){.catalog-save:hover{background:#fff}}:is(.catalog-save,.save-product) .lucide-heart{color:#171717;color:light-dark(#171717,#f3f1ee)}:is(.catalog-save,.save-product).saved .lucide-heart{color:#b62435;color:light-dark(#b62435,#ff697b)}:is(.catalog-save,.save-product)[aria-busy=true]{cursor:progress}:is(.catalog-save,.save-product)[aria-busy=true] .lucide-heart{opacity:.65}@media (prefers-reduced-motion:no-preference){:is(.catalog-save,.save-product) .lucide-heart{transform-origin:center;transition:scale .13s ease-out,color .15s ease,opacity .15s ease}:is(.catalog-save,.save-product):enabled:active .lucide-heart{scale:.9}}.catalog-copy{display:block;padding:12px 1px 0}.catalog-copy h3{font-family:DM Sans,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-copy strong{display:block;font-size:12px;font-weight:700;margin-top:5px}.save-error{font-size:11px;display:block;padding:6px;color:#b62435}.image-unavailable{height:100%;display:grid;place-items:center;color:var(--muted);font-size:12px}.load-more{display:flex;align-items:center;flex-direction:column;gap:12px;margin:35px 0 55px}.load-more .button{min-width:210px;font-size:12px;min-height:44px}.load-more>span{font-size:10px;color:var(--muted)}.empty-state{padding:70px 25px;text-align:center;border:1px solid var(--line);border-radius:6px;margin:25px 0}.empty-state p{margin:13px 0 24px}.empty-state .button,.empty-state .text-button{margin:10px}.browse-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.browse-heading h1{font-size:30px}.browse-heading>div:last-child{width:44%}.page-title{margin:4px 0 35px}.page-title p{margin-top:12px}.browse-main{min-height:65vh;padding-bottom:60px}.catalog-pagination{display:flex;justify-content:center;gap:25px;color:var(--blue);margin-top:35px}.kako-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f6fe;padding:46px 48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;margin-top:25px}.kako-banner h2{font-size:31px;margin:11px 0 15px;letter-spacing:-1px}.kako-banner p{max-width:390px;font-size:12px;line-height:1.8;color:#737d93}.kako-banner .button{margin-top:23px;font-size:12px}.kako-banner small{display:block;font-size:10px;color:#8490a8;margin-top:10px}.kako-banner ol{display:flex;flex-direction:column;justify-content:center;gap:25px;padding:0;margin:0;list-style:none}.kako-banner li{display:flex;gap:21px;align-items:flex-start}.kako-banner li>span{color:var(--blue);font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:13px;padding-top:2px}.kako-banner h3{font-size:15px;margin-bottom:5px}.community-note{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 0}.community-note h2{font-size:23px}.community-note p{font-size:12px;margin-top:9px}.community-note>a{display:flex;gap:15px;align-items:center;font-size:12px;font-weight:600}.site-footer{border-top:1px solid var(--line);padding:34px 0 28px;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px}.footer-wordmark{font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.footer-wordmark span{color:var(--blue)}.site-footer p{font-size:11px;margin-top:6px}.site-footer nav{display:flex;align-items:center;gap:25px;font-size:11px}.site-footer nav a{display:flex;align-items:center;gap:5px}.footer-cookie-button{padding:0;font-size:inherit}.site-footer small{grid-column:1/-1;font-size:10px;color:#9a9ea7;margin-top:8px}.product-page{padding-top:28px;padding-bottom:60px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:24px}.external-hero,.product-top{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:65px;gap:65px;align-items:flex-start}.external-main-image,.product-main-image{position:relative;aspect-ratio:1;background:var(--soft);border-radius:7px;overflow:hidden}.product-main-image img{object-fit:contain;padding:40px;mix-blend-mode:multiply}.product-gallery .image-unavailable{min-height:350px}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding:3px}.product-thumb{position:relative;min-width:70px;width:70px;height:70px;border-radius:4px;background:var(--soft);border:1px solid transparent}.product-thumb[aria-pressed=true]{border-color:var(--blue)}.product-thumb img{object-fit:contain;padding:6px}.product-info{padding:25px 0}.product-path{font-size:11px;color:var(--blue)}.product-info h1{font-size:35px;margin:15px 0 14px;line-height:1.25;overflow-wrap:anywhere}.product-price{font-size:25px;font-weight:600;margin-bottom:5px}.price-note{font-size:11px;color:var(--muted);margin-bottom:25px}.product-description{font-size:13px;line-height:1.8;margin:20px 0}.product-source{display:flex;align-items:center;gap:9px;color:#6f7684;font-size:12px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-source strong{font-weight:500;color:var(--ink)}.product-actions{display:flex;gap:10px;margin-top:25px}.product-actions .buy-button{flex:1 1;min-height:49px}.save-product{display:grid;place-items:center;width:49px;height:49px;border:1px solid #dce0e9;border-radius:6px}.product-quick-links{display:flex;gap:25px;margin-top:20px;font-size:12px}.product-quick-links a{display:flex;align-items:center;gap:7px}@media (hover:hover){.product-quick-links a:hover{color:var(--blue)}}.product-registration{margin-top:30px;padding:17px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.product-registration a{color:var(--blue);display:inline-flex;gap:8px;align-items:center;margin-top:7px;font-weight:600}.product-section{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.product-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.product-section-head .muted{font-size:12px}.product-section h2{font-size:24px}.empty-inline{display:flex;align-items:center;gap:18px;padding:23px;background:var(--soft);border-radius:6px}.empty-inline>svg{color:#8993a6}.empty-inline p{font-size:12px;margin-top:5px}.empty-inline strong{font-size:13px}.empty-inline .button{margin-left:auto;white-space:nowrap;font-size:12px}.qc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.qc-photo{position:relative;aspect-ratio:3/4;background:var(--soft);border-radius:6px;overflow:hidden}.qc-photo img{object-fit:contain}.size-row{margin-top:20px;font-size:12px}.size-row>div{display:flex;gap:6px;margin-top:10px}.size-option{padding:7px 12px;border:1px solid var(--line)}.external-main-image img{object-fit:contain}.external-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#98a1b3;gap:15px;padding:35px;text-align:center;font-size:12px}.deadlink-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:6px;margin:30px 0}.deadlink-panel>div:first-child{display:flex;align-items:center;gap:14px}.deadlink-panel strong{font-size:13px}.deadlink-panel p{font-size:12px;margin-top:3px}.deadlink-panel button{gap:6px;border:1px solid #dce0e7;padding:9px 12px;border-radius:5px;white-space:nowrap}.deadlink-panel button,.report-followup{display:flex;align-items:center;font-size:12px}.report-followup{gap:15px}.report-followup .watching{color:var(--blue)}.interaction-message{color:#b62435;font-size:12px}.comments-section{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.comments-heading,.comments-heading>div{display:flex;align-items:center;gap:12px}.comments-heading>span{color:var(--muted);font-size:12px}.comment-compose{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:14px;margin-top:23px;border-radius:5px}.avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--pale);border-radius:50%;font-size:12px;color:var(--blue)}img.avatar{object-fit:cover}.tier-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--soft);color:#6f7684;border:1px solid var(--line)}.tier-badge.tier-2{background:#eef3ff;color:#3a5bd0;border-color:#dbe5ff}.tier-badge.tier-3{background:#ecf7f0;color:#2f7a52;border-color:#d7e9de}.tier-badge.tier-4{background:#f3edff;color:#6d3ad0;border-color:#e5daff}.tier-badge.tier-5{background:#fff4e0;color:#875900;border-color:#f3e2bb}.comment-compose input{flex:1 1;width:100%;border:0;font-size:12px;padding:7px}.comment-compose button{color:var(--blue)}.comment-list{padding:20px 0}.empty-comments{color:var(--muted);font-size:12px}.comment{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px}.comment-meta>span,.comment-meta>time{color:var(--muted);font-size:10px}.comment p{font-size:13px;color:var(--ink);padding:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.translate-button{display:flex;gap:5px;align-items:center;color:var(--blue);font-size:11px;padding:0}.unavailable-comments{display:flex;align-items:center;gap:20px;margin-top:25px;padding:24px 0;border-top:1px solid var(--line)}.unavailable-comments h2{font-size:18px}.unavailable-comments p{font-size:12px;margin-top:7px}.unavailable-comments a{color:var(--blue)}.guide-page,.size-page{padding-top:42px;padding-bottom:65px}.size-hero-light{margin-bottom:30px;max-width:650px}.size-hero-light p{font-size:13px;line-height:1.8;margin-top:13px}.size-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.size-card-large{border:1px solid var(--line);padding:26px;border-radius:7px}.size-card-large .step{font-size:11px;color:var(--blue);font-weight:700;display:block;margin-bottom:14px}.size-card-large h2{font-size:21px}.size-card-large>p{font-size:12px;line-height:1.7;margin-top:9px}.size-link-input{display:flex;align-items:center;gap:8px;margin-top:20px;border:1px solid #dce0e7;border-radius:5px;padding:8px 10px}.size-link-input input{width:100%;flex:1 1;border:0;font-size:12px;height:30px}.size-link-input>svg{color:var(--muted)}.size-link-input button{display:grid;place-items:center;color:var(--blue);height:30px;width:30px}.size-status{font-size:12px;margin-top:12px;color:#637298}.upload-chart{border:1px dashed #c9d0df;display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;width:100%;font-size:12px;color:#5e6b87}.chart-preview,.upload-chart{margin-top:18px;border-radius:5px}.chart-preview{position:relative;background:var(--soft);padding:10px}.chart-preview img{object-fit:contain;max-height:400px;margin:auto}.chart-preview button{font-size:11px;color:var(--blue);margin-top:8px}.chart-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:11px}.chart-table th{text-align:left;color:var(--muted);font-weight:500;padding:8px 5px}.chart-table td{padding:5px}.chart-table input{width:100%;max-width:130px;border:1px solid #dce0e7;border-radius:4px;padding:8px;font-size:12px}.chart-table td:last-child{width:25px}.chart-table td button{color:var(--muted);padding:3px}.chart-add{color:var(--blue);font-size:12px;display:flex;align-items:center;gap:6px;margin-top:12px}.measure-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:25px}.measure-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px}.measure-fields input{padding:11px;width:100%;border:1px solid #dce0e7;border-radius:5px}.recommendation-card{padding:26px 30px;margin-top:30px;background:var(--pale);display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:6px}.recommendation-card p{font-size:12px;margin-top:10px;max-width:750px;line-height:1.7}.recommended-badge{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:750;color:var(--blue);min-width:75px;text-align:center}.guide-page{max-width:1050px}.guide-page .page-title{max-width:660px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:40px 0}.guide-steps article{padding:24px;background:var(--soft);border-radius:6px}.guide-steps article>span{font-size:12px;color:var(--blue);font-weight:650}.guide-steps h2{font-size:21px;margin:20px 0 12px}.guide-steps p{font-size:12px;line-height:1.8}.guide-steps a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--blue);margin-top:18px}.guide-notes{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.guide-notes h3{font-size:15px;margin-bottom:10px}.guide-notes p{font-size:12px;line-height:1.8}.guide-notes a{color:var(--blue)}.visual-upload-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;align-items:center}.visual-copy h1{font-size:35px}.visual-copy>p{font-size:13px;margin:20px 0}.visual-file{display:flex;align-items:center;gap:12px;padding:20px;border:1px dashed #c9d0df;cursor:pointer;margin:20px 0}.visual-preview{position:relative;aspect-ratio:1;background:var(--soft);border-radius:6px}.visual-preview img{object-fit:contain;padding:20px}.visual-preview>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:var(--muted)}.visual-results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.visual-result-image{position:relative;aspect-ratio:1;background:var(--soft)}.visual-result-image img{object-fit:contain}.visual-result h3{font-size:13px;margin:12px 0}.visual-result-actions{display:flex;gap:12px;font-size:12px;margin-top:10px}.visual-result-actions a{display:flex;gap:5px;align-items:center;color:var(--blue)}.visual-message{font-size:12px;margin-top:15px}@media (min-width:1600px){.catalog-image-wrap{aspect-ratio:1/.94}}@media (max-width:1100px){.shell{width:calc(100% - 56px)}.community-strip{padding-inline:28px}.header-inner{gap:30px}.main-nav{gap:20px}.header-right{gap:15px}.discovery-intro{gap:35px}.discovery-intro h1{font-size:29px}.category-shelf{gap:16px}.category-item{min-width:77px}.category-picture{width:70px;height:68px}.kako-banner{gap:50px;padding:35px}.external-hero,.product-top{gap:35px}.product-info h1{font-size:29px}.product-info{padding-top:10px}}@media (max-width:800px){.main-nav{display:none}.discovery-intro{grid-template-columns:1fr;gap:22px}.intro-search{max-width:100%}.discovery-intro h1{font-size:31px}.catalog-grid{gap:25px 16px}.catalog-image{padding:14px}.kako-banner{gap:30px}.kako-banner h2{font-size:26px}.site-footer nav{gap:15px}.external-hero,.product-top{gap:25px}.product-info h1{font-size:25px}.product-info .product-price{font-size:23px}.product-quick-links{gap:16px;font-size:11px}.product-registration{margin-top:20px}.guide-steps{gap:15px}.guide-steps article{padding:18px}.size-grid{gap:20px}.size-card-large{padding:20px}.empty-inline{flex-wrap:wrap}.empty-inline .button{margin-left:42px}.report-followup{flex-direction:column;align-items:flex-start}.browse-heading h1{font-size:26px}}@media (max-width:600px){html{scroll-padding-top:18px}.shell{width:calc(100% - 32px)}body{padding-bottom:64px}.community-strip{justify-content:center;height:25px;padding:0 16px;font-size:9px}.community-strip>a{display:none}.header-inner{height:64px;gap:15px}.brand img{width:125px;height:35px}.header-right{gap:13px}.header-icon,.header-right>form,.login-link{display:none}.header-register{font-size:10px;padding:9px 11px;gap:7px;border-radius:4px}.header-register svg{width:13px}.mobile-navigation{display:block}.mobile-navigation summary{list-style:none;display:grid;place-items:center;width:25px;height:35px}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;right:16px;left:16px;top:60px;padding:8px 18px;border:1px solid var(--line);border-radius:6px;background:white;box-shadow:0 8px 20px #171b2410;display:grid}.mobile-navigation nav a{padding:13px 0;font-size:13px;border-bottom:1px solid var(--line)}.mobile-navigation nav a:last-child{border:0}.mobile-tabbar{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:60px;font-size:9px;color:#626b79}.mobile-tabbar a:hover{color:var(--blue)}.browse-main,.home-main{padding-top:24px}.discovery-intro{gap:17px;margin-bottom:17px}.discovery-intro .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:7px}.discovery-intro h1{font-size:27px;letter-spacing:-1.1px}.discovery-intro>div>p:last-child{font-size:11px;margin-top:7px}.intro-search>p{display:none}.search-box{height:46px;padding-left:13px;gap:9px}.search-box input{font-size:11px}.search-submit{width:32px;height:32px}.search-submit svg{width:17px}.category-shelf{gap:13px;margin-right:-16px;padding:6px 16px 17px 2px;scrollbar-width:none}.category-item{min-width:57px;font-size:10px;gap:8px}.category-picture{width:57px;height:54px;border-radius:4px}.all-category-mark{font-size:27px}.all-category-mark span{font-size:8px}.collection{padding-top:18px}.collection-toolbar{margin-bottom:16px;gap:8px}.collection-toolbar h2{font-size:18px;letter-spacing:-.5px}.collection-toolbar>div:first-child{gap:8px}.collection-toolbar>div>span{font-size:9px;border:0;padding:0}.collection-controls{gap:6px}.filter-trigger{font-size:10px;padding:0 8px;height:31px;gap:5px}.filter-trigger svg{width:13px}.sort-control select{font-size:10px;padding-left:2px;max-width:106px}.sort-control svg{width:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.catalog-image-wrap{aspect-ratio:1/1.07;border-radius:4px}.catalog-image{padding:13px}.catalog-save{right:7px;top:7px;width:28px;height:28px}.catalog-save svg{width:15px}.catalog-copy{padding-top:10px}.catalog-copy h3{font-size:11px}.catalog-copy strong{font-size:11px;margin-top:4px}.filter-panel{padding:15px;gap:13px;flex-wrap:wrap}.filter-panel label{max-width:none;min-width:120px;font-size:10px}.filter-panel input,.filter-panel select{font-size:11px}.filter-panel .text-button{width:100%;height:25px;margin:0}.load-more{margin:27px 0 36px;gap:10px}.load-more .button{min-width:185px;min-height:41px;font-size:11px}.load-more>span{font-size:9px}.kako-banner{display:block;padding:27px 22px;margin-top:20px}.kako-banner h2{font-size:27px}.kako-banner p{font-size:12px}.kako-banner .eyebrow{font-size:9px}.kako-banner ol{margin-top:30px;gap:20px;border-top:1px solid #dce4f6;padding-top:25px}.kako-banner h3{font-size:14px}.community-note{display:block;padding:35px 0}.community-note h2{font-size:21px}.community-note p{font-size:12px}.community-note>a{margin-top:19px;font-size:12px}.site-footer{padding-top:26px;grid-template-columns:1fr;gap:22px}.site-footer nav{flex-wrap:wrap;gap:12px 22px;font-size:11px}.site-footer small{line-height:1.7;margin:0}.browse-heading{display:block;margin-bottom:19px}.browse-heading h1{font-size:25px}.browse-heading>div:last-child{width:100%;margin-top:19px}.browse-heading .eyebrow{font-size:8px}.page-title h1{font-size:30px}.page-title p{font-size:12px}.page-title{margin-bottom:25px}.product-page{padding-top:19px}.back-link{font-size:11px;margin-bottom:19px}.external-hero,.product-top{display:block}.external-main-image,.product-main-image{aspect-ratio:1/1.02}.product-main-image img{padding:28px}.product-info{padding-top:25px}.product-info h1{font-size:28px;margin-top:12px}.product-price{font-size:25px}.price-note{margin-bottom:20px}.product-actions .buy-button{font-size:13px}.product-quick-links{font-size:12px;gap:26px}.product-section{margin-top:30px;padding-top:25px}.product-section-head .muted{display:none}.product-section h2{font-size:21px}.empty-inline{padding:20px;gap:14px}.empty-inline>div{flex:1 1;min-width:180px}.empty-inline .button{margin-left:38px;font-size:11px;min-height:38px;padding:8px 12px}.qc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.deadlink-panel{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.deadlink-panel button{font-size:11px}.deadlink-panel strong{font-size:12px}.deadlink-panel p{font-size:11px}.comment-compose{padding:10px;gap:7px}.comment-compose input{font-size:11px}.unavailable-comments{gap:15px;align-items:flex-start}.unavailable-comments>svg{width:19px;margin-top:4px}.empty-state{padding:45px 15px}.empty-state h2{font-size:21px}.guide-page,.size-page{padding-top:27px}.size-hero-light h1{font-size:30px}.size-hero-light p{font-size:12px}.size-grid{grid-template-columns:1fr;gap:18px}.size-card-large{padding:21px}.recommendation-card{padding:23px 20px;gap:12px}.recommendation-card h2{font-size:21px}.recommended-badge{font-size:29px;min-width:50px}.recommendation-card p{font-size:11px}.guide-steps{grid-template-columns:1fr;margin-top:28px;gap:15px}.guide-steps article{padding:24px}.guide-steps h2{margin-top:12px}.guide-notes{gap:27px}.guide-notes,.visual-upload-card{grid-template-columns:1fr}.visual-copy h1{font-size:30px}.visual-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.header-register{padding:8px;font-size:9px;gap:4px}.header-right{gap:9px}.brand img{width:115px}.discovery-intro h1{font-size:24px}.collection-toolbar>div>span{display:none}.catalog-copy h3{font-size:10px}.collection-controls{gap:4px}.sort-control select{max-width:95px;font-size:9px}.filter-trigger{font-size:9px;padding:0 6px}.shell{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:600px){.home-main{padding-top:20px}.discovery-intro>div:first-child>.eyebrow,.discovery-intro>div:first-child>p:last-child{display:none}.discovery-intro{margin-bottom:14px}.category-shelf{padding-bottom:14px}.collection{padding-top:15px}}.load-progress{width:180px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--line);border-radius:999px;overflow:hidden}.load-progress::-webkit-progress-bar{background:var(--line)}.load-progress::-webkit-progress-value{background:var(--blue);border-radius:999px}.load-progress::-moz-progress-bar{background:var(--blue)}.discover-more{margin-top:10px;padding-top:30px;border-top:1px solid var(--line)}.discover-more h2{display:inline-flex;align-items:center;gap:8px}.discover-more h2 svg{color:var(--blue)}.scroll-sentinel{height:1px}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:40;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:0 6px 20px rgba(23,27,36,.12);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s;cursor:pointer}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}@media (hover:hover){.back-to-top:hover{color:var(--blue);border-color:var(--blue)}}@media (max-width:600px){.back-to-top{right:14px;bottom:14px}}.card-badges{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:4px;pointer-events:none;z-index:1}.card-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.02em;background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(23,27,36,.12)}.card-badge.is-scarce{background:#fff3e6;color:#a5500b}.card-badge.is-off{background:var(--soft);color:var(--muted)}.card-badge.is-price{background:#e8f6ee;color:#1f6b3f}.card-badge.is-saves{background:var(--pale);color:var(--blue)}.catalog-peek{position:absolute;left:50%;bottom:96px;transform:translate(-50%,6px);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:0;background:rgba(23,27,36,.86);color:#fff;font:600 11px/1 DM Sans,Arial,sans-serif;opacity:0;transition:opacity .15s,transform .15s;cursor:pointer}.catalog-peek:focus-visible{opacity:1;transform:translate(-50%)}@media (hover:hover){.catalog-card:hover .catalog-peek{opacity:1;transform:translate(-50%)}}@media (hover:none){.catalog-peek{display:none}}.category-surprise .category-picture{display:grid;place-items:center;color:var(--blue);background:var(--pale)}.ql-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgba(23,27,36,.78)}.ql-panel{position:relative;grid-template-columns:1.05fr 1fr;grid-gap:26px;gap:26px;width:min(920px,100%);max-height:92vh;overflow:auto;border-radius:18px;padding:24px}.ql-close,.ql-panel{display:grid;background:#fff}.ql-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);place-items:center;cursor:pointer;z-index:1}.ql-main{aspect-ratio:1;background:var(--soft);border-radius:14px;overflow:hidden}.ql-main img{width:100%;height:100%;object-fit:contain;padding:24px;mix-blend-mode:multiply;display:block}.ql-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.ql-thumbs button{flex:0 0 56px;height:56px;border-radius:8px;border:1px solid transparent;background:var(--soft);padding:0;overflow:hidden;cursor:pointer}.ql-thumbs button.is-active{border-color:var(--blue)}.ql-thumbs img{width:100%;height:100%;object-fit:contain;padding:5px;mix-blend-mode:multiply}.ql-info{display:grid;align-content:start;grid-gap:12px;gap:12px;padding-top:6px}.ql-path{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue)}.ql-info h2{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.03em;line-height:1.1;margin:0}.ql-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ql-price strong{font:800 26px/1 Manrope,Arial,sans-serif;letter-spacing:-1px}.ql-now{font-size:12px;color:#1f6b3f;font-weight:600}.ql-signals{display:flex;flex-wrap:wrap;gap:6px}.ql-signals:empty{display:none}.ql-sizes{display:flex;flex-wrap:wrap;gap:6px}.ql-sizes span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px}.ql-seller{margin:0;font-size:12px;color:var(--muted)}.ql-actions{display:flex;align-items:center;gap:10px}.ql-actions .buy-button{flex:1 1;justify-content:center;border-radius:999px}.ql-details{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--blue)}.feed .catalog-grid{margin-top:18px}.feed .edition-section-heading h2{display:inline-flex;align-items:center;gap:10px}.feed .edition-section-heading h2 svg{color:var(--blue)}.feed-note{margin:-8px 0 0;font-size:12px;color:var(--muted)}@media (max-width:760px){.ql-panel{grid-template-columns:1fr;gap:16px;padding:16px}.ql-actions .buy-button{font-size:12px}}.currency-flag{flex:none;display:block;border-radius:50%}.price-cny{margin-left:6px;font-size:.62em;font-weight:500;letter-spacing:0;color:var(--muted)}.catalog-copy .price-cny{font-size:.85em}.site-header{--nav-ink:light-dark(#171717,#f3f1ee);--nav-muted:light-dark(#73716f,#a9a8a5);--nav-soft:light-dark(#f1f2f0,#2a2826);--nav-line:light-dark(#ecebe8,#363330);--nav-scrim:var(--page,#fff);position:-webkit-sticky;position:sticky;top:0;z-index:50;isolation:isolate;background:transparent;border-bottom:0;color:var(--nav-ink)}html[data-theme] body .site-header{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:calc(100% + 48px);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--nav-scrim) 94%,transparent) 0,color-mix(in srgb,var(--nav-scrim) 72%,transparent) 28%,color-mix(in srgb,var(--nav-scrim) 30%,transparent) 58%,color-mix(in srgb,var(--nav-scrim) 7%,transparent) 80%,transparent 100%)}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:20px;column-gap:20px;height:72px}.site-header .shell.header-inner{width:auto;max-width:none;margin:0;padding-inline:clamp(16px,2.5vw,40px)}.header-left{display:flex;align-items:center;justify-self:start;height:100%;min-width:0}.brand{flex:none;margin-right:28px}.brand img{height:40px;object-fit:contain}.brand img,.site-header .header-inner .brand img{width:132px}.header-search{position:relative;grid-column:2;width:280px}html[data-theme] .site-header .header-search .search-box{height:42px;min-height:42px;gap:10px;padding:0 6px 0 16px;border:1px solid transparent;border-radius:999px;background:var(--nav-soft);box-shadow:none;color:var(--nav-muted)}html[data-theme] .site-header .header-search .search-box:focus-within{border-color:var(--nav-ink)}html[data-theme] .site-header .header-search input{font-size:13px;color:var(--nav-ink);background:transparent}html[data-theme] .site-header .header-search input::placeholder{color:var(--nav-muted)}html[data-theme] .site-header .header-inner .header-search .search-submit{width:30px;height:30px;flex-basis:30px;background:transparent;color:var(--nav-ink)}.header-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px}.header-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--nav-ink);transition:background .18s}@media (hover:hover){.header-icon:hover{background:var(--nav-soft)}}html[data-theme] .site-header .hm-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 6px;border:1px solid var(--nav-line);border-radius:999px;background:transparent;color:var(--nav-ink);box-shadow:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .35s cubic-bezier(.34,1.5,.64,1)}.site-header .hm-trigger>svg:last-child{color:var(--nav-muted);transition:transform .35s cubic-bezier(.22,1,.36,1)}.login-link{font-size:13px;color:var(--nav-muted);padding:9px 14px;border-radius:999px}@media (hover:hover){.login-link:hover{background:var(--nav-soft);color:var(--nav-ink)}}.header-register{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 18px;border-radius:999px;background:var(--nav-ink);color:light-dark(#fff,#171717);font-size:13px;font-weight:500;white-space:nowrap;transition:opacity .18s}@media (hover:hover){.header-register:hover{opacity:.86}}html[data-theme] .site-header .header-icon{color:var(--nav-ink)}html[data-theme] .site-header .header-inner .header-register{background:var(--nav-ink);border-color:var(--nav-ink);color:light-dark(#fff,#171717)}@media (hover:hover){html[data-theme] .site-header .header-inner .header-register:hover{background:var(--nav-ink);border-color:var(--nav-ink);color:light-dark(#fff,#171717)}}.site-header :is(a,button,input,summary):focus-visible{outline:2px solid var(--nav-ink);outline-offset:3px}@media (max-width:1340px){.header-inner{display:flex;column-gap:16px}.header-search{flex:0 1 min(360px,30vw);width:auto;min-width:200px;margin-inline:auto}.header-right{margin-left:auto}}@media (max-width:960px){.header-search{display:none}}@media (min-width:701px) and (max-width:960px){.site-header .hm-trigger-code{display:none}}@media (max-width:700px){.header-right{margin-left:auto}}@media (max-width:600px){.header-inner{height:64px}.brand{margin-right:12px}.brand img{width:124px}.header-right{gap:6px}.header-icon,.login-link{display:none}.header-register{height:38px;padding:0 14px;font-size:12px;gap:6px}.header-register svg:not(.kakobuy-mark){display:none}.site-header .header-inner .brand img{width:112px}}@media (max-width:420px){.site-header .hm-trigger-code{display:none}.brand{margin-right:8px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header *{transition:none}}html[data-theme] .site-footer{--foot-ink:light-dark(#171717,#f3f1ee);--foot-muted:light-dark(#73716f,#a9a8a5);border-color:light-dark(#ecebe8,#363330);color:var(--foot-ink)}html[data-theme] .site-footer .footer-wordmark,html[data-theme] .site-footer .footer-wordmark span{color:var(--foot-ink)}html[data-theme] .site-footer nav a,html[data-theme] .site-footer nav button,html[data-theme] .site-footer p,html[data-theme] .site-footer small{color:var(--foot-muted)}@media (hover:hover){html[data-theme] .site-footer nav a:hover,html[data-theme] .site-footer nav button:hover{color:var(--foot-ink)}}.main-nav{position:relative;display:flex;flex:none;align-items:center;gap:2px;height:100%;white-space:nowrap}.main-nav-pill{position:absolute;top:0;left:0;z-index:0;border-radius:999px;background:var(--nav-soft);pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s ease,opacity .25s ease}html[data-theme] .site-header .main-nav>a,html[data-theme] .site-header .nav-tools-trigger{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--nav-muted);font:inherit;font-size:14px;font-weight:450;letter-spacing:-.01em;cursor:pointer;transition:color .2s ease}html[data-theme] .site-header .main-nav>a:is([data-pill],[aria-current]),html[data-theme] .site-header .nav-tools-trigger:is([data-pill],[aria-current],[aria-expanded=true]){color:var(--nav-ink)}.nav-tools-wrap{position:relative;display:flex;align-items:center;height:100%}.nav-tools-chevron{transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav-tools-trigger[aria-expanded=true] .nav-tools-chevron{transform:rotate(180deg)}.nav-tools-panel{--nav-panel:light-dark(#fff,#171614);position:absolute;top:calc(100% - 8px);left:-16px;z-index:5;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;width:640px;padding:8px;border:1px solid var(--nav-line);border-radius:26px;background:var(--nav-panel);box-shadow:0 30px 80px rgb(0 0 0/.14),0 2px 8px rgb(0 0 0/.04);color:var(--nav-ink);white-space:normal;opacity:0;visibility:hidden;filter:blur(6px);transform:translateY(-10px) scale(.97);transform-origin:60px 0;transition:opacity .2s ease,transform .4s cubic-bezier(.22,1,.36,1),filter .3s ease,visibility 0s linear .4s}.nav-tools-panel:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:18px}.nav-tools-panel[data-open]{opacity:1;visibility:visible;filter:none;transform:none;transition-delay:0s}.nav-tools{position:relative;display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.nav-tools-pill{position:absolute;top:0;left:0;border-radius:18px;background:var(--nav-soft);pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),width .4s ease,opacity .2s ease}.nav-tools li{position:relative;z-index:1}.nav-tools-menu li{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .4s cubic-bezier(.22,1,.36,1)}.nav-tools-panel[data-open] .nav-tools-menu li{opacity:1;transform:none;transition-delay:calc(60ms + var(--i, 0) * 35ms)}html[data-theme] .nav-tools a,html[data-theme] .site-header .nav-tools-panel .nav-tools a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border-radius:18px;color:var(--nav-ink)}.nav-tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--nav-soft);color:var(--nav-ink);transition:background-color .3s ease,color .3s ease,transform .4s cubic-bezier(.34,1.5,.64,1)}.nav-tools-menu a[data-pill] .nav-tool-icon,.nav-tools-sheet a[aria-current] .nav-tool-icon{background:var(--nav-ink);color:light-dark(#fff,#171717);transform:scale(1.04)}.nav-tool-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.nav-tool-copy strong{font-size:14px;font-weight:500;letter-spacing:-.01em}.nav-tool-copy small{overflow:hidden;color:var(--nav-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-guide{display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px}html[data-theme] .nav-guide-link,html[data-theme] .site-header .nav-tools-panel .nav-guide-link{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;overflow:hidden;border-radius:20px;background:var(--nav-ink);color:light-dark(#fff,#171717)}.nav-guide-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.nav-guide-go{margin-left:auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.nav-guide-link:hover .nav-guide-go{transform:translate(2px,-2px)}}.nav-guide-copy{font-size:13px;line-height:1.45;opacity:.72}.nav-guide-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.nav-guide-steps span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:12px;transition:background-color .3s ease}.nav-guide-steps b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);font-size:10px;font-weight:600}@media (hover:hover){.nav-guide-link:hover .nav-guide-steps span{background:color-mix(in srgb,currentColor 22%,transparent);transition-delay:calc(var(--i, 0) * 70ms)}}html[data-theme] .nav-guide-join,html[data-theme] .site-header .nav-tools-panel .nav-guide-join{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--nav-line);border-radius:18px;color:var(--nav-ink);font-size:13px;font-weight:500;transition:background-color .2s ease,border-color .2s ease}@media (hover:hover){.nav-guide-join:hover{background:var(--nav-soft);border-color:transparent}}.nav-guide-join-label{display:inline-flex;align-items:center;gap:10px}.kakobuy-mark{flex:none}.header-register .kakobuy-mark{margin-left:-2px;transition:transform .35s cubic-bezier(.34,1.5,.64,1)}@media (hover:hover){.header-register:hover .kakobuy-mark{transform:rotate(-8deg) scale(1.08)}}.hm{position:relative}.hm-trigger-code{display:inline-flex;align-items:center;gap:6px;font:650 12px/1 DM Sans,Arial,sans-serif;letter-spacing:.3px}.hm-avatar{flex:none;display:block;border-radius:50%;object-fit:cover}.hm-avatar-fallback,.hm-avatar-guest{display:grid;place-items:center;font:600 13px/1 DM Sans,Arial,sans-serif}.hm-avatar-fallback{background:var(--action,var(--blue));color:#fff}.hm-avatar-guest{background:color-mix(in srgb,currentColor 10%,transparent)}.hm-trigger .hm-avatar{transition:transform .4s cubic-bezier(.34,1.5,.64,1)}.hm-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}html[data-theme] .site-header .hm-trigger[aria-expanded=true]{border-color:transparent;background:color-mix(in srgb,currentColor 9%,transparent)}@media (hover:hover){html[data-theme] .site-header .hm-trigger:hover{border-color:transparent;background:color-mix(in srgb,currentColor 9%,transparent)}.hm-trigger:hover .hm-avatar{transform:scale(1.1) rotate(-6deg)}}.hm-trigger:active{transform:scale(.96)}html[data-theme] .site-header .hm-panel{--nav-panel:light-dark(#fff,#171614);position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:344px;max-height:calc(100dvh - 104px);padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--nav-line);border-radius:26px;background:var(--nav-panel);box-shadow:0 30px 80px rgb(0 0 0/.14),0 2px 8px rgb(0 0 0/.04);color:var(--nav-ink);opacity:0;visibility:hidden;filter:blur(6px);transform:translateY(-10px) scale(.97);transform-origin:calc(100% - 40px) 0;transition:opacity .2s ease,transform .4s cubic-bezier(.22,1,.36,1),filter .3s ease,visibility 0s linear .4s}html[data-theme] .site-header .hm-panel[data-open]{opacity:1;visibility:visible;filter:none;transform:none;transition-delay:0s}.hm-body{display:grid;grid-gap:6px;gap:6px}.hm-body>*{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .4s cubic-bezier(.22,1,.36,1)}.hm-body>:nth-child(2){--i:1}.hm-body>:nth-child(3){--i:2}.hm-body>:nth-child(4){--i:3}.hm-body>:nth-child(5){--i:4}.hm-body>:nth-child(6){--i:5}.hm-panel[data-open] .hm-body>*{opacity:1;transform:none;transition-delay:calc(50ms + var(--i, 0) * 40ms)}.nav-sheet .hm-body>*{transform:translateY(14px);transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.nav-sheet[data-open] .hm-body>*{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 45ms)}.hm-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 10px 8px}.hm-profile strong{display:block;overflow:hidden;font-size:15px;font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.hm-profile div>span{color:var(--nav-muted);font-size:12px}html[data-theme] .hm-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--nav-soft);color:var(--nav-ink);transition:background-color .3s ease,color .3s ease}.hm-icon svg{transition:transform .6s cubic-bezier(.34,1.5,.64,1)}@media (hover:hover){html[data-theme] .hm-icon:hover{background:var(--nav-ink);color:light-dark(#fff,#171717)}.hm-icon:hover svg{transform:rotate(90deg)}}html[data-theme] .hm-signin{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:0 4px 4px;border-radius:999px;background:var(--nav-ink);color:light-dark(#fff,#171717);font-size:13px;font-weight:500}.hm-signin svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.hm-signin:hover svg{transform:translate(2px,-2px)}}.hm-body .appearance-settings{display:grid;grid-gap:6px;gap:6px}.hm-body .appearance-settings fieldset,.hm-group{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;border:0}.hm-body .appearance-settings legend,.hm-group h3{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin:0;padding:4px 10px 0;color:var(--nav-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.hm-body .appearance-settings legend{margin-bottom:6px}.hm-group h3 small{font-size:12px;font-weight:400}.hm-body .appearance-options,.hm-seg{--gap:2px;--pad:4px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-auto-rows:1fr;grid-gap:var(--gap);gap:var(--gap);padding:var(--pad);border-radius:18px;background:var(--nav-soft)}.hm-body .appearance-options:before,.hm-seg:before{content:"";top:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad) - (var(--cols, 3) - 1) * var(--gap)) / var(--cols, 3));height:calc((100% - 2 * var(--pad) - (var(--rows, 1) - 1) * var(--gap)) / var(--rows, 1));transform:translate(calc(var(--col, 0) * (100% + var(--gap))),calc(var(--row, 0) * (100% + var(--gap))));transition:transform .5s cubic-bezier(.34,1.25,.64,1)}.hm-body .appearance-options:before,.hm-pill,.hm-seg:before{position:absolute;z-index:1;border-radius:14px;background:#fff;mix-blend-mode:difference;pointer-events:none}.hm-pill{top:0;left:0;opacity:0;will-change:transform,width}.has-indicator>.hm-pill{opacity:1}.hm-body .appearance-options.has-indicator:before,.hm-seg.has-indicator:before{visibility:hidden}.hm-body .appearance-options:has(label:nth-child(2) input:checked){--col:1}.hm-body .appearance-options:has(label:nth-child(3) input:checked){--col:2}.hm-body .appearance-options label>span,html[data-theme] .hm-seg button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 6px;border:0;border-radius:14px;background:transparent;color:var(--nav-muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .3s ease}.hm-body .appearance-options input:checked+span,html[data-theme] .hm-seg button.is-selected{border:0;background:transparent;color:var(--nav-ink)}.hm-body .appearance-options input:focus-visible+span{outline:2px solid var(--nav-ink);outline-offset:-2px}@media (hover:hover){.hm-body .appearance-options label:hover>span,html[data-theme] .hm-seg button:hover{border:0;color:var(--nav-ink)}}.hm-seg .currency-flag{position:relative;z-index:2;transition:transform .4s cubic-bezier(.34,1.5,.64,1)}html[data-theme] .hm-currencies button{flex-direction:column;gap:5px;min-height:56px;font-size:11px;font-weight:600;letter-spacing:.02em}.hm-currencies .currency-flag{width:20px;height:20px}html[data-theme] .hm-languages button{min-height:36px;font-size:12px}@media (hover:hover){.hm-currencies button:hover .currency-flag{transform:translateY(-2px) scale(1.1)}}.hm-links{position:relative;display:grid;grid-gap:2px;gap:2px;margin-top:4px;padding-top:8px;border-top:1px solid var(--nav-line)}.hm-links form{margin:0}.hm-links-pill{position:absolute;top:0;left:0;z-index:0;border-radius:16px;background:var(--nav-soft);pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),width .4s ease,opacity .2s ease}html[data-theme] .hm-row{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:6px 10px 6px 6px;border:0;border-radius:16px;background:none;color:var(--nav-ink);font:inherit;font-size:14px;font-weight:450;letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer}.hm-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--nav-soft);color:var(--nav-ink);transition:background-color .3s ease,color .3s ease,transform .4s cubic-bezier(.34,1.5,.64,1)}.hm-row[data-pill] .hm-row-icon{background:var(--nav-ink);color:light-dark(#fff,#171717);transform:scale(1.06) rotate(-4deg)}.hm-row-go{color:var(--nav-muted);opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .4s cubic-bezier(.22,1,.36,1)}.hm-row[data-pill] .hm-row-go,.nav-sheet .hm-row-go{opacity:1;transform:none}html[data-theme] .nav-sheet .hm-row:active{background:var(--nav-soft)}@media (max-width:700px){html[data-theme] .site-header .hm-trigger{height:36px;padding:0 8px 0 4px}.hm-trigger-code{display:none}}@media (prefers-reduced-motion:reduce){.hm-body .appearance-options:before,.hm-body>*,.hm-icon svg,.hm-links-pill,.hm-panel,.hm-row-go,.hm-row-icon,.hm-seg .currency-flag,.hm-seg:before,.hm-signin svg,.hm-trigger .hm-avatar{transition:none!important}}.mobile-tabbar,.nav-sheet{--nav-ink:light-dark(#171717,#f3f1ee);--nav-muted:light-dark(#73716f,#a9a8a5);--nav-soft:light-dark(#f1f2f0,#2a2826);--nav-line:light-dark(#ecebe8,#363330)}html[data-theme] .mobile-tabbar{display:none;position:fixed;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;z-index:60;width:max-content;max-width:calc(100vw - 24px);height:auto;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--nav-ink) 8%,transparent);border-radius:999px;background:color-mix(in srgb,light-dark(#fff,#1a1917) 84%,transparent);box-shadow:0 14px 40px rgb(0 0 0/.16),0 2px 6px rgb(0 0 0/.05);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);color:var(--nav-muted);transform:translateX(-50%)}.mobile-tabbar-pill{position:absolute;top:0;left:0;border-radius:999px;background:var(--nav-ink);box-shadow:0 6px 16px rgb(0 0 0/.18);pointer-events:none;transition:transform .5s cubic-bezier(.34,1.25,.64,1),width .5s cubic-bezier(.22,1,.36,1),opacity .2s ease}html[data-theme] .mobile-tabbar>:is(a,button){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:62px;min-width:0;height:52px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--nav-muted);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease}html[data-theme] .mobile-tabbar>:is(a,button)[data-pill]{color:light-dark(#fff,#171717)}.mobile-tabbar>:is(a,button) svg{transition:transform .35s cubic-bezier(.34,1.5,.64,1)}.mobile-tabbar>:is(a,button):active svg{transform:scale(.86)}.mobile-tabbar>:is(a,button)[data-pill] svg{transform:translateY(-1px)}@media (max-width:1100px){.main-nav{display:none}html[data-theme] .mobile-tabbar{display:flex}}@media (max-width:360px){html[data-theme] .mobile-tabbar>:is(a,button){width:56px}}.nav-sheet{position:fixed;inset:0;z-index:80;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s}.nav-sheet[data-open]{visibility:visible;pointer-events:auto;transition-delay:0s}.nav-sheet-backdrop{position:absolute;inset:0;background:rgb(0 0 0/.32);opacity:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .35s ease}.nav-sheet[data-open] .nav-sheet-backdrop{opacity:1}.nav-sheet-panel{position:absolute;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;max-width:560px;max-height:82dvh;margin-inline:auto;padding:6px 12px 12px;overflow-y:auto;overscroll-behavior:contain;border-radius:30px;background:light-dark(#fff,#171614);box-shadow:0 -10px 60px rgb(0 0 0/.2);color:var(--nav-ink);transform:translateY(calc(100% + 24px));transition:transform .55s cubic-bezier(.32,.72,0,1)}.nav-sheet[data-open] .nav-sheet-panel{transform:none}.nav-sheet-handle{display:block;width:40px;height:5px;margin:4px auto;border-radius:999px;background:var(--nav-line)}.nav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.nav-sheet-head strong{font-size:18px;font-weight:600;letter-spacing:-.02em}html[data-theme] .nav-sheet-head button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--nav-soft);color:var(--nav-ink);cursor:pointer}.nav-tools-sheet li{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.nav-sheet[data-open] .nav-tools-sheet li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 40ms)}html[data-theme] .nav-tools-sheet a{padding:10px 6px}.nav-tools-sheet a:active{background:var(--nav-soft)}.nav-sheet .nav-guide{margin-top:10px}.nav-sheet .nav-guide-link{min-height:0}@media (prefers-reduced-motion:reduce){.main-nav-pill,.mobile-tabbar,.mobile-tabbar-pill,.nav-sheet-backdrop,.nav-sheet-panel,.nav-tools-menu li,.nav-tools-panel,.nav-tools-pill,.nav-tools-sheet li{transition:none!important}}@media (prefers-reduced-motion:no-preference){.fx-on [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.fx-on [data-reveal].is-in{opacity:1;transform:none}}.reveal-cell{display:flex;flex-direction:column;min-width:0}.reveal-cell>*{flex:1 1;width:100%}.edition-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.edition-section-heading h2{font-size:30px;letter-spacing:-1.2px;font-weight:750}.edition-section-heading h2 span{color:var(--ed-blue)}.edition-section-heading>a{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550}@media (hover:hover){.edition-section-heading>a:hover{color:var(--ed-blue)}}@media (max-width:700px){.edition-section-heading{margin-bottom:17px;gap:12px}.edition-section-heading h2{font-size:25px}.edition-section-heading>a{font-size:12px;gap:5px;min-height:44px}}@media (max-width:360px){.edition-section-heading>a{font-size:11px}}.edition-home .edition-tool-gallery{--tool-width:min(34vw,680px,calc((100svh - 320px) * 1.36));margin-block:100px 20px;scroll-margin-top:76px}.tool-gallery-sticky{padding-block:40px 60px}.tool-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:60px}.tool-gallery-heading h2{font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin-top:10px}.tool-gallery-heading h2>span{color:var(--ed-blue)}.tool-gallery-skip{color:var(--ed-muted);font-size:12px;padding-block:12px;text-underline-offset:5px}@media (hover:hover){.tool-gallery-skip:hover{color:var(--ed-blue);text-decoration:underline}}.tool-gallery-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.tool-gallery-viewport::-webkit-scrollbar{display:none}.tool-gallery-track{position:relative;display:flex;width:max-content;gap:10vw;padding:4px calc((100vw - var(--tool-width)) / 2) 12px 51vw}.tool-gallery-slide{flex:0 0 var(--tool-width);width:var(--tool-width);min-width:0;scroll-snap-align:center}.edition-tool-gallery[data-pinned=true] .tool-gallery-sticky{position:-webkit-sticky;position:sticky;top:76px;height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center}.edition-tool-gallery[data-pinned=true] .tool-gallery-viewport{overflow:clip;scroll-snap-type:none}.edition-tool-gallery[data-pinned=true] .tool-gallery-track{will-change:transform}.tool-gallery-card{display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tool-gallery-card:focus-visible,.tool-gallery-skip:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px;border-radius:6px}.tool-stage{position:relative;aspect-ratio:1.36;border-radius:8px;overflow:hidden;container-type:inline-size}.tool-preview-label{position:absolute;top:6%;left:6%;font-size:2cqw;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.tool-stage img{object-fit:contain;mix-blend-mode:multiply}.tool-stage .tool-photo-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#98a2b3}.tool-photo-placeholder>svg{max-width:40%;max-height:40%}.tool-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.tool-gallery-caption h3{font-size:25px;font-weight:650;letter-spacing:-.8px}.tool-gallery-caption>svg{flex:none;transition:transform .25s,color .25s}@media (hover:hover){.tool-gallery-card:hover .tool-gallery-caption>svg{color:var(--ed-blue);transform:translate(3px,-3px)}}.tool-gallery-card>p{max-width:390px;color:var(--ed-muted);font-size:14px;line-height:1.6;margin-top:5px}.tool-stage-size{background:#eaf0fb}.tool-garment{position:absolute;left:3%;top:23%;width:46%;height:64%;transform:rotate(-7deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.tool-gallery-card:hover .tool-garment{transform:rotate(-3deg) translateY(-4px)}}.tool-measurements{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tool-measure-halo,.tool-measure-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.tool-measure-halo{stroke:#fff;stroke-width:1.8;opacity:.85}.tool-measure-stroke{stroke:var(--ed-blue);stroke-width:.7}.tool-measure-badge{fill:#fff;stroke:var(--ed-blue);stroke-width:.5}.tool-measure-letter{fill:var(--ed-blue);font:650 4.8px Arial,sans-serif;text-anchor:middle;dominant-baseline:central}.tool-garment-outline{fill:#d8e1f0;stroke:#8495af;stroke-width:.6;stroke-linejoin:round}.tool-chart{position:absolute;width:44%;right:6%;top:18%;padding:3.5%;background:white;border-radius:5px;box-shadow:0 15px 35px #24365b0a;transform:rotate(3deg)}.tool-chart>svg{display:block;color:var(--ed-blue);width:4cqw;height:4cqw}.tool-chart>strong{display:block;font-size:3.2cqw;letter-spacing:-.035em;margin-top:5%}.tool-chart>span{display:block;font-size:1.9cqw;color:var(--ed-muted);margin:3% 0 6%}.tool-chart-row{display:grid;grid-template-columns:.75fr 1fr 1fr;padding:4% 3%;font-size:2.1cqw;text-align:center;border-bottom:1px solid #eef0f4}.tool-chart-head{align-items:end;color:var(--ed-muted);font-size:1.65cqw;line-height:1.3}.tool-chart-key{display:block;width:3cqw;line-height:3cqw;margin:0 auto 1cqw;border:1px solid #c3d2f6;border-radius:50%;color:var(--ed-blue);font-size:1.65cqw}.tool-chart-note{display:block;margin-top:2cqw;color:var(--ed-muted);font-size:1.55cqw;text-align:center}.tool-chart-selected{background:#eaf0ff;color:var(--ed-blue);border-radius:3px;border:0}.tool-stage-link{background:#f0f1f3}.tool-link-demo{position:absolute;inset:28% 9% auto}.tool-platforms{display:block;text-align:center;font-size:2.2cqw;color:#626b79;margin-bottom:6%}.tool-link-field{display:flex;align-items:center;gap:10px;padding:5% 6%;border-radius:99px;background:white;color:#626b79;font-size:2.7cqw;box-shadow:0 12px 24px #20304c07}.tool-link-field>svg{width:3.5cqw;height:3.5cqw;flex:none}.tool-link-field>svg:last-child{margin-left:auto;color:var(--ed-blue)}.tool-link-connector{display:block;height:5cqw;width:1px;background:#c5d0e3;margin:auto}.tool-link-result{display:flex;align-items:center;gap:5%;padding:4%;border-radius:5px;background:white;transform:rotate(-2deg);transition:transform .4s}@media (hover:hover){.tool-gallery-card:hover .tool-link-result{transform:rotate(0)}}.tool-result-photo{position:relative;width:24%;aspect-ratio:1;flex:none;background:#f4f5f7;border-radius:3px}.tool-result-photo img{padding:8%}.tool-link-result>div:nth-child(2){min-width:0;flex:1 1}.tool-link-result strong{display:block;font-size:2.8cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5% 0}.tool-link-result span{display:block;font-size:1.9cqw;color:var(--ed-muted)}.tool-link-result span:first-child{color:var(--ed-blue);font-size:1.5cqw;letter-spacing:.07em}.tool-link-result>svg{color:var(--ed-blue);width:3.2cqw;flex:none}.tool-stage-saved{background:#edf1f3}.tool-saved-stack{position:absolute;inset:24% 11% 25%;display:flex;align-items:center;justify-content:center}.tool-saved-photo{position:relative;flex:0 0 37%;height:100%;background:#fff;border:5px solid white;border-radius:5px;box-shadow:0 12px 24px #1929430c;transform:rotate(-10deg)}.tool-saved-photo:nth-child(2){z-index:1;transform:translateY(-6%) rotate(2deg);margin-inline:-4%}.tool-saved-photo:nth-child(3){transform:rotate(12deg)}.tool-saved-photo img{padding:10%}.tool-saved-photo>svg{position:absolute;right:5%;top:5%;color:var(--ed-blue);width:2.8cqw}.tool-saved-note{position:absolute;bottom:9%;width:100%;text-align:center;font-size:4.4cqw;font-weight:650;letter-spacing:-.045em}.tool-saved-note em{font-family:Georgia,serif;font-weight:400;color:var(--ed-blue)}.tool-stage-guide{background:#e8efff}.tool-buy-demo{position:absolute;inset:22% 12% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tool-buy-demo>svg{color:var(--ed-blue);width:17cqw;height:17cqw}.tool-buy-demo>strong{font-size:5cqw;letter-spacing:-.055em;text-align:center;line-height:1.1;margin-top:4%}.tool-buy-demo em{font-family:Georgia,serif;font-weight:400;color:var(--ed-blue)}.tool-buy-steps{display:flex;align-items:center;gap:6cqw;margin-top:8%;font-size:2cqw;color:#526582}.tool-buy-steps span+span{position:relative}.tool-buy-steps span+span:before{content:"";position:absolute;width:3cqw;height:1px;background:#adbddc;left:-4.5cqw;top:50%}@media (max-width:1000px){.edition-home .edition-tool-gallery{--tool-width:65vw}.tool-gallery-track{gap:6vw;padding-inline:24px}}@media (min-width:1001px) and (max-height:599px){.edition-home .edition-tool-gallery{--tool-width:min(52vw,680px)}.tool-gallery-track{gap:28px;padding-inline:24px}}@media (max-width:700px){.edition-home .edition-tool-gallery{--tool-width:82vw;margin-block:46px 8px}.tool-gallery-sticky{padding-block:0 12px}.tool-gallery-heading{gap:12px;margin-bottom:22px}.tool-gallery-heading .edition-eyebrow{font-size:8px;letter-spacing:.09em}.tool-gallery-heading h2{font-size:27px;letter-spacing:-1px}.tool-gallery-skip{display:none}.tool-gallery-track{gap:20px;padding-inline:20px}.tool-gallery-caption{margin-top:14px;gap:8px}.tool-gallery-caption h3{font-size:21px}.tool-gallery-card>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.tool-gallery-card *{transition:none}.tool-gallery-track{gap:28px;padding-inline:24px}}.tool-availability{display:inline-block;margin-top:8px;padding:3px 7px;border-radius:3px;background:#f1f3f6;color:#626b79;font-size:11px}.tool-stage-visual{background:#edf2fa}.tool-scan-photo{position:absolute;width:56%;height:55%;top:19%;left:22%;background:#fff;border-radius:6px;transform:rotate(-4deg)}.tool-scan-photo img{padding:9%}.tool-scan-corner{position:absolute;inset:10%;border:1px solid #1955ef66;border-radius:5px}.tool-feature-note{position:absolute;inset:auto 8% 7%;display:flex;align-items:center;justify-content:center;gap:3cqw}.tool-feature-note>svg{color:var(--ed-blue);width:5cqw;height:5cqw}.tool-feature-note span{font-size:3.4cqw;font-weight:650;letter-spacing:-.035em;line-height:1.12}.tool-feature-note em{color:var(--ed-blue);font-family:Georgia,serif;font-weight:400}.tool-stage-qc{background:#f0f1f3}.tool-qc-photo{position:absolute;width:64%;height:60%;top:18%;left:18%;overflow:hidden}.tool-qc-photo img{transform:scale(1.22)}.tool-stage-tracking{background:#eaf0fc}.tool-tracking-demo{position:absolute;inset:20% 15% 10%;display:flex;align-items:center;flex-direction:column;justify-content:center}.tool-tracking-demo>svg{color:var(--ed-blue);width:12cqw;height:12cqw}.tool-tracking-demo strong{font-size:6cqw;letter-spacing:-.04em;line-height:1.1;text-align:center;margin-top:6%}.tool-tracking-demo em{font-family:Georgia,serif;color:var(--ed-blue);font-weight:400}.tool-tracking-field{display:flex;align-items:center;gap:8cqw;padding:4% 6%;margin-top:10%;font-size:2.1cqw;color:var(--ed-muted);background:#fff;border-radius:4px}.tool-stage-sellers{background:#edf0f3}.tool-sellers-demo{position:absolute;inset:21% 10% 10%}.tool-seller-mark{display:flex;align-items:center;gap:3cqw;font-size:2.5cqw;color:#626b79}.tool-seller-mark>svg{width:7cqw;height:7cqw;color:var(--ed-blue)}.tool-seller-products{display:flex;gap:3%;margin-block:6%}.tool-seller-products>div{position:relative;flex:1 1;aspect-ratio:1;background:white;border-radius:4px}.tool-seller-products img{padding:10%}.tool-sellers-demo>strong{display:block;font-size:4cqw;line-height:1.15;letter-spacing:-.04em}.tool-sellers-demo em{font-family:Georgia,serif;color:var(--ed-blue);font-weight:400}.video-fan{position:relative;margin-top:clamp(72px,9vw,130px);background:#0d1220;color:#fff;min-height:min(98svh,940px);display:grid;place-items:center;overflow:hidden;padding:clamp(90px,14vh,150px) 24px}.video-fan-copy{position:relative;z-index:2;text-align:center;max-width:620px}.video-fan-copy h2{font-size:clamp(34px,4.8vw,60px);letter-spacing:-.045em;line-height:1.08;margin:0 0 18px;color:#fff}.video-fan-copy h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:#8fb0ff;font-size:1.06em;letter-spacing:-.045em}.video-fan-copy p{color:#a9b4cd;font-size:14px;line-height:1.8;max-width:440px;margin:0 auto 30px}.video-fan-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.video-fan-ghost,.video-fan-primary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:-.2px;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s}.video-fan-primary{background:#1955ef;color:#fff}@media (hover:hover){.video-fan-primary:hover{background:#2e63f2;transform:translateY(-2px)}}.video-fan-ghost{border:1px solid #ffffff2e;color:#dfe6f5}@media (hover:hover){.video-fan-ghost:hover{border-color:#ffffff66;transform:translateY(-2px)}}.video-fan-cards{position:absolute;inset:0;z-index:1;pointer-events:none}.video-fan-card{position:absolute;width:clamp(190px,24vw,380px);aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 70px #00000073;opacity:min(1,calc(var(--fan, 1) * 1.3));transform:translate(calc(var(--dx) * (1 - var(--fan, 1))),calc(var(--dy) * (1 - var(--fan, 1)))) rotate(calc(var(--r) * var(--fan, 1))) scale(calc(.7 + .3 * var(--fan, 1)));will-change:transform,opacity}.video-fan-card img{width:100%;height:100%;object-fit:cover}.video-fan-card.portrait{aspect-ratio:4/5;width:clamp(140px,15.5vw,250px)}.video-fan-card:first-child{top:-7%;left:-3.5%;width:clamp(220px,27vw,420px);--r:-14deg;--dx:26vw;--dy:20vh}.video-fan-card:nth-child(2){top:25%;left:4%;--r:-7deg;--dx:21vw;--dy:8vh}.video-fan-card:nth-child(3){top:50%;left:-5.5%;--r:-18deg;--dx:26vw;--dy:-6vh}.video-fan-card:nth-child(4){top:76%;left:9%;--r:-5deg;--dx:20vw;--dy:-19vh}.video-fan-card:nth-child(5){top:-8%;right:-4%;width:clamp(220px,27vw,420px);--r:12deg;--dx:-26vw;--dy:20vh}.video-fan-card:nth-child(6){top:27%;right:3.5%;--r:6deg;--dx:-21vw;--dy:7vh}.video-fan-card:nth-child(7){top:52%;right:-5%;--r:16deg;--dx:-26vw;--dy:-7vh}.video-fan-card:nth-child(8){top:78%;right:8.5%;--r:5deg;--dx:-20vw;--dy:-18vh}.video-fan-card:nth-child(9){top:87%;left:27%;--r:-9deg;--dx:12vw;--dy:-24vh}.video-fan-card:nth-child(10){top:89%;right:27%;--r:8deg;--dx:-12vw;--dy:-25vh}.video-fan-card.portrait:first-child,.video-fan-card.portrait:nth-child(5){width:clamp(150px,17vw,280px)}@media (max-width:1100px){.video-fan-card:nth-child(10),.video-fan-card:nth-child(9){display:none}}@media (max-width:900px){.video-fan{min-height:78svh}.video-fan-card:nth-child(4),.video-fan-card:nth-child(8){display:none}.video-fan-card{width:clamp(130px,22vw,210px)}.video-fan-card.portrait{width:clamp(104px,17vw,165px)}.video-fan-card:first-child,.video-fan-card:nth-child(5){width:clamp(150px,26vw,240px)}}@media (max-width:640px){.video-fan{min-height:0;padding-block:110px}.video-fan-card:nth-child(3),.video-fan-card:nth-child(7){display:none}.video-fan-card:nth-child(2){top:72%;left:-4%;--r:-10deg}.video-fan-card:nth-child(6){top:74%;right:-4%;--r:9deg}.video-fan-card{width:clamp(104px,30vw,150px)}.video-fan-card.portrait{width:clamp(86px,24vw,120px)}}.utility-page{padding-block:34px 64px;max-width:840px;min-height:65vh}.utility-page.utility-wide{max-width:1440px}.utility-heading{margin:36px 0 30px}.utility-heading h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.055em;margin:12px 0 16px}.utility-heading p{max-width:620px;color:var(--muted);line-height:1.65}.utility-panel{padding:28px;margin-bottom:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.utility-panel>label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.utility-input-row{display:flex;align-items:stretch;gap:10px}.resolver-field{flex:1 1;min-width:0}.utility-input-row input{width:100%;min-width:0;min-height:50px;padding:12px 15px;border:1px solid var(--line);border-radius:5px;background:#f8f9fb;font-size:16px}.utility-input-row button{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;color:white;background:var(--blue);border:0;border-radius:5px;font-weight:600;min-height:50px}.utility-input-row button:disabled{opacity:.45;cursor:not-allowed}.utility-panel>p{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.6}.utility-notice,.utility-panel .utility-notice{padding:16px;background:#f3f6fb;border-radius:5px;color:#51617a;line-height:1.6}.utility-input-row :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:700px){.utility-page{padding-block:22px 42px}.utility-heading{margin-top:28px}.utility-panel{padding:20px 16px}.utility-input-row{flex-direction:column}}