.db{--db-ink:#2b2015;--db-green:#3f5147;--db-cream:#f4ede0;--db-sand:#ece1c8;--db-accent:#b5651d;color:var(--db-ink);font-size:1.6rem;line-height:1.8}.db *{box-sizing:border-box}.db img{border-radius:5px}.db-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.db-narrow{max-width:720px;margin:0 auto;padding:0 24px}.db h1,.db h2,.db h3{font-family:var(--font-heading-family);color:var(--db-ink);margin:0}.db-eyebrow{display:block;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;color:var(--db-accent);font-weight:700;margin:0 0 16px}.db-btn{display:inline-block;padding:15px 34px;background:#000;color:#fff!important;border:2px solid #000;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;line-height:1.2;transition:background .2s,color .2s}.db-btn:hover{background:#222;color:#fff}.db-btn--ghost{background:transparent;color:#000!important}.db-btn--ghost:hover{background:#000;color:#fff!important}.db-hero{background:var(--db-cream);padding:96px 0 88px;text-align:center}.db-hero h1{font-size:clamp(3.4rem,6vw,5.6rem);line-height:1.1;margin:0 auto 24px;max-width:860px}.db-hero p{max-width:620px;margin:0 auto 36px;font-size:1.9rem;line-height:1.7}.db-hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.db-hero-img{margin:56px auto 0;max-width:1000px;padding:0 24px}.db-hero-img img{width:100%;height:auto;display:block}.db-sec{padding:88px 0}.db-sec--sand{background:var(--db-sand)}.db-sec--green{background:var(--db-green);color:#f4ede0}.db-sec--green h2,.db-sec--green h3{color:#f4ede0}.db-sec--green .db-eyebrow{color:#e3b585}.db-head{text-align:center;margin:0 auto 56px;max-width:680px}.db-head h2{font-size:clamp(2.8rem,4vw,3.8rem);line-height:1.2}.db-head p{margin:16px 0 0}.db-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.db-item h3{font-size:2rem;margin:0 0 10px}.db-item p{margin:0}.db-num{display:block;font-size:1.3rem;letter-spacing:.2em;color:var(--db-accent);font-weight:700;margin:0 0 12px}.db-sec--green .db-num{color:#e3b585}.db-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.db-split img{width:100%;height:auto;display:block}.db-split h2{font-size:clamp(2.8rem,4vw,3.8rem);line-height:1.2;margin:0 0 20px}.db-price{font-size:2.4rem;font-weight:700;margin:20px 0 28px;display:block}.db-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.db-form .db-full{grid-column:1/-1}.db-field label{display:block;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 8px}.db-field input,.db-field select,.db-field textarea{width:100%;padding:14px 16px;border:1px solid rgba(43,32,21,.35);background:#fff;font:inherit;font-size:1.6rem;color:var(--db-ink);border-radius:0}.db-field textarea{min-height:150px;resize:vertical}.db-field input:focus,.db-field select:focus,.db-field textarea:focus{outline:2px solid var(--db-green);outline-offset:1px}.db-note{font-size:1.4rem;opacity:.8;margin:18px 0 0;text-align:center}.db-ok{background:#fff;border:1px solid var(--db-green);padding:32px;text-align:center}.db-err{background:#fbeceb;border:1px solid #b3261e;padding:16px 20px;margin:0 0 24px;font-size:1.4rem}.db-faq details{border-top:1px solid rgba(43,32,21,.2);padding:22px 0}.db-faq details:last-child{border-bottom:1px solid rgba(43,32,21,.2)}.db-faq summary{cursor:pointer;font-weight:700;font-size:1.7rem;list-style:none}.db-faq summary::-webkit-details-marker{display:none}.db-faq summary:after{content:"+";float:right;font-size:2.2rem;line-height:1}.db-faq details[open] summary:after{content:"\2212"}.db-faq p{margin:14px 0 0}.db-cta-box{margin:24px 0 0;padding:22px 24px;border:1px solid rgba(43,32,21,.25);text-align:center}.db-cta-box p{margin:0 0 14px;font-size:1.5rem}@media(max-width:849px){.db-grid3,.db-split{grid-template-columns:1fr;gap:36px}.db-hero{padding:64px 0 56px}.db-sec{padding:60px 0}.db-form{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/dogbed.css.map */
