@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Barlow,sans-serif;font-weight:400;background:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,sans-serif;font-weight:800;letter-spacing:-.01em;line-height:.95}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{cursor:pointer;font-family:inherit}.page-width{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}@media(min-width:640px){.page-width{padding:0 2rem}}@media(min-width:1024px){.page-width{padding:0 3rem}}.announcement-bar{background:#000;color:#fff;text-align:center;padding:.55rem 1rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid #000}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:88px}.site-header__logo img{height:72px;width:auto;display:block}.site-header__nav{display:flex;align-items:center;gap:1.5rem}.site-header__nav a{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#000;border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color .15s;white-space:nowrap}.site-header__nav a:hover,.site-header__nav a.active{border-bottom-color:#000}.site-header__contact{display:inline-flex;align-items:center;background:#000;color:#fff;border:2px solid #000;padding:.5rem 1.25rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:background .16s,color .16s}.site-header__contact:hover{background:#fff;color:#000}.site-header__hamburger{display:none;background:none;border:2px solid #000;padding:.4rem;cursor:pointer}.hamburger-icon{width:20px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:2px;background:#000;transition:all .2s}.mobile-nav{display:none;border-top:2px solid #000;background:#fff}.mobile-nav.is-open{display:block}.mobile-nav__inner{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.mobile-nav a{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#000;padding-bottom:.75rem;border-bottom:1px solid #e5e5e5;display:block}@media(max-width:767px){.site-header__nav{display:none}.site-header__hamburger{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;border:2px solid #000;transition:background .16s,color .16s,transform .16s;cursor:pointer}.btn:active{transform:scale(.97)}.btn-black{background:#000;color:#fff}.btn-black:hover{background:#fff;color:#000}.btn-white{background:#fff;color:#000;border-color:#fff}.btn-white:hover{background:transparent;color:#fff}.btn-outline{background:transparent;color:#000}.btn-outline:hover{background:#000;color:#fff}.btn-outline-white{background:transparent;color:#fff;border-color:#fff}.btn-outline-white:hover{background:#fff;color:#000}.hero{position:relative;width:100%;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;background:#000}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.75}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.hero__content{position:relative;z-index:2;padding-bottom:4rem;padding-top:8rem}.hero__eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbf;margin-bottom:1rem}.hero__title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(3.5rem,10vw,9rem);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;color:#fff;max-width:900px;margin-bottom:1.5rem}.hero__subtitle{font-family:Barlow,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.6;color:#ffffffd9;max-width:480px;margin-bottom:2.5rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.marquee-strip{background:#000;color:#fff;border-top:2px solid #000;border-bottom:2px solid #000;overflow:hidden;padding:.9rem 0}.marquee-track{display:flex;gap:4rem;animation:marquee 25s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.marquee-item .dot{color:#fff}.marquee-item .sub{color:#666;font-weight:400}.collections-section{padding:5rem 0;background:#fff}.collections-section__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.section-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:.75rem}.section-title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,6vw,5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.collections-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.collection-card{position:relative;overflow:hidden;border:2px solid #000;display:block;text-decoration:none}.collection-card--large{grid-column:span 6;aspect-ratio:3/4}.collection-card--small{grid-column:span 4;aspect-ratio:2/3}.collection-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.23,1,.32,1);filter:grayscale(20%)}.collection-card:hover img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.collection-card__count{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.4rem}.collection-card__name{font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:1;text-transform:uppercase;color:#fff;margin-bottom:.5rem}.collection-card--large .collection-card__name{font-size:2rem}.collection-card--small .collection-card__name{font-size:1.4rem}.collection-card__cta{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}@media(max-width:900px){.collection-card--large{grid-column:span 12}.collection-card--small{grid-column:span 6}}@media(max-width:540px){.collections-grid{grid-template-columns:1fr 1fr;gap:.75rem}.collection-card--large{grid-column:span 2}.collection-card--small{grid-column:span 1}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.product-card{display:flex;flex-direction:column;border:2px solid #000;background:#fff;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s cubic-bezier(.23,1,.32,1)}.product-card:hover{box-shadow:6px 6px #000}.product-card__image{position:relative;overflow:hidden}.product-card__image img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.23,1,.32,1)}.product-card:hover .product-card__image img{transform:scale(1.03)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background:#000;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem}.product-card__info{padding:1.25rem}.product-card__tagline{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:.4rem}.product-card__title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.01em;margin-bottom:.75rem;color:#000}.product-card__price-row{display:flex;align-items:center;justify-content:space-between}.product-card__price{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.4rem;color:#000}.product-card__shipping{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#888}.brand-statement{background:#000;color:#fff;border-top:2px solid #000;border-bottom:2px solid #000;padding:6rem 0}.brand-statement .section-eyebrow{color:#666;margin-bottom:1.5rem}.brand-statement .section-title{font-size:clamp(2.5rem,7vw,6rem);max-width:900px;margin-bottom:2rem;color:#fff}.brand-statement p{font-family:Barlow,sans-serif;font-size:1.1rem;line-height:1.7;color:#aaa;max-width:560px;margin-bottom:2.5rem}.brand-statement__actions{display:flex;flex-wrap:wrap;gap:1rem}.trust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));border-bottom:2px solid #000}.trust-item{padding:2rem 1.5rem;border-right:2px solid #000;display:flex;flex-direction:column;gap:.4rem}.trust-item:last-child{border-right:none}.trust-item__icon{width:20px;height:20px;margin-bottom:.25rem}.trust-item__label{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02em;color:#000}.trust-item__sub{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:1rem;color:#666}@media(max-width:640px){.trust-grid{grid-template-columns:1fr 1fr}.trust-item{border-bottom:2px solid #000}.trust-item:nth-child(2n){border-right:none}}.faq-section{padding:5rem 0;background:#fff}.faq-section .page-width{max-width:860px}.faq-item{border-bottom:2px solid #000}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.faq-toggle__question{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;color:#000}.faq-toggle__icon{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.5rem;color:#000;flex-shrink:0;transition:transform .22s cubic-bezier(.23,1,.32,1);line-height:1}.faq-toggle[aria-expanded=true] .faq-toggle__icon{transform:rotate(45deg)}.faq-answer{font-family:Barlow,sans-serif;font-size:.95rem;line-height:1.7;color:#444;padding-bottom:1.5rem;display:none}.faq-answer.is-open{display:block}.cta-section{background:#000;color:#fff;padding:6rem 0;text-align:center}.cta-section .section-eyebrow{color:#666;margin-bottom:1rem}.cta-section .section-title{font-size:clamp(2.5rem,7vw,6rem);color:#fff;margin-bottom:1.5rem}.cta-section p{font-family:Barlow,sans-serif;font-size:1rem;color:#aaa;margin-bottom:2.5rem;max-width:440px;margin-left:auto;margin-right:auto}.cta-section__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.site-footer{background:#000;color:#fff}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding:4rem 0}.site-footer__logo img{height:60px;width:auto;display:block;margin-bottom:1.5rem}.site-footer__tagline{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:1rem;line-height:1.6;color:#aaa;margin-bottom:1.5rem;letter-spacing:.02em}.site-footer__social{display:flex;gap:1rem}.site-footer__social a{color:#fff;transition:color .15s}.site-footer__social a:hover{color:#aaa}.site-footer__social svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-col-label{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#666;margin-bottom:1rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links a{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;transition:color .15s}.footer-links a:hover{color:#aaa}.footer-contact-item{display:flex;align-items:center;gap:.6rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .15s;margin-bottom:.85rem}.footer-contact-item:hover{color:#aaa}.footer-contact-item svg{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-address{display:flex;align-items:flex-start;gap:.6rem;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#aaa}.footer-address svg{width:15px;height:15px;flex-shrink:0;margin-top:.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-footer__logo-banner{border-top:1px solid #1a1a1a;padding:3rem 0 2rem;display:flex;align-items:center;justify-content:center}.site-footer__big-logo{height:clamp(160px,20vw,320px);width:auto;display:block;opacity:.92}.site-footer__bottom{border-top:1px solid #222;padding:1.25rem 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#555}@media(min-width:640px){.site-footer__bottom{flex-direction:row}}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:540px){.site-footer__grid{grid-template-columns:1fr}}.collection-hero{position:relative;height:50vh;min-height:320px;overflow:hidden;background:#000;display:flex;align-items:flex-end}.collection-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.collection-hero__content{position:relative;z-index:2;padding-bottom:2.5rem;padding-top:2rem}.collection-hero__back{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;display:inline-block;margin-bottom:1rem;transition:color .15s}.collection-hero__back:hover{color:#fff}.collection-hero__label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.5rem}.collection-hero__title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,6vw,5rem);line-height:.95;text-transform:uppercase;color:#fff;margin-bottom:.75rem}.collection-hero__desc{font-family:Barlow,sans-serif;font-size:1rem;color:#fffc;max-width:560px;line-height:1.6}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:2rem}.breadcrumb a{color:#888;transition:color .15s}.breadcrumb a:hover{color:#000}.breadcrumb span{color:#888}.product-page{padding:3rem 0 5rem}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.product-page__grid{grid-template-columns:1fr;gap:2rem}}.product-page__image-wrap{border:2px solid #000;overflow:hidden;position:sticky;top:90px}.product-page__image-wrap img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-page__tagline{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:.5rem}.product-page__title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.5rem);text-transform:uppercase;line-height:.95;margin-bottom:1.25rem;color:#000}.product-page__price{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:2.5rem;color:#000;margin-bottom:.4rem}.product-page__shipping-note{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:1.5rem}.product-page__add-btn{width:100%;background:#000;color:#fff;border:2px solid #000;padding:1rem 2rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .16s,color .16s,transform .16s;margin-bottom:1.5rem}.product-page__add-btn:hover{background:#fff;color:#000}.product-page__add-btn:active{transform:scale(.98)}.product-page__add-btn:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.product-page__badges{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.product-page__badge-item{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#888}.product-page__description{border-top:2px solid #000;padding-top:1.5rem;font-family:Barlow,sans-serif;font-size:.95rem;line-height:1.7;color:#333}.product-page__description h3{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;margin-top:1.5rem;color:#000}.product-page__description ul{padding-left:1.25rem}.product-page__description li{margin-bottom:.35rem}.variant-select{width:100%;border:2px solid #000;padding:.85rem 1rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;background:#fff;color:#000;outline:none;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer;margin-bottom:1.25rem}.variant-label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#888;display:block;margin-bottom:.5rem}.contact-page{padding:4rem 0 5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:2px solid #000;padding:.85rem 1rem;font-family:Barlow,sans-serif;font-size:.95rem;background:#fff;color:#000;outline:none;border-radius:0;margin-bottom:1rem;transition:border-color .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:#000;box-shadow:3px 3px #000}.contact-form textarea{min-height:140px;resize:vertical}.contact-form label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#888;display:block;margin-bottom:.4rem}.chatbot-toggle{position:fixed;bottom:2rem;right:2rem;z-index:999;width:52px;height:52px;background:#000;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .16s,background .16s}.chatbot-toggle:hover{background:#222;transform:scale(1.05)}.chatbot-toggle svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chatbot-panel{position:fixed;bottom:5.5rem;right:2rem;z-index:998;width:360px;max-height:520px;background:#fff;border:2px solid #000;display:flex;flex-direction:column;box-shadow:6px 6px #000;animation:chatSlideUp .22s cubic-bezier(.23,1,.32,1)}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-panel.is-hidden{display:none}.chatbot-header{background:#000;color:#fff;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.chatbot-header__icon{font-size:1.2rem}.chatbot-header__name{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.chatbot-header__status{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#aaa}.chatbot-messages{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.chatbot-msg{max-width:85%;padding:.65rem .9rem;font-family:Barlow,sans-serif;font-size:.9rem;line-height:1.5}.chatbot-msg--bot{background:#f5f5f5;color:#000;align-self:flex-start;border:1px solid #e0e0e0}.chatbot-msg--user{background:#000;color:#fff;align-self:flex-end}.chatbot-quick{padding:0 1rem .75rem;display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.chatbot-quick-btn{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid #000;background:#fff;color:#000;padding:.35rem .65rem;cursor:pointer;transition:background .15s,color .15s}.chatbot-quick-btn:hover{background:#000;color:#fff}.chatbot-input-row{display:flex;border-top:2px solid #000;flex-shrink:0}.chatbot-input{flex:1;border:none;outline:none;padding:.85rem 1rem;font-family:Barlow,sans-serif;font-size:.9rem;background:#fff;color:#000}.chatbot-send{background:#000;color:#fff;border:none;padding:0 1.25rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s}.chatbot-send:hover{background:#333}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem}.not-found__code{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:1rem}.not-found__title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(4rem,15vw,10rem);text-transform:uppercase;line-height:.9;margin-bottom:2rem}.not-found__body{font-family:Barlow,sans-serif;font-size:1rem;color:#666;max-width:400px;margin-bottom:2.5rem;line-height:1.6}.not-found__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.list-collections-page{padding:5rem 0 6rem}.list-collections-header{margin-bottom:3rem}.list-collections-header .section-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:.75rem}.list-collections-title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;letter-spacing:-.01em;line-height:.95;color:#000}.list-collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.list-collection-card{display:block;position:relative;overflow:hidden;border:2px solid #000;aspect-ratio:3/4;background:#111;transition:transform .2s cubic-bezier(.23,1,.32,1)}.list-collection-card:hover{transform:scale(1.01)}.list-collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.list-collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.23,1,.32,1)}.list-collection-card:hover .list-collection-card__image img{transform:scale(1.04)}.list-collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.list-collection-card__info{position:absolute;bottom:0;left:0;right:0;padding:1.75rem 1.5rem;color:#fff}.list-collection-card__label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.4rem}.list-collection-card__title{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(1.5rem,3vw,2.2rem);text-transform:uppercase;letter-spacing:-.01em;line-height:.95;margin-bottom:.4rem}.list-collection-card__count{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.75rem}.list-collection-card__cta{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid #fff;padding-bottom:2px}@media(max-width:900px){.list-collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.list-collections-grid{grid-template-columns:1fr}.list-collection-card{aspect-ratio:4/3}}.site-footer__logo img{height:80px!important;width:auto;display:block;margin-bottom:1.25rem}.site-footer .site-footer__logo img{filter:brightness(0) invert(1)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
