@import"https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--ink:#171715;--cream:#f4efe4;--red:#d73526;--muted:#706e69;--line:#d3cbbb}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 DM Sans,sans-serif}h1,h2,h3,.brand,.button,.nav-link{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.025em;text-transform:uppercase}h1{font-size:clamp(3rem,9vw,9rem);line-height:.95}h2{font-size:clamp(2.2rem,5vw,5rem);line-height:1.04}h3{font-size:1.6rem}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{max-width:1440px;margin:auto;padding:0 5vw}.announcement{background:var(--red);color:#fff;text-align:center;padding:9px 16px;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.site-header{background:var(--cream);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.brand{font-size:clamp(1.35rem,3vw,2.2rem)}.header-nav{display:flex;gap:26px}.nav-link{font-size:1.1rem}.header-actions{display:flex;gap:14px;align-items:center}.locale-form select{max-width:115px;background:transparent;border:1px solid var(--line);padding:7px}.hero{background:var(--ink);color:var(--cream);position:relative;overflow:hidden;min-height:590px;display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:8vw 5vw;position:relative;z-index:2;align-self:center}.eyebrow{font-size:.8rem;letter-spacing:.22em;font-weight:700;text-transform:uppercase}.hero h1{margin:20px 0}.hero-media{min-height:470px;background:#3d3933;position:relative}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a6a093;font-family:Anton;font-size:clamp(4rem,11vw,11rem);transform:rotate(-12deg);opacity:.28}.button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:13px 27px;font-size:1.1rem;min-height:50px}.button-red{background:var(--red);border-color:var(--red)}.button-light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.section{padding:70px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2{margin:0}.grid-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card .photo{aspect-ratio:4/5;background:#e5dfd2;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.product-card:hover img{transform:scale(1.04)}.product-card h3{font-size:1.3rem;margin:12px 0 2px}.price{font-weight:700}.ribbon{background:var(--red);color:#fff;overflow:hidden;white-space:nowrap;font:clamp(1.4rem,4vw,3.6rem) Anton;padding:12px 0;text-transform:uppercase}.ribbon span{display:inline-block;padding-left:3rem}.editorial{background:#e3d8c5;display:grid;grid-template-columns:1fr 1fr;align-items:center}.editorial .copy{padding:7vw}.editorial .image{min-height:400px;background:#9a8975}.editorial .image img{width:100%;height:100%;object-fit:cover}.site-footer{background:var(--ink);color:var(--cream);padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid a{display:block;margin:8px 0}.footer-bottom{margin-top:50px;border-top:1px solid #5c5b55;padding-top:20px;font-size:.8rem}.product-page{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;padding-top:50px;padding-bottom:80px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-gallery img{width:100%;background:#e5dfd2}.product-info{position:sticky;top:120px;align-self:start}.product-info h1{font-size:clamp(2.5rem,5vw,5rem)}.product-form label{display:block;font-weight:700;margin:20px 0 7px}.product-form select,.product-form input{padding:13px;width:100%;border:1px solid var(--ink);background:transparent}.product-form .button{width:100%;margin-top:22px}.description{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.page-title{margin:50px 0 30px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.cart-item img{width:100px}.cart-total{text-align:right;margin:24px 0}.empty{padding:60px 0}.pagination{display:flex;justify-content:center;gap:16px;margin:35px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:12px}@media(max-width:800px){.header-inner{min-height:65px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.header-nav{order:3;width:100%;overflow:auto;gap:18px;padding-bottom:5px}.nav-link{white-space:nowrap}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 5vw}.hero-media{min-height:300px;grid-row:1}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section{padding:45px 0}.editorial,.product-page{grid-template-columns:1fr}.editorial .copy{padding:45px 5vw}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.product-info{position:static}.product-gallery{gap:5px}.section-heading{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#161614;--cream:#f2eee3;--red:#d52723;--line:#c9c2b4}body{background:var(--cream)}.tf-brand{font-size:clamp(1.65rem,3.5vw,2.65rem);font-style:italic;letter-spacing:-.06em;transform:skew(-5deg)}.tf-brand span{font:700 .35em Arial;vertical-align:top;margin-left:4px;letter-spacing:0}.announcement{background:#151513;color:#eee9dd;letter-spacing:.19em}.site-header{border-bottom:3px solid #171715}.tf-cart{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tf-cart span{color:var(--red)}.tf-hero{min-height:640px;grid-template-columns:53% 47%;background:#181817}.tf-hero .hero-copy{padding:5.5vw;position:relative;overflow:hidden}.tf-hero .hero-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.018) 5px 6px);pointer-events:none}.tf-issue,.tf-section-top{display:flex;justify-content:space-between;gap:15px;font-size:.67rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tf-issue{padding-bottom:17px;border-bottom:1px solid #716d64;margin-bottom:clamp(40px,7vw,100px)}.tf-hero h1{font-size:clamp(5rem,12.3vw,12.5rem);line-height:.72;letter-spacing:-.09em;font-style:italic;transform:skew(-5deg);margin:24px 0 30px}.tf-hero h1 span{color:var(--red);display:block}.tf-hero h1 em{font:700 .14em Arial;letter-spacing:0;vertical-align:top}.tf-hero-subtitle{font-family:Anton,Impact,sans-serif;font-size:clamp(1.5rem,3.2vw,3.6rem);line-height:1.1;max-width:570px}.tf-hero p{max-width:380px;font-size:.96rem;color:#c9c4b8;margin:20px 0 27px}.tf-hero .button{position:relative;z-index:2;gap:30px}.tf-stamp{position:absolute;right:7%;bottom:6%;border:5px solid var(--red);color:var(--red);font:3rem/.8 Anton,Impact,sans-serif;border-radius:50%;padding:22px 18px;transform:rotate(-18deg);opacity:.8}.tf-hero .hero-media{background:#a92b25;min-height:620px}.tf-hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 60% 42%,#e25535 0,#ba3026 42%,#691d1c);display:flex;align-items:center;justify-content:center;overflow:hidden}.tf-hero-placeholder:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(0,0,0,.13) 7px 8px);transform:rotate(-13deg)}.tf-hero-placeholder span{position:relative;color:#f2eee3;font:italic clamp(5rem,10vw,11rem)/.8 Anton,Impact,sans-serif;letter-spacing:-.04em;transform:rotate(-8deg);text-shadow:9px 11px 0 #151515}.tf-hero-placeholder small{position:absolute;bottom:24px;right:24px;font-weight:800;letter-spacing:.14em}.tf-media-label{position:absolute;top:18px;right:18px;background:#eee8da;color:#151515;padding:8px 11px;font-size:.65rem;font-weight:800;letter-spacing:.13em}.tf-ribbon{background:#e8d947;color:#151515;border-block:3px solid #171715;transform:none}.tf-ribbon span{white-space:nowrap}.tf-ribbon b{color:#b82d27;margin:0 20px}.tf-categories{padding-top:85px;padding-bottom:70px}.tf-section-top{padding-bottom:14px;border-bottom:2px solid #1a1a18}.tf-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.tf-category-grid a{position:relative;display:flex;min-height:255px;padding:22px;flex-direction:column;justify-content:space-between;overflow:hidden;background:#201f1d;color:#eee9df;transition:transform .2s ease,background .2s ease}.tf-category-grid a:nth-child(2){background:#d02b27}.tf-category-grid a:nth-child(3){background:#d6d0c2;color:#161614}.tf-category-grid a:hover{transform:translateY(-5px)}.tf-category-grid a:after{content:"\2733";font:13rem Anton,Impact,sans-serif;position:absolute;right:-25px;top:0;opacity:.08}.tf-category-grid span{font-size:.7rem;letter-spacing:.14em;font-weight:800}.tf-category-grid strong{font:clamp(3.2rem,6vw,7rem)/.82 Anton,Impact,sans-serif;letter-spacing:-.035em;z-index:1}.tf-category-grid i{position:absolute;right:23px;bottom:15px;font-size:2.3rem;font-style:normal}.tf-drops{padding-top:50px}.tf-drops .section-heading{align-items:end}.tf-drops h2{font-style:italic;letter-spacing:-.03em}.tf-asterisk{color:var(--red);font-size:.6em;vertical-align:top}.tf-drops .product-card .photo{background:#e1dcd0}.tf-editorial{border-block:3px solid #151515}.tf-editorial-art{height:100%;min-height:490px;background:#d02d29;color:#f0ebdf;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tf-editorial-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 6px,rgba(0,0,0,.07) 7px 8px)}.tf-editorial-art span{position:relative;z-index:1;font:italic clamp(5rem,9vw,10rem)/.86 Anton,Impact,sans-serif;letter-spacing:-.03em;transform:rotate(-8deg);text-shadow:7px 8px #151515}.tf-editorial-art i{position:absolute;bottom:22px;left:22px;font-size:.8rem;z-index:2}.tf-editorial .copy h2{font-style:italic;letter-spacing:-.03em}.tf-edition-number{font-size:.75rem;font-weight:800;letter-spacing:.15em;margin-top:40px}.tf-footer{background:#151514;color:#eee9df}.tf-footer-banner{font:italic clamp(5rem,18vw,20rem)/.8 Anton,Impact,sans-serif;letter-spacing:-.07em;border-bottom:2px solid #77736d;padding:50px 0 30px;white-space:nowrap}.tf-footer-banner span{font:700 .16em Arial;vertical-align:top;letter-spacing:0}.tf-footer .footer-grid{padding-top:40px}.tf-footer small{letter-spacing:.12em}.tf-footer .footer-bottom span{float:right}.tf-product-placeholder svg{width:100%;height:100%}@media(max-width:900px){.tf-hero{grid-template-columns:1fr}.tf-hero .hero-copy{padding:32px 6vw 55px}.tf-issue{margin-bottom:40px}.tf-hero h1{font-size:clamp(5rem,18vw,10rem)}.tf-hero .hero-media{min-height:400px}.tf-stamp{bottom:25px}.tf-category-grid{grid-template-columns:1fr}.tf-category-grid a{min-height:190px}.tf-category-grid strong{font-size:clamp(4rem,12vw,7rem)}.tf-footer-banner{font-size:17vw}.tf-editorial-art{min-height:360px}}@media(max-width:600px){.tf-hero .hero-media{min-height:340px}.tf-hero-placeholder span,.tf-hero h1{font-size:19vw}.tf-hero .hero-copy{padding-bottom:75px}.tf-stamp{font-size:2rem;padding:15px}.tf-categories{padding-top:45px;padding-bottom:40px}.tf-footer .footer-bottom span{float:none;display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){.tf-category-grid a{transition:none}}.product-page{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,72px)}.product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;align-content:start}.product-gallery img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto;background:#e5dfd2}.product-info{min-width:0}.product-info h1{font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.05;overflow-wrap:break-word}@media(max-width:800px){.product-page,.product-gallery{grid-template-columns:minmax(0,1fr)}.product-info h1{font-size:clamp(2rem,8vw,3.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
