:root{--white:#fff;--ink:#2A2521;--soft:#57504A;--hair:#E7E2DB;--frame:#F6F5F3;--thread:#A07D3B;--display:"EB Garamond","Garamond","Times New Roman",Georgia,serif;--sans:"Montserrat","Helvetica Neue",Arial,sans-serif;--hand:"Caveat","Segoe Print",cursive;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font:400 16px/1.65 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}h1,h2,h3,h4{font-family:var(--display);font-weight:500;margin:0;line-height:1.08}p{margin:0 0 1em}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;padding:8px 12px}.wrap{max-width:1440px;margin:0 auto;padding:0 40px}@media(max-width:700px){.wrap{padding:0 20px}}.soft{color:var(--soft)}.link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.link:hover{color:var(--thread)}.btn{display:inline-block;background:var(--ink);color:var(--white);text-decoration:none;font:500 .86rem var(--sans);letter-spacing:.04em;padding:15px 26px;border:1px solid var(--ink);cursor:pointer}.btn:hover,.btn-line{background:var(--white);color:var(--ink)}.page{padding:48px 0 96px}.crumbs{font-size:.88rem;color:var(--soft);margin-bottom:28px}.crumbs a{text-decoration:none;border-bottom:1px solid var(--hair)}.crumbs a:hover{color:var(--ink);border-bottom-color:var(--ink)}.crumbs span{margin:0 8px}.crumbs b{font-weight:500;color:var(--ink)}.page-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:44px}.page-head h1{font-size:clamp(2.6rem,4.6vw,4.2rem)}.page-head p,.page-head .rte{margin:0;max-width:52ch;color:var(--soft)}@media(max-width:820px){.page-head{grid-template-columns:1fr;gap:16px}}.site-header{position:sticky;top:0;z-index:30;background:#fffffff7;border-bottom:1px solid var(--hair)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px}.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:.88rem}.nav ul a{text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.nav ul a:hover,.nav ul a[aria-current]{border-bottom-color:var(--ink)}.right-wrap{display:flex;align-items:center;justify-content:flex-end;gap:22px}.logo{display:block;color:var(--ink);line-height:0}.logo-svg{height:56px;width:auto;display:block}.menu-btn{display:none;background:none;border:0;font:500 .88rem var(--sans);cursor:pointer;padding:10px 0;color:var(--ink)}.mobile-menu{display:none}.lang{position:relative}.lang summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;font-weight:500;padding:8px 0}.lang summary::-webkit-details-marker{display:none}.flag{display:block;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.lang-menu{position:absolute;right:0;top:100%;margin:6px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--hair);min-width:170px;z-index:40}.lang-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:0;font:400 .9rem var(--sans);cursor:pointer;text-align:left;color:var(--ink)}.lang-menu button:hover{background:var(--frame)}.lang-menu button[aria-current]{font-weight:600}@media(max-width:1020px){.nav{grid-template-columns:auto 1fr auto}.nav ul{display:none}.menu-btn{display:block;margin-left:20px}.mobile-menu.open{display:block;border-top:1px solid var(--hair);padding:8px 20px 24px}.mobile-menu a{display:block;padding:12px 0;text-decoration:none;font-family:var(--display);font-size:1.5rem;border-bottom:1px solid var(--hair)}}.tiles{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.tiles.t3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tiles,.tiles.t3{grid-template-columns:1fr}}.tile{display:block;text-decoration:none}.tile .img{overflow:hidden;background:var(--frame);aspect-ratio:3/4}.tile .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile:hover .img img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.tile .img img{transition:none}.tile:hover .img img{transform:none}}.tile h2,.tile h3{font-size:1.9rem;margin-top:18px}.tile p{margin:6px 0 0;font-size:.92rem;color:var(--soft)}.tile:hover h2,.tile:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.tile.product .img{aspect-ratio:4/3}.tile.product .img img{object-fit:contain;padding:18px;mix-blend-mode:multiply}.placeholder{width:100%;height:100%;background:var(--frame)}.home-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;padding:48px 0 40px}.home-intro h1{font-size:clamp(2.8rem,5vw,4.8rem)}.home-intro p{margin:0;max-width:46ch;color:var(--soft)}@media(max-width:820px){.home-intro{grid-template-columns:1fr;gap:16px;padding-top:32px}}.contact{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:start;margin-top:88px;padding-top:56px;border-top:1px solid var(--hair)}.contact img,.contact .placeholder{width:150px;height:150px;border-radius:50%;object-fit:cover}.contact h2{font-size:2.6rem}.contact .bio{color:var(--soft);max-width:56ch;margin:14px 0 20px}.reach{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:12px 48px}.reach span{display:block;font-size:.84rem;color:var(--soft)}.reach a{text-decoration:none;font-weight:500}@media(max-width:720px){.contact{grid-template-columns:1fr;gap:20px}.contact img,.contact .placeholder{width:120px;height:120px}}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair);margin-top:72px}.strip a{display:block;padding:28px 24px 28px 0;text-decoration:none;border-right:1px solid var(--hair)}.strip a:last-child{border-right:0}.strip a+a{padding-left:24px}.strip b{display:block;font-family:var(--display);font-weight:500;font-size:1.5rem}.strip span{font-size:.9rem;color:var(--soft)}@media(max-width:820px){.strip{grid-template-columns:1fr}.strip a,.strip a+a{border-right:0;border-bottom:1px solid var(--hair);padding:20px 0}}.ctop{text-align:center}.ctop h1{font-size:clamp(2.6rem,4.4vw,4rem)}.ctop .sub{font-weight:500;margin:18px auto 0;max-width:60ch}.hero-shot{max-width:1100px;margin:28px auto 0}.hero-shot img{width:100%;max-height:56vh;object-fit:contain}.models-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:56px 0 28px;padding-top:28px;border-top:1px solid var(--hair)}.models-head h2{font-size:2.2rem}.cmp-wrap{overflow-x:auto}.cmp{width:100%;border-collapse:collapse}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:18px 24px 18px 0;border-bottom:1px solid var(--hair);font-size:.95rem}.cmp thead th{font-family:var(--display);font-weight:500;font-size:2rem;line-height:1.1;border-bottom:1px solid var(--ink);padding-bottom:14px}.cmp thead th a{text-decoration:none}.cmp thead th a:hover{text-decoration:underline;text-underline-offset:5px}.cmp thead td{border-bottom:1px solid var(--ink)}.cmp tbody th{width:180px;font-weight:500;font-size:.86rem;color:var(--soft)}.cmp tr>:first-child{position:sticky;left:0;background:#fff;z-index:1}.layers{display:grid;grid-template-columns:48px 1fr;gap:3px 10px;align-items:center}.layer{border:1px solid rgba(42,37,33,.35)}.layer-label{font-size:.8rem;line-height:1.2}.t-spring{background:#fff repeating-linear-gradient(90deg,transparent 0 6px,rgba(42,37,33,.55) 6px 7px)}.t-memory{background:#fff radial-gradient(rgba(42,37,33,.55) 1px,transparent 1.3px) 0 0/5px 5px}.t-latex{background:#fff radial-gradient(circle,transparent 2px,rgba(42,37,33,.45) 2.2px,transparent 2.8px) 0 0/9px 9px}.t-foam{background:#ede8e1}.t-felt{background:#8c8178}.firm{display:inline-flex;gap:3px;margin-right:10px;vertical-align:middle}.firm i{display:block;width:20px;height:6px;background:var(--hair)}.firm i.on{background:var(--ink)}.cmp-cta{margin-top:28px;display:flex;gap:16px;flex-wrap:wrap}.cstory{margin-top:72px;padding-top:48px;border-top:1px solid var(--hair);text-align:center}.cstory .rte{max-width:66ch;margin:0 auto;color:var(--soft)}.pgrid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:start}.gallery .main{background:var(--frame);padding:32px}.gallery .main img{width:100%;max-height:60vh;object-fit:contain;mix-blend-mode:multiply}.thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.thumbs button{width:84px;height:84px;padding:6px;border:1px solid var(--hair);background:var(--frame);cursor:pointer}.thumbs button[aria-current]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pinfo h1{font-size:clamp(2.4rem,3.6vw,3.4rem)}.pinfo .lead{color:var(--soft);margin:8px 0 24px}.specs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 28px;border-top:1px solid var(--ink)}.specs div{padding:12px 12px 12px 0;border-bottom:1px solid var(--hair)}.specs dt{font-size:.82rem;color:var(--soft)}.specs dd{margin:0;font-weight:500}.h-label{font-size:.86rem;color:var(--soft);margin-bottom:10px}.marks{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.86rem;color:var(--thread);margin:16px 0 24px}.buy{margin-top:28px;padding-top:24px;border-top:1px solid var(--hair)}.buy label{display:block;font-size:.84rem;color:var(--soft);margin-bottom:6px}.buy select,.buy input[type=number]{font:400 1rem var(--sans);padding:10px;border:1px solid var(--ink);background:#fff;min-width:180px}.price{font-family:var(--display);font-size:2rem;margin:16px 0}.dealer-note{background:var(--frame);padding:24px;margin-top:28px}.dealer-note h2{font-size:1.6rem;margin-bottom:8px}.dealer-note .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:16px}@media(max-width:900px){.pgrid{grid-template-columns:1fr;gap:32px}}.rte h2{font-size:2rem;margin:1.2em 0 .4em}.rte h3{font-size:1.5rem;margin:1em 0 .4em}.rte a{color:inherit}.imgtext{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;padding:48px 0;border-top:1px solid var(--hair)}.imgtext.flip{grid-template-columns:7fr 5fr}.imgtext.flip .media{order:2}.imgtext .media img,.imgtext .media .placeholder{width:100%;aspect-ratio:4/3;object-fit:cover}.imgtext h2{font-size:2.4rem}.imgtext .lead{font-family:var(--display);font-size:1.4rem;line-height:1.35;margin:12px 0 20px}.imgtext .rte{color:var(--soft)}@media(max-width:860px){.imgtext,.imgtext.flip{grid-template-columns:1fr;gap:24px}.imgtext.flip .media{order:0}}.note{display:grid;grid-template-columns:5fr 7fr;gap:56px;margin-top:24px;padding:48px;background:var(--frame)}.note h2{font-size:2.2rem}.note .rte{color:var(--soft)}@media(max-width:860px){.note{grid-template-columns:1fr;gap:16px;padding:28px}}.dealers{display:grid;grid-template-columns:1fr 1fr;gap:72px}.dealers h1{font-size:clamp(2.6rem,4.4vw,4rem);margin-bottom:20px}.loginbox{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--ink);padding:20px 24px;margin-top:32px}.loginbox b{font-family:var(--display);font-weight:500;font-size:1.4rem;display:block}.form{display:grid;grid-template-columns:1fr 1fr;gap:26px}.form .full{grid-column:1/-1}.form h2{grid-column:1/-1;font-size:2.2rem}.form label{display:flex;flex-direction:column;gap:2px;font-size:.84rem;color:var(--soft)}.form input,.form select,.form textarea{font:400 1rem var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--ink);padding:10px 0;background:transparent;border-radius:0}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-bottom:2px solid var(--thread)}.form textarea{min-height:80px;resize:vertical}.msg{grid-column:1/-1;padding:14px 16px;background:var(--frame)}@media(max-width:900px){.dealers{grid-template-columns:1fr;gap:56px}}@media(max-width:560px){.form{grid-template-columns:1fr}.loginbox{flex-direction:column;align-items:flex-start}}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--hair);vertical-align:middle}.cart-table img{width:80px;height:60px;object-fit:contain;background:var(--frame)}.cart-foot{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:24px}.site-footer{border-top:1px solid var(--hair);padding:40px 0;font-size:.86rem;color:var(--soft);margin-top:40px}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px}.foot nav{display:flex;flex-wrap:wrap;gap:8px 24px}.foot a{text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.tile .count{font-size:.86rem;color:var(--soft);margin-top:4px}.mini-buy{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mini-buy label{font-size:.8rem;color:var(--soft)}.mini-buy select{font:400 .95rem var(--sans);padding:9px 10px;border:1px solid var(--ink);background:#fff;max-width:100%}.mini-price{font-family:var(--display);font-size:1.5rem;margin:0}.buy-row td{padding-top:22px;padding-bottom:26px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
