/* MAISON CLOV: editorial monochrome, actual garments, task-first navigation. */
:root{--ink:#111112;--paper:#fafafa;--silver:#e6e6e6;--edge:#d6d6d6;--muted:#636368;color-scheme:light}
body{padding:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65}button,input,select{font:inherit}button{touch-action:manipulation}img{max-width:100%}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #333}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}h1,h2,h3{color:inherit}.page-width{width:min(1320px,90%);margin-inline:auto}.small-label{font-size:12px;letter-spacing:.14em;font-weight:600;margin:0 0 12px;color:var(--muted)}
.announcement{background:#111;color:#fff;padding:10px 16px;font-size:13px;letter-spacing:.04em}.site-nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 5%;min-height:80px;border-bottom:1px solid var(--edge);background:#fafafaf2;backdrop-filter:blur(16px)}.wordmark{display:flex;align-items:center;gap:13px;white-space:nowrap}.wordmark img{width:64px;height:auto;mix-blend-mode:multiply}.wordmark span{font:800 20px/1 Arial,sans-serif;letter-spacing:-.04em}.site-nav nav{display:flex;gap:24px;align-items:center;font-size:14px}.site-nav nav button{padding:0;border:0;background:none;font-size:14px}.solid,.outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;gap:8px;border:1px solid var(--ink);border-radius:3px;font:600 14px/1.5 Arial,'Noto Sans Thai',sans-serif;text-align:center;transition:background .18s,transform .18s}.solid{background:var(--ink);color:white}.solid:hover{background:#343438;transform:translateY(-2px)}.outline{background:transparent;color:var(--ink)}.outline:hover{background:#e9e9e9}.text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:14px}.edition{font-size:13px;letter-spacing:.18em;margin:0 0 22px}.editorial-hero{display:grid;grid-template-columns:1.07fr 1fr;min-height:640px;max-width:1600px;margin:0 auto;overflow:hidden}.hero-editorial-copy{padding:60px 7% 55px 9%;align-self:center;position:relative;z-index:1}.editorial-hero h1{font:900 clamp(62px,6.8vw,112px)/.89 Arial,sans-serif;letter-spacing:-.075em;margin:0 0 26px;white-space:nowrap}.hero-thai{font-weight:500;font-size:25px;line-height:1.5;margin:0 0 24px}.hero-purchase .price{margin:0 0 9px;gap:12px}.price strong{font-size:24px}.price del{font-size:16px;color:#737373}.price .tag{font:600 11px/1.4 Arial,sans-serif;background:#e6e6e6;color:#111;padding:5px 8px;border-radius:2px;letter-spacing:.05em}.hero-purchase>p{font-size:14px;color:#555;margin:0 0 20px}.hero-purchase .solid{margin-right:20px}.hero-photo{position:relative;margin:0;min-width:0;background:#dedede;overflow:hidden}.hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 45%;max-height:790px;filter:grayscale(1)}.hero-photo figcaption{position:absolute;bottom:18px;left:25px;font:700 12px/1.4 Arial,sans-serif;color:#fff;letter-spacing:.14em;text-shadow:0 1px 8px #000}
.fit-entry{display:grid;grid-template-columns:1fr 1.12fr;gap:7%;padding:44px 5%;border-block:1px solid var(--edge);background:#ededed}.fit-entry h2{font-size:clamp(25px,3vw,39px);font-weight:600;letter-spacing:-.03em;line-height:1.35;margin:6px 0 12px}.fit-entry p{font-size:15px;margin:0;color:#5b5b60}.fit-entry-actions{display:flex;flex-direction:column;justify-content:center;gap:12px}.fit-entry-actions>a,.fit-entry-actions>button{display:flex;align-items:center;gap:20px;min-height:88px;padding:20px 23px;border:1px solid #b8b8bc;background:#fafafa;border-radius:3px;color:#111;text-align:left;transition:.2s}.fit-entry-actions>a:hover,.fit-entry-actions>button:hover{transform:translateX(4px);border-color:#111}.fit-entry-actions>button{width:100%}.fit-entry-actions span{font-size:12px;color:#777}.fit-entry-actions strong{font-size:21px;font-weight:600;display:block}.fit-entry-actions small{font-size:14px;color:#666;display:block;margin-top:3px}.fit-entry-actions b{font-size:24px;margin-left:auto;font-weight:400}
.collection-section{padding-top:68px}.collection-head{margin-bottom:30px}.collection-head h2{font:800 clamp(37px,4.6vw,65px)/1 Arial,sans-serif;letter-spacing:-.065em;margin:0 0 13px}.collection-head>p:last-child{font-size:15px;color:#666;margin:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 22px}.product{min-width:0}.visual{border-radius:3px;aspect-ratio:1.04;background:#f0f0f0;overflow:hidden;isolation:isolate}.visual img{width:100%;height:100%;object-fit:contain;padding:23px;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.visual:hover img{transform:scale(1.055)}.expand-label{top:auto;bottom:13px;right:13px;background:#fffffff0;border-radius:2px;font-size:12px;padding:6px 9px}.product-info{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.product h3{font:700 22px/1.2 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 4px}.product small{font-size:13px}.swatches{margin:0 3px;gap:15px}.swatch{width:22px;height:22px}.product .price{margin-top:12px;gap:10px}.product .price strong{font-size:21px}.product .price .tag{margin-left:auto}.accessories{margin-top:64px}.sock-panel{border:1px solid var(--edge);border-radius:3px;background:#f1f1f1;grid-template-columns:1fr 1fr}.sock-open{background:#f1f1f1}.sock-open img{width:100%;object-fit:contain;mix-blend-mode:multiply;max-height:420px}.sock-copy{padding:45px}.sock-copy h2{font:800 clamp(34px,4vw,56px)/1 Arial,sans-serif;letter-spacing:-.05em;margin:14px 0 20px}.sock-copy .price{margin:26px 0}
.finder{margin:65px 0 50px;border:2px solid #222;padding:30px;border-radius:3px;scroll-margin-top:105px}.finder-heading h2,.fit h2{font-family:Arial,'Noto Sans Thai',sans-serif;font-weight:800;letter-spacing:-.055em}.finder-heading h2{font-size:clamp(38px,4vw,58px)}.finder-heading>div>p:last-child{font-size:17px}.finder-layout{gap:28px}.finder-form,.finder-story,.preference-options label>span,.body-options label,.finder-submit,.finder-examples button{border-radius:3px}.finder-step h3{font-size:18px}.finder-fields label{font-size:15px}.finder-fields input{font-size:18px;border-radius:3px;color:#111;background:#fff}.finder-privacy,.finder-help{font-size:13px}.finder-submit{font-size:17px;min-height:52px}.fit{margin:55px 0;border-color:var(--edge)}.fit h2{font-size:43px}.model-comparison,.model-heading{border-radius:3px}.model-heading h3{font-size:24px}.model-heading>p{font-size:12px}.size-table{font-size:16px}.campaign-section{padding-top:20px}.campaign-videos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.campaign-videos figure{margin:0;min-width:0}.campaign-videos video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#ddd;border-radius:3px}.campaign-videos figcaption{font-size:13px;padding-top:9px;color:#555}.campaign-photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:28px 0 18px}.campaign-photos img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.order-section{text-align:center;padding:70px 0 65px;border-top:1px solid var(--edge);margin-top:60px}.order-section h2{font:800 clamp(36px,5.4vw,80px)/1 Arial,sans-serif;letter-spacing:-.055em;margin:0 0 20px}.order-section>p:not(.small-label){font-size:16px}.order-section .solid{margin-top:15px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:30px;padding:28px 0;border-top:1px solid var(--edge)}.site-footer p{margin-left:auto}.site-footer p,.site-footer>a:not(.wordmark){font-size:13px}.mobile-order{display:none}
.product-dialog{border-radius:6px;width:min(1340px,96vw);height:94dvh;box-shadow:0 24px 100px #0009}.product-dialog[open]{animation:clov-pop .3s cubic-bezier(.18,.8,.2,1)}.detail-header h2{font:800 34px/1.1 Arial,sans-serif;letter-spacing:-.04em}.detail-header .eyebrow{font-size:12px}.detail-layout{grid-template-columns:minmax(0,1fr) 330px}.detail-gallery{background:#eee}.detail-canvas img{mix-blend-mode:multiply;padding:20px}.detail-info{padding:26px}.detail-options button{border-radius:3px;min-height:46px}.detail-fit-link{display:block;margin:22px 0 12px;font-size:15px;text-decoration:underline;text-underline-offset:4px}.detail-ar-button{width:100%;font-size:14px}.detail-price .tag{width:auto}.detail-info>.button{min-height:48px;border-radius:3px}.detail-close{border-radius:3px}.fit-result-dialog{border-radius:6px}.ar-dialog{padding:0;margin:auto;width:min(1150px,96vw);max-width:none;height:min(940px,96dvh);max-height:none;border:0;border-radius:6px;background:#fafafa;color:#111;overflow:hidden}.ar-dialog[open]{display:flex;flex-direction:column;animation:clov-pop .25s ease-out}.ar-dialog::backdrop{background:#111d;backdrop-filter:blur(7px)}.ar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid #ddd;gap:14px;flex-shrink:0}.ar-header .small-label{font-size:12px;margin:0 0 3px}.ar-header h2{font-size:24px;font-weight:600;margin:0;line-height:1.4}.ar-close{width:44px;height:44px;background:white;border:1px solid #aaa;border-radius:3px;font-size:20px;flex-shrink:0}.ar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;flex:1;overflow:auto}.ar-camera-panel{padding:16px;background:#e8e8e8;min-height:0;display:flex;flex-direction:column;align-items:center}.ar-stage{width:100%;flex:1;min-height:350px;position:relative;background:#171719;overflow:hidden;display:flex;align-items:center;justify-content:center}.ar-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.ar-stage canvas[hidden]{display:none}.ar-stage #ar-start-panel{position:relative;z-index:1;text-align:center;color:#fff;padding:25px;max-width:480px}.ar-stage #ar-start-panel img{filter:invert(1);mix-blend-mode:screen;width:90px}.ar-stage #ar-start-panel h3{font-size:23px;margin:15px 0}.ar-stage #ar-start-panel p{font-size:15px;color:#c9c9ce}.ar-stage #ar-start-panel .solid{background:white;color:#111;margin:8px 0;min-width:220px}.ar-stage #ar-start-panel .ar-privacy{font-size:12px}.ar-controls{padding:23px;overflow:auto}.ar-controls label,.ar-controls legend{font-size:15px;display:block;font-weight:600;margin-bottom:8px}.ar-controls select,.ar-controls input[type=number]{display:block;width:100%;border:1px solid #b4b4b4;border-radius:3px;min-height:46px;padding:10px;background:white;color:#111}.ar-controls fieldset{border:0;padding:0;margin:22px 0}.ar-options{display:flex;gap:7px}.ar-options button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;border:1px solid #b6b6b6;border-radius:3px;background:white;font-size:14px;padding:8px 5px}.ar-options button[aria-pressed=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#e5e5e5}.ar-controls .ar-help,.ar-disclaimer{font-size:13px;color:#555;line-height:1.65}.ar-controls input[type=range]{width:100%;accent-color:#111}.ar-controls .solid,.ar-controls .outline{width:100%;margin-top:10px}.ar-disclaimer{padding-top:14px;border-top:1px solid #ddd;margin-top:18px}#ar-status{font-size:14px;line-height:1.5;margin:12px 0 4px;min-height:42px;text-align:center;color:#333}#ar-stop{background:white;border:1px solid #aaa;border-radius:3px;padding:7px 17px;font-size:14px;margin-top:4px}body.ar-open{overflow:hidden}@keyframes clov-pop{from{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1600px){.hero-editorial-copy{padding-left:80px}}
@media(max-width:1050px){.site-nav{gap:16px}.site-nav nav{gap:15px}.wordmark span{font-size:17px}.wordmark img{width:50px}.site-nav>.solid{padding:10px 15px;font-size:12px}.editorial-hero{min-height:580px}.hero-editorial-copy{padding:40px 7%}.editorial-hero h1{font-size:70px}.hero-thai{font-size:23px}.hero-purchase .solid{margin:0 0 15px}.hero-purchase .text-link{display:block}.fit-entry{gap:5%}.grid{gap:35px 17px}.visual img{padding:15px}.product-info{align-items:start}.product h3{font-size:20px}.swatches{gap:11px}.swatch{width:19px;height:19px}.product .price{flex-wrap:wrap}.product .price .tag{margin-left:0}.campaign-videos{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:720px){html{scroll-padding-top:130px}.announcement{font-size:12px;padding:8px 15px}.site-nav{padding:12px 4%;flex-wrap:wrap;gap:11px}.wordmark img{width:48px}.wordmark span{font-size:18px}.site-nav>.solid{margin-left:auto;font-size:11px;min-height:40px;padding:8px 12px}.site-nav nav{width:100%;order:3;justify-content:space-between;padding-top:9px;border-top:1px solid #ddd;gap:9px}.site-nav nav a,.site-nav nav button{font-size:13px}.editorial-hero{grid-template-columns:1fr;min-height:0}.hero-editorial-copy{padding:32px 5% 28px}.edition{font-size:12px;margin-bottom:18px}.editorial-hero h1{font-size:clamp(52px,13.7vw,89px);margin-bottom:22px}.hero-thai{font-size:21px;margin-bottom:19px}.hero-thai br{display:none}.hero-thai br:after{content:' '}.hero-purchase .solid{margin:0 15px 0 0}.hero-purchase .text-link{display:inline-block}.hero-purchase .price strong{font-size:27px}.hero-photo{height:430px}.hero-photo img{object-position:50% 42%}.fit-entry{grid-template-columns:1fr;gap:22px;padding:30px 5%}.fit-entry h2{font-size:29px}.fit-entry-actions>a,.fit-entry-actions>button{gap:13px;padding:17px;min-height:92px}.fit-entry-actions strong{font-size:20px}.fit-entry-actions small{font-size:13px;line-height:1.6}.collection-section{padding-top:42px}.collection-head{margin-bottom:23px}.collection-head h2{font-size:42px}.collection-head>p:last-child{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 12px}.visual{aspect-ratio:.92}.visual img{padding:7px}.expand-label{bottom:6px;right:6px;font-size:10px;padding:4px 6px}.product-info{display:block;margin-top:13px}.product h3{font-size:20px}.product small{font-size:12px}.swatches{margin:12px 3px 0;gap:17px}.swatch{width:22px;height:22px}.product .price{gap:7px}.product .price strong{font-size:20px}.product .price del{font-size:14px}.product .price .tag{font-size:9px;padding:3px 5px}.sock-panel{grid-template-columns:1fr}.sock-copy{padding:27px}.sock-copy h2{font-size:42px}.finder{margin-top:45px;padding:20px 14px;scroll-margin-top:130px}.finder-heading{display:block}.finder-heading h2{font-size:38px}.finder-heading>a{display:inline-block;margin-top:10px;font-size:14px}.finder-layout{grid-template-columns:1fr}.finder-step h3{font-size:17px}.finder-fields label{font-size:14px}.finder-story{display:none}.fit h2{font-size:37px}.fit-intro{gap:18px}.model-comparisons{grid-template-columns:1fr}.model-heading h3{font-size:22px}.model-heading>p{font-size:12px}.fit .length-caption{font-size:11px}.campaign-videos{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.campaign-videos figure{flex:0 0 72%;scroll-snap-align:start}.campaign-photos{grid-template-columns:1fr 1fr;gap:12px}.campaign-photos>img:last-child{display:none}.order-section{padding:43px 0}.order-section h2{font-size:43px}.order-section>p:not(.small-label){font-size:14px}.site-footer{gap:20px;padding-bottom:100px}.site-footer .wordmark{width:100%}.site-footer p{margin:0;width:100%}.mobile-order{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:11;padding:10px 5% calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;background:#fafafaef;border-top:1px solid #ccc;backdrop-filter:blur(15px)}.mobile-order>a:first-child{font-size:14px;text-decoration:underline;text-underline-offset:4px}.mobile-order .solid{min-height:42px;font-size:13px;padding:9px 18px}.product-dialog{width:100vw;height:100dvh;border-radius:0}.detail-layout{display:block}.detail-header h2{font-size:30px}.detail-gallery{height:57dvh;min-height:340px}.detail-info{padding:22px}.ar-dialog{width:100vw;height:100dvh;border-radius:0}.ar-header{padding:13px 18px}.ar-header h2{font-size:21px}.ar-header .small-label{font-size:10px}.ar-layout{display:block;overflow:auto}.ar-camera-panel{padding:10px}.ar-stage{flex:auto;height:56dvh;min-height:320px}.ar-controls{overflow:visible;padding:20px}.ar-controls fieldset{margin:18px 0}.ar-controls .ar-help{font-size:12px}#ar-status{min-height:22px}.ar-controls .solid{margin-bottom:env(safe-area-inset-bottom)}}
.site-nav nav a,.site-nav nav button{min-height:40px;display:flex;align-items:center}.product-info{padding-top:0}.product .price .tag{width:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
