:root{--ink:#12161b;--ink-soft:#4d5560;--line:#e7e1d8;--bg:#fbf8f4;--card:#ffffff;--gold:#b08432;--gold-soft:#f3e9d6;--green:#14713f;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f2efe9;--ink-soft:#a7a49e;--line:#2b2f35;--bg:#0f1216;--card:#171b21;--gold:#d9ae5f;--gold-soft:#2a2418}}:root[data-theme=dark]{--ink:#f2efe9;--ink-soft:#a7a49e;--line:#2b2f35;--bg:#0f1216;--card:#171b21;--gold:#d9ae5f;--gold-soft:#2a2418}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;margin:0}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.ann{background:var(--ink);color:var(--bg);overflow:hidden;white-space:nowrap;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 0}.ann span{display:inline-block;padding-right:2rem;animation:mq 22s linear infinite}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ann span{animation:none}}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:center;gap:18px;height:66px}.logo{font-family:var(--serif);font-size:24px;letter-spacing:.14em;font-weight:600}nav{display:flex;gap:22px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:500}nav a{position:relative;padding:4px 0;color:var(--ink-soft)}nav a:hover{color:var(--ink)}nav a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--gold);transition:width .25s}nav a:hover:after{width:100%}.icons{display:flex;gap:16px;align-items:center;margin-left:auto}.icons button{background:none;border:0;color:var(--ink);cursor:pointer;font-size:18px;line-height:1;position:relative}.bag{position:absolute;top:-6px;right:-9px;background:var(--gold);color:#fff;font-size:10px;font-family:var(--sans);font-weight:700;border-radius:9px;padding:1px 5px}.menu-btn{display:none}@media(max-width:900px){nav{display:none}.menu-btn{display:block}}.hero{position:relative;min-height:520px;display:flex;align-items:center;color:#fff;background:radial-gradient(120% 90% at 78% 20%,#4a3f2e 0%,transparent 60%),linear-gradient(135deg,#0d1014,#1d2530 55%,#2e2416)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06080ad1,#06080a73 55%,#06080a26)}.hero .wrap{position:relative;z-index:2;padding-top:84px;padding-bottom:84px}.hero h1{font-size:clamp(34px,5.6vw,58px);line-height:1.08;max-width:14ch;color:#fff}.hero p{max-width:46ch;color:#ded8cf;margin:18px 0 30px;font-size:17px}.btn{display:inline-block;background:var(--gold);color:#fff;padding:15px 34px;border-radius:2px;font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;transition:.2s}.btn:hover{background:var(--ink);transform:translateY(-2px)}.hero-note{margin-top:22px;font-size:13px;color:#c7c1b8;display:flex;gap:18px;flex-wrap:wrap}section{padding:74px 0}.shead{text-align:center;margin-bottom:38px}.shead h2{font-size:clamp(26px,3.4vw,36px);margin-top:10px}.shead p{color:var(--ink-soft);margin:10px auto 0;max-width:52ch}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat{position:relative;border-radius:4px;overflow:hidden;min-height:250px;display:flex;align-items:flex-end;padding:22px;color:#fff;transition:.3s}.cat:hover{transform:translateY(-6px)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#0000000d)}.cat div{position:relative;z-index:2}.cat h3{font-size:21px}.cat small{opacity:.8;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.c1{background:linear-gradient(150deg,#5b6a72,#2b3439)}.c2{background:linear-gradient(150deg,#a2703f,#4a2d17)}.c3{background:linear-gradient(150deg,#b07f8e,#4b2b37)}.c4{background:linear-gradient(150deg,#4f7f8b,#1e3b44)}@media(max-width:900px){.cats{grid-template-columns:1fr 1fr}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:.25s}.card:hover{box-shadow:0 14px 34px #0000001a;transform:translateY(-4px)}.ph{height:210px;position:relative}.p1{background:linear-gradient(140deg,#e6ded2,#bfae97)}.p2{background:linear-gradient(140deg,#dfe6e3,#9db4ad)}.p3{background:linear-gradient(140deg,#f0e3e6,#c9a6b0)}.p4{background:linear-gradient(140deg,#e3e8f0,#a6b4c8)}.badge{position:absolute;top:10px;left:10px;background:#c0392b;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:4px 9px;border-radius:2px}.cbody{padding:14px 15px 16px;display:flex;flex-direction:column;gap:7px;flex:1}.cbody h3{font-family:var(--sans);font-size:14.5px;font-weight:600;line-height:1.35}.stars{font-size:12px;color:var(--gold);letter-spacing:1px}.stars i{color:var(--ink-soft);font-style:normal;margin-left:4px;letter-spacing:0}.price{display:flex;gap:9px;align-items:baseline;margin-top:auto}.price b{font-size:17px}.price s{color:var(--ink-soft);font-size:13px}.price em{font-style:normal;color:var(--green);font-size:12px;font-weight:700}.atc{margin-top:8px;width:100%;padding:11px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:.2s}.atc:hover{background:var(--ink);color:var(--bg)}.atc.added{background:var(--green);border-color:var(--green);color:#fff}.trust{background:var(--gold-soft);border-block:1px solid var(--line)}.tg{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}@media(max-width:760px){.tg{grid-template-columns:1fr 1fr}}.tg svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.6}.tg h3{font-family:var(--sans);font-size:14.5px;font-weight:700;margin:10px 0 3px}.tg p{margin:0;font-size:13px;color:var(--ink-soft)}.story{max-width:760px;margin:0 auto;text-align:center}.story p{color:var(--ink-soft);margin-top:16px}.faq{max-width:780px;margin:0 auto;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 4px;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}.ans{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;padding:0 4px;color:var(--ink-soft);font-size:14.5px}details[open] .ans{max-height:260px;padding:0 4px 20px}.nl{background:var(--ink);color:var(--bg);text-align:center}.nl h2{color:var(--bg);font-size:clamp(26px,3.4vw,34px)}.nl p{color:#a9a49c;margin:12px auto 26px;max-width:46ch}.nlform{display:flex;gap:10px;max-width:470px;margin:0 auto;flex-wrap:wrap;justify-content:center}.nlform input{flex:1;min-width:220px;padding:15px 16px;border:1px solid #3a3f46;background:#1a1e24;color:var(--bg);font-family:var(--sans);font-size:14px;border-radius:2px}.nlform input:focus{outline:1px solid var(--gold)}.ok{color:#6fd39b;font-size:14px;margin-top:14px;min-height:20px}footer{background:var(--card);border-top:1px solid var(--line);padding:60px 0 0}.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}@media(max-width:760px){.fg{grid-template-columns:1fr 1fr}}.fg h4{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;color:var(--ink)}.fg a,.fg p{display:block;color:var(--ink-soft);font-size:14px;margin-bottom:9px}.fg a:hover{color:var(--gold)}.fbottom{margin-top:44px;border-top:1px solid var(--line);padding:18px 0;text-align:center;font-size:12.5px;color:var(--ink-soft);letter-spacing:.06em}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
