:root{--brand:#F9014D;--ink:#141414;--bg:#ffffff;--grey:#767676;--line:#ececec;--ph:#f4f4f4;--ph-ink:#cfcfcf;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(1rem,4vw,4rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--ink);color:#fff}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:200;background:#fff;padding:.6rem 1rem;border:1px solid var(--ink)}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.up{text-transform:uppercase}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);font-weight:600}.btn{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:1.05rem 2.4rem;border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:.3s;text-align:center}.btn:hover,.btn.out{background:transparent;color:var(--ink)}.btn.out:hover{background:var(--ink);color:#fff}.btn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.btn.brand:hover{background:transparent;color:var(--brand)}.btn.light{border-color:#fff;background:#fff;color:var(--ink)}.btn.light:hover{background:transparent;color:#fff}.btn.light-out{border-color:#fff;background:transparent;color:#fff}.btn.light-out:hover{background:#fff;color:var(--ink)}.announce{background:var(--ink);color:#fff;text-align:center;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:.65rem 1rem}.site-header{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.1rem var(--pad);gap:1rem}.nav-left{display:flex;gap:1.7rem;align-items:center}.nav-left a{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-left a:hover{color:var(--brand)}.brand{font-size:1.55rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-align:center;white-space:nowrap;padding-left:.2em;justify-self:center}.brand img{max-height:46px;width:auto;display:block}.nav-right{display:flex;gap:1.25rem;justify-content:flex-end;align-items:center}.nav-right .locale{font-size:12px;font-weight:600}.icon-btn{background:none;border:none;cursor:pointer;color:var(--ink);display:flex;align-items:center;position:relative}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;background:var(--brand);color:#fff;border-radius:20px;font-size:9.5px;font-weight:700;display:grid;place-items:center}.burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px}.burger span{width:22px;height:2px;background:var(--ink);display:block}.hero{position:relative;min-height:min(86vh,760px);background:#6f6f6f;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff}.hero .hero-img{position:absolute;top:0;right:0;bottom:0;left:0}.hero .hero-img img{width:100%;height:100%;object-fit:cover}.hero .ph-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#8f8f8f,#6a6a6a);display:grid;place-items:center}.hero .ph-fill svg{width:52%;max-width:560px;color:#ffffff40}.hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.hero-inner{position:relative;z-index:2;padding:0 var(--pad);max-width:900px}.hero .sub{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem}.hero h1{font-size:clamp(2.6rem,8vw,6rem);font-weight:900;letter-spacing:-.01em;line-height:.95;text-transform:uppercase;margin-bottom:1rem}.hero p.lead{font-size:clamp(1rem,2vw,1.25rem);max-width:36ch;margin:0 auto 2rem}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sec{padding:clamp(3rem,6vw,5.5rem) var(--pad)}.sec-head{margin-bottom:2.3rem}.sec-head h2{font-size:clamp(1.9rem,4.5vw,3.1rem);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:1}.sec-head p{color:var(--grey);margin-top:.55rem;max-width:56ch}.center{text-align:center}.center .sec-head p{margin-left:auto;margin-right:auto}.sec-head.row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.ph{background:var(--ph);display:grid;place-items:center;position:relative;overflow:hidden}.ph-icon{width:38%;max-width:130px;color:var(--ph-ink)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.card{cursor:pointer}.card .media{aspect-ratio:1/1;margin-bottom:.85rem;position:relative;overflow:hidden;background:var(--ph);display:grid;place-items:center}.card .media img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover .media img{transform:scale(1.04)}.card .quick{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;background:#fff;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.8rem;opacity:0;transform:translateY(8px);transition:.3s;z-index:3}.card:hover .quick{opacity:1;transform:none}.vendor{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.ptitle{font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0;line-height:1.25}.price{font-size:14px;font-weight:500}.price s{color:var(--grey);margin-right:.4rem;font-weight:400}.price .sale{color:var(--brand)}.tabs{display:flex;gap:1.8rem;border-bottom:1px solid var(--line);margin-bottom:2rem;flex-wrap:wrap}.tab{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);padding:0 0 1rem;position:relative}.tab.on{color:var(--ink)}.tab.on:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--brand)}.panel{display:none}.panel.on{display:block}.marquee{background:var(--ink);color:#fff;padding:1.4rem 0;overflow:hidden;white-space:nowrap}.mtrack{display:inline-flex;gap:2.5rem;animation:scroll 26s linear infinite;will-change:transform}.mtrack span{font-size:clamp(1.5rem,4vw,2.6rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;gap:2.5rem}.mtrack span:after{content:"\25c6";color:var(--brand);font-size:.5em}@keyframes scroll{to{transform:translate(-50%)}}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gal .cell{aspect-ratio:1/1;background:var(--ph);display:grid;place-items:center;overflow:hidden}.gal .cell img{width:100%;height:100%;object-fit:cover}.collist{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.coll{position:relative;aspect-ratio:3/4;overflow:hidden;display:block;background:var(--ph)}.coll img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.coll:hover img{transform:scale(1.05)}.coll .ph-icon{color:var(--ph-ink)}.coll .label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;padding:1.4rem;background:linear-gradient(transparent 55%,#00000080)}.coll .label span{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.look{position:relative}.look .frame{aspect-ratio:16/9;width:100%;background:var(--ph);display:grid;place-items:center;overflow:hidden}.look .frame img{width:100%;height:100%;object-fit:cover}.hot{position:absolute;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink);border:none;cursor:pointer;font-size:18px;font-weight:700;display:grid;place-items:center;box-shadow:0 2px 10px #00000040;animation:pulse 2s infinite;transform:translate(-50%,-50%)}@keyframes pulse{0%{box-shadow:0 0 #f9014d80}70%{box-shadow:0 0 0 14px #f9014d00}to{box-shadow:0 0 #f9014d00}}.count{background:var(--brand);color:#fff;text-align:center;padding:clamp(3rem,6vw,5rem) var(--pad)}.count .eyebrow{color:#ffffffd9}.count h2{font-size:clamp(1.8rem,4.5vw,3rem);font-weight:900;text-transform:uppercase;margin:.5rem 0 1.5rem}.clock{display:flex;gap:1.4rem;justify-content:center;margin-bottom:2rem}.unit{min-width:74px}.unit b{font-size:clamp(2rem,5vw,3.1rem);font-weight:900;display:block;line-height:1;font-variant-numeric:tabular-nums}.unit small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.9}.blog{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.post .media{aspect-ratio:4/3;margin-bottom:1rem;background:var(--ph);display:grid;place-items:center;overflow:hidden}.post .media img{width:100%;height:100%;object-fit:cover}.post .date{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.post h3{font-size:1.25rem;font-weight:800;text-transform:uppercase;line-height:1.15;margin:.35rem 0}.post p{color:var(--grey);font-size:.92rem}.rich{background:var(--ph);text-align:center;padding:clamp(3.5rem,7vw,6rem) var(--pad)}.rich .inner{max-width:640px;margin:0 auto}.rich h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;text-transform:uppercase;line-height:1.05;margin-bottom:1.1rem}.rich p{color:var(--grey);margin-bottom:1.7rem}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.quote{border:1px solid var(--line);padding:2rem}.stars{color:var(--brand);letter-spacing:.15em;margin-bottom:1rem}.quote p{font-size:1rem;margin-bottom:1.1rem}.quote .who{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feat{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;text-align:center}.feat .it svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.5;margin:0 auto .85rem}.feat .it h4{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.feat .it p{font-size:.85rem;color:var(--grey)}.site-footer{background:var(--ink);color:#fff;padding:clamp(3rem,6vw,4.5rem) var(--pad) 2rem}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.15)}.fcol h4{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.1rem}.fcol a{display:block;font-size:14px;margin-bottom:.65rem;color:#ffffffe6}.fcol a:hover{color:#fff}.fbrand{font-size:1.4rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.fcol p{color:#fff9;font-size:.9rem;max-width:34ch}.fnews{display:flex;border-bottom:1px solid rgba(255,255,255,.4);margin-top:1rem}.fnews input{flex:1;background:none;border:none;color:#fff;font-family:var(--sans);padding:.7rem .1rem;outline:none;font-size:14px}.fnews input::placeholder{color:#ffffff80}.fnews button{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:0 .4rem}.fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.7rem;color:#ffffff80;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.page-wrap{padding:clamp(2rem,5vw,4rem) var(--pad);max-width:1400px;margin:0 auto}.page-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;text-transform:uppercase;margin-bottom:1.5rem}.rte{line-height:1.7}.rte a{color:var(--brand);text-decoration:underline}.rte h2,.rte h3{margin:1.2rem 0 .6rem;text-transform:uppercase}.rte p,.rte ul,.rte ol{margin-bottom:1rem}.rte ul,.rte ol{padding-left:1.2rem}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.product .gallery .main{aspect-ratio:3/4;background:var(--ph);display:grid;place-items:center;overflow:hidden;margin-bottom:.8rem}.product .gallery .main img{width:100%;height:100%;object-fit:cover}.product .thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.product .thumbs img{width:74px;height:94px;object-fit:cover;cursor:pointer;border:1px solid var(--line)}.product-info .vendor{margin-bottom:.4rem}.product-info h1{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;text-transform:uppercase;line-height:1.05;margin-bottom:.6rem}.product-info .p-price{font-size:1.3rem;margin-bottom:1.5rem}.product-info label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.4rem}.product-info select,.qty input{font-family:var(--sans);border:1px solid var(--ink);padding:.8rem 1rem;width:100%;background:#fff;font-size:14px;margin-bottom:1.2rem}.product-info .add{width:100%}.product-info .rte{margin-top:1.8rem;color:#333}.toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.toolbar .count-txt{color:var(--grey);font-size:13px;letter-spacing:.05em}.pagination{display:flex;gap:.6rem;justify-content:center;margin-top:3rem}.pagination a,.pagination span{padding:.6rem .95rem;border:1px solid var(--line);font-size:13px}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.empty{text-align:center;padding:4rem 1rem;color:var(--grey)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);padding:.8rem 0;border-bottom:1px solid var(--line)}.cart-table td{padding:1.1rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-line{display:flex;gap:1rem;align-items:center}.cart-line img{width:70px;height:88px;object-fit:cover;background:var(--ph)}.cart-foot{display:flex;justify-content:flex-end;margin-top:2rem}.cart-foot .box{width:min(360px,100%)}.cart-foot .row{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1.1rem;font-weight:700;text-transform:uppercase}.search-form{display:flex;max-width:520px;border:1px solid var(--ink);margin-bottom:2rem}.search-form input{flex:1;border:none;padding:.9rem 1rem;font-family:var(--sans);font-size:15px;outline:none}.search-form button{border:none;background:var(--ink);color:#fff;padding:0 1.4rem;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.rv{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}@media(max-width:1024px){.grid4,.gal,.collist,.blog,.tgrid,.feat{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.product{grid-template-columns:1fr}}@media(max-width:768px){.nav{grid-template-columns:auto 1fr auto}.nav-left,.nav-right .locale,.nav-right .lbl{display:none}.burger{display:flex}.brand{font-size:1.2rem;letter-spacing:.15em}.site-header.mopen .nav-left{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);padding:1.4rem var(--pad);gap:1.1rem;border-bottom:1px solid var(--line)}.clock{gap:.6rem}}@media(max-width:520px){.grid4,.gal,.collist,.blog,.tgrid,.feat,.fgrid{grid-template-columns:1fr}.hero{min-height:74vh}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
