*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#080808;background:#eee url('/assets/paper.webp?v=9296ad8bf393');font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{color:inherit;cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:4px}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #3268c7;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover;height:auto}h1,h2,h3,p{margin:0}p+p{margin-top:1em}.wrap{width:calc(100% - 8.8%);max-width:1440px;margin-inline:auto}.header{height:142px;padding:20px 4.4%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.header nav,.header-right{display:flex;gap:48px;align-items:center}.header a:not(.logo){font-size:13px;text-transform:uppercase;letter-spacing:.02em}.logo{position:absolute;left:50%;top:20px;transform:translateX(-50%);font-family:Arial Black,Arial,sans-serif;font-weight:1000;font-size:47px;letter-spacing:-3.5px;line-height:.8;text-align:center}.logo span{display:block}.menu-toggle,.mobile-delivery,.bag{display:none!important}.skip{position:fixed;top:-100px;left:10px;padding:12px;background:white;z-index:100}.skip:focus{top:10px}main{min-height:50vh;background:linear-gradient(to bottom,transparent 50%,#bbb7 65%,#151515 100%)}.hero{height:min(62vw,750px);min-height:340px;position:relative;background:#afc1c8;color:white;overflow:hidden}.hero-image{width:100%;height:100%;object-position:center 44%}.hero button{border:0;color:white;background:transparent}.hero-prev,.hero-next{position:absolute;top:43%;font-weight:200;font-size:50px;width:60px;height:70px}.hero-prev{left:4%}.hero-next{right:4%}.hero-pagination{position:absolute;bottom:18px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;text-shadow:0 1px 4px #000}.hero-pagination span{margin-right:20px;font-size:14px}.hero-pagination button{width:26px;height:28px;position:relative}.hero-pagination button:after{content:'';position:absolute;left:2px;right:2px;top:13px;height:4px;border:1px solid #fff;border-radius:4px}.hero-pagination button[aria-pressed=true]:after{background:white}.catalog{padding-top:30px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-title h1{font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;font-size:clamp(32px,4.8vw,64px);font-weight:1000;line-height:1;letter-spacing:-2px}.section-title span{font-size:18px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.card img{width:100%;aspect-ratio:1.48;transition:filter .2s}.card>a:hover img{filter:brightness(1.08)}.card h2{font-size:25px;font-weight:900;letter-spacing:-.8px;margin-top:7px;line-height:1.15}.card p{line-height:1.25;margin:3px 0 10px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;min-width:176px;padding:9px 24px;border:2px solid currentColor;background:transparent;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,color .15s}.button:hover{background:#111;color:white;border-color:#111;text-decoration:none}.button:active{transform:translateY(1px)}.solid{background:#333;color:#fff;border-color:#333}.solid:hover{background:#050505}.slogan{font-family:Arial Black,Arial,sans-serif;font-size:clamp(50px,7.8vw,112px);font-weight:1000;letter-spacing:-.065em;line-height:.88}.slogan span{display:block}.brand-callout{display:flex;align-items:center;justify-content:space-between;color:white;padding-block:110px 90px;gap:30px}.brand-callout p{font-size:25px;margin-bottom:18px}.brand-callout .button:hover,.about-cta .button:hover{background:white;color:#111;border-color:white}footer{background:#151515 url('/assets/ground.webp?v=9296ad8bf393') center/cover;color:white;min-height:170px;padding:90px 4.4% 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}footer nav{display:flex;gap:28px;flex-wrap:wrap}.breadcrumbs{display:flex;gap:12px;font-size:13px;color:#555;padding:4px 0 24px}.breadcrumbs a{text-transform:uppercase}.product-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:4.8%;align-items:start}.product-photo{width:100%;aspect-ratio:1.19}.product-info{padding-top:15px}.product-info h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(36px,5.5vw,74px);letter-spacing:-.06em;line-height:1.05;font-weight:1000}.product-name,.price{font-size:clamp(23px,2.7vw,36px);line-height:1.25}.made{color:#666;margin-top:8px}.tagline{margin-top:50px;margin-bottom:20px}.add-to-cart{width:100%;min-height:56px}.accordions{margin-top:24px;border-top:1px solid #777}details{border-bottom:1px solid #777}summary{cursor:pointer;list-style:none;padding:16px 0;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:16px;padding-bottom:20px}details a,.text-page p a,.consent a{text-decoration:underline}.editorial{display:grid;grid-template-columns:1.35fr 1fr;gap:4.5%;align-items:center;padding-top:56px;padding-bottom:72px}.editorial img{width:100%;aspect-ratio:.84}.editorial .slogan{font-size:clamp(48px,7vw,100px)}.editorial p{margin-top:36px;margin-bottom:16px}.about-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto;align-items:center;position:relative;gap:50px 20px;padding-top:45px}.about-heading .slogan{font-size:clamp(60px,8vw,118px)}.large{font-size:30px;margin-top:18px}.about-photo{grid-column:2;grid-row:1 / 3;width:100%;height:650px;object-position:50% 25%}.about-copy{font-size:24px;max-width:530px;align-self:start}.about-editorial{padding-top:0;padding-bottom:55px}.about-editorial img{aspect-ratio:1}.about-cta{text-align:center;padding-bottom:65px;color:white}.text-page{max-width:1040px;min-height:520px;padding:35px 0 100px}.text-page h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(36px,6vw,70px);font-weight:1000;letter-spacing:-.055em;margin-bottom:36px;line-height:1.05}.text-page h2{font-size:24px;margin:32px 0 15px}.text-page p{max-width:740px;white-space:pre-line}.utility-page main{background:transparent}.cart-row{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #999}.cart-row img{width:110px;aspect-ratio:1.2}.cart-row h2{font-size:21px;margin:0}.cart-row p{margin:0}.quantity{display:flex;align-items:center;gap:12px;margin-top:12px}.quantity button{width:40px;height:40px;border:1px solid #777;background:transparent}.remove{background:none;border:0;text-decoration:underline;font-size:14px;margin-left:10px;padding:10px}.cart-total{text-align:right;margin-top:30px;font-size:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:16px;margin-bottom:20px}input,textarea{width:100%;display:block;background:#ffffff70;border:1px solid #666;padding:12px;border-radius:0;margin-top:7px}textarea{min-height:100px;resize:vertical}.consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px}.consent input{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:#111}#order-result{margin-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#111;color:#fff;padding:16px 24px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1500px){.header{padding-inline:max(4.4%,calc((100vw - 1440px)/2))}.hero{height:720px}}
@media(max-width:760px){body{font-size:16px}.header{height:105px;padding:18px 5.5%}.logo{font-size:34px;letter-spacing:-2.3px;top:21px}.menu-toggle{display:flex!important;flex-direction:column;gap:6px;border:0;background:none;width:44px;height:44px;justify-content:center;padding:7px}.menu-toggle span{height:2px;width:25px;background:#111}.header nav{display:none;position:absolute;top:105px;left:0;right:0;background:#f4f4f2;padding:25px 6%;border-bottom:1px solid #777;box-shadow:0 12px 20px #0001}.header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.mobile-delivery{display:block!important}.desktop-delivery,.cart-word{display:none}.bag{display:block!important;width:24px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-link{display:flex;align-items:center;gap:5px}.header-right{gap:0}.wrap{width:89%}.hero{height:80vw;min-height:280px;max-height:620px}.hero-image{object-position:53% center}.hero-prev{left:2%}.hero-next{right:2%}.hero-pagination{bottom:9px;gap:6px}.catalog{padding-top:27px}.section-title{margin-bottom:20px}.section-title h1{font-size:clamp(30px,6.8vw,50px);letter-spacing:-1.4px}.section-title span{font-size:14px}.product-grid{gap:24px 18px}.card img{aspect-ratio:1.2}.card h2{font-size:clamp(19px,3.4vw,25px)}.card p{font-size:clamp(14px,2.9vw,20px)}.card .button{min-width:0;width:100%;font-size:12px;padding:10px 6px}.brand-callout{display:block;padding-top:80px;padding-bottom:65px}.slogan{font-size:clamp(47px,11.2vw,85px)}.brand-callout p{font-size:21px;margin:15px 0 24px}footer{padding:60px 5.5% 25px;display:block;min-height:150px;font-size:12px}footer nav{gap:14px 20px;margin-top:24px}.breadcrumbs{padding:5px 0 20px;font-size:12px}.product-detail{display:block}.product-info{padding-top:20px}.product-info h1{font-size:clamp(38px,8.7vw,64px)}.product-name,.price{font-size:24px}.made{font-size:16px}.tagline{margin:27px 0 18px}.add-to-cart{min-height:53px}.editorial{display:block;padding-top:28px;padding-bottom:40px}.editorial img{aspect-ratio:1.18}.editorial .slogan{font-size:clamp(48px,11.2vw,82px);margin-top:27px;color:white}.editorial p{color:white;margin:14px 0 20px;font-size:20px}.editorial .button{width:100%;color:white}.about-intro{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:10px}.about-heading .slogan{font-size:clamp(45px,11.5vw,85px)}.large{font-size:24px;margin-top:14px}.about-photo{height:auto;aspect-ratio:1.25;object-position:50% 25%}.about-copy{font-size:20px;max-width:none}.about-editorial{padding-top:28px;padding-bottom:30px}.about-editorial .slogan{color:#080808}.about-cta{text-align:left;padding-bottom:45px}.about-cta .button{width:100%}.text-page{padding:20px 0 60px;min-height:440px}.text-page h1{font-size:42px}.cart-row{grid-template-columns:75px 1fr;gap:14px}.cart-row img{width:75px}.cart-row>strong{grid-column:2;font-size:18px}.quantity{gap:7px;flex-wrap:wrap}.remove{margin-left:0}.form-grid{display:block}main{background:linear-gradient(to bottom,transparent 55%,#aaa7 74%,#151515 100%)}.about-page main{background:linear-gradient(to bottom,transparent 48%,#aaa7 74%,#151515 100%)}.utility-page main{background:transparent}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Keep adjacent price lines tight and soften the extracted paper texture. */
body{background-image:linear-gradient(#eeeeeed9,#eeeeeed9),url('/assets/paper.webp?v=9296ad8bf393')}.product-info .price{margin-top:0}.cart-empty-link{margin-top:24px}


.text-page h1{overflow-wrap:anywhere;hyphens:auto}.breadcrumbs{flex-wrap:wrap}
