@media (max-width:1280px){
 .site-shell{width:calc(100% - 88px)}
 .nav-links{gap:23px}
 .nav-inner{gap:25px}
 .hero-heading-wrap h1{font-size:clamp(75px,9vw,135px)}
 .hero-giant-letter{font-size:470px}
 .intro-statement h2{font-size:clamp(54px,6.1vw,94px)}
 .chapter-copy{padding:60px 55px}
 .chapter-copy h2{font-size:clamp(49px,4.5vw,73px)}
 .footer-bottom{grid-template-columns:1.8fr 1fr 1fr;gap:25px}
 .footer-promise{display:none}
 .catalog-hero-copy{padding-left:44px}
}
@media (max-width:1040px){
 .site-shell{width:calc(100% - 64px)}
 .nav-links,.nav-contact{display:none}
 .nav-inner{height:79px}
 .nav-tools{margin-left:auto}
 .menu-toggle{display:block}
 .home-hero{min-height:760px}
 .hero-heading-wrap h1{font-size:clamp(77px,10vw,117px)}
 .hero-text{padding-left:35px}
 .hero-vertical{display:none}
 .hero-overlay{background:linear-gradient(90deg,#102319e0,#10231972 70%),linear-gradient(0deg,#15261b7d,transparent 55%)}
 .section-pad{padding:100px 0}
 .intro-statement{grid-template-columns:1.2fr .8fr;gap:25px}
 .intro-statement h2{font-size:67px}
 .intro-mark{width:95px;height:95px}
 .product-grid{gap:37px 15px}
 .product-details{display:block}
 .product-price{display:block;margin-top:10px}
 .chapter-section{min-height:620px}
 .chapter-media{min-height:560px}
 .chapter-copy{padding:45px 34px}
 .chapter-copy h2{font-size:51px}
 .lookbook-grid{gap:14px}
 .lookbook-image-two{margin-top:55px}
 .lookbook-image-three{margin-top:115px}
 .catalog-hero{min-height:600px}
 .catalog-inner h1{font-size:clamp(57px,7vw,85px)}
 .catalog-toolbar{grid-template-columns:1fr 1fr}
 .catalog-search{grid-column:span 2}
 .story-hero-content h1{font-size:clamp(66px,7.2vw,96px)}
 .story-intro-grid{gap:4%}
 .story-photo-main>div{height:520px}
 .story-photo-side>div{height:390px}
 .value-row{grid-template-columns:55px 1fr .9fr 20px;gap:20px}
 .contact-layout{gap:6%}
 .contact-form-wrap{padding:36px 32px}
 .contact-method{grid-template-columns:105px 1fr}
}
@media (max-width:760px){
 html{scroll-padding-top:76px}
 .site-shell{width:calc(100% - 40px)}
 .site-ribbon{font-size:8px}
 .ribbon-right{display:none}
 .ribbon-inner{min-height:29px;justify-content:center}
 .nav-inner{height:72px}
 .wordmark-emblem{width:37px;height:37px}
 .wordmark-type strong{font-size:26px}
 .wordmark-type small{font-size:7px}
 .nav-tools{gap:4px}
 .cart-toggle,.menu-toggle{height:44px;width:44px}
 .section-pad{padding:79px 0}
 .section-kicker{font-size:9px;letter-spacing:.12em}
 .display-title{font-size:clamp(49px,10.6vw,75px)}
 .home-hero{min-height:clamp(610px,calc(100svh - 101px),780px)}
 .hero-gallery img{object-position:54% center}
 .hero-overlay{background:linear-gradient(90deg,#0f2119df,#0f211978 85%),linear-gradient(0deg,#122b1cc4,transparent 51%)}
 .hero-top{padding-top:23px;font-size:8px}
 .hero-top span:last-child{display:none}
 .hero-text{padding:55px 0 35px}
 .hero-heading-wrap h1{font-size:clamp(58px,11.9vw,98px);line-height:1.02}
 .hero-indent{padding-left:0}
 .hero-pretitle{font-size:8px;letter-spacing:.1em;margin-bottom:27px}
 .hero-description-row{margin:28px 0 0;gap:18px;justify-content:space-between;align-items:end}
 .hero-description-row p{max-width:280px;font-size:12px}
 .hero-discover{width:57px;height:57px}
 .hero-discover span{font-size:25px}
 .hero-bottom{padding-bottom:26px}
 .hero-scroll-indicator{display:none}
 .hero-slide-control{width:100%;justify-content:flex-end}
 .hero-giant-letter{display:none}
 .craft-marquee{height:62px}
 .marquee-track{gap:30px;font-size:10px}
 .marquee-track b{font-size:25px}
 .intro-top{align-items:flex-start}
 .intro-mark{width:70px;height:70px}
 .intro-statement{display:block;margin-top:22px}
 .intro-statement h2{font-size:clamp(48px,10.4vw,77px)}
 .intro-aside{max-width:550px;margin-top:32px}
 .intro-aside p{font-size:13px}
 .intro-aside .aside-index{margin-top:38px;font-size:8px}
 .section-head{display:block;margin-bottom:36px}
 .section-head h2{font-size:clamp(45px,9.5vw,67px)}
 .section-side{max-width:100%;padding-top:25px}
 .section-side p{max-width:390px}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:32px}
 .product-cover{aspect-ratio:4/5}
 .product-badges{top:9px;left:8px;right:8px}
 .product-badges>span:first-child{font-size:7px;letter-spacing:.03em;padding:6px 7px}
 .feature-mark{width:29px;height:29px;font-size:21px}
 .product-add{transform:translateY(0);min-height:41px;left:7px;right:7px;bottom:7px;font-size:9px;padding:8px 11px;letter-spacing:.05em}
 .product-add span{font-size:19px}
 .product-details{padding:13px 0 0}
 .product-category{font-size:8px;letter-spacing:.05em}
 .product-details h3{font-size:clamp(19px,4.8vw,27px)}
 .product-price{font-size:10px;margin-top:6px}
 .featured-grid .product-card:nth-child(n),.catalog-grid .product-card:nth-child(n){transform:none;margin-top:0}
 .collection-bottom{margin-top:45px;flex-wrap:wrap;justify-content:center}
 .collection-bottom>span{display:none}
 .chapter-section{grid-template-columns:1fr}
 .chapter-media{min-height:410px}
 .chapter-copy{padding:72px 25px 78px}
 .chapter-copy h2{font-size:clamp(50px,10.9vw,76px)}
 .chapter-footer{margin-top:55px}
 .lookbook-title{display:block;margin-bottom:34px}
 .lookbook-title .display-title{margin-top:19px}
 .lookbook-title>p{margin-top:20px}
 .lookbook-grid{grid-template-columns:1fr 1fr;gap:12px}
 .lookbook-image-one{grid-column:1/span 2}
 .lookbook-image-one .image-window{aspect-ratio:5/3.1}
 .lookbook-image-two,.lookbook-image-three{margin-top:0}
 .lookbook-image-two .image-window,.lookbook-image-three .image-window{aspect-ratio:3/4}
 .lookbook-image figcaption{font-size:8px;padding-top:11px}
 .lookbook-footer{display:block;margin-top:38px}
 .lookbook-footer p{font-size:25px;margin-bottom:23px}
 .journey-banner{padding:79px 0 25px}
 .journey-row{padding:33px 0 43px}
 .journey-row h2{font-size:clamp(52px,11vw,89px)}
 .journey-arrow{width:67px;height:67px}
 .journey-bottom{font-size:8px}
 .journey-bottom span:last-child{display:none}
 .site-footer{padding-top:37px}
 .footer-topline{font-size:9px}
 .footer-topline>span:last-child{display:none}
 .footer-hero{padding:64px 0 66px;display:block}
 .footer-hero h2{font-size:clamp(49px,9.6vw,80px)}
 .footer-orb{margin-top:37px;width:125px;height:125px}
 .footer-orb span{font-size:8px}
 .footer-orb b{font-size:28px}
 .footer-bottom{grid-template-columns:1fr 1fr;gap:35px 16px;padding:46px 0}
 .footer-address{grid-column:span 2}
 .footer-address strong{font-size:44px}
 .footer-address p{margin:19px 0}
 .footer-last{align-items:flex-start;font-size:8px}
 .cart-row{grid-template-columns:70px 1fr;gap:12px}
 .cart-row>strong{grid-column:2}
 .cart-row img{width:70px;height:89px}
 .drawer-head{padding:25px 20px}
 .drawer-head h2{font-size:34px}
 .cart-items{padding:15px 20px}
 .cart-bottom{padding:21px 20px}
 
 .catalog-hero{grid-template-columns:1fr;min-height:0}
 .catalog-hero-copy{padding:73px 20px 35px}
 .catalog-inner h1{font-size:clamp(61px,12vw,95px);margin-top:24px}
 .catalog-inner p{font-size:13px;max-width:420px}
 .catalog-hero-bottom{padding-top:37px}
 .catalog-hero-photo{height:390px}
 .catalog-photo-tag{right:22px;bottom:20px}
 .catalog-photo-tag strong{font-size:90px}
 .catalog-heading{display:block}
 .catalog-heading h2{font-size:clamp(49px,10vw,70px)}
 .catalog-results{display:block;margin-top:18px;font-size:9px}
 .catalog-results strong{font-size:29px}
 .catalog-toolbar{gap:10px;padding-top:18px;padding-bottom:26px}
 .catalog-toolbar label{min-height:49px}
 .catalog-search{grid-column:span 2}
 .catalog-select{gap:6px;padding:0 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
 .catalog-select span{font-size:8px}
 .catalog-select select{min-height:24px;max-width:100%;font-size:11px}
 .catalog-grid{row-gap:30px}
 .catalog-footnote{margin-top:60px;display:block}
 .catalog-footnote>span{display:block}
 .catalog-footnote p{margin:9px 0 15px}
 .catalog-outro{padding:80px 0}
 .catalog-outro-inner{display:block}
 .catalog-outro h2{font-size:clamp(39px,8vw,61px);margin:27px 0}
 
 .story-hero{height:clamp(650px,calc(100svh - 101px),840px)}
 .story-hero-content{justify-content:center}
 .story-hero-content h1{font-size:clamp(59px,11.2vw,89px);margin:26px 0}
 .story-hero-bottom{display:block}
 .story-hero-bottom p{font-size:12px;max-width:380px}
 .story-hero-bottom span{display:block;margin-top:29px;font-size:8px}
 .story-intro-top{gap:20px}
 .story-intro-top>span:last-child{display:none}
 .story-intro-grid{display:block;margin-top:35px}
 .story-intro-grid h2{font-size:clamp(53px,10.7vw,77px)}
 .story-intro-aside{margin-top:27px}
 .story-intro-aside>span{font-size:43px}
 .story-photo-section{padding-bottom:75px}
 .story-photo-grid{grid-template-columns:1fr .7fr;gap:13px}
 .story-photo-main>div{height:420px}
 .story-photo-side>div{height:305px}
 .story-photo-side{margin-bottom:0}
 .story-photo figcaption{font-size:8px;letter-spacing:.08em}
 .story-values-heading{display:block;margin-bottom:36px}
 .story-values-heading h2{font-size:clamp(51px,9.8vw,73px);margin-top:27px}
 .value-row{grid-template-columns:45px 1fr 20px;gap:10px;padding:27px 0}
 .value-row p{grid-column:2;padding-top:0}
 .value-row b{grid-column:3;grid-row:1;font-size:20px}
 .value-row h3{font-size:31px}
 .story-last-grid{grid-template-columns:1fr;gap:47px}
 .story-last-photo{height:450px}
 .story-last .display-title{font-size:clamp(50px,10vw,70px)}
 
 .contact-hero{min-height:0;padding:85px 0 30px}
 .contact-hero h1{font-size:clamp(62px,12vw,93px)}
 .contact-emblem{width:160px;height:160px;position:absolute;right:-39px;top:-19px;opacity:.17}
 .contact-hero-inner p{position:relative;font-size:13px}
 .contact-hero-bottom{margin-top:70px;font-size:8px}
 .contact-layout{display:block}
 .contact-info h2{font-size:clamp(51px,10.8vw,78px)}
 .contact-lead{margin:24px 0 35px}
 .contact-method{grid-template-columns:120px 1fr}
 .contact-method>div>a:not(.method-small-link){font-size:19px}
 .contact-form-wrap{margin-top:50px}
 .map-section{padding:70px 0 80px}
 .map-title{display:block}
 .map-title h2{font-size:clamp(45px,9vw,68px);margin-bottom:17px}
 .map-canvas{height:370px}
}
@media (max-width:420px){
 .site-shell{width:calc(100% - 32px)}
 .ribbon-inner{font-size:7px}
 .wordmark-type strong{font-size:23px}
 .wordmark-type small{font-size:6px}
 .wordmark-emblem{width:33px;height:33px}
 .hero-heading-wrap h1{font-size:clamp(54px,12vw,67px)}
 .hero-description-row p{font-size:11px;max-width:245px}
 .hero-top{font-size:7px}
 .product-badges>span:first-child{font-size:6px}
 .product-add{font-size:8px}
 .product-details h3{font-size:18px}
 .collection-stage .section-head h2{font-size:46px}
 .contact-method{display:block}
 .contact-method>span{display:block;margin-bottom:11px}
 .contact-form-wrap{padding:31px 20px}
 .contact-form-wrap h3{font-size:46px}
 .map-card{left:9px;bottom:9px;padding:11px 13px}
}
@media (hover:none){
 .product-add{transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
 *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
 .js .reveal{opacity:1!important;transform:none!important}
 .hero-slide:not(.is-active){display:none}
 .marquee-track{animation:none}
}
