@font-face{font-family:ShowroomSerif;src:local("Bodoni 72"),local("Bodoni MT"),local("Didot");font-weight:400;font-style:normal;font-display:swap}
:root{--cream:#f7f3ec;--paper:#fffdf9;--ink:#34261f;--cocoa:#40291f;--gold:#aa7e44;--muted:#71655c;--line:#dcd3c8;--sand:#eae0d4;--serif:ShowroomSerif,"Times New Roman",serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#dfc4a0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;line-height:1.04}em{font-weight:400;color:var(--gold)}.section-wrap{max-width:1440px;margin-inline:auto;padding-inline:6%}.eyebrow{font-size:10px;letter-spacing:.21em;font-weight:600;line-height:1.6}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cocoa);color:white;padding:12px}.skip-link:focus{top:10px}.announcement{height:33px;display:flex;gap:20px;align-items:center;justify-content:center;background:var(--cocoa);color:#f0e4d3;font-size:9px;letter-spacing:.19em}.announcement-dot{font-size:13px;color:#d1ac77}.site-header{max-width:1600px;min-height:106px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:18px 5%;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0}.wordmark-name{position:relative;font-family:var(--serif);font-size:31px;line-height:1.06;letter-spacing:-.045em}.wordmark-name i{font-weight:400}.wordmark-star{font-size:21px;position:absolute;right:-17px;top:-7px;color:var(--gold)}.wordmark-sub{font-size:8px;letter-spacing:.27em;margin-top:8px}.main-nav{display:flex;gap:31px;margin-left:35px;font-size:12px}.main-nav a{position:relative;padding:8px 0}.main-nav a:after,.text-link:after{content:"";position:absolute;height:1px;background:currentColor;left:0;right:100%;bottom:3px;transition:right .2s}.main-nav a:hover:after,.text-link:hover:after{right:0}.header-actions{display:flex;gap:22px;align-items:center}.saved-trigger{display:flex;align-items:center;gap:7px;font-size:11px;padding:6px}.saved-trigger svg{width:21px;height:21px}.header-contact{font-size:12px;border-bottom:1px solid var(--ink);padding:8px 0;display:flex;gap:22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-top:46px;padding-bottom:52px;align-items:center;min-height:760px}.hero-copy{padding-bottom:16px}.hero-copy .eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:32px}.small-line{height:1px;width:28px;background:var(--gold)}h1{font-size:clamp(66px,6.5vw,100px);line-height:1.01}.hero-description{max-width:340px;font-size:14px;line-height:1.85;color:var(--muted);margin:27px 0 30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:35px;min-height:51px;padding:15px 23px;font-size:11px;font-weight:500;letter-spacing:.025em;border:1px solid transparent;transition:background .2s,transform .2s}.button span{font-size:19px;line-height:1}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--cocoa);color:var(--cream)}.button-dark:hover{background:#664732}.hero-footnote{margin-top:47px;display:flex;align-items:center;gap:15px}.tiny-star{color:var(--gold);font-size:27px}.hero-footnote p{font-size:10px;line-height:1.7;letter-spacing:.02em;color:var(--muted)}.hero-visual{position:relative;padding-right:21px}.hero-image-frame{position:relative;height:620px;max-width:436px;margin-left:auto;background:#b4a294}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.image-label{position:absolute;left:19px;top:19px;font-size:8px;font-weight:500;letter-spacing:.15em;padding:8px 12px;background:rgba(247,243,236,.94)}.hero-image-action{position:absolute;bottom:0;right:0;display:flex;gap:45px;align-items:center;padding:20px 22px;background:var(--paper);font-size:11px}.hero-image-action span:last-child{font-size:20px}.hero-side-caption{position:absolute;top:0;left:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.18em;color:var(--muted)}.hero-image-caption{display:flex;justify-content:space-between;margin-left:auto;max-width:436px;font-size:7px;letter-spacing:.13em;margin-top:13px;color:var(--muted)}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:5%;padding:22px 30px;font-family:var(--serif);font-size:21px;line-height:1.2}.brand-strip span:nth-child(even){color:var(--gold);font-size:24px}.collection{padding-top:93px;padding-bottom:82px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:37px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:clamp(43px,4.4vw,66px)}.section-heading>p{max-width:310px;font-size:12px;line-height:1.85;color:var(--muted);padding-bottom:5px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:27px;gap:15px}.filters{display:flex;gap:28px}.filters button{font-size:11px;padding:13px 1px 15px;position:relative;color:var(--muted)}.filters button[aria-pressed=true]{color:var(--ink)}.filters button[aria-pressed=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--cocoa)}.collection-count{color:var(--muted);font-size:10px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-image{position:relative;background:var(--sand);aspect-ratio: .64;overflow:hidden}.product-image-link{display:block;width:100%;height:100%;padding:0;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s;object-position:center}.product-image-link:hover img{transform:scale(1.035)}.save-look{position:absolute;right:10px;top:10px;width:32px;height:32px;background:rgba(255,253,249,.94);border-radius:50%;display:grid;place-items:center}.save-icon{width:16px;height:16px}.save-look[aria-pressed=true]{color:var(--cocoa);background:#e7cb9f}.save-look[aria-pressed=true] .save-icon{fill:currentColor}.product-body{padding:16px 0 0}.product-category{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.17em;margin-bottom:7px}.product-title{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.025em;line-height:1.2}.product-title button{font:inherit;padding:0;text-align:left}.product-link{display:inline-flex;gap:15px;font-size:10px;margin-top:11px;border-bottom:1px solid var(--line);padding:0 0 3px}.product-link:hover{border-color:var(--ink)}.collection-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:var(--muted);margin-top:34px;text-align:center}.collection-note span{font-size:22px;color:var(--gold)}.our-world{display:grid;grid-template-columns:1fr 1fr;background:#eae1d6;max-width:1600px;margin:auto}.world-photo{position:relative;height:620px;overflow:hidden}.world-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 57%}.photo-corner{position:absolute;bottom:24px;left:30px;font-size:9px;letter-spacing:.2em;color:white;background:rgba(52,38,31,.7);padding:8px 12px}.world-copy{padding:65px 16% 45px 15%;align-self:center}.world-copy .eyebrow{margin-bottom:23px;font-size:9px}.world-copy h2{font-size:clamp(44px,4.2vw,64px);margin-bottom:24px}.world-copy p:not(.eyebrow){font-size:12px;line-height:1.85;color:#64574d;margin-bottom:13px}.text-link{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:5px 0 7px;font-size:11px;border-bottom:1px solid #8e7a68}.world-copy .text-link{margin-top:13px}.world-signature{font-family:var(--serif);font-style:italic;font-size:31px;letter-spacing:-.045em;margin-top:28px}.world-signature span{font-size:24px;color:var(--gold);margin-left:13px}.how-to-order{padding-top:105px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1.05fr;gap:12%}.order-intro .eyebrow{margin-bottom:20px}.order-intro>p:last-child{font-size:12px;color:var(--muted);margin-top:21px}.order-steps{margin-top:-8px}.order-steps article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:23px 0}.order-steps article:first-child{padding-top:7px}.step-number{font-family:var(--serif);font-size:28px;color:var(--gold);line-height:1.2}.order-steps h3{font-size:13px;font-weight:500;margin-bottom:8px}.order-steps p{font-size:11px;line-height:1.8;max-width:315px;color:var(--muted)}.contact-panel{text-align:center;background:var(--cocoa);color:var(--cream);padding:58px 25px 62px}.contact-star{font-size:38px;color:#d1ae75;line-height:1}.contact-panel .eyebrow{font-size:8px;margin:15px 0 18px;color:#d8c6b3}.contact-panel h2{font-size:clamp(40px,4.8vw,70px)}.contact-panel h2 em{color:#d6b57e}.contact-panel>p:not(.eyebrow){margin:18px auto 28px;font-size:12px;color:#d4c5b7}.button-cream{background:var(--cream);color:var(--cocoa)}.button-cream:hover{background:#e7d4b7}.contact-instagram{display:block;width:max-content;max-width:100%;margin:20px auto 0;font-size:10px;color:#dfcebc}.site-footer{padding:40px 5% 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:27px;max-width:1600px;margin:auto}.site-footer .wordmark-name{font-size:25px}.site-footer .wordmark-sub{font-size:6px}.site-footer>p{font-size:10px;margin-left:35px;color:var(--muted)}.site-footer>div{display:flex;gap:24px;font-size:10px}.site-footer button{font-size:inherit;padding:0}.site-footer small{grid-column:1/-1;font-size:8px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin-top:6px}
dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(860px,calc(100% - 40px));max-height:90dvh;overflow:auto;box-shadow:0 15px 80px #0004}dialog::backdrop{background:rgba(32,23,18,.66);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:14px;z-index:2;border-radius:50%;background:var(--paper);height:36px;width:36px;font-size:23px;line-height:1}.look-detail{display:grid;grid-template-columns:1fr 1fr}.look-detail-image{height:600px;width:100%;object-fit:cover}.look-detail-copy{padding:62px 32px 30px;align-self:center}.look-detail-copy h2{font-size:44px;margin:15px 0 20px}.look-detail-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:16px 0;line-height:1.8}.look-detail-copy .button{width:100%;margin:9px 0 15px;gap:20px}.detail-note{font-size:10px!important;border-top:1px solid var(--line);padding-top:17px}.look-detail-copy .text-link{font-size:10px}.look-detail-copy button.save-look{position:static;border-radius:0;width:100%;height:auto;min-height:40px;gap:10px;display:flex;justify-content:center;font-size:11px;margin:0 0 10px;border:1px solid var(--line)}#saved-dialog{width:min(560px,calc(100% - 32px))}#saved-dialog-content{padding:45px 32px 30px}#saved-dialog h2{font-size:42px;margin:12px 0 18px}#saved-dialog .eyebrow{font-size:9px}.saved-empty{padding:30px 0;text-align:center;color:var(--muted)}.saved-empty p{margin-bottom:20px}.saved-item{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.saved-item-image{width:75px;height:100px;object-fit:cover}.saved-item-copy{flex:1}.saved-item-title{font-family:var(--serif);font-size:23px;line-height:1.15;font-weight:400}.saved-item-copy .product-category{margin-top:8px}.saved-item-tools{display:flex;gap:13px;align-items:center}.saved-item-tools button{font-size:10px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.remove-saved{font-size:10px;color:var(--muted)}.saved-actions{padding-top:22px}.saved-actions .button{width:100%;text-align:center}.saved-count-label,.empty-note{font-size:11px;color:var(--muted);margin-bottom:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:10;background:var(--cocoa);color:var(--cream);padding:12px 22px;max-width:calc(100% - 30px);font-size:12px;transition:opacity .2s,transform .2s;box-shadow:0 4px 25px #0002}.toast.is-visible,.toast.visible,.toast[data-visible=true]{opacity:1;transform:translate(-50%,0)}
@media(min-width:1441px){.hero-image-frame{height:685px;max-width:470px}.hero-image-caption{max-width:470px}.hero{min-height:835px}}
@media(max-width:1100px){.site-header{gap:20px;padding-inline:4%}.main-nav{gap:22px;margin-left:10px}.header-actions{gap:14px}.hero{gap:5%;min-height:680px}.hero-image-frame{height:550px}.hero-side-caption{left:-7px}.hero-description{max-width:300px}.collection-grid{gap:16px}.product-title{font-size:20px}.world-copy{padding:45px 11%}.world-photo{height:590px}.brand-strip{gap:4%;font-size:19px}.hero-image-caption{font-size:6px}}
@media(max-width:800px){.site-header{min-height:98px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 5% 12px}.wordmark-name{font-size:28px}.header-actions{gap:18px}.main-nav{order:3;width:100%;justify-content:center;gap:35px;margin:0;font-size:11px;border-top:1px solid var(--line);padding-top:8px}.header-contact{font-size:10px;gap:14px}.hero{min-height:0;gap:5%;padding-top:38px;padding-bottom:38px}.hero h1{font-size:62px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em;gap:8px;margin-bottom:24px}.small-line{width:17px}.hero-description{font-size:12px;margin:21px 0 24px}.hero-footnote{margin-top:28px}.hero-image-frame{height:465px}.hero-image-action{gap:22px;padding:16px;font-size:10px}.hero-image-caption span:last-child{display:none}.hero-side-caption{font-size:7px}.hero-visual{padding-right:0}.button{font-size:10px;gap:25px;padding:13px 18px;min-height:47px}.brand-strip{font-size:17px;gap:5%;padding:19px 20px}.brand-strip span:nth-last-child(-n+2){display:none}.collection{padding-top:65px;padding-bottom:60px}.section-heading>p{max-width:250px;font-size:11px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 21px}.product-image{aspect-ratio:.68}.product-title{font-size:25px}.product-category{font-size:9px}.product-link{font-size:11px}.our-world{grid-template-columns:1fr 1fr}.world-photo{height:570px}.world-copy{padding:35px 10%}.world-copy h2{font-size:45px}.world-copy .eyebrow{font-size:8px}.world-copy p:not(.eyebrow){font-size:11px}.world-signature{font-size:27px}.how-to-order{padding-block:70px;gap:8%}.site-footer{grid-template-columns:1fr auto;gap:22px}.site-footer>p{display:none}.site-footer>div{gap:18px}.look-detail-image{height:560px}.look-detail-copy{padding:48px 25px 25px}.look-detail-copy h2{font-size:37px}}
@media(max-width:540px){html{scroll-padding-top:20px}.announcement{height:30px;gap:10px;font-size:7px;letter-spacing:.13em}.announcement-dot{font-size:10px}.site-header{padding:19px 6% 9px}.wordmark-name{font-size:27px}.wordmark-sub{font-size:6px}.header-actions{gap:11px}.saved-trigger{padding:4px;font-size:10px}.saved-trigger svg{width:19px}.header-contact{font-size:9px;gap:9px}.main-nav{gap:34px;font-size:10px;margin-top:5px;padding-top:5px}.section-wrap{padding-inline:6%}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:27px;gap:30px}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{margin-bottom:19px;font-size:8px;letter-spacing:.16em}.hero h1{font-size:67px;letter-spacing:-.045em}.hero-description{max-width:310px;font-size:12px;margin:19px 0 22px}.hero-footnote{display:none}.hero .button{min-height:46px;padding-inline:19px;gap:35px}.hero-visual{padding-left:21px}.hero-image-frame{height:auto;aspect-ratio:.69;max-width:none}.hero-side-caption{left:0;font-size:7px}.hero-image-action{font-size:10px;padding:15px 17px;gap:35px}.hero-image-caption{font-size:6px;max-width:none;letter-spacing:.1em;margin-top:10px}.hero-image-caption span:last-child{display:inline}.image-label{font-size:7px;left:13px;top:13px;padding:6px 9px}.brand-strip{font-size:16px;gap:5%;padding:19px 11px}.brand-strip span:nth-child(even){font-size:19px}.brand-strip span:nth-last-child(-n+2){display:none}.collection{padding-top:48px;padding-bottom:46px}.section-heading{display:block;margin-bottom:21px}.section-heading .eyebrow{margin-bottom:13px;font-size:9px}.section-heading h2{font-size:46px}.section-heading>p{max-width:310px;margin-top:18px;line-height:1.8;font-size:11px}.collection-toolbar{margin-bottom:20px;gap:8px}.filters{gap:20px}.filters button{font-size:10px;padding:12px 0}.collection-count{font-size:8px}.collection-grid{gap:25px 14px}.product-image{aspect-ratio:.59}.product-title{font-size:22px}.product-category{font-size:7px;letter-spacing:.13em;margin-bottom:6px}.product-body{padding-top:12px}.product-link{font-size:9px;gap:8px;margin-top:10px}.save-look{right:8px;top:8px;width:29px;height:29px}.save-icon{width:14px;height:14px}.collection-note{font-size:9px;line-height:1.8;align-items:flex-start;text-align:left;margin-top:25px;gap:9px}.collection-note span{line-height:1.1}.our-world{grid-template-columns:1fr}.world-photo{height:440px}.world-photo img{object-position:50% 58%}.photo-corner{bottom:20px;left:6%;font-size:8px}.world-copy{padding:39px 9% 42px}.world-copy .eyebrow{margin-bottom:18px}.world-copy h2{font-size:51px;margin-bottom:22px}.world-copy h2 br:nth-of-type(2){display:none}.world-copy p:not(.eyebrow){font-size:12px;line-height:1.85}.world-signature{margin-top:24px}.how-to-order{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:53px}.order-intro .eyebrow{font-size:8px;margin-bottom:15px}.order-intro h2{font-size:48px}.order-intro>p:last-child{font-size:11px;margin-top:17px}.order-steps article{gap:20px;padding:19px 0}.order-steps h3{font-size:13px}.order-steps p{font-size:11px;max-width:none}.contact-panel{padding:44px 6% 42px}.contact-panel h2{font-size:44px;line-height:1.1}.contact-panel>p:not(.eyebrow){max-width:245px;font-size:11px;margin-bottom:24px}.contact-panel .button{font-size:10px;gap:19px;min-height:48px}.contact-instagram{font-size:9px}.contact-star{font-size:33px}.site-footer{padding:32px 6% 18px;grid-template-columns:1fr;justify-items:center;gap:24px}.site-footer>div{gap:26px;font-size:9px}.site-footer small{width:100%;text-align:center;font-size:7px;margin-top:0}.look-detail{grid-template-columns:1fr}.look-detail-image{height:390px;object-fit:contain;background:var(--sand)}.look-detail-copy{padding:28px 25px}.look-detail-copy h2{font-size:39px;margin:10px 0 15px}.look-detail-copy>p:not(.eyebrow){font-size:12px}.look-detail-copy .button{font-size:11px}#saved-dialog-content{padding:45px 23px 25px}#saved-dialog h2{font-size:37px}.saved-item{gap:14px}.saved-item-image{width:65px;height:91px}.saved-item-title{font-size:23px}.toast{font-size:11px;text-align:center;width:max-content;bottom:18px}}
.hero-image-frame{height:auto;aspect-ratio:9/16;max-width:390px}.hero-image{object-fit:contain}.hero-image-caption{max-width:390px}.look-detail-image{overflow:hidden;background:var(--sand)}.look-detail-image img{width:100%;height:100%;object-fit:contain}.detail-save{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:10px;color:var(--muted)}.look-detail-copy .detail-save .save-look{position:static;width:32px;height:32px;min-height:32px;border:1px solid var(--line);border-radius:50%;margin:0;flex-shrink:0}.saved-item-image{padding:0;flex-shrink:0;overflow:hidden}.saved-item-image img{height:100%;width:100%;object-fit:cover}.saved-item-title button{font:inherit;text-align:left;padding:0}.saved-count-label{font-family:var(--sans);font-size:13px;letter-spacing:0;display:inline-block;margin-left:8px}.saved-empty .save-icon{display:block;width:28px;height:28px;margin:0 auto 20px;color:var(--gold)}.button svg,.text-link svg{flex-shrink:0}.dialog-close{display:grid;place-items:center}
.world-photo img{object-position:50% 10%}
@media(max-width:540px){.look-detail-image img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Collection catalogue */
[hidden]{display:none!important}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.hero-image-frame{background:#e8e0d4;aspect-ratio:2/3;max-width:420px}
.hero-image{object-fit:contain;object-position:center}
.hero-image-caption{max-width:420px;gap:12px}
.hero-image-caption [data-hero-caption]{max-width:70%;text-transform:uppercase;line-height:1.7}
.hero-image-action:disabled{display:none}
.collection-search{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:0 0 18px}
.collection-search>label{font-family:var(--serif);font-size:24px;letter-spacing:-.025em}
.search-field{display:flex;align-items:center;gap:12px;width:min(460px,55%);border-bottom:1px solid #baaa98;padding:11px 0}
.search-field svg{color:var(--muted);flex-shrink:0}
.search-field input{background:none;border:0;font:inherit;font-size:12px;color:var(--ink);width:100%;min-width:0;padding:0;border-radius:0;outline-offset:6px}
.search-field input::placeholder{color:var(--muted);opacity:1}
.search-field button{font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:3px 0}
.collection-toolbar{align-items:flex-end;gap:20px}
.filters{flex-wrap:wrap;gap:0 24px;min-width:0}
.filters button{white-space:nowrap;min-height:44px}
.collection-count{flex-shrink:0;text-align:right;padding-bottom:15px;white-space:nowrap}
.collection-grid{row-gap:36px}
.product-image{aspect-ratio:2/3;background:#eae5dd}
.product-image img{object-fit:contain;object-position:center}
.product-image-link:hover img{transform:scale(1.015)}
.product-reference{display:block;font-size:8px;letter-spacing:.1em;margin-top:3px;color:#8a7764}
.product-category{line-height:1.6}
.product-title{font-size:23px}
.collection-more{text-align:center;margin-top:38px}
.button-outline{border-color:#9e8b77;background:transparent;min-width:230px}
.button-outline:hover{background:#eee3d4}
.collection-empty{grid-column:1/-1;text-align:center;padding:45px 20px 55px;border-bottom:1px solid var(--line)}
.collection-empty>span{font-size:42px;color:var(--gold)}
.collection-empty h3{font-family:var(--serif);font-weight:400;font-size:34px;margin:7px 0}
.collection-empty p{font-size:12px;color:var(--muted);margin:8px 0 24px}
#look-dialog{width:min(1040px,calc(100% - 40px))}
.look-detail{grid-template-columns:1.15fr 1fr;align-items:start}
.look-gallery{min-width:0;background:#eee9e1;padding:18px 18px 15px}
.look-detail-image{position:relative;height:min(68dvh,680px);width:100%;background:#eee9e1;overflow:hidden}
.look-detail-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:43px;background:rgba(255,253,249,.93);font-size:28px;line-height:1;display:grid;place-items:center;color:var(--cocoa)}
.gallery-arrow:hover{background:#fff}
.gallery-prev{left:0}.gallery-next{right:0}
.gallery-status{font-size:10px;letter-spacing:.04em;color:var(--muted);text-align:center;margin:11px 0 0;line-height:1.7}
.gallery-thumbnails{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:13px}
.gallery-thumbnails button{width:65px;padding:4px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.gallery-thumbnails img{width:100%;height:70px;object-fit:contain;object-position:center;background:#e4ddd2}
.gallery-thumbnails span{font-size:8px;line-height:1.4;overflow-wrap:anywhere}
.gallery-thumbnails button[aria-pressed=true]{border-color:var(--cocoa);background:#f9f5ed}
.look-detail-copy{padding:65px 32px 32px;align-self:start}
.look-detail-copy h2{font-size:43px;line-height:1.08;overflow-wrap:break-word}
.look-detail-copy .eyebrow{font-size:9px}
.detail-reference{display:block;color:var(--gold);margin-top:8px;font-size:11px;letter-spacing:.12em}
.look-detail-copy>p.instagram-enquiry-note{font-size:10px;margin-top:-4px}
.detail-save{margin-top:22px}
.saved-item-image img{object-fit:contain;background:#eee9e1}
.saved-item-image{height:112px;width:80px}
.saved-item-title{font-size:23px}
.remove-saved{margin-top:10px;padding:3px 0;text-decoration:underline;text-underline-offset:4px}
.copy-enquiry{display:flex;margin:12px auto 0;font-size:10px}
.clipboard-field{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0}
@media(min-width:1441px){.hero-image-frame{max-width:455px}.hero-image-caption{max-width:455px}}
@media(max-width:1100px){.product-title{font-size:21px}.filters{gap:0 20px}.collection-toolbar{display:block}.collection-count{display:block;text-align:left;padding:12px 0}.look-detail-copy{padding-inline:27px}.look-detail-copy h2{font-size:38px}}
@media(max-width:800px){.collection-search{gap:15px}.search-field{width:65%}.collection-grid{column-gap:21px;row-gap:32px}.product-title{font-size:26px}.hero-image-frame{max-width:420px}.look-detail{grid-template-columns:1fr 1fr}.look-gallery{padding:14px 12px}.look-detail-image{height:520px}.look-detail-copy{padding:55px 23px 25px}.look-detail-copy h2{font-size:35px}.gallery-thumbnails{gap:5px}.gallery-thumbnails button{width:55px}.gallery-thumbnails img{height:60px}}
@media(max-width:540px){.hero-image-frame{max-width:none;aspect-ratio:2/3}.hero-image-caption{max-width:none}.hero-image-caption [data-hero-caption]{max-width:70%;font-size:6px}.collection-search{display:block;margin-top:25px;margin-bottom:10px}.collection-search>label{font-size:20px}.search-field{width:100%;gap:9px;padding:12px 0}.search-field input{font-size:11px}.collection-toolbar{margin-bottom:19px}.filters{gap:0 21px}.filters button{font-size:10px;padding:11px 0}.collection-count{font-size:9px;padding:11px 0 10px}.collection-grid{gap:27px 14px}.product-image{aspect-ratio:2/3}.product-title{font-size:22px}.product-reference{font-size:7px;margin-top:2px}.product-category{font-size:7px}.product-link{font-size:9px}.collection-more{margin-top:29px}.button-outline{min-width:215px}.collection-empty{padding:28px 15px 36px}.collection-empty h3{font-size:30px}.collection-empty p{font-size:11px}#look-dialog{width:calc(100% - 24px);max-height:93dvh}.look-detail{grid-template-columns:1fr}.look-gallery{padding:17px 12px 13px}.look-detail-image{height:56dvh;min-height:320px;max-height:580px}.gallery-status{font-size:9px}.gallery-thumbnails{gap:8px;margin-top:8px}.gallery-thumbnails button{width:60px}.gallery-thumbnails img{height:66px}.look-detail-copy{padding:28px 25px}.look-detail-copy h2{font-size:39px}.look-detail-copy .eyebrow{font-size:8px}.detail-reference{display:inline;margin-left:10px;font-size:9px}.saved-item-image{width:65px;height:98px}.saved-item-title{font-size:22px}.collection-note{font-size:9px}}
.contact-panel .contact-number{font-size:11px;letter-spacing:.08em;color:#e2c9a9;margin:15px auto 0}

.detail-contact-number{font-size:11px;letter-spacing:.06em;margin:12px 0 0;color:var(--muted)}

/* Header brand artwork and original wordmark */
.header-brand{display:flex;align-items:center;gap:16px;flex-shrink:0;max-width:100%}
.header-logo{display:block;width:128px;height:108px;object-fit:contain}
.header-wordmark{padding-right:16px}
.site-header .header-wordmark .wordmark-name{font-size:31px}
@media(max-width:1100px){.site-header{flex-wrap:wrap}.site-header .main-nav{order:3;width:100%;justify-content:center;margin-left:0}.header-brand{gap:12px}.header-logo{width:108px;height:96px}}
@media(max-width:800px){.header-logo{width:96px;height:84px}.site-header .header-wordmark .wordmark-name{font-size:28px}}
@media(max-width:540px){.header-brand{gap:10px}.header-logo{width:64px;height:64px}.site-header .header-wordmark .wordmark-name{font-size:24px}.site-header .header-actions{margin-left:auto}}
