.card-image{display:block}.product-sprite{width:100%;aspect-ratio:1;background-image:url('assets/garments-studio.png');background-size:300% 300%;background-repeat:no-repeat;background-position:0 0}.card-image{aspect-ratio:1}.card-button{display:block;text-align:center}.bag-sprite{width:70px!important;flex:0 0 70px!important}.footer-links{display:flex;gap:24px;padding-top:24px;font-size:12px}.text-link{color:#a04100;font-size:10px;font-weight:800;letter-spacing:.6px}.page-heading{padding-top:65px;padding-bottom:40px}.page-heading h1,.studio-heading h1{font-size:58px;letter-spacing:-2.8px;margin:18px 0}.page-heading h1 span,.studio-heading h1 span{color:var(--orange)}.page-heading p,.studio-heading p{color:#777;max-width:650px}.catalog-page{padding-bottom:80px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-toolbar label{font-size:10px;letter-spacing:0;font-weight:500}.catalog-search{flex:1;max-width:330px}select,textarea{font:inherit;background:white;border:1px solid #d6d0cc;border-radius:3px;padding:12px;color:var(--ink)}.catalog-toolbar select{display:block;margin-top:8px}.catalog-toolbar input{margin:8px 0 0!important}.results-line{display:flex;justify-content:space-between;padding:22px 0;color:#777;font-size:11px}.results-line button{font-size:11px}.catalog-page .grid{row-gap:40px}.studio-heading{padding-top:40px;padding-bottom:25px}.studio-heading>a{font-size:11px;color:#777}.studio-heading h1{font-size:42px;margin-bottom:12px}.designer-page{padding-top:15px;padding-bottom:80px}.designer-grid{grid-template-columns:1.15fr 1fr;gap:65px}.designer-page .product-visual{position:sticky;top:115px}.garment-select{display:block;margin:20px 0}.garment-select select{display:block;width:100%;margin-top:10px}.designer-page form h2{font-size:28px}#print-preview{top:38%;font-size:clamp(12px,1.5vw,20px)}#upload-preview{top:30%;left:35%;width:30%;height:32%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:65px}.contact-photo{height:300px;background:url('assets/campaign-home.png') 80% center/cover;border-radius:5px}.contact-layout h2{font-size:30px;margin-top:24px}.contact-layout form{padding-top:4px}.contact-layout label{display:block;margin:16px 0 8px}.contact-layout form input{margin-top:0}.contact-layout textarea,.contact-layout select{width:100%;display:block;margin-bottom:25px}.contact-layout .primary{width:100%}.contact-note{padding:18px;border-left:2px solid var(--orange);background:#f0eded;margin-top:25px;font-size:12px}.contact-note p{margin-bottom:0}.faq{padding-top:30px;padding-bottom:85px;max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:14px;font-weight:700;cursor:pointer}.faq details p{font-size:13px;color:#777}#contact-result{padding:22px;background:#f0eded;margin-top:25px}#contact-result h3{font-size:18px}#contact-result p{font-size:12px}.home-slideshow{background:#333;overflow:hidden}.slide-image{position:absolute;inset:0;background:url('assets/campaign-home.png') center 43%/cover;transition:opacity .5s}.slide-image.second{background-image:url('assets/campaign-night.png');background-position:center}.home-slideshow:before{z-index:1;background:linear-gradient(90deg,#000a 0%,#0005 45%,#0000 75%)}.home-slideshow .hero-content{z-index:2}.slide-controls{display:flex;align-items:center;gap:20px}.slide-controls button{font-size:18px;color:white}.slide-controls #slide-pause{font-size:13px;border-left:1px solid #fff5;padding-left:20px}.new-editorial{background:url('assets/campaign-home.png') 78% center/cover}.new-editorial:before{content:'';position:absolute;inset:0;background:#0002}.new-editorial .collection-stamp{z-index:1}header a[aria-current=page]{color:#a04100;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:8px}#menu-toggle{display:none}#mobile-nav{display:none}#designer .product-visual{background:#e9e7e3}.contact-layout input:focus-visible,.contact-layout textarea:focus-visible{outline-offset:1px}@media(max-width:1000px){header nav{gap:21px}.designer-grid{gap:30px}.contact-layout{gap:40px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>.filters{width:100%}.catalog-search{max-width:none}.hero p{max-width:420px}}@media(max-width:800px){.designer-grid{grid-template-columns:1fr}.designer-page .product-visual{position:relative;top:0;max-width:500px}.page-heading h1{font-size:44px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-photo{height:320px}.home-slideshow .slide-image{background-position:63% center}.home-slideshow:before{background:linear-gradient(90deg,#000b,#0003)}#print-preview{font-size:20px}.card-title{font-size:11px}}@media(max-width:520px){#menu-toggle{display:block;font-size:20px}.tools{gap:15px}#mobile-nav:not([hidden]){position:sticky;top:73px;z-index:11;background:var(--bg);display:flex;flex-direction:column;gap:0;padding:10px 5%;border-bottom:1px solid var(--line)}#mobile-nav a{padding:12px 0;font-size:14px}.page-heading{padding-top:40px;padding-bottom:20px}.page-heading h1{font-size:40px;letter-spacing:-2px}.studio-heading h1{font-size:34px;letter-spacing:-1.5px}.studio-heading p{font-size:12px}.catalog-toolbar{gap:15px}.catalog-toolbar>.filters{gap:4px}.filters button{padding:9px 13px}.catalog-search{width:100%;flex:auto}.catalog-toolbar>label:last-child{width:100%}.catalog-toolbar select{width:100%}.footer-links{flex-wrap:wrap;gap:18px;font-size:11px}.contact-photo{height:260px}.contact-layout{padding-bottom:30px}.faq{padding-bottom:50px}.home-slideshow .hero-content{padding-top:60px}.home-slideshow{min-height:610px}.hero-bottom{margin-top:55px;gap:15px}.hero-bottom>span{font-size:7px}.slide-controls{gap:12px}.slide-controls button{font-size:16px}.hero h1{font-size:43px}.hero p{max-width:270px;min-height:92px}}

#mobile-nav a:last-child{display:block}header nav a:last-child{display:block}

