@font-face{font-family:AkzidenzGrotesk;src:url(AkzidenzGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AkzidenzGrotesk;src:url(AkzidenzGrotesk-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:AkzidenzGrotesk;src:url(AkzidenzGrotesk-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AkzidenzGrotesk;src:url(AkzidenzGrotesk-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:AkzidenzGrotesk;src:url(AkzidenzGrotesk-Super.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:AkzidenzGrotesk;src:url(AkzidenzGrotesk-SuperItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:AkzidenzGroteskCond;src:url(AkzidenzGrotesk-MediumCond.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--q-teal: #105e64;--q-coral: #fb7c6c;--q-cyan: #2ec8c3;--q-yellow: #f6f300;--q-black: #0d0d0d;--q-white: #ffffff;--q-gray-100:#f4f4f2;--q-gray-200:#e0e0de;--q-gray-400:#9e9e9a;--q-gray-700:#3d3d3b;--font-sans: "AkzidenzGrotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .45s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--q-black);background:var(--q-white);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{cursor:pointer;font-family:var(--font-sans);border:none;background:none}.announcement-bar{background:var(--q-teal);color:var(--q-white);text-align:center;padding:9px 16px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.announcement-bar a{color:var(--q-yellow);border-bottom:1px solid currentColor}.site-nav{position:sticky;top:0;z-index:100;background:var(--q-white);border-bottom:1.5px solid var(--q-black)}.nav-top{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:62px}.nav-logo img{height:28px}.nav-links{display:flex}.nav-actions{display:flex;align-items:center;gap:4px}.nav-icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:opacity var(--dur-fast)}.nav-icon-btn:hover{opacity:.6}.nav-cart-btn{display:flex;align-items:center;gap:8px;background:var(--q-black);color:var(--q-white);padding:9px 18px;margin-left:8px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:opacity var(--dur-fast)}.nav-cart-btn:hover{opacity:.82}.cart-count{background:var(--q-yellow);color:var(--q-black);width:16px;height:16px;border-radius:50%;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.activity-nav{display:flex;align-items:center;border-top:1px solid var(--q-gray-200);padding:0 40px;overflow-x:auto;gap:0}.activity-nav a{display:flex;align-items:center;gap:7px;padding:10px 0;margin-right:24px;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--q-gray-400);white-space:nowrap;border-bottom:1.5px solid transparent;transition:color var(--dur-fast),border-color var(--dur-fast)}.activity-nav a:hover{color:var(--q-black)}.activity-nav a.active{color:var(--q-black);border-bottom-color:var(--q-black)}.btn{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:13px 26px;border:none;display:inline-block;transition:opacity var(--dur-fast);cursor:pointer}.btn:hover{opacity:.82}.btn:active{transform:scale(.97)}.btn-primary{background:var(--q-yellow);color:var(--q-black)}.btn-ghost-light{background:transparent;color:var(--q-white);border:1.5px solid rgba(255,255,255,.4)}.btn-white{background:var(--q-white);color:var(--q-black)}.btn-coral{background:var(--q-coral);color:var(--q-white)}.btn-ghost-dark{background:transparent;color:var(--q-white);border:1.5px solid rgba(255,255,255,.25)}.hero{display:grid;grid-template-columns:1fr 420px;min-height:580px;overflow:hidden}.hero-left{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:60px 56px}.hero-left-photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d1,#0000004d 55%,#0000000d)}.hero-content{position:relative;z-index:2}.hero-kicker{font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--q-cyan);margin-bottom:14px;display:flex;align-items:center;gap:10px}.hero-kicker:before{content:"";display:block;width:24px;height:1px;background:currentColor}.hero-headline{font-size:clamp(48px,5.5vw,80px);font-weight:900;line-height:.92;letter-spacing:-.025em;text-transform:uppercase;color:var(--q-white);margin-bottom:20px}.hero-headline .accent-2{color:var(--q-yellow)}.hero-sub{font-size:14px;line-height:1.65;color:#ffffffa6;max-width:380px;margin-bottom:32px}.hero-ctas{display:flex;gap:10px}.hero-right{display:grid;grid-template-rows:1fr 1fr}.hero-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.hero-panel:first-child{border-bottom:2px solid var(--q-white)}.hero-panel-photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.hero-panel:hover .hero-panel-photo{transform:scale(1.04)}.hero-panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000 60%)}.hero-panel-content{position:relative;z-index:2}.hero-panel-label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--q-white)}.hero-panel-cta{font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px;display:inline-block;margin-top:5px}.hero-full{position:relative;min-height:720px;display:flex;align-items:center;justify-content:center;padding:60px 40px;overflow:hidden;text-align:center}.hero-full-photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;object-position:center}.hero-full-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0000009e 20%,#0000005c,#0000001f 70%,#0000)}.hero-full-content{position:relative;z-index:2;color:var(--q-white);max-width:560px}.hero-full-headline{font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.88;letter-spacing:-.04em;text-transform:uppercase;color:var(--q-white);margin:0 auto 20px}.hero-full-headline .accent-2{color:var(--q-yellow)}.hero-full-sub{font-size:14px;line-height:1.3;color:#fffc;max-width:400px;margin:0 auto 36px}.hero-full-ctas{display:flex;justify-content:center}.promo-strip{background:var(--q-yellow);padding:11px 40px;display:flex;align-items:center;justify-content:center;gap:40px}.promo-item{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--q-black)}.promo-sep{width:3px;height:3px;border-radius:50%;background:#00000040}.section{padding:56px 40px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.section-title{font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.section-link{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:1px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.collection-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;min-height:320px;padding:28px;transition:filter var(--dur-base);cursor:pointer}.collection-tile:hover{filter:brightness(.88)}.tile-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tile-content{position:relative;z-index:2}.tile-tag{font-size:8px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px}.tile-name{font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--q-white);margin-bottom:10px}.tile-cta{font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fffc;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px;display:inline-block}.filter-bar{display:flex;align-items:center;padding:0 40px;border-top:1px solid var(--q-gray-200);border-bottom:1px solid var(--q-gray-200);overflow-x:auto}.filter-chip{padding:12px 16px;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;color:var(--q-gray-400);transition:color var(--dur-fast),border-color var(--dur-fast);background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-sans)}.filter-chip:hover{color:var(--q-black)}.filter-chip.active{color:var(--q-black);border-bottom-color:var(--q-black)}.filter-spacer{flex:1}.sort-select{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:none;outline:none;color:var(--q-gray-400);background:none;cursor:pointer;padding:12px 0}.product-section{padding:0 40px 56px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:2px}.product-card{background:var(--q-white);cursor:pointer;position:relative;border:1px solid var(--q-gray-200)}.card-img-wrap{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--q-gray-100);display:block}.card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--dur-slow) var(--ease-out)}.card-photo--hover{opacity:0;transition:opacity var(--dur-base),transform var(--dur-slow) var(--ease-out)}.product-card:hover .card-photo{transform:scale(1.04)}.product-card:hover .card-photo--hover{opacity:1}.card-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--q-gray-100)}.card-badge{position:absolute;top:10px;left:10px;z-index:3;font-size:7px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:3px 8px}.badge-new{background:var(--q-yellow);color:var(--q-black)}.badge-sale{background:var(--q-coral);color:var(--q-white)}.badge-best{background:var(--q-teal);color:var(--q-white)}.card-quick-add{position:absolute;bottom:0;left:0;right:0;background:#0d0d0de0;color:var(--q-white);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:11px;text-align:center;opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast),transform var(--dur-fast);z-index:4}.product-card:hover .card-quick-add{opacity:1;transform:translateY(0)}.card-body{padding:12px 14px 14px}.card-category{font-size:8px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--q-teal);margin-bottom:4px}.card-name{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-bottom:10px}.card-footer{display:flex;align-items:center;justify-content:space-between}.card-price{font-size:14px;font-weight:900}.card-was{font-size:10px;font-weight:400;color:var(--q-gray-400);text-decoration:line-through;margin-left:5px}.color-swatches{display:flex;gap:3px;align-items:center}.color-swatch{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(0,0,0,.1);cursor:pointer;transition:transform var(--dur-fast)}.color-swatch:hover{transform:scale(1.3)}.color-swatch.active{border-color:var(--q-black)}.lifestyle-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.lifestyle-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lifestyle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061}.lifestyle-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 40px}.lifestyle-eyebrow{font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--q-cyan)}.lifestyle-headline{font-size:clamp(32px,4vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:var(--q-white)}.lifestyle-ctas{display:flex;gap:10px;margin-top:8px}.editorial{display:grid;grid-template-columns:1fr 1fr}.editorial-img-wrap{position:relative;min-height:460px;overflow:hidden}.editorial-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.editorial-content{background:var(--q-black);padding:64px 56px;display:flex;flex-direction:column;justify-content:center;gap:20px}.editorial-eyebrow{font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--q-coral)}.editorial-headline{font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--q-white)}.editorial-headline em{color:var(--q-cyan);font-style:normal}.editorial-body{font-size:14px;line-height:1.7;color:#fff9;max-width:340px}.editorial-ctas{display:flex;gap:12px;margin-top:8px}.quote-block{background:var(--q-yellow);padding:56px 40px;display:flex;align-items:center;justify-content:center;gap:64px}.quote-mark{font-size:100px;font-weight:900;line-height:.8;color:#0000001f;flex-shrink:0}.quote-body{max-width:540px}.quote-text{font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;color:var(--q-black);margin-bottom:18px}.quote-text em{font-style:italic;color:var(--q-teal)}.quote-attr{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.email-block{background:var(--q-teal);padding:72px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.email-eyebrow{font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff80}.email-headline{font-size:clamp(28px,4vw,48px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--q-white)}.email-headline span,.email-headline em{color:var(--q-yellow);font-style:normal}.email-sub{font-size:13px;color:#fff9;max-width:380px;line-height:1.65}.email-form{display:flex;width:100%;max-width:440px}.email-input{flex:1;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.2);border-right:none;color:var(--q-white);font-family:var(--font-sans);font-size:12px;padding:13px 16px;outline:none}.email-input::placeholder{color:#ffffff59}.email-btn{background:var(--q-coral);color:var(--q-white);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:13px 22px;border:none;cursor:pointer}.email-note{font-size:9px;color:#ffffff40;letter-spacing:.08em}footer{background:var(--q-black);color:var(--q-white)}.footer-body{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:56px 40px 40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand img{height:24px;filter:invert(1);margin-bottom:16px}.footer-brand p{font-size:12px;color:#fff6;line-height:1.75;max-width:200px}.footer-social{display:flex;gap:8px;margin-top:20px}.social-btn{width:30px;height:30px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:10px;color:#ffffff73;transition:all var(--dur-fast);cursor:pointer;font-weight:500}.social-btn:hover{background:#ffffff14;color:var(--q-white)}.footer-col h4{font-size:8px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-col li a{font-size:12px;color:#fff9;transition:color var(--dur-fast)}.footer-col li a:hover{color:var(--q-white)}.footer-bottom{padding:18px 40px;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:9px;color:#ffffff40;letter-spacing:.06em}.footer-badges{display:flex;gap:8px}.footer-badge{padding:4px 10px;font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.badge-teal-sm{background:var(--q-teal);color:var(--q-white)}.badge-yellow-sm{background:var(--q-yellow);color:var(--q-black)}@media(max-width:768px){.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-right{display:none}.collection-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.editorial{grid-template-columns:1fr}.footer-body{grid-template-columns:1fr 1fr}.quote-block{flex-direction:column;gap:24px}.nav-top,.activity-nav{padding:0 20px}.section{padding:40px 20px}.filter-bar{padding:0 20px}.product-section{padding:0 20px 40px}}.esc-returns-container{max-width:640px;margin:0 auto;padding:40px 24px 20px}.returns-form--header{font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase;color:var(--q-black);text-align:center;margin:0 0 14px}.returns-form--subheader{font-size:15px;font-weight:400;line-height:1.6;color:#0000008c;text-align:center;max-width:480px;margin:0 auto 32px}.esc-returns-form-start.returns-form{background:var(--q-gray-100);padding:32px}.returns-form--components{display:flex;flex-direction:column;gap:18px}.sorted-form-group{display:flex;flex-direction:column;gap:8px}.returns-form--components__label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--q-black)}.sorted-form-control.returns-form--components__control{border:1px solid rgba(0,0,0,.2);background:#fff;padding:13px 14px;font-size:14px;border-radius:0}.sorted-form-control.returns-form--components__control:focus{outline:none;border-color:var(--q-teal)}.sorted-button.returns-form--components__button{background:var(--q-black);color:#fff;border:none;padding:15px 28px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;margin-top:6px;width:auto}.sorted-button.returns-form--components__button:hover{opacity:.85}.esc-returns-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:44px}.esc-returns-grid strong{display:block;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--q-coral);margin-bottom:10px}.esc-returns-grid p{font-size:14px;line-height:1.7;color:#000000a6;margin:0 0 10px}@media(max-width:600px){.esc-returns-grid{grid-template-columns:1fr;gap:28px}.esc-returns-form-start.returns-form{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/q-brand.css.map */
