:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--dg-bg:#f7f3ee;--dg-white:#ffffffeb;--dg-text:#3f3a35;--dg-gold:#b99246;--dg-gold-soft:#b9924659;--dg-border:#b992462e;--dg-shadow:0 10px 30px #0000000d}*{box-sizing:border-box}body{background:var(--dg-bg);color:var(--dg-text);margin:0;font-family:Cormorant Garamond,serif}a{color:inherit;text-decoration:none}.navbar{z-index:1000;background:#f7f3eef2;border-bottom:1px solid #0000;width:100%;transition:all .3s;position:fixed;top:0;left:0}.navbar--scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--dg-border);box-shadow:var(--dg-shadow);background:#f7f3eefa}.navbar__container{grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(1200px,100% - 32px);min-height:72px;margin:0 auto;display:grid}.navbar__brand{align-items:center;gap:18px;min-width:0;display:flex}.navbar__line{background:var(--dg-gold-soft);width:110px;height:1px;display:none}.navbar__center{align-items:center;gap:10px;display:flex}.navbar__logo{object-fit:contain;border-radius:50%;width:34px;height:34px}.navbar__title{letter-spacing:.04em;color:var(--dg-gold);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:1.7rem;line-height:1}.navbar__desktop{align-items:center;gap:28px;display:none}.navbar__desktop a{color:var(--dg-text);font-family:Cormorant Garamond,serif;font-size:1.05rem;transition:color .25s}.navbar__desktop a:hover{color:var(--dg-gold)}.navbar__cart{color:var(--dg-gold);justify-content:center;align-items:center;font-size:1.2rem;transition:transform .2s,color .2s;display:inline-flex}.navbar__cart:hover{color:#9f7b33;transform:translateY(-1px)}.navbar__mobile-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.navbar__menu-btn{border:1px solid var(--dg-border);width:40px;height:40px;color:var(--dg-gold);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.mobile-menu{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#3f3a352e;transition:all .25s;position:fixed;inset:0}.mobile-menu--open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu__content{border:1px solid var(--dg-border);box-shadow:var(--dg-shadow);background:#fbf8f4;border-radius:18px;flex-direction:column;padding:10px;display:flex;position:absolute;top:72px;left:16px;right:16px}.mobile-menu__content a{color:var(--dg-text);border-radius:12px;padding:14px 12px;font-size:1.15rem}.mobile-menu__content a:hover{color:var(--dg-gold);background:#b9924614}@media (width>=900px){.navbar__container{grid-template-columns:1fr auto;min-height:78px}.navbar__line{display:block}.navbar__desktop{display:flex}.navbar__mobile-actions{display:none}.navbar__title{font-size:1.95rem}.navbar__logo{width:38px;height:38px}}.hero{background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:78vh;display:flex;position:relative}.hero__overlay{background:linear-gradient(90deg,#f7f3ee 55%,#f7f3eed9 50%,#f7f3ee66 65%,#f7f3ee00 80%);align-items:center;width:90%;height:100%;display:flex}.hero__content{max-width:520px;padding:40px 24px}.hero__content h1{color:#b99246;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.05}.hero__content p{color:#4d433b;margin-bottom:26px;font-family:Cormorant Garamond,serif;font-size:1.2rem;line-height:1.5}.hero__btn{color:#fff;background:#b99246;border:none;padding:12px 28px;font-family:Cormorant Garamond,serif;font-size:1.1rem;transition:all .25s;display:inline-block}.hero__btn:hover{background:#a8833d}@media (width<=768px){.hero{background-position:50%}.hero__overlay{background:#f7f3eeeb}.hero__content{text-align:center;margin:0 auto}}.best-sellers{background:#f7f3ee;border-top:1px solid #b992462e;border-bottom:1px solid #b992462e;padding:56px 0 62px}.best-sellers__container{width:min(1200px,100% - 32px);margin:0 auto}.best-sellers__grid{grid-template-columns:1fr;gap:26px 18px;display:grid}@media (width>=600px){.best-sellers__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.best-sellers{padding:66px 0 72px}.best-sellers__grid{grid-template-columns:repeat(4,1fr);gap:18px}}.section-heading{justify-content:center;align-items:center;gap:14px;margin-bottom:34px;display:flex}.section-heading__line{background:#b9924673;width:72px;height:1px}.section-heading__title{color:#312822;text-align:center;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1}.section-heading__title span{color:#b99246;font-style:italic}@media (width<=600px){.section-heading{gap:10px;margin-bottom:24px}.section-heading__line{width:42px}}.product-card{text-align:center}.product-card__image-link{background:#f3ede6;display:block;overflow:hidden}.product-card__image{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s;display:block}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__title{color:#302721;margin:14px 0 8px;font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500;line-height:1.1}.product-card__price{color:#b99246;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:1.25rem}.product-card__button{color:#fffdf8;background:#b99246;border:1px solid #b99246;justify-content:center;align-items:center;min-width:142px;height:42px;padding:0 20px;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.product-card__button:hover{background:#a8833d;border-color:#a8833d}@media (width<=600px){.product-card__title{font-size:1.55rem}.product-card__button{min-width:132px;height:40px;font-size:1.05rem}}.shop-page{background:#f7f3ee;padding:40px 0 72px}.shop-page__container{width:min(1180px,100% - 32px);margin:0 auto}.shop-page__hero{text-align:center;margin-bottom:34px}.shop-page__eyebrow{color:#b99246;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:.78rem}.shop-page__hero h1{color:#2e251e;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:.95}.shop-page__intro{color:#615548;max-width:720px;margin:0 auto;line-height:1.75}.shop-page__toolbar{background:#ffffff73;border:1px solid #b9924624;grid-template-columns:1fr;gap:18px;margin-bottom:34px;padding:22px;display:grid}.shop-page__filters{grid-template-columns:1fr;gap:14px;display:grid}.shop-filter{flex-direction:column;gap:8px;display:flex}.shop-filter label{color:#4e4338;font-size:.92rem;font-weight:600}.shop-filter input,.shop-filter select{color:#453a30;background:#fffdf9;border:1px solid #b992462e;outline:none;width:100%;min-height:48px;padding:0 14px}.shop-filter input:focus,.shop-filter select:focus{border-color:#b99246}.shop-page__results{color:#725f4d;justify-content:flex-start;align-items:center;display:flex}.shop-page__heading{margin-bottom:6px}.shop-page__grid{grid-template-columns:1fr;gap:26px 18px;display:grid}.shop-page__empty{text-align:center;background:#ffffff73;border:1px solid #b9924624;padding:50px 20px}.shop-page__empty h2{color:#2e251e;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:500}.shop-page__empty p{color:#65584c;margin:0}@media (width>=700px){.shop-page__filters,.shop-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.shop-page{padding-top:50px}.shop-page__toolbar{grid-template-columns:1fr auto;align-items:end}.shop-page__filters{grid-template-columns:1.2fr 1fr 1fr 1fr}.shop-page__results{justify-content:flex-end;padding-bottom:10px}.shop-page__grid{grid-template-columns:repeat(4,1fr)}}.product-details{background:#f7f3ee;padding:42px 0 78px}.product-details__container{width:min(1180px,100% - 32px);margin:0 auto}.product-details__breadcrumbs{color:#7a6a59;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.95rem;display:flex}.product-details__breadcrumbs a{color:#7a6a59}.product-details__breadcrumbs a:hover{color:#b99246}.product-details__top{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}.product-gallery__main{background:#efe8df;overflow:hidden}.product-gallery__main img{aspect-ratio:1/1.05;object-fit:cover;width:100%;display:block}.product-gallery__thumbs{gap:12px;margin-top:14px;display:flex}.product-gallery__thumb{cursor:pointer;background:#fff;border:1px solid #b9924633;width:78px;height:78px;padding:0;overflow:hidden}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__thumb.is-active{border-color:#b99246}.product-info__category{color:#b99246;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:.78rem}.product-info h1{color:#2e251e;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.95}.product-info__price-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.product-info__price{color:#b99246;margin:0;font-family:Cormorant Garamond,serif;font-size:2rem}.product-info__stock{color:#8d6a2f;background:#b992461a;align-items:center;height:32px;padding:0 12px;font-size:.9rem;display:inline-flex}.product-info__short{color:#5c5146;max-width:620px;margin:0 0 18px;line-height:1.7}.product-info__badges{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.product-info__badges span{color:#6d5c4d;background:#fcfaf7;border:1px solid #b992462e;padding:8px 12px;font-size:.92rem}.product-info__meta{background:#ffffff73;border:1px solid #b9924624;grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding:18px;display:grid}.product-info__meta div{flex-direction:column;gap:4px;display:flex}.product-info__meta strong{color:#2e251e;font-size:.96rem}.product-info__meta span{color:#6b5d50}.product-selector{margin-bottom:22px}.product-selector__label{color:#2e251e;margin:0 0 10px;font-weight:600}.product-selector__options{flex-wrap:wrap;gap:10px;display:flex}.product-selector__options button{color:#4d4035;cursor:pointer;background:#fff;border:1px solid #b9924633;min-height:44px;padding:0 16px;transition:all .25s}.product-selector__options button:hover,.product-selector__options button.is-selected{color:#b99246;background:#fdf9f3;border-color:#b99246}.product-purchase{grid-template-columns:1fr;gap:14px;margin:28px 0 24px;display:grid}.product-purchase__qty{background:#fff;border:1px solid #b9924633;justify-content:space-between;align-items:center;width:140px;height:50px;display:inline-flex}.product-purchase__qty button{color:#2e251e;cursor:pointer;background:0 0;border:none;width:42px;height:48px;font-size:1.2rem}.product-purchase__qty span{color:#2e251e;font-weight:600}.product-details__primary-btn{color:#fffdf8;background:#b99246;border:1px solid #b99246;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600;transition:all .25s;display:inline-flex}.product-details__primary-btn:hover{background:#a8833d;border-color:#a8833d}.product-info__shipping{gap:10px;padding-top:6px;display:grid}.product-info__shipping p{color:#6a5b4d;margin:0}.product-panels{grid-template-columns:1fr;gap:18px;margin-top:58px;display:grid}.product-panel{background:#ffffff80;border:1px solid #b9924624;padding:24px}.product-panel h2{color:#2e251e;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.product-panel p,.product-panel li{color:#5f5448;line-height:1.75}.product-panel ul{margin:0;padding-left:18px}.related-products{margin-top:72px}.related-products__header{justify-content:center;align-items:center;gap:16px;margin-bottom:30px;display:flex}.related-products__header span{background:#b9924673;width:78px;height:1px}.related-products__header h2{color:#2e251e;text-align:center;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500}.related-products__grid{grid-template-columns:1fr;gap:24px 18px;display:grid}.not-found-page{align-items:center;min-height:50vh;display:flex}.product-details__eyebrow{color:#b99246;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.product-details__title{color:#2e251e;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:500}@media (width>=700px){.product-purchase{grid-template-columns:auto 1fr;align-items:center}.product-panels,.related-products__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.product-details{padding-top:52px}.product-details__top{grid-template-columns:1.05fr 1fr;gap:54px}.related-products__grid{grid-template-columns:repeat(3,1fr)}}.about-preview{background:#fbf8f4;padding:64px 0}.about-preview__container{grid-template-columns:1fr;align-items:center;gap:34px;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.about-preview__image-wrap{background:#efe7de;overflow:hidden}.about-preview__image{aspect-ratio:1/1.05;object-fit:cover;width:100%;display:block}.about-preview__content{max-width:620px}.about-preview__eyebrow{color:#b99246;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:.78rem}.about-preview__content h2{color:#2e251e;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:.98}.about-preview__content h2 span{color:#b99246;font-style:italic}.about-preview__text{color:#615548;margin:0 0 16px;line-height:1.8}.about-preview__features{grid-template-columns:1fr;gap:14px;margin:26px 0 28px;display:grid}.about-preview__features div{background:#ffffffa6;border:1px solid #b9924624;padding:16px 18px}.about-preview__features strong{color:#2e251e;margin-bottom:6px;font-size:1rem;display:block}.about-preview__features span{color:#6b5d50;font-size:.95rem;line-height:1.6}.about-preview__btn{color:#fffdf8;background:#b99246;border:1px solid #b99246;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;transition:all .25s;display:inline-flex}.about-preview__btn:hover{background:#a8833d;border-color:#a8833d}@media (width>=800px){.about-preview__features{grid-template-columns:1fr 1fr}}@media (width>=992px){.about-preview{padding:78px 0}.about-preview__container{grid-template-columns:1.02fr 1fr;gap:54px}.about-preview__image{min-height:640px}.about-preview__features{grid-template-columns:1fr;max-width:500px}}.about-page{background:#f7f3ee;padding:42px 0 78px}.about-page__container{width:min(1180px,100% - 32px);margin:0 auto}.about-page__hero{grid-template-columns:1fr;align-items:center;gap:34px;margin-bottom:68px;display:grid}.about-page__hero-image-wrap{background:#eee6dc;overflow:hidden}.about-page__hero-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.about-page__eyebrow{color:#b99246;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:.78rem}.about-page__hero-content h1{color:#2e251e;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:.95}.about-page__hero-content p{color:#625548;margin:0 0 16px;line-height:1.8}.about-page__hero-actions{margin-top:28px}.about-page__primary-btn,.about-page__secondary-btn{color:#fffdf8;background:#b99246;border:1px solid #b99246;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;transition:all .25s;display:inline-flex}.about-page__primary-btn:hover,.about-page__secondary-btn:hover{background:#a8833d;border-color:#a8833d}.about-page__story,.about-page__values,.about-page__products{margin-bottom:72px}.about-page__story-grid,.about-page__values-grid,.about-page__products-grid{grid-template-columns:1fr;gap:18px;display:grid}.about-page__story-card,.about-page__value-card,.about-page__product-card{background:#ffffff8c;border:1px solid #b9924624;padding:24px}.about-page__story-card h2,.about-page__value-card h3,.about-page__product-card h3{color:#2e251e;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-weight:500}.about-page__story-card h2{font-size:2rem}.about-page__value-card h3,.about-page__product-card h3{font-size:1.8rem}.about-page__story-card p,.about-page__value-card p,.about-page__product-card p{color:#625548;margin:0;line-height:1.75}.about-page__products-intro{text-align:center;color:#625548;max-width:760px;margin:0 auto 28px;line-height:1.8}.about-page__closing{padding-top:8px}.about-page__closing-inner{text-align:center;background:#ffffff73;border:1px solid #b9924624;padding:34px 24px}.about-page__closing-text{color:#2e251e;max-width:760px;margin:0 auto 22px;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.3}@media (width>=700px){.about-page__story-grid,.about-page__values-grid,.about-page__products-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.about-page{padding-top:52px}.about-page__hero{grid-template-columns:1.02fr 1fr;gap:56px;margin-bottom:84px}.about-page__hero-image{min-height:660px}.about-page__story-grid,.about-page__values-grid,.about-page__products-grid{grid-template-columns:repeat(3,1fr)}}.why{background:#f7f3ee;padding:64px 0}.why__container{width:min(1180px,100% - 32px);margin:0 auto}.why__grid{grid-template-columns:1fr;gap:18px;display:grid}.why__card{text-align:center;background:#ffffff8c;border:1px solid #b9924624;padding:28px 22px;transition:all .3s}.why__card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.why__icon{color:#b99246;margin-bottom:14px;font-size:2.4rem}.why__card h3{color:#2e251e;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500}.why__card p{color:#625548;margin:0;font-size:.95rem;line-height:1.7}@media (width>=700px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.why{padding:78px 0}.why__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.reviews{background:#fbf8f4;border-top:1px solid #b9924624;border-bottom:1px solid #b9924624;padding:64px 0}.reviews__container{width:min(1180px,100% - 32px);margin:0 auto}.reviews__grid{grid-template-columns:1fr;gap:18px;display:grid}.reviews__card{text-align:left;background:#ffffffb8;border:1px solid #b992461f;padding:26px 22px;transition:transform .3s,box-shadow .3s}.reviews__card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.reviews__quote{color:#b99246;margin-bottom:12px;font-size:2rem;line-height:1}.reviews__text{color:#5f5448;margin:0 0 18px;line-height:1.8}.reviews__stars{color:#b99246;gap:6px;margin-bottom:14px;font-size:.95rem;display:flex}.reviews__name{color:#2e251e;margin:0;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600}@media (width>=700px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.reviews{padding:78px 0}.reviews__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.social-signup{background:#f7f3ee;border-top:1px solid #b9924624;padding:64px 0}.social-signup__container{width:min(1180px,100% - 32px);margin:0 auto}.social-signup__heading{margin-bottom:28px}.social-signup__content{grid-template-columns:1fr;gap:18px;display:grid}.social-signup__gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.social-signup__gallery-item{background:#efe7de;display:block;overflow:hidden}.social-signup__gallery-item img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s;display:block}.social-signup__gallery-item:hover img{transform:scale(1.04)}.social-signup__form-card{background:#ffffffb8;border:1px solid #b9924624;align-self:start;padding:24px 18px}.social-signup__form-title{color:#2e251e;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:2rem}.social-signup__form-text{color:#625548;margin:0 0 18px;line-height:1.7}.social-signup__form{flex-direction:column;gap:12px;display:flex}.social-signup__form input{color:#453a30;background:#fffdf9;border:1px solid #b992462e;outline:none;width:100%;min-height:48px;padding:0 14px}.social-signup__form input:focus{border-color:#b99246}.social-signup__form button{color:#fffdf8;cursor:pointer;background:#b99246;border:1px solid #b99246;min-height:48px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;transition:all .25s}.social-signup__form button:hover{background:#a8833d;border-color:#a8833d}@media (width>=700px){.social-signup__gallery{grid-template-columns:repeat(4,1fr)}}@media (width>=992px){.social-signup{padding:78px 0}.social-signup__content{grid-template-columns:1.4fr 320px;align-items:start;gap:18px}}.footer{color:#e9e1d8;background:#2e251e;padding:60px 0 24px}.footer__container{width:min(1180px,100% - 32px);margin:0 auto}.footer__top{grid-template-columns:1fr;gap:34px;margin-bottom:40px;display:grid}.footer__brand img{width:150px;margin-bottom:14px}.footer__brand p{color:#cbbfb3;max-width:260px;line-height:1.7}.footer__socials{gap:12px;margin-top:16px;display:flex}.footer__socials a{color:#b99246;border:1px solid #b992464d;place-items:center;width:38px;height:38px;transition:all .25s;display:grid}.footer__socials a:hover{color:#2e251e;background:#b99246}.footer__links h4{color:#fff;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1.5rem}.footer__links a{color:#cbbfb3;margin-bottom:8px;transition:all .2s;display:block}.footer__links a:hover{color:#b99246}.footer__links p{color:#cbbfb3;margin:0 0 8px}.footer__bottom{text-align:center;border-top:1px solid #b9924633;flex-direction:column;gap:6px;padding-top:18px;display:flex}.footer__bottom p{color:#bfb2a5;margin:0;font-size:.9rem}.footer__developer span{color:#b99246;font-weight:600}@media (width>=700px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}}
