:root{--ink:#171715;--paper:#f3f0e9;--sand:#e4ded2;--accent:#c8a76b;--muted:#77756f;--line:rgba(23,23,21,.16);--page:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:12px;z-index:20}.skip-link:focus{left:10px}.announcement{height:30px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.16em;font-weight:700}.site-header{height:82px;padding:0 5vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px}.wordmark,.footer-brand{font-size:17px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.wordmark span,.footer-brand span{color:var(--accent)}.main-nav,.header-actions{display:flex;align-items:center;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.main-nav{justify-content:center}.header-actions{justify-content:flex-end}.main-nav a:hover,.header-actions a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;isolation:isolate;min-height:590px;overflow:hidden;background:#191a19;color:var(--paper);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:76px 8vw}.hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 77% 53%,rgba(201,167,107,.28),transparent 28%),linear-gradient(115deg,#171817,#20211e 55%,#333027)}.hero-copy{max-width:680px;position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700}.hero h1{font-size:clamp(48px,7vw,102px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase;margin:22px 0 24px;max-width:760px}.hero p{max-width:420px;color:#f3f0e9c2;font-size:16px;margin:0 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;background:var(--accent);color:#171715;text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:800;border:1px solid var(--accent);transition:background .2s,color .2s}.button:hover{background:transparent;color:var(--paper)}.hero-art{position:relative;height:410px;display:grid;place-items:center}.hero-art:before{content:"";width:min(33vw,390px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(243,240,233,.22);background:radial-gradient(circle at 50% 50%,rgba(243,240,233,.08) 0 37%,transparent 38%),repeating-conic-gradient(from 8deg,rgba(243,240,233,.13) 0deg 1deg,transparent 1deg 18deg);box-shadow:0 0 100px #c8a76b2e,inset 0 0 60px #00000073}.hero-art:after{content:"90";position:absolute;font-size:clamp(100px,17vw,230px);line-height:1;font-weight:900;letter-spacing:-.1em;color:#f3f0e9e6;text-shadow:0 20px 80px rgba(0,0,0,.4)}.section{max-width:var(--page);margin:auto;padding:90px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading h2,.story h2{font-size:clamp(32px,4vw,58px);line-height:.95;letter-spacing:-.055em;text-transform:uppercase;margin:0}.section-heading a{font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--ink);padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-image{aspect-ratio:4/5;background:var(--sand);overflow:hidden;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.04)}.product-placeholder{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.product-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;font-size:13px}.product-info strong{font-weight:700}.empty-state{padding:50px 20px;background:var(--sand);text-align:center}.empty-state h3{text-transform:uppercase;letter-spacing:.05em}.empty-state p{color:var(--muted);margin-bottom:0}.story{background:#ded8cc;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.story-mark{min-height:260px;display:grid;place-items:center;background:linear-gradient(135deg,#292a27,#51483a);color:var(--paper);font-size:clamp(70px,14vw,180px);font-weight:900;letter-spacing:-.1em}.story p{max-width:500px;color:#55534d}.story .button{margin-top:14px}.benefits{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 5vw;text-align:center}.benefits strong{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.site-footer{padding:54px 5vw 26px;background:#fff;color:var(--ink);text-align:center;border-top:1px solid var(--line)}.footer-brand{font-size:22px}.site-footer p{font-size:13px;color:#555}.footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:26px 0 34px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.site-footer small{color:#666;font-size:10px}.page-content{max-width:1100px;margin:auto;padding:70px 5vw}.page-content h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em;text-transform:uppercase}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-layout{max-width:1200px;margin:auto;padding:60px 5vw;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw}.product-main-image{background:var(--sand);aspect-ratio:4/5;display:grid;place-items:center}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-details h1{font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.055em;text-transform:uppercase}.product-price{font-size:20px;margin:20px 0}.product-details select,.product-details input,.cart-line input,.search-form input{height:48px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink)}.product-details label{display:block;margin:14px 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.product-details select,.product-details input{width:100%}.product-details .button{width:100%;margin-top:18px}.cart-wrap{max-width:900px;margin:auto;padding:70px 5vw}.cart-line{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.cart-line img{width:90px;height:110px;object-fit:cover;background:var(--sand)}.cart-line input{width:72px}.cart-total{text-align:right;margin:24px 0}.search-form{display:flex;gap:10px}.search-form input{flex:1}.search-form button{border:0;cursor:pointer}@media(max-width:800px){.site-header{height:auto;min-height:70px;padding:14px 5vw;grid-template-columns:1fr auto}.main-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:20px;overflow:auto;padding:4px 0 8px}.header-actions{grid-column:2;grid-row:1}.hero{min-height:650px;grid-template-columns:1fr;padding:60px 7vw 20px}.hero h1{font-size:clamp(54px,15vw,90px)}.hero-art{height:220px}.hero-art:before{width:200px}.hero-art:after{font-size:130px}.section{padding:60px 5vw}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.story{grid-template-columns:1fr}.story-mark{min-height:200px}.benefits{grid-template-columns:1fr;gap:14px}.product-layout{grid-template-columns:1fr;padding:35px 5vw}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.header-actions{gap:13px;font-size:10px}.wordmark{font-size:15px}.main-nav{font-size:10px;gap:16px}.section-heading{align-items:start;flex-direction:column}.cart-line{grid-template-columns:65px 1fr auto;gap:12px}.cart-line img{width:65px;height:82px}}.product-gallery__slide img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:clamp(18px,3vw,48px)!important}@media(max-width:700px){.product-gallery__slide img{padding:16px!important}}.mobile-header{display:none}@media(max-width:700px){.announcement{height:40px;background:#191919;color:#fff;font-size:12px;letter-spacing:.02em;font-weight:800}.desktop-header{display:none!important}.mobile-header{height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;background:#fff;color:#171717;position:relative;z-index:10}.mobile-header a{color:#171717}.mobile-header__left,.mobile-header__right{display:flex;align-items:center;gap:18px}.mobile-header__left{justify-self:start}.mobile-header__right{justify-self:end}.mobile-header__left>a,.mobile-header__right>a,.mobile-menu summary{width:24px;height:32px;display:grid;place-items:center;color:#171717}.mobile-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-header__logo{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center}.mobile-header__logo img{display:block;width:auto;height:46px;max-width:142px;object-fit:contain}.mobile-menu{position:relative}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:absolute;top:calc(100% + 14px);left:-14px;min-width:190px;padding:12px 0;background:#fff;color:#171715;box-shadow:0 10px 30px #0003;z-index:20}.mobile-menu__panel a{display:block;padding:11px 18px;color:#171715;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.mobile-menu__panel a:hover{background:#f3f0e9}}:root{--ink:#171717;--paper:#fff;--sand:#f5f4f1;--accent:#a51019;--muted:#777;--line:rgba(23,23,23,.14);--page:1440px}body{background:#fff;color:var(--ink)}.site-header{background:#fff;color:#171717;border-bottom:1px solid rgba(23,23,23,.12)}.site-header a{color:#171717}.site-header .main-nav a:hover,.site-header .header-actions a:hover{opacity:.78}.section-heading h2,.story h2,.product-details h1,.page-content h1{font-family:Georgia,Times New Roman,serif;text-transform:none;font-weight:500;letter-spacing:-.035em}.eyebrow{color:#a51019}.button{background:#171717;color:#fff;border-color:#171717}.button:hover{background:transparent;color:#171717}.product-image{background:#f5f4f1}.product-image img{object-fit:contain;padding:8%}.product-card:hover .product-image img{transform:scale(1.025)}.ma-hero{position:relative;isolation:isolate;min-height:clamp(420px,56vh,540px);overflow:hidden;background:#171717;color:#fff;display:grid;place-items:center}.ma-hero__gallery{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:8px;opacity:.9;filter:saturate(.88)}.ma-hero__gallery--single{grid-template-columns:1fr}.ma-hero__tile{overflow:hidden;background:#282624}.ma-hero__tile img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.ma-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c0c70,#0c0c0c3d 50%,#0c0c0c75),linear-gradient(0deg,rgba(12,12,12,.22),transparent 50%)}.ma-hero__fallback{grid-column:1/-1;grid-row:1/-1;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(165,16,25,.54),transparent 34%),linear-gradient(135deg,#171717,#30211f)}.ma-hero__fallback span{font-family:Georgia,serif;font-size:clamp(120px,24vw,300px);line-height:.8;letter-spacing:-.1em;color:#fff3}.ma-hero__fallback small{margin-top:24px;letter-spacing:.28em;font-size:11px;color:#ffffffad}.ma-hero__content{position:relative;z-index:2;width:min(900px,90%);padding:80px 20px;text-align:center}.ma-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fff}.ma-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,94px);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:20px 0}.ma-hero p{max-width:560px;margin:0 auto 30px;color:#ffffffe0;font-size:16px}.ma-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;background:#fff;border:1px solid #fff;color:#171717;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ma-hero__button:hover{background:transparent;color:#fff}.ma-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;background:#f7f6f3;border:1px solid #e7e5e1;border-radius:8px;margin-top:34px;margin-bottom:34px;padding:34px 5vw}.ma-trust__item{display:flex;align-items:center;gap:16px}.ma-trust__icon{flex:0 0 42px;width:42px;height:42px;border:1px solid #b5b1aa;border-radius:50%;display:grid;place-items:center;font-size:20px}.ma-trust__item strong{display:block;font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}.ma-trust__item p{margin:5px 0 0;color:#777;font-size:13px}.story{background:#f7f6f3;grid-template-columns:1.05fr .95fr;gap:7vw;border-radius:8px}.story-visual{min-height:360px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#211d1c,#8f161b)}.story-visual img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.story-mark{font-family:Georgia,serif;font-size:clamp(110px,18vw,230px);font-weight:500;line-height:.8;letter-spacing:-.11em;color:#ffffffd6}.story-copy h2{font-size:clamp(34px,4.5vw,62px)}.story-copy p{max-width:520px;color:#5d5b57}@media(max-width:800px){.ma-hero{min-height:460px}.ma-hero__gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:minmax(170px,1fr)}.ma-hero__tile img{min-height:170px}.ma-trust{grid-template-columns:1fr;gap:20px;padding:28px 7vw}.story{grid-template-columns:1fr}.story-visual,.story-visual img{min-height:240px}}@media(max-width:700px){.ma-hero{min-height:420px}.ma-hero__content{padding:65px 8px}.ma-hero h1{font-size:clamp(44px,12vw,68px)}.ma-hero p{font-size:15px}.ma-hero__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.ma-trust__item strong{font-size:11px}.story-visual,.story-visual img{min-height:220px}}.ma-hero__gallery--single{display:block!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important}.ma-hero__gallery--single .ma-hero__tile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ma-hero__gallery--single .ma-hero__tile img{width:100%;height:100%;min-height:0;object-fit:cover}.ma-hero__gallery--double{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr!important}.ma-hero__gallery--double .ma-hero__tile{width:100%;height:100%}.ma-hero__gallery--double .ma-hero__tile img{width:100%;height:100%;min-height:0;object-fit:cover}.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden{display:none!important}@media screen and (max-width:749px){.header-drawer .menu-drawer{--drawer-width: min(88vw, 440px);--drawer-max-width: 440px;--color-background: #a51019;--color-background-rgb: 165 16 25;--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;background:#a51019!important;color:#fff!important;border-inline-end:1px solid rgba(255,255,255,.16)}.header-drawer .menu-drawer__close-button{background:transparent!important;border-color:#ffffff52!important;box-shadow:none!important;color:#fff!important}.backpost-mobile-menu{padding:68px 26px 30px}.backpost-mobile-menu__list{gap:0}.backpost-mobile-menu__item{border-bottom:1px solid rgba(255,255,255,.24)}.backpost-mobile-menu__summary,.backpost-mobile-menu__contact{min-height:66px;color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:clamp(23px,6vw,30px);font-weight:500;letter-spacing:-.035em}.backpost-mobile-menu__plus{color:#fff;font-size:23px}.backpost-mobile-menu__submenu{gap:0;padding:0 0 16px 1px}.backpost-mobile-menu__submenu a{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#fff!important;font-size:16px}.header-drawer .menu-drawer__utility-links{margin:auto 0 0;padding:18px 26px 24px;border-top:1px solid rgba(255,255,255,.24);color:#fff!important}.header-drawer .menu-drawer__utility-links a,.header-drawer .menu-drawer__utility-links button,.header-drawer .menu-drawer__utility-links .localization-form__select{color:#fff!important}}@media screen and (max-width:700px){.mobile-header .mobile-menu__panel{position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,440px)!important;min-width:0!important;max-width:440px!important;height:100vh!important;height:100dvh!important;overflow-y:auto!important;padding:76px 26px 30px!important;background:#a51019!important;color:#fff!important;text-align:left!important;box-shadow:0 10px 30px #0003!important;z-index:1000!important}.mobile-header .mobile-menu__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.mobile-header .mobile-menu__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-header .mobile-menu__panel a{display:block;min-height:48px;padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.24);color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:14px!important;font-weight:500;line-height:1.25;letter-spacing:.06em;text-align:left!important;text-transform:uppercase}.mobile-header .mobile-menu__panel a:hover{background:transparent!important}}#MainContent .product-gallery__thumbs,#MainContent .gallery-arrow{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
