@media(max-width:1000px){
html{scroll-padding-top:100px}body{min-width:0}main,section,article,figure,div{min-width:0}img{max-width:100%}input,select,textarea{font-size:16px!important}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #466255;outline-offset:3px}
.edition-three .nav-shell,body.scrolled .nav-shell{left:10px;right:10px;top:8px;height:70px;padding:0 12px;gap:8px}.edition-three .nav-shell .brand{font-size:20px;letter-spacing:1px}.edition-three .nav-shell .brand-symbol{font-size:26px}.brand>span:last-child{font-size:7px;letter-spacing:3px}.edition-three .nav-shell nav{gap:0;margin-left:auto}.nav-shell nav>a{display:none}.nav-shell nav>button{min-height:44px;font-size:12px;padding:8px 4px;white-space:nowrap}.edition-three .nav-tools{gap:3px}.edition-three .nav-shell .wa-nav{font-size:0;padding:8px;min-height:44px;gap:0}.wa-nav:before{content:'WhatsApp';font-size:11px}.wa-nav>span{display:none}#search-trigger{width:36px;height:44px;font-size:24px}
.mega,body.scrolled .mega{left:10px;right:10px;top:85px;padding:16px;max-height:calc(100dvh - 96px);overscroll-behavior:contain}.mega-head{gap:10px;align-items:center}.mega-head>span:nth-child(2){display:none}.mega-close{min-width:44px;min-height:44px}.mega-body{grid-template-columns:1fr 1fr;gap:20px;padding:16px 0}.mega-categories>a{font-size:20px;min-height:44px}.mega-secondary{padding-right:0;border:0}.mega-secondary>a{min-height:44px}.mega-preview,.mega-editorial{display:none}.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid #cdbfb2;padding:10px 0}.mobile-menu-links a{min-height:44px;padding:12px 0;font-size:14px}.mega-foot{gap:12px;flex-wrap:wrap}.mega-foot .wa-text{min-height:44px}.mega-foot>span{font-size:11px}
.section{padding:55px 6%}.hero{padding:105px 6% 0}.hero-title{font-size:clamp(35px,6vw,62px)!important;display:block;margin:0;padding:24px 0}.hero-title>span{display:block}.hero-title>span:nth-child(2){padding-top:8px;padding-left:12%}.title-note{display:none}.hero-topline{font-size:9px;gap:12px}.hero-composition{grid-template-columns:1fr 1fr;gap:24px}.hero-copy{grid-column:1/-1;grid-row:1;margin:0;padding:0}.hero-copy h1{font-size:28px;line-height:1.45;margin:8px 0 16px}.hero-copy>p{font-size:15px!important}.hero-copy .line-link{width:auto;max-width:300px;margin-top:20px}.hero-copy .wa-consult{margin:16px 0 4px}.hero-detail{display:none}.hero-primary,.hero-secondary{margin:0;padding:0;transform:none}.hero-primary img,.hero-secondary img{height:auto;aspect-ratio:2/3;object-fit:cover}.portrait-note{display:none}.hero-primary>div,.hero-secondary>div{font-size:10px;gap:5px}.trade-proof{margin:24px 0 0}.hero-base{gap:12px;flex-wrap:wrap;padding:20px 0}.hero-base>span:last-child{display:none}.image-index{gap:15px;padding:18px 0!important}.image-index a{gap:10px}.image-index img{width:44px;height:62px}.image-index b{display:none}.image-index span{font-size:12px}
.section-intro{display:block;margin-bottom:28px}.section-intro h2{font-size:32px;line-height:1.5}.section-intro p{margin-top:20px}.collection-layout{display:block}.collection-menu{position:static}.collection-choice{font-size:18px;min-height:48px}.menu-still{display:none}.collection-menu>.line-link,.collection-menu>.wa-consult{margin:16px 0 22px}.collection-preview{margin-top:15px;gap:16px;grid-template-columns:1fr 1fr}.collection-preview .product-card:nth-child(2){margin-top:24px}.card-photo{height:auto;aspect-ratio:2/3}.card-photo>img{height:100%;object-fit:cover}.chosen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.edition-three .product-card h3{font-size:14px}.edition-three .card-meta{font-size:10px;letter-spacing:0;gap:6px;flex-wrap:wrap}.edition-three .card-size{font-size:12px}.photo-cta{display:none}.card-corner{display:none}.alternate{display:none!important}
.panorama{min-height:0}.panorama>img{position:relative;width:100%;height:360px;display:block}.panorama-copy{margin:0;width:100%;min-height:0;padding:40px 8%}.panorama-copy h2{font-size:36px}.panorama-label{top:315px;bottom:auto;left:15px}.panorama-copy .line-link{width:100%;max-width:300px}.detail-story{grid-template-columns:1fr 1fr;min-height:0}.detail-story-text{grid-column:1/-1;grid-row:1;padding:36px 8%}.detail-story-text h2{font-size:30px}.detail-story-photo{padding:0 8px 24px 20px}.detail-story-side{padding:30px 20px 24px 8px}.detail-story-photo img,.detail-story-side img{height:auto;aspect-ratio:2/3;object-fit:cover}.packing{grid-template-columns:1fr;gap:30px}.packing-image{max-width:400px;width:100%;padding:15px 30px 0 0;margin:auto}.packing-copy h2{font-size:32px}.about-strip{display:block}.about-strip-image img{height:330px}.about-strip>.eyebrow{display:block;padding:24px 0 12px}.about-strip h2{font-size:30px}.about-strip>div:not(.about-strip-image){padding:10px 0 0}.trade-section-head{display:block}.trade-steps{grid-template-columns:1fr}.trade-steps article{padding:25px 0}.trade-steps article+article{padding-left:0;border-left:0;border-top:1px solid #bcb4a8}.trade-faq{grid-template-columns:1fr;gap:26px}
.catalog-head,.product-page,.prose-page,.editorial-page{padding-top:108px!important}.edition-three .catalog-masthead{min-height:0;padding-bottom:42px}.edition-three .catalog-masthead h1{font-size:32px;max-width:none}.catalog-masthead>p{max-width:none;padding-right:0}.edition-three .catalog-cover{position:relative;width:100%;height:220px;margin:24px 0 0}.catalog-running-note{font-size:8px;letter-spacing:1px;bottom:12px}.catalog-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:0;max-width:100%}.catalog-tabs a{flex-shrink:0;min-height:44px;padding:12px}.edition-three .catalog-toolbar{position:static;display:flex;flex-wrap:wrap;gap:12px}.catalog-toolbar input{width:100%;flex:1 1 100%;min-width:0}.catalog-toolbar select{max-width:100%;min-height:44px}.catalog-grid,.catalog-grid[data-columns='3']{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 14px!important}.catalog-toolbar button{min-height:44px}.product-layout{grid-template-columns:1fr;gap:30px}.product-gallery{position:static;top:auto}.edition-three #main-product-image{max-height:65vh;object-fit:contain}.main-photo{height:auto}.thumbs{display:flex;overflow-x:auto;gap:8px;padding:10px 0}.thumbs .thumb{flex:0 0 62px;height:86px}.thumbs img{height:100%;object-fit:cover}.gallery-arrows button{min-width:44px;min-height:44px}.edition-three .product-summary h1{font-size:28px}.product-overline{margin:12px 0}.spec-table{width:100%;table-layout:fixed}.spec-table th{width:33%;padding:12px 8px 12px 0}.spec-table td{padding:12px 0 12px 8px;overflow-wrap:anywhere}.product-summary details table{width:100%;table-layout:fixed}.product-summary details td,.product-summary details th{overflow-wrap:anywhere;padding:8px 5px}.product-order select,.product-order input{max-width:100%;min-height:46px}.quantity-row{flex-wrap:wrap;gap:12px}.edition-three .detail-images,.detail-images:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edition-three .detail-images img,.detail-images:has(>button:nth-child(2):last-child) img{height:auto;aspect-ratio:2/3;padding:4px}.edition-three .detail-images button:nth-child(n){margin-top:0}.edition-three .product-contact-sheet h2{font-size:30px}
.brand-opening{margin:100px 6% 0;grid-template-columns:1fr;min-height:0}.brand-opening-copy{padding:20px 0 35px}.brand-opening-copy h1{font-size:36px;line-height:1.45}.opening-index{margin-bottom:24px}.opening-intro{font-size:15px;line-height:1.9}.opening-word{display:none}.brand-opening-photo{padding:18px 18px 0}.brand-opening-photo>img{height:440px;max-height:65vh}.brand-opening-photo figcaption{flex-wrap:wrap}.photo-side-note{display:none}.brand-perspective,.brand-principles{grid-template-columns:1fr;gap:25px;padding:50px 6%}.perspective-heading h2,.principles-intro h2{font-size:31px}.dress-conversation{grid-template-columns:1fr 1fr;padding:35px 6%;gap:20px}.conversation-center{grid-column:1/-1;grid-row:1}.conversation-center h2{font-size:32px}.conversation-main img,.conversation-detail img{height:auto;aspect-ratio:2/3;object-fit:cover}.conversation-detail{align-self:end}.company-ledger{margin:0 6% 45px;grid-template-columns:1fr;padding:25px;gap:25px}.company-ledger h2{font-size:29px}.company-record{overflow-wrap:anywhere}.company-record dl{grid-template-columns:1fr}.ledger-address{grid-column:auto}.company-record h3{font-size:18px}.principles-list article{gap:15px}.prose-layout{grid-template-columns:1fr;gap:28px}.prose-sidebar{position:static;top:auto}.prose-sidebar figure{display:none}.reading-rail{display:flex;flex-wrap:wrap;gap:5px 16px;padding:15px!important}.reading-rail>.eyebrow{width:100%}.reading-rail>a{min-height:44px;padding:10px 0;font-size:13px}.prose-page>h1,.edition-three .prose-page:not(.about-page)>h1{font-size:33px;line-height:1.5}.edition-three .prose{font-size:15px}.edition-three .prose .lead{font-size:20px}.prose{overflow-wrap:anywhere}.contact-methods{grid-template-columns:1fr}.contact-primary{flex-wrap:wrap;gap:12px}.contact-methods h2{font-size:24px}.trade-message{padding:23px}.edition-three .editorial-page>h1{font-size:36px}.edition-three .editorial-page>p{margin-bottom:35px}.edition-three .edit-feature,.edition-three .edit-feature.reverse{display:flex;flex-direction:column;gap:15px;padding:20px 0;margin-bottom:40px}.edition-three .edit-feature>img{width:100%;height:auto;max-height:450px;object-fit:cover}.edition-three .edit-feature>div{padding:20px;width:100%}.edition-three .edit-feature h2{font-size:32px}.edit-folio{font-size:60px}
footer{padding:40px 6%}.footer-prelude{flex-wrap:wrap;gap:12px}.footer-top{grid-template-columns:1fr;gap:24px}.edition-three .footer-image{grid-row:auto;height:230px;max-width:360px}.footer-contact-actions{grid-column:auto;flex-wrap:wrap;gap:15px}.edition-three .footer-top h2{font-size:32px}.footer-bottom{grid-template-columns:1fr 1fr;gap:25px;padding:30px 0}.footer-brand{grid-column:1/-1}.footer-bottom>div:last-child{grid-column:1/-1}.footer-bottom p{overflow-wrap:anywhere}.footer-legal{flex-wrap:wrap;gap:15px}.footer-legal a{padding:10px 0}.edition-three #direct-contact{width:calc(100% - 24px);max-width:600px;max-height:calc(100dvh - 24px);padding:28px 18px 20px;border-width:4px}.edition-three #direct-contact h2{font-size:26px}.direct-close{min-width:44px;min-height:44px;right:5px;top:4px}.direct-actions{gap:8px}.direct-actions button{min-height:44px;flex:1 1 auto}.edition-three #direct-message{padding:12px;min-height:150px}#search-dialog{width:calc(100% - 24px);padding:25px 18px;max-height:calc(100dvh - 24px);overflow:auto}#site-search{width:100%;min-width:0}.search-result{gap:12px}.search-result img{width:55px}.search-result div{overflow-wrap:anywhere}#lightbox{max-width:100vw;width:100%;padding:12px}#lightbox img{max-height:85dvh;object-fit:contain}.pack-demo{flex-wrap:wrap;gap:12px}.pack-demo button{min-width:44px;min-height:44px}
}
@media(min-width:1001px){.mobile-menu-links{display:none}}
@media(max-width:380px){.edition-three .nav-shell .brand{font-size:17px}.edition-three .nav-shell .brand-symbol{display:none}.brand>span:last-child{letter-spacing:2px}.nav-shell nav>button{font-size:11px}.edition-three .nav-shell{padding:0 8px}.hero-title{font-size:35px!important}.image-index{grid-template-columns:1fr}.hero-composition{gap:14px}.edition-three .product-card h3{font-size:13px}}

