@font-face{font-family:Poppins;src:url(/assets/poppins-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/poppins-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/assets/material-symbols.ttf) format("truetype");font-weight:400;font-display:block}:root{font-family:Poppins,Arial,sans-serif;color:#0b0b0b;background:#fff;font-synthesis:none;--red:#d90200;--ink:#121212;--soft:#f3f3f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:25px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga"}.top-stack{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px #00000014}.countdown{height:43px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.count-title{font-size:16px;margin-right:4px}.count-unit{display:grid;text-align:center;line-height:1}.count-unit strong{color:#ff1717;font-size:19px}.count-unit small{font-size:7px;font-weight:400;margin-top:2px}.colon{color:#ff1717;font-size:18px;font-weight:700}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 50px;max-width:1600px;margin:auto;background:#fff}.desktop-nav{display:flex;gap:34px;font-weight:700;font-size:15px}.desktop-nav a,.footer a{text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.brand{display:block;line-height:0}.brand img{width:155px;height:auto;display:block}.header-actions{display:flex;justify-content:flex-end;gap:11px}.icon-button{position:relative;border:0;background:transparent;padding:8px;display:grid;place-items:center}.cart-count{position:absolute;right:1px;top:0;background:#111;color:#fff;border-radius:50%;min-width:17px;height:17px;font-size:10px;display:grid;place-items:center}.mobile-only{display:none}.hero{position:relative;overflow:hidden;background:#8d0605}.hero-track{display:flex;transition:transform .55s cubic-bezier(.22,.7,.2,1)}.hero-slide{position:relative;flex:0 0 100%;height:min(72vw,820px);min-height:560px;overflow:hidden}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.2}.hero-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffffff2;border-radius:8px;padding:24px 30px;text-align:center;width:min(460px,80%);box-shadow:0 10px 35px #0000002e}.hero-copy h1{font-size:31px;line-height:1.2;margin:0 0 10px}.hero-copy p{margin:0;font-size:16px}.hero-arrow,.rail-arrow{position:absolute;border:0;border-radius:50%;background:#fff;width:42px;height:42px;display:grid;place-items:center;box-shadow:0 4px 16px #0000002e}.hero-arrow{top:50%;z-index:2}.hero-arrow.prev{left:22px}.hero-arrow.next{right:22px}.hero-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:9px}.hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid #fff;background:transparent}.hero-dots button.active{background:#fff}.collection-section{padding:38px 50px;text-align:center;max-width:1500px;margin:auto}.collection-section h2,.contact h2{font-size:39px;line-height:1.18;margin:0 0 28px}.rail-shell{position:relative}.product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-card{min-width:0;border:0;background:#fff;border-radius:12px;padding:0;overflow:hidden;text-align:center;box-shadow:2px 6px 15px #0000001a;transition:transform .2s}.product-card:hover{transform:translateY(-2px)}.product-card:hover .product-media img{transform:scale(1.03)}.product-card:hover .product-info strong{text-decoration:underline}.product-media{display:block;position:relative;aspect-ratio:1;background:#eee;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.sale-badge{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:3px;color:#fff;background:linear-gradient(54deg,#6d388b 14%,#690e0e 85%);font-size:11px;font-weight:700;padding:5px 8px}.sale-badge .material-symbols-outlined{font-size:14px}.product-info{display:grid;gap:9px;padding:15px 12px 18px;min-height:94px}.product-info strong{font-size:15px;line-height:1.2}.prices{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px}.prices b{color:var(--red)}.prices s{font-size:12px;color:#444}.rail-arrow{display:none;top:42%;z-index:2;width:36px;height:36px}.rail-prev{left:-16px}.rail-next{right:-16px}.pill-button{border:2px solid #050505;border-radius:999px;background:#050505;color:#fff;padding:12px 31px;font-weight:700;min-height:48px;margin-top:28px}.pill-button:hover{background:#dd1d1d;border-color:#dd1d1d}.pill-button.full{width:100%;margin-top:20px}.placeholder-section{padding-top:20px}.placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.placeholder-card{min-height:260px;background:#fff;border-radius:12px;box-shadow:2px 6px 15px #0000001a;display:grid;place-content:center;font-size:26px;line-height:1.1}.placeholder-card span{font-size:18px;font-weight:700;margin-top:6px}.ticker{overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:16px 0;margin-top:24px;white-space:nowrap;font-size:18px;font-weight:700}.ticker div{width:max-content;animation:ticker 50s linear infinite}.ticker span{margin:0 100px;color:#2e2a39}@keyframes ticker{to{transform:translate(-50%)}}.trust-grid{max-width:1400px;margin:28px auto 0;padding:34px 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.trust-grid article{background:var(--soft);border-radius:12px;text-align:center;padding:36px 20px}.trust-grid .material-symbols-outlined{font-size:40px}.trust-grid h3{margin:12px 0 5px;font-size:20px}.trust-grid p{margin:0;font-size:15px}.contact{max-width:726px;margin:30px auto 78px;padding:35px 15px}.contact h2{text-align:center}.contact form{display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact label{display:grid;gap:7px;font-weight:700;font-size:14px}.contact input,.contact textarea{width:100%;border:1px solid #c8c8c8;border-radius:6px;padding:13px;background:#fff}.contact textarea{resize:vertical}.form-success{background:#edf8ef;border:1px solid #a3d6ac;border-radius:8px;padding:18px;text-align:center}footer{background:#121212;color:#fff;padding:48px max(25px,calc((100vw - 1300px)/2));display:grid;grid-template-columns:2fr 2fr 1fr;gap:40px}footer h2{font-size:18px;margin:0 0 15px}footer a{display:block;color:#fff;margin:9px 0;font-size:14px}footer button{border:1px solid #666;background:transparent;color:#fff;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:16px}.copyright{grid-column:1/-1;border-top:1px solid #353535;padding-top:20px;font-size:13px}.drawer-layer,.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.drawer-layer.is-open,.modal-layer{pointer-events:auto}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000075;opacity:0;transition:opacity .25s}.drawer-layer.is-open .drawer-scrim,.modal-layer .drawer-scrim{opacity:1}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(430px,92vw);background:#fff;padding:22px;transform:translate(100%);transition:transform .3s;overflow:auto}.drawer-layer.is-open .drawer{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;margin-bottom:20px}.drawer-head h2{font-size:25px}.drawer-nav{display:grid}.drawer-nav a{text-decoration:none;font-size:20px;font-weight:700;padding:15px 0;border-bottom:1px solid #eee}.search-field{border:1px solid #bbb;border-radius:6px;display:flex;align-items:center;padding:0 12px}.search-field input{border:0;outline:0;padding:13px;width:100%}.search-results{display:grid;margin-top:15px}.search-results button{border:0;border-bottom:1px solid #eee;background:#fff;padding:10px 0;display:flex;text-align:left;gap:12px}.search-results img{width:68px;height:68px;object-fit:cover;border-radius:6px}.search-results span{display:grid;gap:5px}.search-results b{color:var(--red)}.empty-cart{text-align:center;padding:70px 10px}.empty-cart .material-symbols-outlined{font-size:55px}.cart-items{display:grid;gap:15px}.cart-items>div{display:flex;gap:12px}.cart-items img{width:75px;height:75px;object-fit:cover;border-radius:6px}.cart-items span{display:grid}.cart-items b{color:var(--red)}.product-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;width:min(880px,92vw);max-height:90vh;overflow:auto;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 25px 80px #0000004d}.product-modal>img{width:100%;height:100%;object-fit:cover;min-height:450px}.modal-copy{padding:48px 36px;display:grid;align-content:center}.modal-close{position:absolute;right:12px;top:12px;background:#fff;border-radius:50%;z-index:2}.eyebrow{font-size:12px;font-weight:700;color:#fff;background:linear-gradient(54deg,#6d388b 14%,#690e0e 85%);width:max-content;padding:5px 8px;border-radius:3px}.modal-copy h2{font-size:30px;line-height:1.2;margin:8px 0}.prices.big{justify-content:flex-start;font-size:21px;margin:4px 0 22px}.modal-copy label{font-weight:700;margin-bottom:6px}.modal-copy select{height:47px;border:1px solid #bbb;border-radius:6px;padding:0 10px;background:#fff}@media(max-width:900px){html{scroll-padding-top:122px}.countdown{height:43px}.count-title{font-size:14px}.site-header{height:79px;padding:0 15px;grid-template-columns:1fr auto 1fr}.desktop-nav{display:none}.mobile-only{display:grid;justify-self:start}.brand img{width:130px}.header-actions{gap:3px}.hero-slide{height:125vw;min-height:0}.hero-copy{background:transparent;color:#fff;width:92%;padding:20px;text-shadow:0 2px 18px rgba(0,0,0,.4)}.hero-copy h1{font-size:26px}.hero-copy p{font-size:15px}.hero-arrow{width:34px;height:34px;background:#ffffffd9}.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.collection-section{padding:31px 0}.collection-section h2,.contact h2{font-size:29px;margin-bottom:28px}.rail-shell{padding-left:24px}.product-rail{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 20px 0;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product-card{flex:0 0 calc((100vw - 63px)/2);scroll-snap-align:start}.product-info{padding:12px 7px 15px}.product-info strong{font-size:13px}.prices{gap:5px;font-size:13px}.prices s{font-size:10px}.rail-arrow{display:grid}.rail-prev{left:7px}.rail-next{right:7px}.pill-button{margin-top:15px}.placeholder-section{padding-inline:15px}.placeholder-grid{grid-template-columns:1fr 1fr;gap:14px}.placeholder-card{min-height:230px;font-size:23px}.ticker{font-size:16px;padding:12px 0}.ticker span{margin:0 60px}.trust-grid{grid-template-columns:1fr;padding:26px 15px;gap:15px}.contact{margin:5px auto 45px}.field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:38px 24px;gap:30px}.product-modal{grid-template-columns:1fr;width:min(94vw,540px)}.product-modal>img{height:42vh;min-height:280px}.modal-copy{padding:25px}.modal-copy h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-track,.drawer,.product-media img{transition:none}.ticker div{animation:none}}
