:root{--ink:#2B2724;--ink-soft:#4A443E;--bone:#EDE7DC;--bone-2:#E3DBCB;--clay:#8C4A34;--clay-deep:#6E3A28;--brass:#A8823C;--moss:#5C6B54;--line:rgba(43,39,36,.14);--radius:2px;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;letter-spacing:-.01em;line-height:1.15}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;z-index:999;background:var(--ink);color:var(--bone);padding:10px 16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);display:flex;align-items:center;gap:10px;margin:0 0 4px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.btn{display:inline-block;padding:14px 26px;font-size:14.5px;font-weight:500;border:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;transition:transform .15s,background .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--clay);color:#f6f1e7}.btn-primary:hover{background:var(--clay-deep)}.btn-primary[disabled]{background:#9a9086;cursor:not-allowed;transform:none}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--bone-2)}.btn-wide{width:100%;text-align:center}.sec{padding:78px 0}.sec-head{margin-bottom:34px}.sec-head h2{font-size:clamp(27px,3.4vw,40px);margin:12px 0 10px}.sec-head p{color:var(--ink-soft);font-size:15.5px;max-width:560px}.topbar{background:var(--ink);color:var(--bone);text-align:center;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;background:var(--bone);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:70px;gap:24px}.logo{font-family:Fraunces,serif;font-size:26px;font-weight:600;letter-spacing:-.02em}.logo span{color:var(--clay)}.nav-links{display:flex;gap:26px;font-size:14.5px}.nav-links a{padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s}.nav-links a:hover{border-color:var(--clay)}.nav-right{display:flex;align-items:center;gap:16px;font-size:14.5px}.cart-count{font-family:IBM Plex Mono,monospace;font-size:12px;background:var(--clay);color:#f6f1e7;border-radius:99px;padding:2px 7px;margin-left:4px}.menu-toggle{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--ink)}@media(max-width:900px){.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--bone);flex-direction:column;gap:0;padding:8px 28px 20px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:12px 0;border-bottom:1px solid var(--line)}.menu-toggle{display:block}}.hero{position:relative;min-height:74vh;display:flex;align-items:flex-end;overflow:hidden}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c1916db,#1c191673 45%,#1c19161f)}.hero-inner{position:relative;z-index:2;color:#f6f1e7;padding:0 0 68px;max-width:660px}.hero .eyebrow{color:#e0c48a}.hero h1{font-size:clamp(36px,5.4vw,64px);line-height:1.04;margin:16px 0}.hero p{font-size:17px;color:#f6f1e7e0;max-width:520px;margin-bottom:28px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero .btn-ghost{border-color:#f6f1e780;color:#f6f1e7}.hero .btn-ghost:hover{background:#f6f1e71f}.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.room{background:var(--bone-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;min-height:158px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,border-color .2s,transform .15s}.room:hover{background:#fff;border-color:var(--clay);transform:translateY(-2px)}.room h3{font-size:20px;margin-bottom:6px}.room .count{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft);letter-spacing:.06em}.room .kw{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:8px 0 0}.room .arrow{color:var(--clay);font-size:18px;margin-top:14px}@media(max-width:1000px){.rooms{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rooms{grid-template-columns:1fr}}.trust{background:var(--ink);color:var(--bone)}.trust h2,.trust h3{color:#f6f1e7}.trust .eyebrow{color:#e0c48a}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f6f1e729;margin-top:38px}.trust-cell{background:var(--ink);padding:30px 26px}.trust-cell h3{font-size:18px;margin-bottom:9px}.trust-cell p{color:#f6f1e7b8;font-size:14.5px;margin:0}@media(max-width:860px){.trust-grid{grid-template-columns:1fr}}.seo-text{background:var(--bone-2)}.seo-text .cols{columns:2;column-gap:52px}.seo-text p{color:var(--ink-soft);font-size:14.5px;line-height:1.75;break-inside:avoid}.seo-text a{color:var(--clay);border-bottom:1px solid rgba(140,74,52,.35)}@media(max-width:760px){.seo-text .cols{columns:1}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}}.card-media{background:var(--bone-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pcard:hover .card-media img{transform:scale(1.03)}.pcard h3{font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;margin:12px 0 5px;line-height:1.4;letter-spacing:0}.pcard .price{font-family:IBM Plex Mono,monospace;font-size:13.5px;color:var(--ink-soft)}.pcard .type{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-top:10px}.coll-head{padding:52px 0 30px;border-bottom:1px solid var(--line)}.coll-head h1{font-size:clamp(30px,4vw,46px);margin:12px 0}.coll-head .desc{color:var(--ink-soft);max-width:640px;font-size:15.5px}.coll-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;flex-wrap:wrap}.coll-bar .count{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.06em}select{font-family:Inter,sans-serif;font-size:14px;padding:9px 12px;border:1px solid var(--line);background:var(--bone);border-radius:var(--radius);color:var(--ink)}.prod{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;padding:48px 0 78px}@media(max-width:900px){.prod{grid-template-columns:1fr;gap:30px;padding-top:28px}}.gallery{display:flex;flex-direction:column;gap:12px}.gallery .main{background:var(--bone-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.thumbs button{padding:0;border:1px solid var(--line);background:var(--bone-2);border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:1/1}.thumbs button[aria-current=true]{border-color:var(--clay);border-width:2px}.thumbs img{width:100%;height:100%;object-fit:cover}.prod h1{font-size:clamp(25px,3vw,36px);margin:12px 0 14px;line-height:1.15}.prod-price{font-family:IBM Plex Mono,monospace;font-size:23px;margin-bottom:20px;display:flex;align-items:baseline;gap:12px}.prod-price s{color:var(--ink-soft);font-size:16px}.opt{margin-bottom:20px}.opt label{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.opt select{width:100%}.qty-row{display:flex;gap:12px;margin-bottom:16px}.qty-row input{width:74px;padding:13px;border:1px solid var(--line);background:var(--bone);border-radius:var(--radius);font-family:IBM Plex Mono,monospace;text-align:center;color:var(--ink)}.prod-desc{border-top:1px solid var(--line);margin-top:30px;padding-top:26px;color:var(--ink-soft);font-size:15px;line-height:1.7}.prod-desc p{margin-bottom:1em}.prod-desc strong{color:var(--ink)}.assurances{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-soft)}.assurances li{padding-left:30px;position:relative;margin-bottom:11px}.assurances li:before{content:"\2713";position:absolute;left:0;top:1px;width:20px;height:20px;background:#fff;border:1.5px solid #5C6B54;border-radius:50%;color:#5c6b54;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.cart-row{display:grid;grid-template-columns:88px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row img{border-radius:var(--radius);border:1px solid var(--line)}.cart-foot{display:flex;justify-content:flex-end;padding-top:26px}.cart-foot .box{max-width:340px;width:100%}.cart-total{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:17px;margin-bottom:8px}@media(max-width:700px){.cart-row{grid-template-columns:70px 1fr;gap:12px}}.pagination{display:flex;gap:8px;justify-content:center;padding:44px 0;font-family:IBM Plex Mono,monospace;font-size:13px}.pagination a,.pagination span{padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius)}.pagination .current{background:var(--ink);color:var(--bone);border-color:var(--ink)}.rte{max-width:720px;font-size:15.5px;line-height:1.75;color:var(--ink-soft)}.rte h2{font-size:26px;margin:32px 0 12px;color:var(--ink)}.rte a{color:var(--clay);border-bottom:1px solid rgba(140,74,52,.35)}.breadcrumb{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:20px 0 0}.breadcrumb a{color:var(--clay)}.empty{text-align:center;padding:90px 0}.empty h1{font-size:32px;margin-bottom:14px}.site-footer{background:var(--ink);color:#f6f1e7b8;padding:56px 0 30px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;margin-bottom:36px}.foot-grid h4{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e0c48a;margin:0 0 14px;font-weight:500}.foot-grid ul{list-style:none;padding:0;margin:0}.foot-grid li{margin-bottom:9px;font-size:14px}.foot-grid a:hover{color:#f6f1e7}.foot-logo{font-family:Fraunces,serif;font-size:24px;color:#f6f1e7;font-weight:600}.foot-logo span{color:var(--brass)}.foot-bottom{border-top:1px solid rgba(246,241,231,.14);padding-top:22px;font-size:12.5px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}.btn{border-radius:8px}.prod-price{display:block!important}.price-label{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-soft);margin-bottom:6px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