@media(max-width:600px){.edition-three .nav-shell .brand{font-size:17px;flex-shrink:0}.edition-three .nav-shell .brand-symbol{display:none}.brand>span:last-child{letter-spacing:2px}.nav-shell nav>button{font-size:0}.nav-shell nav>button:before{content:"Dresses";font-size:12px}.nav-shell nav>button span{font-size:12px;margin-left:5px}.edition-three .nav-shell{gap:6px}.hero-topline>span:last-child{display:none}.hero-title{font-size:32px!important;padding:18px 0}.hero-copy>.eyebrow{display:none}.hero-copy h1{font-size:24px!important;line-height:1.4}.hero-copy>p{line-height:1.8!important;margin:12px 0}.hero-copy .line-link{margin-top:8px}.hero-copy .wa-consult{margin:12px 0 0}.hero-composition{gap:20px}.hero-primary{grid-column:1}.hero-secondary{grid-column:2}}

@media(max-width:600px){.image-index{display:grid;grid-template-columns:1fr;gap:0}.image-index a{padding:14px 0;border-left:0;border-bottom:1px solid #d6c9bd}.image-index a:last-child{border-bottom:0}.image-index img{width:48px;height:64px}.image-index b{display:block;margin-left:auto}.image-index span{font-size:14px}}
