:root{--black:#000;--white:#fff;--line:#171717;--max:1536px}*{box-sizing:border-box}html,body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:250px;background:#000;border-bottom:1px solid #070707;position:relative;z-index:20}.header-logo-row{height:185px;display:flex;align-items:center;justify-content:center;position:relative}.lockup{display:block;width:600px;height:185px}.lockup img{width:100%;height:100%;object-fit:contain;display:block}.header-icons{position:absolute;right:3.2%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:28px}.header-icons .icon{font-size:31px;font-weight:300;line-height:1}.bag-icon{font-size:25px}.bag-icon sup{font-size:11px;margin-left:4px;vertical-align:top}.main-nav{height:65px;display:flex;align-items:center;justify-content:center;gap:38px;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.14em}.main-nav a:hover{opacity:.55}.mobile-toggle,.mobile-nav{display:none}.reference-hero{height:552px;position:relative;overflow:hidden}.reference-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("{{ "reference-hero.jpg" | asset_url }}");background-size:cover;background-position:center}.hero-content{position:absolute;left:6.25%;top:50%;transform:translateY(-38%);max-width:520px}.hero-content p{font-size:12px;font-weight:800;letter-spacing:.34em;margin:0 0 22px}.hero-content h1{font-size:clamp(52px,6.5vw,96px);line-height:.9;letter-spacing:-.055em;margin:0 0 35px;font-weight:900;max-width:500px}.hero-button{border:1px solid #fff;padding:16px 28px;display:inline-flex;gap:22px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.2em}.hero-button:hover{background:#fff;color:#000}.arrivals{padding:32px 7.35% 90px;background:#000}.arrivals h2{text-align:center;font-size:18px;letter-spacing:.3em;margin:0 0 27px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-image{display:block;aspect-ratio:1.28/1;background:#333;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-placeholder{height:100%;min-height:260px;background:linear-gradient(135deg,#383838,#151515);display:flex;align-items:flex-end;padding:18px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.product-caption{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.footer{background:#050505;border-top:1px solid var(--line);padding:65px 7.35% 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid span{color:#666;font-size:9px;letter-spacing:.2em}.footer-grid p,.footer-grid a{font-size:11px;color:#888}.footer-bottom{border-top:1px solid #191919;margin-top:55px;padding-top:16px;color:#555;font-size:9px}.product-page{max-width:var(--max);margin:auto;padding:50px 6% 100px;display:grid;grid-template-columns:1.4fr .6fr;gap:65px}.product-gallery{min-width:0}.product-gallery__viewport{position:relative;width:100%;aspect-ratio:1/1;background:#050505;overflow:hidden}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease}.product-gallery__slide.is-active{opacity:1;visibility:visible}.product-gallery__slide img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.65);background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1}.product-gallery__arrow:hover{background:#fff;color:#000}.product-gallery__arrow--prev{left:18px}.product-gallery__arrow--next{right:18px}.product-gallery__counter{position:absolute;right:18px;bottom:16px;z-index:2;background:#0009;padding:7px 10px;font-size:10px;letter-spacing:.12em}.product-info{position:sticky;top:30px;height:max-content}.product-info h1,.collection-page h1,.cart-page h1{font-size:clamp(48px,6vw,90px);line-height:.88;letter-spacing:-.06em;margin:0 0 20px}.product-price{margin-bottom:25px}.product-info select{width:100%;padding:14px;background:#050505;border:1px solid #444;color:#fff;margin-bottom:14px}.black-button{background:#fff;color:#000;border:1px solid #fff;padding:17px 25px;font-size:11px;font-weight:800;letter-spacing:.17em;width:100%}.description{color:#888;font-size:13px;line-height:1.7;margin-top:35px}.collection-page,.cart-page{max-width:var(--max);margin:auto;padding:80px 7.35% 100px}.collection-page h1,.cart-page h1{margin-bottom:55px}.cart-item{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid #222;padding:20px 0}.cart-item img{width:130px}.cart-item input{width:70px;background:#111;border:1px solid #444;color:#fff;padding:8px}.cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:30px}.cart-total .black-button{width:auto}@media(max-width:800px){.site-header{height:auto}.header-logo-row{height:92px}.lockup{width:330px;height:92px}.header-icons{right:14px;gap:11px}.header-icons .icon{font-size:21px}.bag-icon{font-size:18px}.main-nav{display:none}.mobile-toggle{display:block;position:absolute;left:15px;top:36px;background:none;border:0;color:#fff;font-size:18px;z-index:25}.mobile-nav{display:flex;flex-direction:column;gap:15px;padding:18px;border-top:1px solid #222;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.reference-hero{height:680px}.reference-hero-bg{background-image:url("{{ "reference-hero-mobile.jpg" | asset_url }}")!important;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-content{left:18px;right:18px;top:auto;bottom:24px;transform:none}.hero-content h1{font-size:45px;line-height:.9}.hero-content p{font-size:10px;margin-bottom:12px}.hero-button{padding:13px 20px}.arrivals{padding:28px 18px 65px}.products{grid-template-columns:1fr 1fr;gap:13px}.arrivals h2{font-size:15px}.footer{padding:50px 18px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.product-page{grid-template-columns:1fr;padding:25px 18px 70px}.product-gallery__viewport{aspect-ratio:1/1}.product-gallery__arrow{width:42px;height:42px}.product-gallery__arrow--prev{left:10px}.product-gallery__arrow--next{right:10px}.product-gallery__counter{right:10px;bottom:10px}.product-info{position:static}.collection-page,.cart-page{padding:55px 18px 75px}.cart-total{flex-direction:column;align-items:stretch;gap:20px}}.main-page{max-width:var(--max,1200px);margin:auto;padding:80px 7.35% 110px}.main-page__title{font-size:clamp(52px,7vw,100px);line-height:.88;letter-spacing:-.06em;margin:0 0 40px;font-weight:900}.main-page__content{max-width:760px;font-size:15px;line-height:1.7;color:#aaa}.contact-page{max-width:var(--max,1200px);margin:auto;padding:80px 7.35% 110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:90px}.contact-copy{max-width:720px}.contact-eyebrow{font-size:12px;font-weight:800;letter-spacing:.34em;margin:0 0 34px}.contact-copy p{font-size:15px;line-height:1.7;color:#aaa;margin:0 0 28px}.contact-copy strong{color:#fff}.contact-copy h1{font-size:clamp(52px,7vw,100px);line-height:.88;letter-spacing:-.06em;margin:65px 0 30px;font-weight:900}.contact-copy a{text-decoration:underline;text-underline-offset:3px}.contact-signoff{margin-top:55px!important;font-size:18px!important;letter-spacing:.16em}.contact-form-wrap{align-self:start;border-top:1px solid #292929;padding-top:22px}.contact-form-wrap form{display:flex;flex-direction:column}.contact-form-wrap label{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px}.contact-form-wrap label span{color:#666;font-weight:400;letter-spacing:0;text-transform:none}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;box-sizing:border-box;background:#050505;color:#fff;border:1px solid #333;padding:14px;margin:0 0 22px;font:inherit;outline:none}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:#fff}.contact-form-wrap textarea{resize:vertical;min-height:170px}.contact-form-wrap .black-button{cursor:pointer}.contact-success{font-size:12px;line-height:1.6;color:#fff;border:1px solid #333;padding:14px;margin:0 0 22px}@media(max-width:800px){.main-page{padding:55px 18px 75px}.contact-page{grid-template-columns:1fr;padding:55px 18px 75px;gap:55px}.contact-copy p{font-size:14px}.contact-copy h1{margin-top:50px}}.cart-item img{width:90px;height:90px;object-fit:contain;object-position:center;display:block}.product-info h1{font-size:clamp(36px,4vw,60px)}@media(max-width:800px){.reference-hero{height:calc(100vw * 1.6666667);min-height:0;max-height:none}.reference-hero-bg{background-size:100% 100%!important;background-position:center center!important}.product-info h1{font-size:clamp(34px,9vw,48px)}}@media(max-width:800px){.mobile-nav[hidden]{display:none!important}.mobile-nav:not([hidden]){display:flex}}.product-image.has-secondary-image{position:relative}.product-image.has-secondary-image .product-image__primary,.product-image.has-secondary-image .product-image__secondary{transition:opacity .2s ease}.product-image.has-secondary-image .product-image__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-image.has-secondary-image:hover .product-image__primary{opacity:0}.product-image.has-secondary-image:hover .product-image__secondary{opacity:1}.shipping-info{margin-top:32px;padding-top:18px;border-top:1px solid #222}.shipping-info__label{font-size:9px;font-weight:800;letter-spacing:.2em;color:#666;margin-bottom:8px}.shipping-info__text{font-size:11px;letter-spacing:.04em;color:#fff}.shipping-info__text p{margin:0 0 8px}.cart-item__details{min-width:0}.cart-item__actions{display:flex;align-items:center;gap:12px;margin-top:12px}.cart-item__remove{background:transparent;color:#fff;border:1px solid #444;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.14em;cursor:pointer}.cart-item__remove:hover{background:#fff;color:#000;border-color:#fff}.cart-item__remove:disabled{opacity:.5;cursor:wait}@media(max-width:800px){.cart-item__actions{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/distorted-society.css.map */
