.page-breadcrumb{color:var(--secondary-text);flex-wrap:wrap;align-items:center;gap:12px;padding-block:24px;font-size:10px;display:flex}.page-breadcrumb a{align-items:center;min-height:36px;display:inline-flex}.page-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.brand-story h1,.brand-story h2,.help-page h1,.help-page h2,.size-guide-dialog h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;font-weight:400;line-height:1.06}.brand-story em,.help-page h1 em,.help-page h2 em{font-weight:400}.brand-story__opening{gap:40px;padding-block:12px 56px;display:grid}.brand-story__title h1{margin-block:18px 24px;font-size:clamp(58px,8vw,100px)}.brand-story__intro{max-width:370px;color:var(--secondary-text);font-size:15px}.brand-story__title .text-link{margin-top:20px}.brand-story figure,.measurement-visual figure{margin:0}.editorial-photo{background:var(--surface);position:relative;overflow:hidden}.editorial-photo img{object-fit:cover;transition:transform 1.2s var(--ease-editorial)}.brand-story__opening-photo{aspect-ratio:1.06}.brand-story__portrait figcaption{letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:12px;font-size:9px;display:flex}.brand-story__portrait figcaption span{color:var(--secondary-text)}.brand-story__beginning{border-top:1px solid var(--border);gap:28px;padding-block:48px 64px;display:grid}.brand-story__beginning h2,.brand-story__philosophy h2{margin-top:16px;font-size:clamp(40px,5vw,60px)}.brand-story__prose{max-width:530px;color:var(--secondary-text)}.brand-story__prose p+p{margin-top:24px}.brand-story__philosophy{background:var(--surface)}.brand-story__philosophy-inner{gap:36px;padding-block:32px 48px;display:grid}.brand-story__detail-photo{aspect-ratio:.86;width:88%}.brand-story__detail-photo img{object-position:50% 39%}.brand-story__philosophy-copy{max-width:430px}.brand-story__philosophy-copy>p:last-child{color:var(--secondary-text);margin-top:24px}.brand-story__statement{text-align:center;padding-block:72px}.brand-story__statement blockquote{max-width:930px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:24px auto 0;font-size:clamp(33px,4.5vw,62px);line-height:1.12}.brand-story__statement blockquote em{color:#735750}.brand-story__closing{border-top:1px solid var(--border);text-align:center;padding-block:48px 72px}.brand-story__closing h2{font-size:clamp(34px,4vw,52px)}.brand-story__closing p{color:var(--secondary-text);margin-top:20px;font-size:12px}.brand-story__closing .button{margin-top:28px}.help-page{padding-bottom:64px}.help-page__heading{max-width:700px;padding-block:16px 48px}.help-page__heading h1{margin-top:16px;font-size:clamp(42px,6.5vw,76px)}.help-page__heading>p:last-child{max-width:490px;color:var(--secondary-text);margin-top:24px;font-size:14px}.help-page__assistance{border-top:1px solid var(--border);gap:24px;margin-top:64px;padding-top:40px;display:grid}.help-page__assistance h2{font-size:clamp(36px,4vw,48px)}.help-page__assistance .eyebrow{margin-bottom:16px}.help-page__assistance>div:last-child{max-width:500px;color:var(--secondary-text);font-size:14px}.help-page__assistance .text-link{color:var(--foreground);margin-top:16px}.measurement-layout{gap:36px;display:grid}.measurement-visual{width:100%;max-width:440px}.measurement-visual__photo{aspect-ratio:9/16;background:var(--surface);width:100%;position:relative;overflow:hidden}.measurement-visual__photo img{object-fit:contain}.measurement-visual figcaption{color:var(--secondary-text);margin-top:12px;font-size:10px}.measure-line{color:#171717;filter:drop-shadow(0 1px 2px #555);border-color:#fff;position:absolute}.measure-line:before,.measure-line:after{content:"";background:#fff;position:absolute}.measure-line span{white-space:nowrap;background:#fff;padding:3px 8px;font-size:10px;position:absolute}.measure-line--length{border-left:1px solid #fff;top:18%;bottom:8%;left:20%}.measure-line--length:before,.measure-line--length:after{width:9px;height:1px;left:-5px}.measure-line--length:after{bottom:0}.measure-line--length span{transform-origin:50%;top:44%;left:-18px;transform:rotate(-90deg)}.measure-line--chest{border-top:1px solid #fff;top:33%;left:35%;right:28%}.measure-line--sleeve{transform-origin:0;border-top:1px solid #fff;width:58%;top:15%;left:75%;transform:rotate(88deg)}.measure-line--chest:before,.measure-line--chest:after,.measure-line--sleeve:before,.measure-line--sleeve:after{width:1px;height:9px;top:-5px}.measure-line--chest:after,.measure-line--sleeve:after{right:0}.measure-line--chest span,.measure-line--sleeve span{top:-14px;left:50%;transform:translate(-50%)}.measurement-instructions h2{margin-block:16px 24px;font-size:clamp(36px,4vw,50px)}.measurement-instructions>p:last-of-type{color:var(--secondary-text);font-size:14px}.measurement-instructions ol{gap:24px;margin:28px 0 0;padding-left:20px;display:grid}.measurement-instructions li{padding-left:8px}.measurement-instructions li::marker{color:var(--secondary-text);font-size:12px}.measurement-instructions h3{margin-bottom:6px;font-size:13px;font-weight:500}.measurement-instructions li p{color:var(--secondary-text);font-size:13px}.length-reference{border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.length-reference__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.length-reference h2{margin-top:12px;font-size:36px}.length-reference>p{max-width:670px;color:var(--secondary-text);margin-top:22px;font-size:13px}.unit-switch{border:1px solid #c7c1b8;padding:4px;display:inline-flex}.unit-switch button{background:0 0;border:0;min-height:40px;padding:8px 14px;font-size:11px;transition:background .24s,color .24s}.unit-switch button[aria-pressed=true]{color:#fff;background:#171717}.length-reference__table-wrap{margin-top:24px}.length-reference table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.length-reference caption{color:var(--secondary-text);text-align:left;padding-block:0 16px;font-size:11px}.length-reference th,.length-reference td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px}.length-reference th:first-child{width:15%}.length-reference__secondary{color:var(--secondary-text);margin-top:4px;font-size:11px;display:block}.length-reference thead{background:var(--surface)}.length-reference th{font-weight:500}.length-reference td{font-variant-numeric:tabular-nums}.length-reference .content-note{font-size:11px}.faq-layout{gap:36px;display:grid}.faq-topics{flex-wrap:wrap;align-content:start;gap:4px 20px;display:flex}.faq-topics a{align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.faq-topics a:hover{text-underline-offset:5px;text-decoration:underline}.faq-group{scroll-margin-top:190px}.faq-group+.faq-group{margin-top:48px}.faq-group h2{margin-bottom:20px;font-size:34px}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:18px;font-size:13px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{transition:transform .35s var(--ease-editorial);flex-shrink:0}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item>div{max-width:650px;color:var(--secondary-text);padding:0 28px 24px 0;font-size:13px}.faq-item a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.contact-layout{gap:40px;display:grid}.contact-aside{border-top:1px solid var(--border);padding-top:24px}.contact-aside h2{font-size:32px}.contact-aside p{max-width:310px;color:var(--secondary-text);margin-top:20px;font-size:13px}.contact-aside>a{overflow-wrap:anywhere}.contact-aside__links{flex-direction:column;align-items:start;margin-top:24px;display:flex}.contact-aside__links a{font-size:12px}.contact-form{border-top:1px solid var(--border);min-width:0;padding-top:24px}.contact-form h2{margin-bottom:12px;font-size:32px}.contact-form__fields{gap:24px;display:grid}.contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-field label{font-size:12px}.contact-field input,.contact-field textarea{width:100%;min-width:0;color:var(--foreground);background:#fff;border:1px solid #b9b5ae;border-radius:0;padding:12px 14px;font-size:16px}.contact-field input{min-height:48px}.contact-field textarea{resize:vertical;min-height:160px}.contact-field [aria-invalid=true]{border-color:#943b36}.contact-field__error{color:#943b36;font-size:11px}.contact-form__note{color:var(--secondary-text);margin-block:20px;font-size:11px}.contact-form__notice{background:var(--surface);color:var(--secondary-text);margin-bottom:24px;padding:16px;font-size:12px}.contact-form__notice a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.contact-form__error{color:#943b36;margin-bottom:20px;font-size:13px}.contact-form__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__verification{min-height:65px;margin-block:20px}.contact-receipt{border:1px solid var(--border);padding:32px}.contact-receipt h2{margin-block:20px;font-size:36px}.contact-receipt p{color:var(--secondary-text);margin-bottom:24px;font-size:14px}.size-guide-trigger{background:0 0;border:0;margin-top:12px;padding:0}.size-guide-dialog{width:min(680px,100% - 24px);max-width:100%;max-height:calc(100dvh - 32px);color:var(--foreground);overscroll-behavior:contain;background:#fff;border:0;margin:auto;padding:24px}.size-guide-dialog::backdrop{background:#17171759}.size-guide-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.size-guide-dialog h2{font-size:36px}.size-guide-dialog>p{color:var(--secondary-text);margin-top:24px;font-size:13px}.size-guide-dialog .length-reference{margin-top:28px}.size-guide-dialog .length-reference h2{font-size:28px}.size-guide-dialog>.text-link{margin-top:24px}.contact-privacy-link{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.policy-page{padding-bottom:56px}.policy-page__heading{text-align:center;max-width:790px;margin-inline:auto;padding-block:24px 36px}.policy-page h1,.policy-page h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;font-weight:400;line-height:1.1}.policy-page h1{text-wrap:balance;margin-top:16px;font-size:clamp(38px,5.5vw,68px)}.policy-page__intro{max-width:610px;color:var(--secondary-text);margin:24px auto 0;font-size:14px}.policy-page__date{color:var(--secondary-text);margin-top:20px;font-size:11px}.policy-notice{background:var(--surface);color:var(--secondary-text);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-block:0 40px;padding:18px 20px;font-size:12px;display:flex}.policy-notice>span{color:var(--foreground);letter-spacing:.09em;text-transform:uppercase;flex-shrink:0;font-size:10px}.policy-notice p{flex:280px}.policy-layout{align-items:start;gap:36px;display:grid}.policy-contents{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding-bottom:24px;display:none}.policy-mobile-contents{border-block:1px solid var(--border)}.policy-mobile-contents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding-block:12px;font-size:12px;list-style:none;display:flex}.policy-mobile-contents summary::-webkit-details-marker{display:none}.policy-mobile-contents summary svg{transition:transform .3s var(--ease-editorial)}.policy-mobile-contents[open] summary svg{transform:rotate(180deg)}.policy-mobile-contents nav{flex-direction:column;padding-bottom:16px;display:flex}.policy-mobile-contents nav a{min-height:44px;color:var(--secondary-text);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-size:12px;display:flex}.policy-mobile-contents nav svg{flex-shrink:0}.policy-contents .eyebrow{margin-bottom:12px}.policy-contents a{min-height:44px;color:var(--secondary-text);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-size:12px;line-height:1.5;display:flex}.policy-contents a svg{transition:transform .35s var(--ease-editorial);flex-shrink:0}.policy-contents a:hover,.policy-contents a:focus-visible{color:var(--foreground)}.policy-contents a:hover svg{transform:translate(2px,-2px)}.policy-sections{min-width:0}.policy-section{scroll-margin-top:190px}.policy-section+.policy-section{border-top:1px solid var(--border);margin-top:36px;padding-top:36px}.policy-section h2{text-wrap:balance;margin-bottom:20px;font-size:32px}.policy-prose{color:var(--secondary-text);font-size:14px}.policy-prose p+p,.policy-prose p+ul,.policy-prose ul+p,.policy-prose dl+p{margin-top:18px}.policy-prose h3{color:var(--foreground);margin-block:24px 12px;font-size:13px;font-weight:500}.policy-prose h3:first-child{margin-top:0}.policy-prose a:not(.text-link):not(.button),.policy-facts a{color:var(--foreground);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy-prose .text-link{color:var(--foreground);margin-top:16px}.policy-prose ul{padding-left:20px;list-style:outside}.policy-prose li+li{margin-top:12px}.policy-prose code{overflow-wrap:anywhere;font-size:11px}.policy-facts{margin-block:22px;font-size:12px}.policy-facts>div{border-bottom:1px solid var(--border);gap:8px;padding-block:16px;display:grid}.policy-facts dt{color:var(--foreground);font-weight:500}.policy-facts dd{margin:0}.policy-address{white-space:pre-line}.policy-callout{background:var(--surface);margin-top:24px;padding:24px}.policy-callout h3{margin-top:0}.cancellation-disclosure{margin-top:24px}.cancellation-disclosure summary{min-height:44px;color:var(--foreground);text-underline-offset:4px;cursor:pointer;align-items:center;font-size:12px;text-decoration:underline;display:flex}.cancellation-template{border:1px solid var(--border);font-family:var(--font-inter), Arial, sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:20px;font-size:12px;line-height:1.8}.policy-contact{border-block:1px solid var(--border);gap:24px;margin-top:56px;padding-block:32px;display:grid}.policy-contact h2{margin-block:12px;font-size:38px}.policy-contact p:not(.eyebrow){color:var(--secondary-text);font-size:13px}.policy-contact>div:last-child{flex-direction:column;justify-content:center;align-items:start;display:flex}.policy-contact>div:last-child>a:last-child{min-height:44px;color:var(--secondary-text);overflow-wrap:anywhere;align-items:center;font-size:12px;display:inline-flex}.policy-related{color:var(--secondary-text);flex-wrap:wrap;gap:4px 24px;padding-top:24px;font-size:11px;display:flex}.policy-related a{align-items:center;min-height:44px;display:inline-flex}.policy-related a:hover{text-underline-offset:4px;text-decoration:underline}.storage-controls{margin-block:24px}.storage-controls .button{margin-top:20px}.storage-controls__status{min-height:24px;color:var(--foreground);margin-top:18px;font-size:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.editorial-photo:hover img{transform:scale(1.035)}}@media (min-width:768px){.policy-page{padding-bottom:72px}.policy-page__heading{padding-block:36px 48px}.policy-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:64px}.policy-mobile-contents{display:none}.policy-contents{border-bottom:0;max-height:calc(100dvh - 200px);padding-bottom:0;display:flex;position:sticky;top:180px;overflow-y:auto}.policy-contents a{max-width:230px;padding-right:8px}.policy-facts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.policy-section+.policy-section{margin-top:44px;padding-top:44px}.policy-contact{grid-template-columns:1fr 1fr;gap:64px;margin-top:72px;padding-block:40px}.brand-story__opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-block:16px 80px}.brand-story__beginning{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;padding-block:80px}.brand-story__philosophy-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px}.brand-story__philosophy-copy{padding-block:24px}.brand-story__statement{padding-block:100px}.brand-story__closing{padding-block:64px 88px}.help-page{padding-bottom:88px}.help-page__heading{padding-block:24px 64px}.measurement-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px}.length-reference{margin-top:72px;padding-top:40px}.help-page__assistance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;margin-top:80px;padding-top:48px}.faq-layout{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:64px}.faq-topics{flex-direction:column;align-items:start;position:sticky;top:180px}.faq-topics a{justify-content:space-between;width:min(100%,210px)}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.contact-field--wide{grid-column:1/-1}.size-guide-dialog{padding:32px}}@media (min-width:1200px){.brand-story__title{padding-left:12%}.brand-story__beginning{padding-inline:7%}.brand-story__philosophy-inner{gap:112px}.help-page__heading{padding-block:32px 72px}.contact-layout{gap:112px}}@media print{.site-header,.site-footer,.skip-link,.development-notice,.policy-contents,.policy-mobile-contents,.policy-related,.storage-controls .button{display:none!important}.policy-page.container{width:100%;max-width:none}.policy-layout{display:block}.policy-page__heading{padding-block:0 24px}.policy-notice{background:#fff;border:1px solid #999}.policy-section{break-inside:avoid}}
