:root{--idh-cream:#FAF7F2;--idh-sable:#E7DCC8;--idh-taupe:#B8A89A;--idh-sage:#8A9A78;--idh-sage-d:#5F6E50;--idh-char:#2E2E2E;--idh-muted:#5B5850;--idh-script:"Caveat","Segoe Script",cursive;--idh-serif:"Playfair Display",Georgia,serif;--idh-sans:"Montserrat",system-ui,sans-serif}body{background:var(--idh-cream);color:var(--idh-char);-webkit-font-smoothing:antialiased}.idh-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.idh-script{font-family:var(--idh-script);font-size:1.6rem;color:var(--idh-sage-d);line-height:1.1}.idh-eyebrow{font-family:var(--idh-sans);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--idh-sage-d);font-weight:500}.idh h1,.idh h2,.idh h3{font-family:var(--idh-serif);font-weight:400;color:var(--idh-char);margin:0}.idh h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15}.idh p{font-family:var(--idh-sans);color:var(--idh-muted);line-height:1.7;margin:0}.idh em{font-style:italic}.idh-btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--idh-sans);font-weight:500;font-size:.9rem;padding:15px 30px;border-radius:100px;text-decoration:none;transition:transform .2s,background .2s,color .2s;border:1px solid var(--idh-char)}.idh-btn--dark{background:var(--idh-char);color:var(--idh-cream)}.idh-btn--dark:hover{background:var(--idh-sage-d);border-color:var(--idh-sage-d);transform:translateY(-1px)}.idh-btn--light{background:var(--idh-cream);color:var(--idh-char)}.idh-btn--ghost{background:transparent;color:var(--idh-char)}.idh-btn--ghost:hover{background:var(--idh-char);color:var(--idh-cream)}.idh-ico{width:34px;height:34px;stroke:var(--idh-char);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.idh-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--idh-sable) 0%,#EADFCF 55%,#DCCFBA 100%);min-height:min(78vh,680px);display:flex;align-items:center}.idh-hero__mount{position:absolute;right:-40px;bottom:0;width:min(780px,90%);opacity:.5;pointer-events:none}.idh-hero__flake{position:absolute;right:12%;top:14%;width:56px;opacity:.55}.idh-hero__in{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:80px 24px;width:100%}.idh-hero h1{font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.08;max-width:12ch;margin:14px 0 20px}.idh-hero h1 em{color:var(--idh-sage-d)}.idh-hero p{max-width:46ch;font-size:1.05rem;margin-bottom:32px}.idh-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.idh-trust{background:var(--idh-cream);border-bottom:1px solid var(--idh-sable)}.idh-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.idh-trust__item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:26px 12px;border-right:1px solid var(--idh-sable)}.idh-trust__item:last-child{border-right:0}.idh-trust__item strong{font-family:var(--idh-sans);font-weight:600;font-size:.85rem;color:var(--idh-char)}.idh-trust__item span{font-family:var(--idh-sans);font-size:.78rem;color:var(--idh-muted)}.idh-sec{padding:84px 0}.idh-head{text-align:center;max-width:620px;margin:0 auto 46px}.idh-head h2{margin:10px 0 14px}.idh-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.idh-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;border-radius:20px;padding:26px;text-decoration:none;overflow:hidden;background:var(--idh-sable);transition:transform .25s}.idh-col:nth-child(2){background:#e3c9c2}.idh-col:nth-child(3){background:#d7ddcb}.idh-col:nth-child(4){background:#dccfba}.idh-col:hover{transform:translateY(-4px)}.idh-col .idh-ico{position:absolute;top:24px;left:26px;width:42px;height:42px}.idh-col h3{font-size:1.5rem}.idh-col span{font-family:var(--idh-sans);font-size:.82rem;color:var(--idh-char);margin-top:8px;text-decoration:underline;text-underline-offset:4px}.idh-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.idh-card{text-decoration:none;color:inherit;display:block}.idh-card__img{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--idh-sable)}.idh-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.idh-card:hover img{transform:scale(1.04)}.idh-card h3{font-family:var(--idh-sans)!important;font-size:.95rem!important;font-weight:500;margin:14px 0 4px!important}.idh-card__price{font-family:var(--idh-sans);font-size:.95rem;color:var(--idh-char)}.idh-story{background:var(--idh-sage-d);color:var(--idh-cream);padding:84px 0}.idh-story h2,.idh-story p,.idh-story .idh-script{color:var(--idh-cream)!important}.idh-story__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.idh-story ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.idh-story li{display:flex;gap:12px;align-items:flex-start;font-family:var(--idh-sans);font-size:.9rem;color:var(--idh-cream)}.idh-story .idh-ico{stroke:var(--idh-cream);width:28px;height:28px;flex:none}.idh-gift{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:24px;overflow:hidden;background:var(--idh-sable)}.idh-gift__a{padding:56px}.idh-gift__b{background:#e3c9c2;padding:56px;display:flex;flex-direction:column;justify-content:center;gap:12px}.idh-faq{max-width:780px;margin:0 auto}.idh-faq details{border-bottom:1px solid var(--idh-sable);padding:20px 0}.idh-faq summary{cursor:pointer;font-family:var(--idh-sans);font-weight:500;font-size:1rem;color:var(--idh-char);list-style:none;display:flex;justify-content:space-between;gap:16px}.idh-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--idh-sage-d)}.idh-faq details[open] summary:after{content:"\2212"}.idh-faq details p{margin-top:12px}.idh-foot{background:var(--idh-sable);padding:64px 0 28px}.idh-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.idh-foot h4{font-family:var(--idh-sans);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--idh-char);margin:0 0 16px;font-weight:600}.idh-foot a{display:block;font-family:var(--idh-sans);font-size:.9rem;color:var(--idh-muted);text-decoration:none;padding:5px 0}.idh-foot a:hover{color:var(--idh-char);text-decoration:underline}.idh-foot__brand{font-family:var(--idh-serif);font-size:1.7rem;color:var(--idh-char)}.idh-foot form{display:flex;gap:8px;margin-top:14px}.idh-foot input[type=email]{flex:1;min-width:0;padding:13px 18px;border-radius:100px;border:1px solid var(--idh-taupe);background:#fff;font-family:var(--idh-sans);font-size:.88rem}.idh-foot button{padding:13px 22px;border-radius:100px;border:0;background:var(--idh-char);color:var(--idh-cream);font-family:var(--idh-sans);font-size:.85rem;cursor:pointer}.idh-foot__legal{margin-top:44px;padding-top:20px;border-top:1px solid var(--idh-taupe);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--idh-sans);font-size:.78rem;color:var(--idh-muted)}.idh-foot__legal a{display:inline;font-size:.78rem;padding:0 10px 0 0}@media(max-width:900px){.idh-trust__grid{grid-template-columns:1fr 1fr}.idh-trust__item:nth-child(2){border-right:0}.idh-trust__item:nth-child(-n+2){border-bottom:1px solid var(--idh-sable)}.idh-cols,.idh-prods{grid-template-columns:1fr 1fr}.idh-story__grid,.idh-gift{grid-template-columns:1fr}.idh-gift__a,.idh-gift__b{padding:36px 28px}.idh-foot__grid{grid-template-columns:1fr 1fr}.idh-sec,.idh-story{padding:56px 0}.idh-col{min-height:220px}}@media(max-width:560px){.idh-foot__grid,.idh-story ul{grid-template-columns:1fr}.idh-hero{min-height:560px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/idh.css.map */
