.nf{padding:var(--s-7) 0;max-width:34rem}.nf__eyebrow{margin-bottom:var(--s-3)}.nf__title{font-size:var(--text-xl);margin-bottom:var(--s-3)}.nf__copy{font-size:.9375rem;margin:0 0 var(--s-5);max-width:40ch}.nf__links{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-bottom:var(--s-6)}.nf__link{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid var(--color-ink);padding-bottom:4px;transition:color var(--dur-fast) var(--ease)}.nf__link:hover{color:var(--color-gold-ink)}.nf__search{display:flex;border-bottom:1px solid var(--color-ink);max-width:26rem}.nf__search input{flex:1;border:none;background:none;font-family:var(--font-mono);font-size:.8125rem;padding:11px 0;color:var(--color-ink)}.nf__search input:focus{outline:none}.nf__search input::placeholder{color:var(--color-stone)}.nf__search button{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:11px 0 11px var(--s-4)}.cartpage{padding-bottom:var(--s-7)}.cartpage__head{margin-top:var(--s-6)}.cartpage__title{font-size:var(--text-lg)}.cartpage__empty{padding:var(--s-7) 0;text-align:center}.cartpage__empty-copy{font-size:var(--text-base);margin-bottom:var(--s-4)}.cartpage__form{display:grid;gap:var(--s-6)}.cartpage__line{display:grid;grid-template-columns:5rem 1fr auto;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--color-rule);align-items:start}.cartpage__thumb{aspect-ratio:3 / 4}.cartpage__thumb img{width:100%;height:100%;object-fit:cover}.cartpage__name{font-size:var(--text-base);font-variation-settings:var(--fv-medium);display:block;margin-bottom:3px}.cartpage__variant{color:var(--color-stone);margin:0}.cartpage__order{color:var(--color-gold-ink);margin:3px 0 0}.cartpage__qty{display:inline-flex;align-items:center;margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--text-data);border:1px solid var(--color-rule)}.cartpage__qty a{width:1.75rem;height:1.75rem;display:grid;place-items:center;color:var(--color-stone);transition:color var(--dur-fast) var(--ease)}.cartpage__qty a:hover{color:var(--color-ink)}.cartpage__qty span{min-width:1.75rem;text-align:center;border-inline:1px solid var(--color-rule);line-height:1.75rem}.cartpage__remove{display:block;width:fit-content;margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);border-bottom:1px solid currentcolor}.cartpage__price{margin:0;white-space:nowrap}.cartpage__summary{border-top:1px solid var(--color-rule);padding-top:var(--s-4)}.cartpage__note-label{display:block;margin-bottom:var(--s-2)}.cartpage__note{width:100%;border:1px solid var(--color-rule);background:none;padding:var(--s-3);font-family:var(--font-mono);font-size:var(--text-data);color:var(--color-ink);margin-bottom:var(--s-4);resize:vertical}.cartpage__note:focus{outline:none;border-color:var(--color-ink)}.cartpage__row{display:flex;justify-content:space-between;padding-bottom:var(--s-2)}.cartpage__meta{color:var(--color-stone);margin:0 0 var(--s-3)}.cartpage__promise{color:var(--color-gold-ink);margin:0 0 var(--s-4);line-height:1.7}.cartpage__checkout{margin-bottom:var(--s-3)}.cartpage__back{display:block;width:fit-content}@media(min-width:48rem){.cartpage__form{grid-template-columns:1fr 20rem;gap:var(--s-7);align-items:start}.cartpage__summary{border-top:none;padding-top:0}}.cloths__title{font-size:var(--text-lg)}.cloths{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.cloths__swatch{aspect-ratio:1;margin-bottom:var(--s-2);position:relative;overflow:hidden}.cloths__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / 7%) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgb(0 0 0 / 7%) 0 1px,transparent 1px 3px)}.cloths__name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.cloths__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-stone);margin:0}@media(min-width:48rem){.cloths{grid-template-columns:repeat(6,1fr)}}.coll__head{margin-top:var(--s-6)}.coll__title{font-size:var(--text-lg)}.coll__filter{margin-bottom:var(--s-5)}.coll__row{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-3)}.coll__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);width:100%;margin-bottom:2px}.coll__out{color:var(--color-gold-ink);min-height:1.125rem;margin:0}.coll__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-3);padding-bottom:var(--s-7)}.coll__card{color:var(--color-ink)}.coll__frame{margin-bottom:var(--s-3)}.coll__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--dur-slow) var(--ease)}.coll__img--alt{opacity:0}@media(hover:hover)and (pointer:fine){.coll__card:hover .coll__img--alt{opacity:1}.coll__card:hover .coll__img--main{opacity:0}}.coll__card:focus-visible .coll__img--alt{opacity:1}.coll__card:focus-visible .coll__img--main{opacity:0}.coll__empty{grid-column:1 / -1}.coll__cloth{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);margin:0 0 3px}.coll__name{font-size:var(--text-data);font-variation-settings:var(--fv-medium);margin:0 0 2px}.coll__price{color:var(--color-stone);margin:0}.coll__flag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);margin:3px 0 0;min-height:1rem}.coll__flag--low{color:var(--color-gold-ink)}.coll__flag--in{color:var(--color-stone)}@media(min-width:48rem){.coll__grid{grid-template-columns:repeat(3,1fr);gap:var(--s-6) var(--s-4)}}@media(min-width:64rem){.coll{width:100%;max-width:82rem;margin-inline:auto}.coll--rail{display:grid;grid-template-columns:clamp(9rem,16vw,14rem) minmax(0,1fr);grid-template-areas:"head head" "filter grid";column-gap:var(--s-6);align-items:start}.coll--rail .coll__head{grid-area:head}.coll--rail .coll__grid{grid-area:grid}.coll--rail .coll__filter{grid-area:filter;position:sticky;top:calc(var(--header-h, 0px) + var(--s-5));margin-bottom:0}.coll--rail .coll__row{margin-bottom:var(--s-4)}.coll--rail .coll__row:not(:last-of-type){padding-bottom:var(--s-4);border-bottom:1px solid var(--color-rule)}.coll--rail .coll__row--chest{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:var(--s-2)}.coll--rail .coll__row--chest .coll__label{grid-column:1 / -1;margin-bottom:0}.coll--rail .coll__row--height .chip{width:100%;text-align:center}.coll--rail .coll__out{margin-top:var(--s-3);min-height:0}.coll__title{font-size:var(--text-xl)}}.coll__custom{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--color-rule)}.coll__custom summary{display:inline-block;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-ink);padding:5px 0;transition:color var(--dur-fast) var(--ease)}.coll__custom summary::-webkit-details-marker{display:none}.coll__custom summary::marker{content:""}.coll__custom summary:hover{color:var(--color-ink)}.coll__custom-body{font-size:var(--text-data);line-height:var(--leading-body);color:var(--color-stone);margin:var(--s-2) 0 var(--s-3)}.coll__custom-cta{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid var(--color-gold-ink);padding-bottom:2px}.colls{width:100%;max-width:82rem;margin-inline:auto;padding-block:var(--s-5) var(--s-8)}.colls__title{font-size:var(--text-xl)}.colls__count{color:var(--color-stone)}.colls__intro{line-height:var(--leading-body);max-width:56ch;margin:var(--s-4) 0 0}.colls__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4);margin-top:var(--s-6)}@media(min-width:48rem){.colls__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--s-5)}}.colls__card{display:block;color:inherit}.colls__frame{position:relative;overflow:hidden;margin-bottom:var(--s-3)}.colls__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}@media(hover:hover)and (pointer:fine){.colls__card:hover .colls__img{transform:scale(1.03)}.colls__card:hover .colls__name{color:var(--color-gold-ink)}}.colls__name{font-family:var(--font-display);font-variation-settings:var(--fv-medium);font-size:var(--text-base);margin:0 0 2px;transition:color var(--dur-fast) var(--ease)}.colls__n{color:var(--color-stone)}.colls__empty{margin-top:var(--s-6);line-height:var(--leading-body);max-width:52ch}.soon{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-h, 0px));display:grid;place-items:center;padding:var(--s-7) var(--page-margin);background:var(--color-stage);color:var(--color-paper);text-align:center}.soon__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.soon__bg img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.soon__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 62% at 50% 50%,color-mix(in srgb,var(--color-stage) 88%,transparent),color-mix(in srgb,var(--color-stage) 64%,transparent))}@media(min-width:60rem){.soon:has(.soon__bg){justify-items:start;text-align:left}.soon:has(.soon__bg) .soon__bg img{object-position:82% bottom}.soon:has(.soon__bg) .soon__bg:after{background:linear-gradient(to right,var(--color-stage) 0%,color-mix(in srgb,var(--color-stage) 94%,transparent) 40%,color-mix(in srgb,var(--color-stage) 62%,transparent) 72%,color-mix(in srgb,var(--color-stage) 38%,transparent) 100%)}}.soon__inner{width:100%;max-width:36rem}.soon__eyebrow{display:block;color:color-mix(in srgb,var(--color-paper) 82%,transparent);margin-bottom:var(--s-3)}.soon__heading{font-size:var(--text-xl);margin-bottom:var(--s-4)}.soon__body{font-size:.9375rem;line-height:var(--leading-body);color:color-mix(in srgb,var(--color-paper) 76%,transparent);margin:0 auto var(--s-5);max-width:40ch}.soon__cta{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid color-mix(in srgb,var(--color-gold) 60%,transparent);padding:6px 0;transition:border-color var(--dur-fast) var(--ease)}.soon__cta:hover{border-bottom-color:var(--color-gold)}.soon__arrow{transition:transform var(--dur-base) var(--ease)}.soon__cta:hover .soon__arrow{transform:translate(4px)}.soon__form{margin-top:var(--s-6)}.soon__field{display:flex;align-items:baseline;gap:var(--s-3);max-width:24rem;margin-inline:auto;border-bottom:1px solid color-mix(in srgb,var(--color-paper) 45%,transparent);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.soon__field:focus-within{border-bottom-color:var(--color-gold);box-shadow:0 1px 0 var(--color-gold)}.soon__field input{flex:1;min-width:0;border:none;background:none;font-family:var(--font-mono);font-size:.875rem;color:var(--color-paper);padding:12px 0;text-align:left}.soon__field input:focus{outline:none}.soon__field input::placeholder{color:color-mix(in srgb,var(--color-paper) 64%,transparent)}.soon__field input:-webkit-autofill,.soon__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-paper);-webkit-box-shadow:0 0 0 100px var(--color-stage) inset;caret-color:var(--color-paper)}.soon__field button{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-paper);padding:12px 0;transition:color var(--dur-fast) var(--ease)}.soon__field button:hover{color:var(--color-gold)}.soon__micro{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;color:color-mix(in srgb,var(--color-paper) 62%,transparent);margin:var(--s-3) auto 0;max-width:40ch}.soon__done{color:var(--color-gold);margin:0}@media(min-width:48rem){.soon__heading{font-size:var(--text-2xl)}}.contact__head{margin-top:var(--s-6)}.contact__title{font-size:var(--text-lg)}.contact__grid{display:grid;gap:var(--s-6);padding-bottom:var(--s-7)}.contact__intro{font-size:.9375rem;max-width:46ch;margin:0 0 var(--s-5)}.contact__field{margin-bottom:var(--s-4)}.contact__field label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-stone);margin-bottom:var(--s-2)}.contact__opt{text-transform:none;letter-spacing:.02em}.contact__field input,.contact__field select,.contact__field textarea{width:100%;border:none;border-bottom:1px solid var(--color-rule);background:none;border-radius:0;font-family:var(--font-mono);font-size:.875rem;color:var(--color-ink);padding:10px 0;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.contact__field textarea{resize:vertical;line-height:1.6}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{outline:none;border-bottom-color:var(--color-gold-ink);box-shadow:0 1px 0 var(--color-gold-ink)}.contact__submit{margin-top:var(--s-3);max-width:16rem}.contact__note{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;color:var(--color-stone);margin:var(--s-3) 0 0;max-width:44ch}.contact__done,.contact__error{color:var(--color-gold-ink);line-height:1.9;margin:0 0 var(--s-4)}.contact__aside{border-top:1px solid var(--color-rule);padding-top:var(--s-4)}.contact__aside-head{display:block;margin-bottom:var(--s-3)}.contact__address{font-style:normal;font-size:.9375rem;line-height:1.6;margin:0 0 var(--s-3)}.contact__directions{display:inline-block;margin-bottom:var(--s-4)}.contact__line{display:block;width:fit-content;font-family:var(--font-mono);font-size:var(--text-data);padding-block:5px;border-bottom:1px solid var(--color-rule);margin-bottom:var(--s-2);transition:border-color var(--dur-fast) var(--ease)}.contact__line:hover{border-bottom-color:var(--color-gold-ink)}.contact__rule{display:block;width:2rem;height:1px;background:var(--color-rule);margin:var(--s-4) 0 var(--s-3)}.contact__hours{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.8;color:var(--color-stone);margin:0}@media(min-width:60rem){.contact{max-width:82rem;margin-inline:auto}.contact__grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,1fr);column-gap:var(--s-7);align-items:start}.contact__aside{border-top:none;border-left:1px solid var(--color-rule);padding:0 0 0 var(--s-5)}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.editorial{display:grid;gap:var(--s-4)}.editorial__eyebrow{margin-bottom:var(--s-3)}.editorial__heading{font-size:var(--text-xl);margin-bottom:var(--s-3)}.editorial__body{font-size:var(--text-base);margin-bottom:var(--s-4);max-width:42ch}.editorial__body p{margin:0 0 var(--s-3)}@media(min-width:48rem){.editorial{grid-template-columns:1fr 1fr;align-items:center;gap:var(--s-6)}.editorial--flip .editorial__frame{order:2}}.capture{position:relative;isolation:isolate;background:var(--color-stage);color:var(--color-paper);padding-inline:var(--page-margin)}.capture__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.capture__bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.capture__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,color-mix(in srgb,var(--color-stage) 94%,transparent),color-mix(in srgb,var(--color-stage) 86%,transparent) 42%,color-mix(in srgb,var(--color-stage) 72%,transparent))}.capture .t-eyebrow,.capture__heading{color:var(--color-paper)}.capture__grid{display:grid;gap:var(--s-4);max-width:68rem;margin-inline:auto}.capture__eyebrow{grid-column:1 / -1;margin:0 0 var(--s-2)}.capture__heading{font-size:var(--text-xl);margin-bottom:var(--s-3)}.capture__body{font-size:.9375rem;margin-bottom:0;max-width:42ch;color:color-mix(in srgb,var(--color-paper) 72%,transparent)}.capture__field{display:flex;align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--color-paper) 55%,transparent);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.capture__field:focus-within{border-bottom-color:var(--color-gold);box-shadow:0 1px 0 var(--color-gold)}.capture__field input{flex:1;min-width:0;border:none;background:none;font-family:var(--font-mono);font-size:.875rem;padding:13px 0;color:var(--color-paper)}.capture__field input:-webkit-autofill,.capture__field input:-webkit-autofill:hover,.capture__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-paper);-webkit-box-shadow:0 0 0 100px var(--color-stage) inset;caret-color:var(--color-paper)}.capture__field input:focus{outline:none}.capture__field input::placeholder{color:color-mix(in srgb,var(--color-paper) 52%,transparent)}.capture__field button{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;padding:13px 0 13px var(--s-4);color:var(--color-paper);transition:color var(--dur-fast) var(--ease)}.capture__field button:hover{color:var(--color-gold)}.capture__micro{font-family:var(--font-mono);font-size:var(--text-xs);color:color-mix(in srgb,var(--color-paper) 58%,transparent);line-height:1.7;max-width:44ch;margin-top:var(--s-3)}.capture__done{color:var(--color-gold);line-height:1.9;margin:0}.capture__error{color:var(--color-gold);margin-top:var(--s-2)}@media(min-width:60rem){.capture__grid{grid-template-columns:1fr 1fr;column-gap:var(--s-6);align-items:start}.capture__form-col{padding-top:2px}}.foot{background:var(--color-paper);color:var(--color-ink);border-top:1px solid var(--color-rule);box-shadow:0 -1px 0 var(--color-gold);padding:var(--s-5) var(--page-margin) 0}.foot a{color:inherit}.foot__inner{max-width:76rem;margin-inline:auto}.foot__mark{text-align:center;margin-bottom:var(--s-4)}.foot__logo{display:block;height:3rem;width:auto;margin:0 auto}.foot__wordmark{display:block;font-variation-settings:"wdth" 118,"wght" 500;font-size:clamp(1.5rem,4vw,2.25rem);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--color-gold-ink);line-height:1}.foot__sub{display:inline-block;margin-top:var(--s-3);padding:0 var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:var(--color-gold-ink);position:relative}.foot__sub:before,.foot__sub:after{content:"";position:absolute;top:50%;width:2.5rem;height:1px;background:color-mix(in srgb,var(--color-gold-ink) 45%,transparent)}.foot__sub:before{right:100%}.foot__sub:after{left:100%}.foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4);margin-bottom:var(--s-3)}.foot__col--showroom{grid-column:1 / -1;padding-top:var(--s-4);border-top:1px solid var(--color-rule)}.foot__head{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-ink);margin:0 0 var(--s-2)}.foot__link{display:block;font-size:.875rem;line-height:1.55;padding-block:5px;color:var(--color-ink);transition:color var(--dur-fast) var(--ease)}.foot__link:hover{color:var(--color-gold-ink)}.foot__address{font-style:normal;font-size:.875rem;line-height:1.55;margin:0;color:var(--color-ink)}.foot__phone{display:block;width:fit-content;margin-top:var(--s-2);padding-block:5px;border-bottom:1px solid var(--color-rule);padding-bottom:2px;transition:border-color var(--dur-fast) var(--ease)}.foot__phone:hover{border-bottom-color:var(--color-gold-ink)}.foot__rule{display:block;width:2rem;height:1px;background:color-mix(in srgb,var(--color-gold-ink) 55%,transparent);margin:var(--s-2) 0}.foot__hours{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;line-height:1.7;margin:0 0 var(--s-2);color:var(--color-stone)}.foot__cta{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);border-bottom:1px solid color-mix(in srgb,var(--color-gold-ink) 60%,transparent);padding-bottom:5px}.foot__arrow{transition:transform var(--dur-base) var(--ease)}.foot__cta:hover .foot__arrow{transform:translate(4px)}.foot__divider{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-3) 0 var(--s-4)}.foot__divider:before,.foot__divider:after{content:"";flex:1;height:1px;background:var(--color-rule)}.foot__star{color:var(--color-gold-ink);font-size:.75rem;line-height:1}.foot__base{margin-inline:calc(var(--page-margin) * -1);padding-block:7px;padding-inline:max(var(--page-margin),calc((100% - 76rem)/2));background:var(--color-green-deep);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-paper) 62%,transparent)}.foot__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.foot__heart{color:var(--color-gold);font-size:.9em;padding-inline:1px}.foot__credit{font-family:var(--font-display);font-variation-settings:var(--fv-body);font-size:.8125rem;line-height:1.3;letter-spacing:.01em;text-transform:none}.foot__credit a{border-bottom:1px solid color-mix(in srgb,var(--color-paper) 30%,transparent);padding-bottom:1px;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.foot__credit a:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.foot__legal{display:flex;gap:var(--s-5)}.foot__legal a{color:var(--color-gold);transition:color var(--dur-fast) var(--ease)}.foot__legal a:hover{color:var(--color-paper)}@media(min-width:48rem){.foot{padding:var(--s-5) var(--page-margin) var(--s-3)}.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}@media(min-width:64rem){.foot__cols{grid-template-columns:repeat(3,minmax(0,.9fr)) minmax(0,1.1fr)}.foot__col--showroom{grid-column:auto;padding-top:0;border-top:none}}.site-header-wrap{position:relative;z-index:40}.utility{display:flex;justify-content:center;gap:var(--s-5);padding:7px var(--page-margin);background:var(--color-green-deep);color:var(--color-gold);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.utility__item:nth-child(n+2){display:none}.site-header{background:color-mix(in srgb,var(--color-paper) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-rule);box-shadow:0 1px 0 var(--color-gold)}.shopify-section-group-header-group:has(.site-header--sticky){position:sticky;top:0;z-index:40}.site-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand brand" "cats  tools";align-items:center;column-gap:var(--s-4);row-gap:var(--s-3);padding:var(--s-4) var(--page-margin) var(--s-3)}.site-header__brand{grid-area:brand;justify-self:center;text-align:center}.site-header__tools{grid-area:tools;justify-self:end}.site-header__brand{display:inline-block}.site-header__wordmark{font-size:1.0625rem;color:var(--color-ink)}.site-header__logo{width:auto;height:3.5rem;object-fit:contain}.site-header__tools{display:flex;align-items:center;gap:var(--s-4)}.site-header__tool{color:var(--color-ink);transition:color var(--dur-fast) var(--ease)}.site-header__tool:hover{color:var(--color-gold-ink)}.site-header__cart{white-space:nowrap}.site-header__count{color:var(--color-gold-ink)}.site-header__cats{grid-area:cats;display:flex;gap:var(--s-4);min-width:0;overflow-x:auto;scrollbar-width:none}.site-header__cats::-webkit-scrollbar{display:none}.site-header__cat{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);white-space:nowrap;padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.site-header__cat:hover,.site-header__cat[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink)}@media(min-width:48rem){.utility__item:nth-child(n+2){display:inline}.site-header{grid-template-columns:1fr auto 1fr;grid-template-areas:".    brand tools" "cats cats  cats";column-gap:var(--s-5)}.site-header__cats{justify-content:center;gap:var(--s-5)}}@media(max-width:28.125rem){.site-header{grid-template-columns:1fr;grid-template-areas:"brand" "cats" "tools";row-gap:var(--s-2)}.site-header__logo{height:2.75rem}.site-header__wordmark{font-size:.9375rem}.site-header__cats{justify-content:center;gap:var(--s-5)}.site-header__tools{justify-self:center;gap:var(--s-5)}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;overflow:hidden;background:var(--color-paper-alt);min-height:clamp(30rem,88vh,50rem)}.hero--dark{background:var(--color-stage)}.hero--dark .hero__img{object-fit:contain;object-position:center}@media(min-width:60rem){.hero--dark .hero__img{object-position:72% center}}@media(max-width:59.99rem){.hero--dark .hero__img{object-fit:cover;object-position:center}}.hero--dark .hero__eyebrow,.hero--dark .hero__heading{color:var(--color-paper)}.hero--dark .hero__body{color:color-mix(in srgb,var(--color-paper) 72%,transparent)}.hero--dark .btn-quiet{color:var(--color-paper);border-bottom-color:var(--color-paper)}.hero--dark .hero__copy:before{content:"";position:absolute;top:-3rem;right:-6rem;bottom:-6rem;left:-6rem;background:radial-gradient(60% 70% at 30% 60%,rgb(0 0 0 / 72%),transparent 70%);z-index:-1;pointer-events:none}.hero__copy{z-index:1}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover}.hero .garment-placeholder{width:auto;height:72%;margin:0 auto;position:absolute;inset:14% 0 auto 0;background:transparent}.hero .garment-placeholder rect{fill:transparent}.hero__slot{position:absolute;top:var(--s-4);left:var(--page-margin);color:var(--color-stone)}.hero__copy{position:absolute;left:var(--page-margin);bottom:var(--s-6);max-width:min(34rem,46vw);animation:hero-rise .9s var(--ease) .25s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.hero__eyebrow{color:var(--color-ink);margin-bottom:var(--s-3)}.hero__heading{font-size:var(--text-2xl);margin-bottom:var(--s-4);overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.hero__body{font-size:.875rem;margin-bottom:var(--s-4);max-width:28ch}.mform{width:100%;max-width:46rem;margin-inline:auto;padding-block:var(--s-6) var(--s-8);border-top:1px solid var(--color-rule)}.mform__head{margin-bottom:var(--s-4)}.mform__title{font-size:var(--text-lg)}.mform__intro{line-height:var(--leading-body);max-width:60ch;margin:0 0 var(--s-6)}.mform__set{border:0;padding:0;margin:0 0 var(--s-6)}.mform__legend{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-ink);padding:0 0 var(--s-3);margin-bottom:var(--s-4);width:100%;border-bottom:1px solid var(--color-rule)}.mform__hint{font-size:var(--text-data);color:var(--color-stone);line-height:var(--leading-body);margin:calc(var(--s-3) * -1) 0 var(--s-4);max-width:58ch}.mform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--s-4) var(--s-4)}.mform__field--wide{grid-column:span 2}.mform__field--full{grid-column:1 / -1}.mform__field label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);margin-bottom:2px}.mform__opt{text-transform:none;letter-spacing:0;font-style:italic}.mform__field input,.mform__field select,.mform__field textarea{width:100%;border:0;border-bottom:1px solid var(--color-rule);background:none;border-radius:0;font-family:var(--font-mono);font-size:var(--text-data);color:var(--color-ink);padding:9px 0;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.mform__field textarea{font-family:var(--font-display);font-size:.9375rem;line-height:var(--leading-body);resize:vertical}.mform__field select{-webkit-appearance:none;appearance:none;cursor:pointer}.mform__field input:focus,.mform__field select:focus,.mform__field textarea:focus{outline:none}.mform__field input:focus,.mform__field select:focus,.mform__field textarea:focus{border-bottom-color:var(--color-gold-ink);box-shadow:0 1px 0 var(--color-gold-ink)}.mform__field input::placeholder,.mform__field textarea::placeholder{color:color-mix(in srgb,var(--color-stone) 70%,transparent)}.mform__field input:-webkit-autofill,.mform__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 100px var(--color-paper) inset}.mform__submit{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);border:0;border-radius:0;padding:14px var(--s-5);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.mform__submit:hover{background:var(--color-green-deep)}.mform__done,.mform__error{color:var(--color-gold-ink);line-height:var(--leading-body);margin:0 0 var(--s-4)}.mform__foot{font-size:var(--text-data);line-height:var(--leading-body);color:var(--color-stone);max-width:58ch;margin:var(--s-4) 0 0}.mform__field input:out-of-range{border-bottom-color:var(--color-gold-ink);box-shadow:0 1px 0 var(--color-gold-ink)}.mform__field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mform__field input[type=number]::-webkit-outer-spin-button,.mform__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mform__hint strong{font-variation-settings:var(--fv-medium)}.pagesec__head{margin-top:var(--s-6)}.pagesec__title{font-size:var(--text-lg)}.pagesec__body{max-width:60ch;padding-bottom:var(--s-7)}.rte{line-height:var(--leading-body)}.rte>:first-child{margin-top:0}.rte p,.rte ul,.rte ol{margin:0 0 var(--s-4)}.rte h2,.rte h3{font-variation-settings:var(--fv-medium);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:var(--s-5) 0 var(--s-3)}.rte a{border-bottom:1px solid var(--color-rule);transition:border-color var(--dur-fast) var(--ease)}.rte a:hover{border-bottom-color:var(--color-gold-ink)}.rte ul,.rte ol{padding-left:1.1em}.rte li{margin-bottom:var(--s-2)}.rte img{margin:var(--s-4) 0}.rte table{width:100%;border-collapse:collapse;font-size:.9375rem}.rte th,.rte td{text-align:left;padding:10px 0;border-bottom:1px solid var(--color-rule)}.rte th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone)}.gate{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;padding:var(--s-7) var(--page-margin);background:var(--color-stage);color:var(--color-paper);text-align:center}.gate__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.gate__bg img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.gate__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(68% 60% at 50% 48%,color-mix(in srgb,var(--color-stage) 88%,transparent),color-mix(in srgb,var(--color-stage) 62%,transparent))}@media(min-width:60rem){.gate:has(.gate__bg){justify-items:start;text-align:left;padding-inline:max(var(--page-margin),6vw)}.gate:has(.gate__bg) .gate__logo,.gate:has(.gate__bg) .gate__body{margin-inline:0}.gate:has(.gate__bg) .gate__bg img{object-position:82% bottom}.gate:has(.gate__bg) .gate__bg:after{background:linear-gradient(to right,var(--color-stage) 0%,color-mix(in srgb,var(--color-stage) 94%,transparent) 40%,color-mix(in srgb,var(--color-stage) 62%,transparent) 72%,color-mix(in srgb,var(--color-stage) 38%,transparent) 100%)}}.gate__inner{width:100%;max-width:34rem}.gate__mark{margin-bottom:var(--s-6)}.gate__logo{height:4.5rem;width:auto;margin:0 auto;object-fit:contain}.gate__wordmark{font-size:clamp(1.5rem,6vw,2.25rem);color:var(--color-gold);line-height:1}.gate__eyebrow{display:block;color:var(--color-gold);margin-bottom:var(--s-3)}.gate__heading{font-size:var(--text-xl);margin-bottom:var(--s-4)}.gate__body{font-size:.9375rem;line-height:var(--leading-body);color:color-mix(in srgb,var(--color-paper) 74%,transparent);margin:0 auto var(--s-5);max-width:38ch}.gate__field{display:flex;align-items:baseline;gap:var(--s-3);border-bottom:1px solid color-mix(in srgb,var(--color-paper) 45%,transparent);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.gate__field:focus-within{border-bottom-color:var(--color-gold);box-shadow:0 1px 0 var(--color-gold)}.gate__field input{flex:1;min-width:0;border:none;background:none;font-family:var(--font-mono);font-size:.875rem;color:var(--color-paper);padding:12px 0;text-align:left}.gate__field input:focus{outline:none}.gate__field input::placeholder{color:color-mix(in srgb,var(--color-paper) 50%,transparent)}.gate__field input:-webkit-autofill,.gate__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-paper);-webkit-box-shadow:0 0 0 100px var(--color-stage) inset;caret-color:var(--color-paper)}.gate__field button{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-paper);padding:12px 0;transition:color var(--dur-fast) var(--ease)}.gate__field button:hover{color:var(--color-gold)}.gate__done{color:var(--color-gold);margin:0}.gate__error{color:var(--color-gold);margin:var(--s-3) 0 0}.gate__foot{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.9;color:color-mix(in srgb,var(--color-paper) 64%,transparent);margin:var(--s-6) 0 0}.gate__enter{margin-top:var(--s-5)}.gate__enter summary{display:inline-block;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in srgb,var(--color-paper) 58%,transparent);border-bottom:1px solid transparent;padding:6px 0 5px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gate__enter summary::-webkit-details-marker{display:none}.gate__enter summary::marker{content:""}.gate__enter summary:hover,.gate__enter[open] summary{color:var(--color-paper);border-bottom-color:color-mix(in srgb,var(--color-gold) 60%,transparent)}.gate__pw{margin-top:var(--s-4)}@media(min-width:48rem){.gate__heading{font-size:var(--text-2xl)}.gate__logo{height:5.5rem}}.rail{display:flex;gap:var(--s-3);overflow-x:auto;padding:0 var(--page-margin) var(--s-7);scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail__title{font-size:var(--text-lg)}.rail__card{flex:0 0 58%;scroll-snap-align:start;color:var(--color-ink)}.rail__card--empty{opacity:.7}.rail__frame{margin-bottom:var(--s-3)}.rail__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--dur-slow) var(--ease)}.rail__img--alt{opacity:0}.rail__card:hover .rail__img--alt,.rail__card:focus-visible .rail__img--alt{opacity:1}.rail__card:hover .rail__img--main,.rail__card:focus-visible .rail__img--main{opacity:0}.rail__cloth{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);margin:0 0 3px}.rail__name{font-size:var(--text-data);font-variation-settings:var(--fv-medium);margin:0 0 2px}.rail__price{color:var(--color-stone);margin:0}.rail__flag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-ink);margin:3px 0 0}@media(min-width:48rem){.rail__card{flex:0 0 25%}}.pdp__gallery{display:flex;gap:var(--s-2);overflow-x:auto;padding:var(--s-4) var(--page-margin) 0;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__shot{flex:0 0 auto;scroll-snap-align:center;position:relative;overflow:hidden}.pdp__shot img{display:block;width:auto;height:auto;max-width:82vw;max-height:70vh}.pdp__shot .garment-placeholder{position:absolute;inset:8% 0 auto;width:auto;height:84%;margin:0 auto}.pdp__shot .garment-placeholder rect{fill:transparent}@media(hover:hover)and (pointer:fine){.pdp__shot{cursor:zoom-in}.pdp__shot img{transition:transform var(--dur-slow) var(--ease)}.pdp__shot:hover img{will-change:transform}.pdp__shot.is-zoomed img{transform:scale(2.2);transition-duration:var(--dur-base)}.pdp__shot.is-zoomed .pdp__cap{opacity:0}}.pdp__cap{transition:opacity var(--dur-fast) var(--ease)}.pdp__cap{position:absolute;left:var(--s-3);bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;background:color-mix(in srgb,var(--color-paper) 84%,transparent);padding:3px 7px}.pdp__body{padding:var(--s-5) 0 8rem}.pdp__cloth{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);margin:0 0 var(--s-2)}.pdp__name{font-size:var(--text-xl);margin-bottom:var(--s-2)}.pdp__price{margin:0 0 var(--s-5);font-size:var(--text-base)}.pdp__opt{margin-bottom:var(--s-5)}.pdp__opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--s-3)}.pdp__opt-label{color:var(--color-ink)}.pdp__hint{color:var(--color-stone)}.pdp__chests{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:var(--s-2)}.pdp__chest{border:1px solid var(--color-rule);padding:var(--s-3) 0;font-family:var(--font-mono);font-size:var(--text-data);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pdp__chest--quiet{border-style:dashed;color:var(--color-stone)}.pdp__chest[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.pdp__lengths{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.pdp__len{border:1px solid var(--color-rule);padding:var(--s-3) var(--s-2);display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pdp__len-l{font-family:var(--font-mono);font-size:var(--text-data)}.pdp__len-s{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-stone)}.pdp__len--rec{border-color:var(--color-gold-ink)}.pdp__len--rec .pdp__len-s{color:var(--color-gold-ink)}.pdp__len--order{border-style:dashed}.pdp__len[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.pdp__len[aria-pressed=true] .pdp__len-s{color:color-mix(in srgb,var(--color-paper) 68%,transparent)}.pdp__stock{color:var(--color-stone);margin:var(--s-3) 0 0}.pdp__stock--low{color:var(--color-gold-ink)}.pdp__height{border-top:1px solid var(--color-rule);padding-top:var(--s-4)}.pdp__height-copy{font-size:var(--text-data);margin:var(--s-2) 0 var(--s-3);max-width:38ch}.pdp__heights{display:flex;gap:var(--s-2);flex-wrap:wrap}.pdp__fit{border-left:2px solid var(--color-gold-ink);padding:var(--s-2) 0 var(--s-2) var(--s-3);margin-bottom:var(--s-5);font-size:var(--text-base)}.pdp__desc{font-size:var(--text-base);margin-bottom:var(--s-5);max-width:46ch}.pdp__row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pdp__row span:last-child{color:var(--color-stone)}.pdp__promise{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-stone)}.pdp__promise b{color:var(--color-ink);font-weight:500}.pdp__buybar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:var(--s-3) var(--page-margin) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--color-rule)}.btn--order{background:var(--color-gold-ink)}.pdp__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b2a1e6b;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.pdp__scrim.is-open{opacity:1;pointer-events:auto}.pdp__drawer{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:84vh;background:var(--color-paper);border-top:1px solid var(--color-rule);transform:translateY(101%);transition:transform var(--dur-slow) var(--ease);display:flex;flex-direction:column}.pdp__drawer.is-open{transform:translateY(0)}.pdp__drawer-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--page-margin);border-bottom:1px solid var(--color-rule)}.pdp__drawer-body{overflow-y:auto;padding:var(--s-4) var(--page-margin) var(--s-6)}.pdp__drawer-note{font-size:var(--text-data);margin-top:var(--s-4)}.pdp__toggle{display:flex;border:1px solid var(--color-rule)}.pdp__toggle button{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;padding:5px 11px;text-transform:uppercase;color:var(--color-stone)}.pdp__toggle button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.pdp__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-data)}.pdp__table th,.pdp__table td{text-align:right;padding:9px 0;border-bottom:1px solid var(--color-rule)}.pdp__table th:first-child,.pdp__table td:first-child{text-align:left}.pdp__table thead th{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-stone)}.pdp__table tbody tr.is-selected td{background:var(--color-paper-alt)}@media(min-width:60rem){.pdp{max-width:82rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);grid-template-areas:"gallery decide" "detail  buy";grid-template-rows:auto auto;column-gap:var(--s-6);align-items:start}.pdp__gallery{grid-area:gallery}.pdp__decide{grid-area:decide}.pdp__buybar{grid-area:buy;align-self:start;padding-top:var(--s-4)}.pdp__detail{grid-area:detail;max-width:34rem;padding-top:var(--s-3)}.pdp__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--s-2);overflow:visible;padding-right:0}.pdp__gallery{justify-items:center;align-items:start}.pdp__shot{width:auto;height:auto}.pdp__shot img{max-width:100%;max-height:min(66vh,40rem)}.pdp__shot{flex:none;width:100%}.pdp__decide{max-width:none;padding-top:var(--s-3)}.pdp__decide .pdp__height-copy,.pdp__detail .pdp__desc,.pdp__decide .pdp__fit{max-width:none}.pdp__decide .pdp__opt{margin-bottom:var(--s-3)}.pdp__detail .pdp__desc,.pdp__decide .pdp__fit{font-size:.9375rem}.pdp__decide .pdp__height-copy{font-size:.875rem}.pdp__decide .pdp__opt-label,.pdp__decide .pdp__hint,.pdp__cloth{font-size:.75rem}.pdp__price{font-size:.9375rem}.pdp__decide .pdp__fit,.pdp__detail .pdp__desc{margin-bottom:var(--s-4)}.pdp__decide .pdp__height{padding-top:var(--s-3);margin-bottom:var(--s-3)}.pdp__decide .pdp__height-copy{margin-bottom:var(--s-3)}.pdp__detail .pdp__promise{margin-top:var(--s-4)}.pdp__name{margin-bottom:var(--s-1)}.pdp__price{margin-bottom:var(--s-3)}.pdp__buybar{position:static;max-width:none;transform:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;padding:var(--s-4) 0 0}}@media(min-width:48rem)and (max-width:59.99rem){.pdp__shot{flex:0 0 48%}.pdp__body{max-width:34rem}.pdp__buybar{max-width:calc(34rem + var(--page-margin) * 2);left:50%;right:auto;transform:translate(-50%)}.pdp__drawer{max-width:40rem;left:auto;right:auto;margin-inline:auto}}.pdp__fitlink{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-ink);border-bottom:1px solid transparent;padding:5px 0;margin-bottom:var(--s-4);transition:border-color var(--dur-fast) var(--ease)}.pdp__fitlink:hover,.pdp__fitlink:focus-visible{border-bottom-color:var(--color-gold-ink)}a.pdp__row{text-decoration:none;color:inherit}.srch{padding-bottom:var(--s-7)}.srch__head{margin-top:var(--s-6)}.srch__title{font-size:var(--text-lg)}.srch__form{display:flex;border-bottom:1px solid var(--color-ink);max-width:30rem;margin-bottom:var(--s-4)}.srch__form input{flex:1;border:none;background:none;font-family:var(--font-mono);font-size:.875rem;padding:11px 0;color:var(--color-ink)}.srch__form input:focus{outline:none}.srch__form input::placeholder{color:var(--color-stone)}.srch__form button{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:11px 0 11px var(--s-4)}.srch__suggest{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-6)}.srch__suggest-label{margin-right:var(--s-1)}.srch__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-3);margin-top:var(--s-5)}.srch__card{color:var(--color-ink)}.srch__frame{margin-bottom:var(--s-3)}.srch__frame img{width:100%;height:100%;object-fit:cover}.srch__cloth{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);margin:0 0 3px}.srch__name{font-size:.8125rem;font-variation-settings:var(--fv-medium);margin:0 0 2px}.srch__price{color:var(--color-stone);margin:0}.srch__none{padding:var(--s-6) 0;max-width:40ch}.srch__none-copy{font-size:.9375rem;margin:0 0 var(--s-3)}.srch__pages{display:flex;gap:var(--s-5);justify-content:center;padding-top:var(--s-6)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:48rem){.srch__grid{grid-template-columns:repeat(3,1fr);gap:var(--s-6) var(--s-4)}}.notice{background:var(--color-paper-alt);border-bottom:1px solid var(--color-gold-ink);padding-inline:var(--page-margin)}.notice__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;max-width:82rem;margin-inline:auto;min-height:2.75rem;padding-block:var(--s-2)}.notice__copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:0;color:var(--color-ink)}.notice__tag{position:relative;flex:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold-ink);padding-left:.9rem}.notice__tag:before{content:"";position:absolute;left:0;top:.34em;width:.4rem;height:.4rem;background:var(--color-gold-ink);transform:rotate(45deg)}.notice__text{font-size:var(--text-data);line-height:var(--leading-snug)}.notice__close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:-.75rem;color:var(--color-stone);background:none;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.notice__close:hover,.notice__close:focus-visible{color:var(--color-ink)}@media(max-width:29.99rem){.notice__text{font-size:var(--text-sm)}}.fit{width:100%;max-width:46rem;margin-inline:auto;padding-block:var(--s-6) var(--s-8)}.fit__head{margin-bottom:var(--s-5)}.fit__title{font-size:var(--text-xl)}.fit__intro{font-size:1.0625rem;line-height:var(--leading-body);max-width:58ch;margin:0 0 var(--s-7)}.fit__block{margin-bottom:var(--s-7)}.fit__h2{font-family:var(--font-display);font-variation-settings:var(--fv-medium);font-size:var(--text-lg);letter-spacing:.01em;margin:0 0 var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--color-rule)}.fit__lede{line-height:var(--leading-body);max-width:62ch;margin:0 0 var(--s-4)}.fit__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.fit__table{width:100%;min-width:22rem;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-data)}.fit__table th,.fit__table td{text-align:right;padding:10px var(--s-3);border-bottom:1px solid var(--color-rule);white-space:nowrap}.fit__table thead th{text-align:right;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-stone);border-bottom-color:var(--color-gold-ink)}.fit__table tbody th{text-align:left;font-variation-settings:var(--fv-medium);color:var(--color-ink)}.fit__table thead th:first-child{text-align:left}.fit__table tbody tr:last-child th,.fit__table tbody tr:last-child td{border-bottom:none}.fit__note{font-size:var(--text-data);line-height:var(--leading-body);color:var(--color-stone);max-width:62ch;margin:var(--s-3) 0 0}.fit__list{margin:0}.fit__list dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-ink);margin-top:var(--s-4)}.fit__list dd{margin:var(--s-2) 0 0;line-height:var(--leading-body);max-width:62ch}.fit__cta{display:inline-block;margin-top:var(--s-4)}@media(min-width:48rem){.fit__title{font-size:var(--text-2xl)}}.fit__cut{line-height:var(--leading-body);max-width:62ch;margin:var(--s-4) 0 0;padding-left:var(--s-4);border-left:2px solid var(--color-gold-ink)}.fit__cut strong{font-variation-settings:var(--fv-medium);display:block}.spec__eyebrow{margin-bottom:var(--s-5)}.spec__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-4)}.spec__item{border-top:1px solid color-mix(in srgb,var(--color-paper) 26%,transparent);padding-top:var(--s-3)}.spec__figure{color:var(--color-gold);font-family:var(--font-mono);font-size:1.625rem;line-height:1;margin:0 0 var(--s-2)}.spec__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-paper) 62%,transparent);line-height:1.6;margin:0;white-space:pre-line}@media(min-width:48rem){.spec__grid{grid-template-columns:repeat(4,1fr)}}.story{width:100%;max-width:48rem;margin-inline:auto;padding-block:var(--s-6) var(--s-8)}.story__head{margin-bottom:var(--s-5)}.story__eyebrow{color:var(--color-gold-ink);margin:0 0 var(--s-3)}.story__title{font-size:var(--text-xl);margin:0}.story__standfirst{font-size:1.125rem;line-height:1.6;color:var(--color-ink);max-width:52ch;margin:var(--s-4) 0 0}.story__hero{margin:var(--s-6) 0 var(--s-7)}.story__hero img,.story__fig img{display:block;width:100%;height:auto}.story__cap{color:var(--color-stone);margin-top:var(--s-2);line-height:var(--leading-body)}.story__body>*{max-width:62ch}.story__lede{font-size:1.0625rem;line-height:var(--leading-body);margin:0 0 var(--s-5)}.story__h2{font-family:var(--font-display);font-variation-settings:var(--fv-medium);font-size:var(--text-lg);margin:var(--s-6) 0 var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--color-rule);max-width:none}.story__rte{line-height:var(--leading-body)}.story__rte p{margin:0 0 var(--s-4)}.story__rte p:last-child{margin-bottom:0}.story__rte strong{font-variation-settings:var(--fv-medium)}.story__rte em{font-style:italic}.story__rte ul,.story__rte ol{margin:0 0 var(--s-4);padding-left:1.1rem}.story__rte li{margin-bottom:var(--s-2)}.story__quote{margin:var(--s-6) 0;padding-left:var(--s-4);border-left:2px solid var(--color-gold-ink)}.story__quote p{font-size:1.1875rem;line-height:1.5;margin:0}.story__quote cite{display:block;font-style:normal;color:var(--color-stone);margin-top:var(--s-3)}.story__spec{display:flex;justify-content:space-between;gap:var(--s-4);padding:10px 0;border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-data)}.story__spec-k{color:var(--color-stone)}.story__spec-v{text-align:right;color:var(--color-ink)}.story__fig{margin:var(--s-6) 0;max-width:none}.story__signoff{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--color-rule);line-height:var(--leading-body)}.story__signoff-name{font-family:var(--font-display);font-variation-settings:var(--fv-medium)}.story__signoff-role{display:block;color:var(--color-stone);margin-top:2px}.story__cta{display:inline-block;margin-top:var(--s-6)}@media(min-width:48rem){.story__title{font-size:var(--text-2xl)}.story{padding-block:var(--s-7) var(--s-8)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b2a1e6b;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.cart-scrim.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(25rem,88vw);background:var(--color-paper);border-left:1px solid var(--color-rule);transform:translate(101%);transition:transform var(--dur-slow) var(--ease);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4);border-bottom:1px solid var(--color-rule)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--s-4)}.cart-drawer__empty{padding:var(--s-6) 0;text-align:center;font-size:.875rem}.cart-line{display:flex;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--color-rule)}.cart-line__thumb{width:3.5rem;aspect-ratio:3/4;flex:none;background:var(--color-paper-alt);overflow:hidden}.cart-line__thumb img{width:100%;height:100%;object-fit:cover}.cart-line__name{font-size:.8125rem;font-variation-settings:var(--fv-medium);margin:0 0 3px}.cart-line__meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-stone);margin:0;line-height:1.7}.cart-line__qty{display:inline-flex;align-items:center;margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--text-data);border:1px solid var(--color-rule)}.cart-line__qty button{width:1.75rem;height:1.75rem;line-height:1;color:var(--color-stone);transition:color var(--dur-fast) var(--ease)}.cart-line__qty button:hover{color:var(--color-ink)}.cart-line__qty span{min-width:1.75rem;text-align:center;border-inline:1px solid var(--color-rule);line-height:1.75rem}.cart-line__order{color:var(--color-gold-ink)}.cart-line__remove{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-stone);margin-top:var(--s-2);border-bottom:1px solid currentcolor}.cart-drawer__foot{padding:var(--s-4);border-top:1px solid var(--color-rule)}.cart-drawer__foot form{margin:0}.cart-drawer__checkout{width:100%}.cart-drawer__alter{color:var(--color-gold-ink);margin:0 0 var(--s-3);line-height:1.6}.cart-drawer__total{display:flex;justify-content:space-between;margin-bottom:var(--s-3)}.cart-toast{position:fixed;left:50%;bottom:6rem;z-index:70;transform:translate(-50%,.875rem);opacity:0;pointer-events:none;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;padding:10px 16px;text-transform:uppercase;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.cart-toast.is-on{opacity:1;transform:translate(-50%)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
