:root{--black:#11120E;--ivory:#F3F0E7;--paper:#FBFAF6;--olive:#414331;--deep:#25271D;--gold:#B49A62;--grey:#73756D;--line:#DDD8CB;--f:"Archivo",Arial,Helvetica,sans-serif;--w:1240px;--gut:clamp(20px,4vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--f);color:var(--black);background:var(--paper);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px;top:8px;background:var(--black);color:#fff;padding:8px 12px;z-index:99}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-weight:700;letter-spacing:-.01em;line-height:1.08;margin:0}h2{font-size:clamp(30px,4vw,48px);font-stretch:112%}h3{font-size:19px}p{margin:0 0 1em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;background:var(--black);color:var(--ivory);text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.02em;border:2px solid var(--black);border-radius:2px;cursor:pointer;font-family:var(--f);transition:background .2s,color .2s}.btn:hover{background:transparent;color:var(--black)}.btn--light{background:var(--ivory);color:var(--black);border-color:var(--ivory)}.btn--light:hover{background:transparent;color:var(--ivory)}.btn--ghost{background:transparent;color:var(--ivory);border-color:#f3f0e773}.btn--ghost:hover{border-color:var(--ivory);background:transparent;color:var(--ivory)}.btn--ghost-dark{background:transparent;color:var(--black)}.btn--sm{min-height:40px;padding:0 18px;font-size:14px}.hdr{position:sticky;top:0;z-index:50;background:#11120ef7;color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hdr__in{display:flex;align-items:center;justify-content:space-between;height:72px}.hdr__logo svg{height:40px;width:auto;display:block;color:var(--ivory)}.hdr__nav{display:flex;align-items:center;gap:30px}.hdr__nav a:not(.btn){text-decoration:none;font-size:15px;color:#cfcabb}.hdr__nav a:not(.btn):hover{color:var(--ivory)}.hdr__nav .btn{background:var(--ivory);color:var(--black);border-color:var(--ivory)}.hdr__nav .btn:hover{background:transparent;color:var(--ivory)}.hdr__toggle{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;flex-direction:column;justify-content:center;gap:7px;align-items:center}.hdr__toggle span:not(.sr){display:block;width:24px;height:2px;background:var(--ivory)}@media(max-width:900px){.hdr__toggle{display:flex}.hdr__nav{position:absolute;top:72px;left:0;right:0;background:var(--black);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gut) 24px;display:none}.hdr__nav.is-open{display:flex}.hdr__nav a:not(.btn){padding:14px 0;border-bottom:1px solid #2c2d28;font-size:17px}.hdr__nav .btn{margin-top:18px}}.hero{background:var(--black);color:var(--ivory);position:relative;overflow:hidden}.hero__in{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(170px,22vw,280px);position:relative}.hero__mark{position:absolute;right:var(--gut);top:clamp(56px,9vw,120px);width:clamp(120px,22vw,300px);color:#2a2b25}.hero__mark svg{width:100%;height:auto;display:block}.hero__h{font-size:clamp(42px,7.4vw,96px);font-stretch:118%;font-weight:750;letter-spacing:-.025em;line-height:.98;max-width:12ch;position:relative}.hero__sub{font-size:clamp(17px,1.6vw,20px);color:#cfcabb;max-width:46ch;margin:28px 0 36px;position:relative}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;position:relative}.hero__shelf{background:var(--ivory);height:clamp(120px,14vw,190px);position:relative}.hero__row{position:absolute;left:0;right:0;bottom:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,2vw,28px);align-items:end}.hero__item img{width:100%;height:clamp(110px,17vw,230px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px rgba(17,18,14,.18))}@media(max-width:700px){.hero__row{grid-template-columns:repeat(3,1fr)}.hero__item:nth-child(n+4){display:none}.hero__mark{display:none}}.sec{padding:clamp(64px,9vw,120px) 0}.sec--tight{padding:clamp(40px,6vw,72px) 0}.sec--tight+.sec--tight{padding-top:0}.tone-paper{background:var(--paper)}.tone-ivory{background:var(--ivory)}.tone-dark{background:var(--black);color:var(--ivory)}.tone-olive{background:var(--deep);color:var(--ivory)}.sec__head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.sec__head p{color:var(--grey);max-width:52ch;margin:0}.tone-dark .sec__head p,.tone-olive .sec__head p{color:#b9b6aa}@media(max-width:800px){.sec__head{grid-template-columns:1fr}}.kicker{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:14px}.lede{font-size:clamp(17px,1.5vw,19px);color:#3b3c36;max-width:52ch;margin:22px 0 26px}.tone-dark .lede,.tone-olive .lede{color:#cfcabb}.note{font-size:14px;color:var(--grey);margin-top:22px}.tone-dark .note,.tone-olive .note{color:#9c9a8f}.depts{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px)}.dept{text-decoration:none;display:block;background:#fff;border:1px solid var(--line);padding:14px 14px 20px;transition:border-color .2s}.dept:hover{border-color:var(--black)}.dept__img{aspect-ratio:4/3;background:#fff;margin-bottom:18px;overflow:hidden}.dept__img img{width:100%;height:100%;object-fit:contain}.dept h3{margin-bottom:6px}.dept p{color:var(--grey);font-size:15px;margin:0}@media(max-width:1000px){.depts{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.depts{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,88px);align-items:center}.split--left .split__img{order:-1}.split__img{aspect-ratio:5/4;overflow:hidden;background:#fff}.split__img img{width:100%;height:100%}.split__img--cover img{object-fit:cover}.split__img--contain{padding:6%;border:1px solid var(--line)}.split__img--contain img{object-fit:contain}.tone-dark .split__img--contain,.tone-olive .split__img--contain{border:0}.ticks{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:10px}.ticks li{position:relative;padding-left:26px;font-size:16px}.ticks li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--gold)}.tone-dark .btn,.tone-olive .btn{background:var(--ivory);color:var(--black);border-color:var(--ivory)}@media(max-width:860px){.split{grid-template-columns:1fr}.split--left .split__img{order:0}}.specs{display:grid;gap:clamp(14px,2vw,22px)}.specs--4{grid-template-columns:repeat(4,1fr)}.specs--3{grid-template-columns:repeat(3,1fr)}.spec{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.tone-dark .spec,.tone-olive .spec{background:#1b1c17;border-color:#34352f}.spec__img{aspect-ratio:4/3;padding:18px;background:#fff}.spec__img img{width:100%;height:100%;object-fit:contain}.spec__body{padding:18px 18px 20px}.spec h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-stretch:112%;padding-bottom:12px;border-bottom:2px solid var(--black);margin-bottom:8px}.tone-dark .spec h3,.tone-olive .spec h3{border-color:var(--gold)}.spec h3 span{font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.04em;white-space:nowrap}.spec dl{margin:0}.spec dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #EEEAE0;font-size:14px}.tone-dark .spec dl div,.tone-olive .spec dl div{border-color:#2e2f29}.spec dt{color:var(--grey)}.spec dd{margin:0;text-align:right;font-weight:600}.tone-dark .spec dt,.tone-olive .spec dt{color:#9c9a8f}@media(max-width:1000px){.specs--4,.specs--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.specs--4,.specs--3{grid-template-columns:1fr}}.row{display:grid;gap:clamp(10px,1.6vw,18px)}.row--3{grid-template-columns:repeat(3,1fr)}.row--4{grid-template-columns:repeat(4,1fr)}.row--5{grid-template-columns:repeat(5,1fr)}.row figure{margin:0}.row__img{aspect-ratio:1/1;background:#fff;overflow:hidden}.row--contain .row__img{padding:10%;border:1px solid var(--line)}.row--contain img{width:100%;height:100%;object-fit:contain}.row--cover img{width:100%;height:100%;object-fit:cover}.tone-dark .row--contain .row__img,.tone-olive .row--contain .row__img{border:0}.row figcaption{font-size:14px;color:var(--grey);margin-top:10px}.tone-dark .row figcaption,.tone-olive .row figcaption{color:#b9b6aa}@media(max-width:900px){.row--5,.row--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.row--5,.row--4,.row--3{grid-template-columns:repeat(2,1fr)}}.banner{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid rgba(243,240,231,.25);padding-top:32px}.tone-paper .banner,.tone-ivory .banner{border-color:var(--line)}.banner h2{font-size:clamp(24px,3vw,34px);margin-bottom:8px}.banner p{margin:0;color:#b9b6aa;max-width:60ch}.tone-paper .banner p,.tone-ivory .banner p{color:var(--grey)}@media(max-width:700px){.banner{flex-direction:column;align-items:flex-start}}.contact__in{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px)}.contact h2{font-size:clamp(40px,6vw,76px);font-stretch:118%}.contact__mail{display:inline-block;font-size:clamp(22px,3vw,34px);font-weight:600;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:4px;margin-top:6px;word-break:break-all}.contact__mail:hover{color:var(--gold)}.contact__label{font-size:14px;color:#9c9a8f;margin-bottom:14px}.topic{display:flex;flex-direction:column;text-decoration:none;padding:18px 0;border-top:1px solid #34352F}.topic:last-child{border-bottom:1px solid #34352F}.topic span{font-size:20px;font-weight:600}.topic small{color:#9c9a8f;font-size:14px;margin-top:2px}.topic:hover span{color:var(--gold)}@media(max-width:860px){.contact__in{grid-template-columns:1fr}}.ftr{background:var(--black);color:#cfcabb;border-top:1px solid #2A2B25;padding:56px 0 28px;font-size:15px}.ftr__in{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.ftr__brand svg{height:52px;width:auto;color:var(--ivory);margin-bottom:16px}.ftr h2{font-size:14px;color:var(--ivory);font-stretch:100%;margin-bottom:12px;letter-spacing:0}.ftr__col a{display:block;text-decoration:none;padding:3px 0}.ftr__col a:hover{color:var(--ivory)}.ftr__legal{border-top:1px solid #2A2B25;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:12.5px;color:#8c8d84}.ftr__legal p{margin:0;max-width:80ch}@media(max-width:760px){.ftr__in{grid-template-columns:1fr}.ftr__legal{flex-direction:column}}.prose{max-width:760px}.prose h1{font-size:clamp(34px,5vw,56px);margin-bottom:24px;font-stretch:112%}.center{text-align:center;margin:0 auto}.price{font-size:22px;font-weight:700;margin:14px 0}.field{font-family:var(--f);font-size:16px;min-height:48px;padding:0 14px;border:1px solid #BDB8AA;background:#fff;border-radius:2px;margin:0 8px 12px 0}.field--qty{width:80px}.cart{width:100%;border-collapse:collapse;margin-bottom:20px}.cart td{padding:12px 8px;border-bottom:1px solid var(--line)}.pw{min-height:100vh;background:var(--black);color:var(--ivory);display:grid;place-items:center;padding:40px 20px;text-align:center}.pw__in{max-width:560px}.pw__logo svg{height:72px;width:auto;margin:0 auto 40px;color:var(--ivory)}.pw h1{font-size:clamp(34px,5vw,52px);font-stretch:112%;margin-bottom:16px}.pw p{color:#cfcabb}.pw .btn{margin:10px 0 40px}.pw form{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pw .field{margin:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.dept__img,.spec__img,.row__img,.split__img{position:relative}.dept__img img,.row--cover .row__img img,.split__img--cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spec__img img{position:absolute;top:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain}.row--contain .row__img img{position:absolute;top:10%;left:10%;width:80%;height:80%;object-fit:contain}.split__img--contain img{position:absolute;top:6%;left:6%;width:88%;height:88%;object-fit:contain}.split__img--contain,.row--contain .row__img,.spec__img{padding:0}.ftr__legal{border-top:0;position:relative}.ftr__legal:before{content:"";position:absolute;top:0;left:var(--gut);right:var(--gut);border-top:1px solid #2A2B25}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
