:root{--paper:#f3f0e9;--ink:#242a29;--muted:#68695f;--line:#d5d0c5;--navy:#192936;--stone:#e6e1d6;--suit-color:#263746;--suit-lapel:#20303d;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body.bearing-page{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.bearing-page:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.052em;line-height:1.03}h2{font-size:clamp(40px,4.8vw,76px)}h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.25}em{font-weight:400}p+p{margin-top:20px}button{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #997047;outline-offset:5px}button{background:0;border:0;border-radius:0}input,textarea,select{max-width:100%}[hidden]{display:none !important}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{position:fixed;z-index:999999;background:white;padding:16px}.eyebrow,.section-number{font:500 10px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase}.eyebrow{margin-bottom:25px}.light{color:#efece4}.fine{font-size:12px;color:var(--muted);line-height:1.65}.section{padding:105px max(6vw,24px)}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:55px}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:370px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:15px 25px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;line-height:1.3;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.cream{color:#232926;background:var(--paper)}.cream:hover{background:#fff}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#405047}.underlined,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid currentColor;padding:10px 0 7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.underlined:hover,.text-link:hover{opacity:.7}.inline-link{text-decoration:underline;text-underline-offset:4px;font-size:inherit;padding:0}.site-header{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;gap:25px;background:var(--paper)}.wordmark{font-size:30px;line-height:1;letter-spacing:.18em;font-weight:500}.wordmark span{display:block;font-size:7px;letter-spacing:.23em;margin-top:11px}.site-header nav{display:flex;gap:29px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.site-header nav a{padding:12px 0}.site-header nav a:hover{box-shadow:0 1px}.header-cta{font-size:10px;text-transform:uppercase;letter-spacing:.15em;border:1px solid #77796e;padding:12px 18px;white-space:nowrap}.header-cta span{margin-left:24px}.hero{position:relative;min-height:690px;height:calc(100svh - 95px);max-height:940px;background:#39382f;color:var(--paper);overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:64% 55%;transition:opacity .35s}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,18,.69) 0,rgba(13,19,18,.35) 41%,transparent 77%)}.hero-content{position:relative;padding:90px 6vw 100px;max-width:820px;display:flex;align-items:flex-start;flex-direction:column;min-height:100%;justify-content:center}.hero .eyebrow{font-size:9px;margin-bottom:30px}.hero h1{font-size:clamp(62px,6.8vw,106px);line-height:.99;max-width:750px}.hero h1 em{color:#e9e1d2}.hero-content>p:not(.eyebrow){font-size:14px;line-height:1.75;margin-top:30px;max-width:380px;color:#f1eee7}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:36px}.hero .text-link{font-size:9px}.hero-caption{position:absolute;bottom:25px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em}.intent-strip{padding:31px 6vw 33px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:40px}.intent-strip .eyebrow{margin:0 0 7px;font-size:9px}.intent-strip>div:first-child{min-width:240px}.intent-strip>div>span{font-size:11px;color:var(--muted)}.intent-options{display:flex;flex-wrap:wrap;gap:8px}.intent-options button{font-size:10px;padding:12px 16px;border:1px solid #c4bfb3;min-height:44px;transition:all .2s}.intent-options button[aria-pressed=true],.intent-options button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.section-number{color:var(--muted);margin-bottom:50px}.intro-body{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}.intro h2{font-size:clamp(50px,6vw,88px)}.intro-body>div{max-width:400px;font-size:15px}.intro-body .underlined{margin-top:23px}.spec-display{margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;display:flex;align-items:center;justify-content:center}.size-numbers{font:46px var(--serif);letter-spacing:.2em;word-spacing:45px;color:#a6a293}.size-numbers i{font-style:normal}.spec-words{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:25px;font-size:11px;color:var(--muted)}.spec-words strong{font:28px var(--serif);color:var(--ink);margin-left:15px}.cloth-section{display:grid;grid-template-columns:1fr 1fr;background:#e8e4dc}.cloth-photo{position:relative;min-height:735px}.cloth-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:40%}.image-note{position:absolute;bottom:25px;left:30px;font-size:8px;letter-spacing:.15em;color:white;text-shadow:0 1px 3px #000}.cloth-content{padding:70px 5vw}.cloth-content>p:not(.eyebrow):not(.fine):not(.fabric-detail){font-size:14px;max-width:410px;margin-top:28px}.filter-list{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0 24px}.filter-list button{font-size:10px;padding:7px 0;border-bottom:1px solid transparent;min-height:40px}.filter-list button[aria-pressed=true]{border-color:var(--ink);font-weight:bold}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.swatches button{padding:0;text-align:left;min-width:0}.swatch{display:block;position:relative;background-color:var(--swatch);background-image:repeating-linear-gradient(36deg,transparent 0,transparent 2px,#ffffff16 2px,#ffffff16 3px),repeating-linear-gradient(125deg,transparent 0,transparent 2px,#00000020 2px,#00000020 3px);aspect-ratio:1/1;transition:transform .2s}.navy{--swatch:#253746}.charcoal{--swatch:#454747}.stone{--swatch:#c0b49b}.tobacco{--swatch:#816750}.swatches button:hover .swatch{transform:translateY(-3px)}.swatches button[aria-pressed=true] .swatch:after,.studio-swatches button[aria-pressed=true] .swatch:after{content:'✓';position:absolute;bottom:6px;right:6px;background:var(--paper);color:var(--ink);border-radius:50%;width:20px;height:20px;text-align:center;font-size:12px}.swatches strong{display:block;font-size:11px;font-weight:500;margin-top:12px}.swatches small{font-size:9px;color:#67655b}.fabric-detail{font-size:10px;letter-spacing:.04em;margin-top:22px !important;min-height:45px}.cloth-content .fine{margin:10px 0 15px;font-size:10px}.design-intro{font-size:15px}.price{font:27px var(--serif)}.price span{display:block;font:8px var(--sans);letter-spacing:.18em;margin-top:12px}.design-intro .fine{margin-top:22px}.studio{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line)}.garment-preview{background:#e8e4db;padding:25px 30px;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.preview-top,.preview-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.09em;color:#656354}.preview-bottom{font-size:7px;letter-spacing:.03em}.garment-preview svg{display:block;width:100%;max-height:620px;flex:1}.studio-controls{padding:40px}.studio-controls>.eyebrow{margin-bottom:20px}.design-group{border-top:1px solid var(--line)}details summary{cursor:pointer;list-style:none;min-height:56px;display:flex;align-items:center;gap:20px;font-size:14px}details summary::-webkit-details-marker{display:none}.design-group summary:after{content:'+';margin-left:auto}.design-group[open] summary:after{content:'−'}.design-group summary>span{font-size:9px;color:var(--muted)}fieldset{border:0;padding:0;margin:10px 0 23px}legend{font-size:10px;margin-bottom:9px}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice-row label{position:relative;cursor:pointer}.choice-row input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.choice-row span{display:block;border:1px solid var(--line);padding:10px 14px;font-size:10px;min-height:41px;line-height:20px}.choice-row input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice-row input:focus-visible+span{outline:2px solid #997047;outline-offset:3px}.studio-controls>.button{width:100%;margin-top:16px}.design-group .field-grid{padding:14px 0}.design-group>.fine{margin-bottom:20px}.studio-swatches{display:flex;gap:12px;margin:15px 0}.studio-swatches button{width:55px;padding:0}.design-group .underlined{margin-bottom:20px;font-size:9px}.memory-controls{margin-top:22px}.memory-controls>label{font-size:10px;display:flex;gap:9px;align-items:flex-start}.memory-controls input{accent-color:var(--ink);margin-top:4px}.memory-controls .underlined{font-size:9px}.memory-controls>span{display:block;margin-top:7px}#design-summary{margin-top:20px}.process{background:#e9e5dc}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;gap:42px 55px;margin:60px 0 0}.process-grid li{border-top:1px solid #bdb9ac;padding-top:20px}.process-grid li>span{font-size:9px;color:var(--muted)}.process-grid h3{margin:15px 0}.process-grid p{font-size:13px;max-width:260px;color:#64665e}.fit{display:grid;grid-template-columns:1fr 1fr;gap:100px}.fit>div>p:not(.eyebrow){margin-top:28px;font-size:14px;max-width:380px}.fit>div>p.fine{font-size:12px}.fit-paths details{border-top:1px solid var(--line);padding:7px 0 18px}.fit-paths summary{font-family:var(--serif);font-size:24px;gap:25px}.fit-paths summary>span:first-child{font:9px var(--sans);color:var(--muted)}.plus{margin-left:auto;font:18px var(--sans)}.fit-paths details p{font-size:13px;padding:0 0 0 41px;color:var(--muted)}.fit-paths details .underlined{margin:12px 0 0 41px;font-size:9px}.objection{margin-top:20px;padding:30px;background:#e9e5dc}.objection .eyebrow{font-size:8px;margin-bottom:15px}.objection h3{font-size:23px}.objection>p:last-child{font-size:12px;margin-top:15px;color:var(--muted)}.craft{display:grid;grid-template-columns:1fr 1fr;background:#1c2a2a;color:#ece9df}.craft-type{padding:85px 6vw}.craft-type h2{font-size:clamp(48px,5.5vw,86px)}.craft-type h2 em{color:#c6bbaa}.craft-rule{width:50px;height:1px;background:#b7aa90;margin:38px 0}.craft-type p:not(.eyebrow){font-size:13px;max-width:390px;color:#c8cdc5}.craft-location{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;margin-top:42px;max-width:390px}.craft-art{background:#293734;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.craft-art svg{width:100%;max-width:500px;opacity:.9}.craft-art>span{font-size:8px;letter-spacing:.18em;color:#b9b7a9}.value .section-heading>div{font-size:14px}.included{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:35px;border-top:1px solid var(--line);padding-top:35px}.included>div>span{font-size:9px;letter-spacing:.13em}.included strong{font:35px var(--serif);display:block;margin-top:12px}.included small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.included ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;font-size:11px;padding:0}.included li:before{content:'✓';margin-right:10px;color:#65705d}.included .button{white-space:nowrap}.profile{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;background:#e8e4db}.profile-story{max-width:430px}.profile-story>p:not(.eyebrow){font-size:14px;margin-top:25px}.profile-note{margin-top:45px;border-top:1px solid #c7c1b6;padding-top:25px}.profile-note>span{font-size:9px;letter-spacing:.15em}.profile-note>p{font-size:12px;color:var(--muted);margin-top:12px}.profile form h3{font-size:29px}.profile form>.fine{margin-top:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.field-grid label{font-size:11px}.field-grid .full{grid-column:1/-1}.optional{color:var(--muted);font-size:9px;margin-left:4px}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #a9a89b;background:transparent;border-radius:0;min-height:44px;padding:9px 0;color:var(--ink);font-size:13px;outline-offset:4px}textarea{resize:vertical}.upload{margin-top:30px;border:1px dashed #aeaa9d;padding:22px}.upload>label{display:grid;grid-template-columns:30px 1fr;cursor:pointer}.upload label>span{grid-row:span 2;font-size:26px}.upload strong{font-size:12px;font-weight:500}.upload small{font-size:9px;color:var(--muted)}.upload input{font-size:11px;width:100%;margin-top:15px}.upload>.fine{font-size:9px;margin-top:14px}#upload-preview{display:flex;align-items:center;gap:12px;margin-top:15px;flex-wrap:wrap}#reference-preview{width:65px;height:65px;object-fit:cover}#file-name{font-size:10px;max-width:190px;overflow-wrap:anywhere}#remove-image{font-size:10px;text-decoration:underline}.honeypot{position:absolute;left:-9999px}.consent{display:flex;gap:10px;font-size:10px;line-height:1.65;margin:22px 0}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:var(--ink);margin-top:3px}#submit-request{width:100%}#form-status{font-size:13px;margin-top:16px}#form-status.error{color:#8d352b}#form-status.success{color:#285544}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faq h2{font-size:clamp(40px,4.2vw,65px)}.faq>div>.underlined{margin-top:32px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:12px;padding:15px 0;gap:18px;justify-content:space-between}.faq-list summary>span{font-size:19px;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 20px 24px 0;font-size:12px;color:var(--muted)}.closing{position:relative;min-height:630px;background:#272e29;color:var(--paper);display:flex;align-items:center}.closing>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65%}.closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#18201ed9,transparent)}.closing>div:last-child{position:relative;padding:70px 6vw}.closing-pre{font:22px var(--serif);margin-bottom:15px}.closing h2{font-size:clamp(70px,7.5vw,115px);margin-bottom:35px}.closing-small{font-size:9px;letter-spacing:.06em;margin-top:25px}.site-footer{padding:50px 6vw 28px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer .wordmark{font-size:29px}.site-footer .wordmark span{font-size:6px;line-height:1.7}.site-footer>div{font-size:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px 30px}.site-footer>div>p{width:100%;text-align:right;color:var(--muted);margin:0}.footer-note{grid-column:1/-1;font-size:9px;border-top:1px solid var(--line);padding-top:22px;margin-top:10px !important}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(670px,calc(100% - 30px));max-height:85svh;padding:55px;overflow:auto}dialog::backdrop{background:#15211ec9;backdrop-filter:blur(5px)}dialog h2{font-size:44px;margin-bottom:25px}dialog h3{font-size:24px;margin:25px 0 10px}dialog p{font-size:13px;color:var(--muted)}dialog .button{margin-top:25px}.dialog-close{position:absolute;right:13px;top:8px;font-size:30px;min-height:44px;min-width:44px}.guide-list{padding-left:22px;font-size:13px}.guide-list li{padding:15px 0}.guide-list p{margin-top:8px}.reveal{animation:reveal .4s both}@keyframes reveal{from{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.section{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}.hero-content{padding-left:max(6vw,calc((100vw - 1500px)/2));max-width:1000px}}@media(max-width:1100px){.site-header nav{gap:17px}.site-header{padding:0 4vw}.intent-strip{align-items:flex-start;gap:25px;flex-direction:column}.intro-body{gap:50px}.cloth-content{padding:50px 4vw}.cloth-photo{min-height:670px}.studio-controls{padding:30px}.fit,.profile{gap:50px}.included{grid-template-columns:1fr 1.3fr}.included>.button{grid-column:1/-1;justify-self:start}.faq{gap:40px}.hero h1{font-size:80px}.hero{min-height:670px}.swatches{gap:8px}.swatches small{font-size:8px}.section{padding-top:85px;padding-bottom:85px}}@media(max-width:760px){:root{scroll-padding-top:25px}.site-header{height:76px;padding:0 22px}.wordmark{font-size:25px}.wordmark span{font-size:6px;margin-top:8px}.site-header nav{display:none}.header-cta{font-size:8px;padding:11px 12px}.header-cta span{margin-left:14px}.hero{height:740px;max-height:none;min-height:0}.hero>img{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#10171480,transparent),linear-gradient(0,#101714ee 0,#10171470 45%,transparent 76%)}.hero-content{padding:280px 25px 72px;justify-content:flex-end;max-width:100%}.hero h1{font-size:clamp(50px,11.9vw,73px);max-width:530px;line-height:1.02;letter-spacing:-.055em}.hero .eyebrow{font-size:7px;letter-spacing:.18em;margin-bottom:20px}.hero-content>p:not(.eyebrow){font-size:12px;margin-top:22px;max-width:300px}.hero-actions{margin-top:25px;gap:22px}.hero .button{font-size:9px;padding:14px 20px;min-height:49px;gap:30px}.hero .text-link{font-size:8px;gap:12px}.hero-caption{left:25px;right:25px;bottom:22px;font-size:6px}.hero-caption>span:last-child{display:none}.intent-strip{padding:26px 25px;gap:20px}.intent-strip>div>span{font-size:10px}.intent-options{gap:7px}.intent-options button{font-size:10px;padding:10px 13px;min-height:43px}.section{padding:65px 25px}.eyebrow,.section-number{font-size:8px}.section-number{margin-bottom:30px}h2{font-size:48px}.intro h2{font-size:56px}.intro-body{grid-template-columns:1fr;gap:30px}.intro-body>div{font-size:13px;max-width:none}.intro-body .underlined{margin-top:14px}.spec-display{margin-top:35px;min-height:100px}.size-numbers{font-size:32px;word-spacing:10px;letter-spacing:.1em}.spec-words{padding:20px 0;gap:12px;font-size:9px}.spec-words strong{font-size:24px;width:100%;text-align:center;margin:5px 0 0}.cloth-section{grid-template-columns:1fr}.cloth-photo{min-height:350px}.cloth-photo img{object-position:center}.cloth-content{padding:45px 25px 55px}.cloth-content h2{font-size:48px}.cloth-content>p:not(.eyebrow):not(.fine):not(.fabric-detail){font-size:13px;margin-top:22px}.filter-list{margin-top:22px;gap:18px}.swatches{gap:12px}.swatches small{font-size:8px}.section-heading{display:block;margin-bottom:35px}.section-heading>p,.section-heading>div:last-child:not(:first-child){margin-top:28px;max-width:none}.design-intro{font-size:13px}.design-intro .fine{font-size:10px}.price{display:flex;align-items:center;gap:20px;font-size:25px}.price span{margin:0;font-size:7px}.studio{grid-template-columns:1fr}.garment-preview{padding:20px 15px}.garment-preview svg{height:430px}.preview-top{font-size:7px}.preview-bottom{font-size:6px}.studio-controls{padding:28px 22px}.choice-row span{font-size:10px;padding:10px 13px}.design-group summary{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:35px}.process-grid h3{font-size:25px}.process-grid p{font-size:11px}.process .section-heading>p{font-size:13px}.fit{grid-template-columns:1fr;gap:35px}.fit>div>p:not(.eyebrow){font-size:13px;margin-top:23px}.fit-paths summary{font-size:23px}.fit-paths details p{font-size:12px}.objection{padding:25px}.craft{grid-template-columns:1fr}.craft-type{padding:55px 25px}.craft-type h2{font-size:61px}.craft-type p:not(.eyebrow){font-size:12px}.craft-art{padding:15px 25px 30px}.craft-art svg{max-height:430px}.craft-art>span{font-size:7px}.included{grid-template-columns:1fr;gap:25px}.included strong{font-size:34px}.included ul{margin:0;font-size:11px}.included .button{grid-column:auto}.value .section-heading>div{font-size:13px}.profile{grid-template-columns:1fr;gap:45px}.profile-story{max-width:none}.profile-story>p:not(.eyebrow){font-size:13px}.profile-note{margin-top:30px}.profile .field-grid{gap:20px 15px}.field-grid label{font-size:10px}.field-grid input,.field-grid select,.field-grid textarea{font-size:16px !important}.optional{font-size:8px}.profile form h3{font-size:29px}.upload{padding:18px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:47px}.faq>div>.underlined{margin-top:22px}.faq-list summary{font-size:12px;min-height:65px}.closing{min-height:590px;align-items:flex-end}.closing>img{object-position:64% center}.closing-shade{background:linear-gradient(0,#111c1ae6 0,#111c1a70 65%,transparent)}.closing>div:last-child{padding:55px 25px}.closing-pre{font-size:18px}.closing h2{font-size:76px}.closing-small{font-size:8px;max-width:265px}.site-footer{padding:40px 25px 25px;grid-template-columns:1fr;gap:25px}.site-footer>div{justify-content:flex-start}.site-footer>div>p{text-align:left}.footer-note{grid-column:auto;font-size:8px}.site-footer .wordmark{font-size:29px}.site-footer .wordmark span{font-size:6px}dialog{padding:45px 25px 30px}dialog h2{font-size:37px}dialog p{font-size:12px}.button{min-height:52px}}@media(max-width:390px){.hero{height:720px}.hero h1{font-size:48px}.hero-content{padding-top:260px}.hero-actions{gap:17px}.hero .text-link{font-size:7px}.header-cta{font-size:7px}.site-header{padding:0 20px}.swatches{gap:8px}.swatches strong{font-size:10px}.studio-controls{padding:25px 17px}.choice-row span{padding:9px 11px}.profile .field-grid{grid-template-columns:1fr}.profile .field-grid .full{grid-column:auto}.size-numbers{font-size:30px;word-spacing:7px}.preview-bottom{font-size:5px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.button:hover{transform:none}}body.bearing-page h1,body.bearing-page h2,body.bearing-page h3{font-family:var(--serif);font-weight:400}body.bearing-page a{color:inherit}body.bearing-page a.dark{color:var(--paper)}body.bearing-page a.cream{color:var(--ink)}body.bearing-page .site-header,body.bearing-page .site-footer{max-width:none;width:100%}body.bearing-page .hero>img{object-position:64% 12%}@media(max-width:760px){body.bearing-page .hero>img{object-position:68% center}}:root{--paper:#faf8f3;--ink:#292c2b;--muted:#686961;--line:#dcd8cf;--accent:#856544;scroll-padding-top:30px}body.bearing-page .section{padding:64px max(6vw,24px)}body.bearing-page h2{font-size:clamp(34px,3.7vw,54px);letter-spacing:-.035em;line-height:1.12}body.bearing-page .site-header{height:84px;border-bottom:1px solid var(--line)}body.bearing-page .header-cta,.button,.underlined{text-transform:none;letter-spacing:.025em;font-size:13px}body.bearing-page .hero{height:560px;min-height:0;max-height:none}body.bearing-page .hero-content{padding:55px 6vw 64px;max-width:760px}body.bearing-page .hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.04;letter-spacing:-.04em}body.bearing-page .hero .eyebrow{margin-bottom:20px}body.bearing-page .hero-content>p:not(.eyebrow){margin-top:24px;font-size:15px}body.bearing-page .hero-actions{margin-top:25px}body.bearing-page .hero-caption{font-size:8px}.resume-card{margin:24px 6vw;padding:18px 24px;border:1px solid var(--line);border-left:3px solid var(--accent);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1eee7}.resume-card strong{font-size:14px;font-weight:500}.resume-card .fine{margin-top:4px}.journey{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 6vw;border-bottom:1px solid var(--line);gap:18px}.journey a{font-size:11px;color:var(--muted);display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:2px solid transparent}.journey a span{font-size:14px;color:var(--ink)}.journey a[aria-current=step]{border-color:var(--accent);color:var(--accent)}body.bearing-page .intent-strip{padding:32px 6vw;gap:22px;flex-wrap:wrap;align-items:center}body.bearing-page .intent-strip>div:first-child{min-width:210px}.intent-options{flex:1}body.bearing-page .intent-options button{font-size:12px;min-height:44px}.occasion-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.occasion-action .inline-link{font-size:12px}body.bearing-page .section-heading{gap:35px;margin-bottom:30px;align-items:flex-start}body.bearing-page .section-heading>div:last-child{max-width:480px}.design-intro p{font-size:13px}body.bearing-page .design-intro .price{font-size:24px;margin-top:12px}.price span{display:inline-block;margin-left:16px}body.bearing-page .design-intro .fine{margin-top:8px;font-size:11px}body.bearing-page .studio{grid-template-columns:1fr 1.1fr;align-items:start;background:var(--paper)}body.bearing-page .garment-preview{position:sticky;top:24px;background:#eeebe4;height:550px;padding:22px;align-self:start}body.bearing-page .garment-preview svg{min-height:0;height:450px;flex:1}body.bearing-page .studio-controls{padding:28px;min-width:0}.step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.step-tabs button{border:1px solid var(--line);padding:10px 6px;min-height:44px;font-size:13px}.step-tabs button[aria-current=step]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.design-step{min-height:285px}.design-step h3{font-size:27px;margin-bottom:18px}.design-step .swatches{margin-top:24px;gap:12px}.design-step .swatches strong{font-size:13px}.design-step .swatches small{font-size:10px}.design-step .swatches button{border:2px solid transparent;padding:5px}.design-step .swatches button[aria-pressed=true]{border-color:var(--accent)}.design-step .swatches .swatch{aspect-ratio:1}body.bearing-page .choice-row span{font-size:12px;min-height:44px;padding:10px 12px}body.bearing-page legend{font-size:12px;margin-bottom:10px}body.bearing-page .design-step .field-grid{gap:15px 20px;margin-top:10px}.design-step .fine{margin-top:16px}.step-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.step-actions .underlined{font-size:12px}.step-actions .button{gap:15px}body.bearing-page .memory-controls>label{font-size:12px}body.bearing-page .memory-controls input{width:16px;height:16px;flex-shrink:0}#design-summary{background:#eeebe4;padding:12px 14px;border-left:2px solid var(--accent);font-size:12px;min-height:62px}.review-section{border-top:1px solid var(--line);background:#f1eee7}.review-section>p.fine{max-width:670px;margin-top:20px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;margin:26px 0}.review-grid>div{padding:16px 0;border-bottom:1px solid var(--line)}.review-grid dt{font-size:11px;color:var(--muted)}.review-grid dd{font-size:14px;margin:6px 0 0}.review-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}body.bearing-page .profile{background:var(--paper);border-top:1px solid var(--line);gap:64px}.profile-story>p{max-width:370px}.profile-story .underlined{margin-top:24px}.help-section{border-top:1px solid var(--line);background:#f1eee7}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.help-grid details{border-top:1px solid #b8b1a5}.help-grid summary{font-size:15px;justify-content:space-between}.help-grid p{font-size:13px;margin:14px 0;color:var(--muted)}.help-grid .underlined{font-size:12px}body.bearing-page .faq{gap:45px;padding-top:48px;padding-bottom:48px}body.bearing-page .faq h2{font-size:36px}.faq-list summary{font-size:13px}body.bearing-page .site-footer{padding-top:30px}@media(max-width:1000px){body.bearing-page .site-header nav{display:none}.occasion-action{width:100%}.design-step .swatches{grid-template-columns:repeat(2,1fr)}.design-step .swatches .swatch{aspect-ratio:1.8}.review-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){body.bearing-page .site-header{height:76px;padding:0 20px}.header-cta span{margin-left:8px}body.bearing-page .header-cta{font-size:11px;padding:12px}.wordmark{font-size:23px}body.bearing-page .hero{height:540px}body.bearing-page .hero-content{padding:150px 24px 55px;justify-content:flex-end}body.bearing-page .hero h1{font-size:50px}.hero-actions{gap:20px}body.bearing-page .hero .button{font-size:12px;padding:14px 18px;gap:12px}body.bearing-page .hero-content>p:not(.eyebrow){font-size:13px;max-width:310px}.hero-caption{display:none}.resume-card{margin:16px 20px;padding:15px;flex-wrap:wrap;gap:8px}.resume-card .underlined{font-size:12px}.journey{padding:15px 20px;gap:10px}.journey a{flex-direction:column;align-items:flex-start;gap:4px;font-size:10px}.journey a span{font-size:12px}body.bearing-page .intent-strip{padding:28px 20px;gap:18px}.intent-options{width:100%}body.bearing-page .section{padding:40px 20px}body.bearing-page .section-heading>div:last-child{margin-top:18px}body.bearing-page .studio{display:block;isolation:isolate}body.bearing-page .garment-preview{height:195px;top:0;z-index:2;padding:10px 14px;box-shadow:0 2px 8px #292c2b12}body.bearing-page .garment-preview svg{height:145px;width:100%;max-height:145px}.preview-top{font-size:8px}.preview-bottom{font-size:7px}body.bearing-page .studio-controls{padding:20px 16px}.design-step{min-height:280px}.design-step .swatches{grid-template-columns:repeat(4,1fr);gap:5px}.design-step .swatches .swatch{aspect-ratio:1}.design-step .swatches strong{font-size:10px}.design-step .swatches small{font-size:8px}.step-tabs{margin-bottom:20px;gap:5px}.step-tabs button{font-size:12px}.step-actions{gap:10px}.step-actions .button{font-size:12px;padding:14px 15px}.step-actions .underlined{font-size:11px}.review-grid{grid-template-columns:repeat(2,1fr);gap:0 20px}.review-grid dd{font-size:13px}.review-actions .button{font-size:12px;padding:14px}.review-actions .underlined{font-size:12px}.help-grid{grid-template-columns:1fr;gap:8px}body.bearing-page .profile{gap:32px}body.bearing-page .faq{padding:40px 20px;gap:24px}body.bearing-page .faq h2{font-size:32px}.design-step h3{scroll-margin-top:215px}}.design-step h3{scroll-margin-top:35px}@media(max-width:760px){.design-step h3{scroll-margin-top:215px}}body.bearing-page .garment-preview{height:690px;padding:24px 24px 18px;background:radial-gradient(ellipse at 45% 36%,#fffefa 0,#f0ede5 64%,#e6e1d7 100%);border-right:1px solid var(--line)}body.bearing-page .garment-preview svg{height:565px;min-height:0;max-height:none;flex:1;width:100%;overflow:hidden}.preview-top{font-size:9px;color:#59564f}.preview-bottom{font-size:8px;color:#59564f;gap:12px;flex-wrap:wrap}.preview-views{display:flex;justify-content:center;gap:6px;margin:10px 0 18px}.preview-views button{font-size:12px;min-height:44px;padding:10px 17px;border:1px solid #c8c1b5;background:#faf8f388}.preview-views button[aria-pressed=true]{background:#292c2b;color:#faf8f3;border-color:#292c2b}body.bearing-page .design-intro .fine{font-size:12px}.swatches small{color:#57574f}@media(max-width:760px){body.bearing-page .garment-preview{height:265px;padding:10px 13px 8px;border-right:0;border-bottom:1px solid var(--line)}body.bearing-page .garment-preview svg{height:174px;max-height:174px;flex:1}.preview-views{margin:3px 0 5px;gap:6px}.preview-views button{min-height:36px;padding:6px 14px;font-size:11px}.preview-top{font-size:8px}.preview-bottom{font-size:7px;gap:5px}.preview-bottom>span:last-child{display:none}.design-step h3{scroll-margin-top:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.bearing-page .hero>img{object-position:center}#cloth-preview{--cloth-color:#263746;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;color:#fff;background-color:var(--cloth-color);background-image:linear-gradient(145deg,#ffffff20,transparent 35%,#0008),repeating-linear-gradient(36deg,transparent 0,transparent 3px,#ffffff18 3px,#ffffff18 4px),repeating-linear-gradient(125deg,transparent 0,transparent 3px,#0003 3px,#0003 4px);margin-top:20px;box-shadow:inset 0 0 65px #0002}#cloth-preview-name{font:42px var(--serif)}#cloth-preview small{font-size:9px;letter-spacing:.16em;margin-top:8px}.garment-choice{margin:0 0 24px;padding:0;border:0}.garment-choice legend{font-size:13px;margin-bottom:10px}.garment-choice select{width:100%;padding:14px;background:#faf8f3;border:1px solid #bdb6a9;font-size:16px}.garment-choice .fine{margin-top:10px}.preview-views{flex-wrap:wrap}.preview-views button{padding:8px 12px}@media(max-width:760px){#cloth-preview{margin-top:8px;padding:18px}#cloth-preview-name{font-size:28px}#cloth-preview small{font-size:7px}.preview-views{gap:4px}.preview-views button{padding:6px 10px}}