@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--bg:#0a0a0b;--panel:#141416;--panel2:#1b1b1e;--text:#f7f7f7;--muted:#a3a3a8;--line:#2c2c30;--red:#c51f32;--red-dark:#8f1422;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}.page-width{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#fff;color:#000;padding:12px;z-index:99}.announcement-bar{background:var(--red);color:#fff;text-align:center;padding:8px 16px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.announcement-bar p{margin:0}.site-header{background:#0a0a0bf7;position:relative;z-index:5;border-bottom:1px solid #29292d}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{font-family:Playfair Display,serif;font-size:34px;line-height:.9;font-weight:700;letter-spacing:-.08em;color:#fff}.brand-mark span,.placeholder-wordmark span{color:var(--red)}.brand-name{font-size:13px;font-weight:800;letter-spacing:.12em}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a,.mobile-nav a{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d4d4d7;font-weight:700}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--red)}.header-actions{display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:.12em;font-weight:700}.header-actions>a:first-child{font-size:27px;line-height:1}.header-actions span{color:var(--red)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,#171719,#0a0a0b 58%,#171012)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(#777 1px,transparent 1px),linear-gradient(90deg,#777 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.hero:after{content:"7";position:absolute;right:10%;top:50%;transform:translateY(-55%) rotate(-8deg);font-family:Playfair Display,serif;font-size:clamp(300px,48vw,650px);line-height:.8;font-weight:700;font-style:italic;color:#c51f320d;-webkit-text-stroke:2px #f02d3626}.hero-content{position:relative;z-index:1;padding-block:95px}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-weight:800;margin:0 0 14px}.hero h1{font-family:Playfair Display,serif;font-size:clamp(52px,7vw,88px);font-weight:500;line-height:1.02;letter-spacing:-.035em;max-width:760px;margin:0 0 24px}.hero-copy{color:#bcbcc1;max-width:480px;font-size:15px;margin:0 0 32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 23px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s ease}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#ff414a;transform:translateY(-2px)}.button-outline{border-color:#59595f;color:var(--text);background:transparent}.button-outline:hover{border-color:var(--red);color:var(--red)}.hero-stamp{position:absolute;right:12%;top:50%;transform:translateY(-50%) rotate(7deg);z-index:1;border:2px solid #f02d3670;border-radius:50%;width:115px;height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:29px;line-height:.9;color:#fff;background:#0a0a0b80}.hero-stamp span{font-size:13px;color:var(--red);letter-spacing:.15em;margin-top:8px}.hero-bottom{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:.16em;font-weight:700}.category-section{padding-top:72px}.section{padding-block:82px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.section-heading h2{font-family:Playfair Display,serif;font-size:clamp(34px,4vw,48px);line-height:1.1;font-weight:500;margin:0;letter-spacing:-.02em}.section-sub{color:var(--muted);font-size:13px;margin:9px 0 0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-tile{min-height:200px;position:relative;padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s}.category-tile:hover{transform:translateY(-4px)}.tile-dark{background:linear-gradient(140deg,#222226,#111113);border:1px solid #323237}.tile-red{background:var(--red);color:#fff}.tile-light{background:#e8e8e8;color:#111}.tile-number{font-size:10px;letter-spacing:.15em;font-weight:800;opacity:.7}.tile-title{font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,31px);line-height:1.1;font-weight:600;max-width:200px}.tile-arrow{position:absolute;right:22px;bottom:20px;font-size:23px}.text-link{font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:7px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:linear-gradient(145deg,#1b1b1f,#101012);overflow:hidden;border:1px solid #27272c}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.045)}.placeholder-image span,.placeholder-wordmark{font-family:Playfair Display,serif;font-size:58px;font-weight:700;font-style:italic;color:#fff1f1;letter-spacing:-.08em}.placeholder-image span span,.placeholder-wordmark span{color:var(--red)}.product-type{font-size:9px;letter-spacing:.15em;color:var(--red);text-transform:uppercase;font-weight:800;margin:15px 0 5px}.product-card h3{font-size:13px;font-weight:600;margin:0 0 6px}.product-price{font-size:12px;color:#dedee1;margin:0}.product-price s{color:#777;margin-left:7px}.sold-out{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.promo-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;margin-block:20px 95px;padding:65px 8%;background:linear-gradient(120deg,#19191d,#0e0e10);border:1px solid #2d2d32;position:relative;overflow:hidden}.promo-section:after{content:"";position:absolute;width:270px;height:270px;border:38px solid #f02d3610;border-radius:50%;right:-70px;bottom:-110px}.promo-number{font-family:Playfair Display,serif;font-size:clamp(100px,18vw,210px);font-weight:700;font-style:italic;line-height:.8;letter-spacing:-.13em;color:#fff}.promo-number span{color:var(--red)}.promo-copy{position:relative;z-index:1}.promo-copy h2{font-family:Playfair Display,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08;margin:0 0 18px}.promo-copy>p:not(.eyebrow){color:var(--muted);max-width:450px;font-size:13px;margin-bottom:25px}.site-footer{background:#060607;border-top:1px solid #2b2b30;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.3fr;gap:36px;padding-bottom:45px}.footer-brand{margin-bottom:16px}.footer-note,.site-footer p{font-size:12px;color:#88888e;max-width:280px}.site-footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--red);margin:0 0 17px;font-weight:800}.footer-grid>div>a:not(.brand){display:block;color:#b9b9bd;font-size:12px;margin:9px 0}.newsletter-form{display:flex;border-bottom:1px solid #5a5a61;max-width:300px}.newsletter-form input{min-width:0;flex:1;background:transparent;border:0;padding:12px 0;color:#fff;outline:none;font-size:12px}.newsletter-form button{background:transparent;border:0;color:var(--red);font-size:22px;cursor:pointer}.footer-bottom{border-top:1px solid #202024;padding-block:17px;display:flex;justify-content:space-between;color:#6e6e74;font-size:9px;letter-spacing:.1em;font-weight:700}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;padding-block:65px 95px;align-items:start}.product-detail-image{background:linear-gradient(145deg,#1b1b1f,#101012);border:1px solid #2b2b30;padding:28px}.product-detail-image img{width:100%;max-height:760px;object-fit:contain}.product-detail-info{position:sticky;top:24px;padding-top:12px}.product-detail-info h1,.collection-page h1,.basic-page h1,.cart-page h1,.section>h1,.not-found h1{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(36px,4vw,54px);line-height:1.1;margin:0 0 17px}.detail-price{font-size:18px;color:var(--red);font-weight:700;margin:0 0 25px}.product-description,.rte{color:#b8b8bd;font-size:14px}.product-form{display:grid;gap:12px;margin-top:28px}.product-form label,.cart-item-info label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#b8b8bd;font-weight:700}.product-form select,.product-form input,.cart-item-info input,.search-form input{background:#141416;border:1px solid #3a3a40;color:#f7f7f7;padding:13px;width:100%;min-height:46px}.product-form input[type=number]{max-width:100px}.full-width{width:100%;margin-top:8px}.fine-print{font-size:11px;color:#77777e;margin-top:18px}.collection-page{padding-block:70px 95px}.collection-page>.eyebrow{margin-bottom:10px}.collection-description{max-width:700px;margin:0 0 30px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#aaa}.pagination a{color:var(--red)}.basic-page{padding-block:70px 95px;max-width:900px}.cart-page{padding-block:70px 95px}.cart-items{margin-top:32px;border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row img{width:120px;background:#161619}.cart-item-info h2{font-size:15px;font-weight:600;margin:0 0 7px}.cart-item-info input{width:90px;display:block;margin-top:8px}.cart-summary{margin:28px 0 0 auto;max-width:360px}.cart-summary>p:first-child{display:flex;justify-content:space-between}.cart-summary .button{width:100%;margin-top:10px}.search-form{display:flex;gap:10px;max-width:600px;margin:25px 0 45px}.search-form input{flex:1}.not-found{text-align:center;padding-block:130px}.not-found h1{margin-bottom:20px}.not-found p:not(.eyebrow){color:#aaa;margin-bottom:28px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.desktop-nav{gap:13px}.desktop-nav a{font-size:9px}.brand-name{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-section{gap:28px;padding:50px 6%}.product-detail{gap:35px}}@media(max-width:650px){.page-width{width:calc(100% - 32px)}.header-inner{min-height:72px;gap:12px}.menu-toggle{display:block;background:none;border:0;color:#fff;font-size:22px;padding:4px}.desktop-nav{display:none}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:8px 20px 20px;gap:15px;border-top:1px solid #29292d}.brand{gap:8px;margin-right:auto}.brand-mark{font-size:32px}.brand-name{font-size:10px;letter-spacing:.08em}.header-actions{gap:12px;font-size:9px}.hero{min-height:560px}.hero-content{padding-block:80px}.hero h1{font-size:64px;max-width:440px}.hero:after{right:-3%;font-size:300px}.hero-stamp{width:80px;height:80px;right:8%;top:68%;font-size:22px}.hero-stamp span{font-size:10px}.hero-copy{max-width:340px;font-size:14px}.hero-bottom{font-size:7px;bottom:15px}.category-section{padding-top:52px}.section{padding-block:60px}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:40px}.category-grid{grid-template-columns:1fr;gap:10px}.category-tile{min-height:145px}.tile-title{font-size:32px}.product-type{font-size:8px}.product-card h3{font-size:12px}.product-price{font-size:11px}.promo-section{grid-template-columns:1fr;gap:25px;margin-bottom:60px;padding:40px 25px}.promo-number{font-size:130px}.promo-copy h2{font-size:42px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{gap:12px;flex-direction:column}.product-detail{grid-template-columns:1fr;gap:28px;padding-block:28px 65px}.product-detail-info{position:static}.product-detail-info h1{font-size:44px}.collection-page,.basic-page,.cart-page{padding-block:48px 65px}.cart-row{grid-template-columns:82px 1fr;gap:14px}.cart-row>p{grid-column:2;margin:0}.cart-row img{width:82px}.search-form{flex-direction:column}.search-form .button{width:100%}}.announcement-bar{background:#c51f32;letter-spacing:.19em}.brand-name{letter-spacing:.16em;font-size:12px}.hero{background:radial-gradient(ellipse at 78% 48%,#292326 0,#151214 32%,#09090a 76%)}.hero-grid{opacity:.08;background-size:74px 74px}.hero:after{-webkit-text-stroke:1px #c51f3226}.hero-stamp{border-color:#c51f3270;background:#0a0a0bcc;font-family:DM Sans,sans-serif;letter-spacing:.08em}.hero-stamp span{font-size:8px;letter-spacing:.12em}.category-tile{min-height:220px;padding:28px}.tile-dark{background:linear-gradient(140deg,#222023,#111112);border-color:#343034}.tile-red{background:#a81729}.tile-light{background:#e9e5e2;color:#151315}.product-image{background:linear-gradient(145deg,#1c1a1b,#101011);border-color:#292629}.product-type{letter-spacing:.19em}.promo-section{background:linear-gradient(115deg,#1a1719,#0c0b0c);border-color:#30272a}.promo-section:after{border-color:#c51f3210}.button-red{background:#c51f32}.button-red:hover{background:#df2a3e}@media(max-width:650px){.hero h1{font-size:43px}.tile-title{font-size:26px}.promo-copy h2{font-size:32px}}.hero{background:radial-gradient(ellipse at 78% 48%,#302426 0,#191416 33%,#09090a 76%)}.hero-grid{opacity:.045;background-size:86px 86px}.hero h1{max-width:790px}.category-tile{min-height:230px}.tile-title{max-width:250px}.product-image{background:linear-gradient(145deg,#201d1e,#111011)}.product-type{letter-spacing:.2em}.promo-section{background:linear-gradient(115deg,#1e191b,#0b0a0b)}@media(max-width:650px){.hero h1{font-size:43px}.category-tile{min-height:160px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
