:root{--wine:#45101d;--ink:#201918;--muted:#817b75;--cream:#f8f6f2;--line:#e6e1da;--gold:#c5a36c}body>a[href*='hatchable'],body>div[id*='hatchable'],body>div[class*='hatchable'],body [class*='hatchable-badge'],body [id*='hatchable-badge'],a[href*='hatchable.com'][target='_blank']{display:none!important;visibility:hidden!important;pointer-events:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.announcement{height:33px;background:var(--wine);color:#fff;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.announcement-track{display:flex;align-items:center;width:max-content;flex-shrink:0;animation:announcement-marquee 34s linear infinite;will-change:transform}.announcement-group{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-right:20px}.announcement-copy{color:#fff;flex-shrink:0}.announcement-star{color:var(--gold);flex-shrink:0}.announcement:hover .announcement-track{animation-play-state:paused}@keyframes announcement-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none}.announcement-group[aria-hidden=true]{display:none}}.site-header{height:82px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6.2%;position:sticky;top:0;z-index:10;border-bottom:1px solid #f0ece7}.wordmark{font:600 34px "Playfair Display",serif;letter-spacing:-2px;line-height:.8}.wordmark>span{font:10px "DM Sans";vertical-align:top;letter-spacing:0}.wordmark small{display:block;font:600 8px "DM Sans";letter-spacing:.42em;text-align:center;margin-top:8px}.main-nav{display:flex;gap:30px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-menu-group{position:relative;display:flex;align-items:center}.nav-primary{display:flex;align-items:center;gap:7px;white-space:nowrap}.nav-primary span{font-size:13px;color:var(--gold)}.nav-submenu{display:none;position:absolute;top:100%;left:-16px;min-width:210px;max-height:70vh;overflow:auto;padding:12px 0;background:#fff;border:1px solid var(--line);box-shadow:0 14px 32px #21141618;z-index:25;flex-direction:column}.nav-menu-group:hover .nav-submenu,.nav-menu-group:focus-within .nav-submenu{display:flex}.nav-submenu a{padding:11px 18px;font-size:11px;letter-spacing:.04em;text-transform:none;white-space:nowrap}.nav-submenu a:hover{background:var(--cream);color:var(--wine)}.main-nav a:hover,.footer-main a:hover{color:var(--gold)}.header-actions{display:flex;gap:20px}.header-actions button,.menu-toggle{border:0;background:none;color:var(--ink)}#search-open{font-size:25px;line-height:1}.header-actions button:last-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.menu-toggle{display:none}.hero{height:min(720px,75vw);min-height:570px;position:relative;overflow:hidden;background:#36101a;color:white}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.75}.hero img.hero-image{height:100%;max-width:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,7,13,.82),rgba(45,10,18,.4) 48%,rgba(31,8,14,.08))}.hero-copy{position:absolute;left:10%;top:50%;transform:translateY(-50%);max-width:510px}.eyebrow{font-size:9px;letter-spacing:.23em;font-weight:600;color:#9b7652;text-transform:uppercase;margin:0 0 18px}.eyebrow.light{color:#e3c99e}.hero h1{font:400 clamp(58px,8vw,106px)/.99 "Playfair Display",serif;letter-spacing:-.045em;margin:0 0 22px}.hero h1 em,h2 em{font-weight:400}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#f1e9e5;max-width:380px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:28px}.button{height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:26px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.button span{font-size:16px}.button-light{background:#fff;color:var(--wine)}.button-dark{background:var(--wine);color:#fff}.text-link{font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px}.text-link span{font-size:15px;margin-left:10px}.text-link.light{color:#fff}.text-link.dark{color:var(--wine)}.hero-note{position:absolute;right:7%;top:48%;display:flex;flex-direction:column;font:11px "DM Sans";letter-spacing:.2em;line-height:2}.hero-index{position:absolute;bottom:25px;left:10%;font-size:10px;letter-spacing:.1em}.hero-index i{display:inline-block;width:35px;border-top:1px solid white;margin:0 9px 3px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 9%;border-bottom:1px solid var(--line);gap:18px}.trust-strip>div{display:flex;gap:13px;align-items:center}.trust-strip b{font-size:21px;color:#9f794e;font-weight:400}.trust-strip strong,.trust-strip small{display:block}.trust-strip strong{font-size:11px;font-weight:600}.trust-strip small{font-size:10px;color:var(--muted);margin-top:5px}.section{padding:104px 9%}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end}.section h2,.story-copy h2,.price-banner h2{font:400 clamp(34px,4vw,54px)/1.16 "Playfair Display",serif;letter-spacing:-.025em;margin:0}.intro-text{font-size:13px;line-height:1.9;color:#6d6661;max-width:480px;margin:0 0 4px}.collection-section{background:var(--cream);padding-top:85px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 18px}.product-card{position:relative}.product-card>a{display:block}.product-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#eee8df;transition:transform .45s}.product-card>a{overflow:hidden}.product-card>a:hover img{transform:scale(1.035)}.product-info{display:flex;justify-content:space-between;align-items:start;padding-top:15px;gap:8px}.product-info h3{font-size:12px;font-weight:500;margin:0 0 6px}.product-info p{font-size:9px;color:var(--muted);margin:0}.product-info>span{font-size:10px;white-space:nowrap;padding-top:2px}.heart{position:absolute;z-index:1;right:12px;top:12px;width:33px;height:33px;border:0;border-radius:50%;background:#ffffffdd;font-size:19px;color:var(--wine)}.heart.saved{color:#9d2a38}.category-bands{display:grid;grid-template-columns:1fr 1fr}.category{min-height:435px;display:flex;flex-direction:column;justify-content:center;padding:60px 12%;color:#fff;background-size:cover;background-position:center;position:relative}.category:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#210d10b8,#210d1040)}.category>*{position:relative}.category-men{background-image:linear-gradient(#26131844,#26131844),url('/assets/catalog/p1f.webp')}.category-custom{background-image:linear-gradient(#26131855,#26131855),url('/assets/hero-stilllife.jpg')}.category span{font-size:9px;letter-spacing:.18em;color:#e2c89d}.category h2{font:400 clamp(38px,4vw,57px)/1.1 "Playfair Display";margin:18px 0}.category b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story-image img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.story-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;color:#6d6661;margin:23px 0}.stats{display:flex;gap:42px;margin:30px 0}.stats strong,.stats small{display:block}.stats strong{font:36px "Playfair Display";color:var(--wine)}.stats small{font-size:9px;color:var(--muted);margin-top:5px}.price-banner{text-align:center;background:var(--wine);color:#fff;padding:85px 20px}.price-banner .eyebrow{color:#e3c99e}.price-banner h2{margin:0 auto 18px}.price-banner>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#eadfe0;margin:0 auto 25px}.footer-main{background:#211416;color:#fff;padding:65px 9%;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.5fr;gap:45px}.wordmark.inverse{display:inline-block;color:#fff}.footer-main p{font-size:10px;line-height:1.8;color:#c4b9b7}.footer-main h4{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.footer-main>div>a:not(.wordmark){display:block;font-size:10px;color:#c4b9b7;margin:12px 0}.footer-main form{display:flex;border-bottom:1px solid #706164;padding-bottom:10px;margin-top:18px}.footer-main input{flex:1;min-width:0;background:none;border:0;color:#fff;font:10px "DM Sans";outline:0}.footer-main form button{background:none;border:0;color:#fff;font-size:10px}.footer-bottom{background:#170d0f;color:#b8aaa7;padding:18px 9%;display:flex;justify-content:space-between;font-size:9px}.overlay{position:fixed;inset:0;background:#0008;z-index:30;display:none;align-items:flex-start;justify-content:center;padding:12vh 20px}.overlay.shown{display:flex}.modal{background:#fff;width:min(520px,100%);padding:42px;position:relative;box-shadow:0 20px 80px #0003}.close{position:absolute;top:12px;right:16px;background:none;border:0;font-size:26px}.modal input{width:100%;border:0;border-bottom:1px solid var(--line);padding:13px 0;font:16px "Playfair Display";outline:none}.modal h2{font:34px "Playfair Display";margin:5px 0 12px}.modal>p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:12px;margin-bottom:25px}#search-results a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.cart-modal{margin:auto}.cart-modal .button{margin-top:8px}.custom-requests{background:var(--cream);padding-top:78px;padding-bottom:82px}.custom-requests-heading{max-width:720px;margin:0 auto 38px;text-align:center}.custom-requests-heading .eyebrow{margin-bottom:13px}.custom-requests-heading>p:last-child{font-size:12px;line-height:1.8;color:#6d6661;max-width:560px;margin:18px auto 0}.custom-requests-grid{display:block;max-width:900px;margin:0 auto}.custom-request-card{background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;min-height:330px;border:1px solid var(--line)}.custom-design-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;min-height:330px}.custom-design-gallery figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#eee8df}.custom-design-link{display:block;position:relative;width:100%;height:100%}.custom-design-gallery figure:first-child{grid-row:span 2}.custom-design-gallery img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.custom-design-gallery figcaption{position:absolute;left:9px;bottom:9px;background:#fff;padding:7px 9px;color:#45101d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.custom-request-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.custom-request-copy h3{font:400 26px/1.2 "Playfair Display",serif;margin:0 0 12px;color:#211416}.custom-request-copy>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#6d6661;margin:0 0 20px}.custom-request-copy .text-link{font-size:10px}.custom-request-card{overflow:hidden}.custom-requests-note{text-align:center;color:#6d6661;font-size:11px;margin:28px auto 0;line-height:1.7}.custom-requests-note a{color:#45101d;text-decoration:underline}
.collection-filters{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.collection-filter{display:inline-block;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 7px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6d6661;white-space:nowrap}.collection-filter.active{color:var(--wine);border-color:var(--wine)}.collection-filter:hover{color:var(--wine)}.product-card[hidden]{display:none}.product-modal{max-height:86vh;overflow:auto}.product-modal>img{display:block;width:100%;max-height:280px;aspect-ratio:16/10;object-fit:cover;margin:0 0 20px}.product-modal h2{margin:0 0 10px}.product-modal #product-modal-detail{font-size:12px;line-height:1.7;color:#6d6661;margin:0 0 14px}.product-modal #product-modal-price{display:block;color:#45101d;font-size:13px;margin-bottom:18px}.product-modal .button{width:100%}.custom-request-copy .button{margin-top:4px}.custom-design-gallery figure:nth-child(2),.custom-design-gallery figure:nth-child(3){min-height:0}.site-header .wordmark{font-size:42px;color:var(--wine);letter-spacing:-2.4px;line-height:.82;position:relative;text-align:center;flex-shrink:0}.site-header .wordmark>span{color:var(--gold);font-size:10px}.site-header .wordmark small{font-size:9px;letter-spacing:.48em;color:var(--wine);margin-top:9px}.site-header .wordmark:after{content:'✦';position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);font:8px "DM Sans",Arial,sans-serif;color:var(--gold);background:#fff;padding:0 7px}@media(max-width:620px){.site-header{padding-left:7%;padding-right:7%}.site-header .wordmark{font-size:40px;letter-spacing:-2.2px}.site-header .wordmark small{font-size:9px;letter-spacing:.46em}.site-header .wordmark:after{bottom:-12px}.site-header .menu-toggle{font-size:24px}.header-actions{gap:14px}}@media(max-width:900px){.section-heading{align-items:flex-start;gap:18px;flex-direction:column}.collection-filters{justify-content:flex-start}.custom-request-card{grid-template-columns:.85fr 1.15fr;min-height:280px}.custom-design-gallery{min-height:280px}}
@media(max-width:620px){.collection-filters{justify-content:flex-start;gap:12px}.custom-requests{padding-top:62px;padding-bottom:65px}.custom-request-card{grid-template-columns:1fr}.custom-design-gallery{height:300px;min-height:300px}.custom-request-copy{padding:24px}}
@media(max-width:900px){.site-header{padding:0 5%;height:72px}.main-nav{gap:18px;font-size:9px}.header-actions{gap:12px}.hero{min-height:520px}.trust-strip{padding:22px 5%;grid-template-columns:repeat(2,1fr)}.section{padding:75px 6%}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 14px}.category{min-height:350px;padding:50px 9%}.story-section{gap:6%}.footer-main{padding:55px 6%;grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{padding:18px 6%}}@media(max-width:620px){.announcement{font-size:8px;gap:8px}.site-header{height:65px}.menu-toggle{display:block;font-size:20px;order:-1}.wordmark{font-size:30px}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:14px 20px 22px;background:#fff;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);max-height:calc(100vh - 150px);overflow-y:auto}.main-nav.nav-open{display:flex}.main-nav>.nav-primary,.nav-menu-group>.nav-primary{padding:14px 0;font-size:13px;justify-content:space-between;border-bottom:1px solid #f0ece7}.nav-menu-group{display:block}.nav-submenu{position:static;display:none;min-width:0;max-height:none;overflow:visible;padding:0 0 8px 14px;border:0;border-left:1px solid var(--line);box-shadow:none;margin-left:2px}.nav-menu-group:hover .nav-submenu{display:none}.nav-menu-group.submenu-open .nav-submenu,.nav-menu-group:focus-within .nav-submenu{display:flex}.nav-submenu a{white-space:normal;padding:10px 12px;font-size:12px}.nav-menu-group>.nav-primary span{transition:transform .2s}.nav-menu-group.submenu-open>.nav-primary span{transform:rotate(180deg)}.header-actions{gap:8px}.header-actions button:last-child{font-size:9px}.hero{height:670px;min-height:0}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#260911d9,#26091170 80%,#26091135)}.hero-copy{left:7%;right:7%;top:48%}.hero h1{font-size:68px}.hero-copy>p:not(.eyebrow){max-width:300px;font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{right:7%;top:auto;bottom:45px;font-size:8px}.hero-index{left:7%}.trust-strip{padding:20px 6%;gap:20px 12px}.trust-strip b{font-size:18px}.trust-strip strong{font-size:9px}.trust-strip small{font-size:8px}.section{padding:62px 6%}.intro-grid{grid-template-columns:1fr;gap:24px}.section h2,.story-copy h2{font-size:39px}.intro-text{font-size:12px}.collection-section{padding-top:58px}.section-heading{align-items:flex-start;gap:15px;flex-direction:column}.section-heading .text-link{margin-top:3px}.product-grid{gap:26px 10px}.product-info{display:block}.product-info>span{display:block;margin-top:8px}.product-info h3{font-size:11px}.product-info p{font-size:8px}.heart{right:8px;top:8px;width:29px;height:29px}.category-bands{grid-template-columns:1fr}.category{min-height:320px}.story-section{grid-template-columns:1fr;gap:32px}.story-image img{aspect-ratio:1/1}.stats{gap:25px}.stats strong{font-size:30px}.stats small{font-size:8px}.price-banner{padding:65px 6%}.price-banner h2{font-size:39px}.price-banner>p:not(.eyebrow){font-size:11px}.footer-main{grid-template-columns:1fr 1fr;padding:45px 6%;gap:30px 20px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{gap:10px;flex-wrap:wrap;font-size:8px}.modal{padding:36px 24px}.hero-note{letter-spacing:.1em}}
.everyday-edit{background:#fff;padding-top:82px}.everyday-edit .section-heading{margin-bottom:28px}.everyday-edit .section-heading .intro-text{max-width:420px;margin:0}.everyday-grid{margin-top:22px}.everyday-grid .product-card img{background:#f3efe8}.everyday-grid .product-info>span{color:var(--wine);font-weight:600;font-size:10px}.everyday-note{color:#706762;font-size:10px;line-height:1.7;margin:24px auto 20px;max-width:900px}.everyday-edit>.button{margin-top:2px}.custom-steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.custom-steps li{padding:20px 15px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.custom-steps li:last-child{border-right:0}.custom-steps b{color:#9b7652;font-size:9px;letter-spacing:.16em}.custom-steps strong{font:500 15px \"Playfair Display\",serif;color:var(--wine)}.custom-steps span{font-size:10px;line-height:1.6;color:#6d6661}
@media(max-width:760px){.custom-steps{grid-template-columns:1fr 1fr}.custom-steps li{padding:16px 12px;border-bottom:1px solid var(--line)}.custom-steps li:nth-child(2n){border-right:0}.custom-steps li:last-child{grid-column:1/-1;border-bottom:0}.everyday-edit{padding-top:60px}.everyday-edit .section-heading .intro-text{max-width:none}.everyday-grid{gap:24px 10px}.everyday-grid .product-info{display:block}.everyday-grid .product-info>span{display:block;margin-top:7px}}.budget-link{display:block;color:var(--wine);font-size:10px;line-height:1.7;margin:18px 0 0;text-decoration:underline;text-underline-offset:3px}.budget-link span{font-size:14px;margin-left:6px}
/* Explicit mobile accordion visibility; do not depend on hover or focus state. */
@media(max-width:900px){.main-nav.nav-open .nav-menu-group.submenu-open>.nav-submenu{display:flex!important;flex-direction:column!important;position:static!important;visibility:visible!important;opacity:1!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:6px 0 14px 14px!important;border-left:2px solid #e6e1da!important;background:#fff!important;box-shadow:none!important}.main-nav.nav-open .nav-menu-group>.nav-primary{display:flex!important;min-height:52px!important;justify-content:space-between!important}.main-nav.nav-open .nav-submenu a{display:block!important;visibility:visible!important;min-height:42px!important;padding:12px!important;color:#201918!important}}

/* Refined, more readable type scale across the storefront */
body{font-size:16px}
.announcement{font-size:11px}
.main-nav{font-size:12px}
.header-actions button:last-child{font-size:12px}
.eyebrow{font-size:10px}
.hero-copy>p:not(.eyebrow){font-size:16px}
.button{font-size:11px}
.text-link{font-size:11px}
.trust-strip strong{font-size:12px}
.trust-strip small{font-size:11px}
.intro-text{font-size:15px}
.product-info h3{font-size:14px;line-height:1.35}
.product-info p{font-size:11px;line-height:1.45}
.product-info>span{font-size:12px;line-height:1.4;white-space:normal;text-align:right;max-width:48%}
.collection-filter{font-size:12px}
.category span{font-size:10px}
.category b{font-size:11px}
.story-copy>p:not(.eyebrow){font-size:15px}
.stats small{font-size:11px}
.price-banner>p:not(.eyebrow){font-size:14px}
.footer-main p,.footer-main>div>a:not(.wordmark){font-size:12px;line-height:1.75}
.footer-main h4{font-size:11px}
.footer-main input,.footer-main form button{font-size:12px}
.footer-bottom{font-size:11px}
.custom-requests-heading>p:last-child{font-size:14px}
.custom-request-copy>p:not(.eyebrow){font-size:14px}
.custom-request-copy .text-link{font-size:11px}
.custom-design-gallery figcaption{font-size:10px}
.custom-requests-note{font-size:13px}
.everyday-note{font-size:13px}
.custom-steps b{font-size:10px}
.custom-steps span{font-size:12px;line-height:1.65}
.budget-link{font-size:12px}
.modal>p:not(.eyebrow){font-size:14px}
#search-results a{font-size:14px}
@media(max-width:900px){.main-nav{font-size:11px}.product-info h3{font-size:13px}}
@media(max-width:620px){
 .announcement{font-size:10px;letter-spacing:.07em}
 .main-nav{font-size:13px}
 .header-actions button:last-child{font-size:11px}
 .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}
 .trust-strip strong{font-size:11px}
 .trust-strip small{font-size:10px}
 .intro-text{font-size:14px}
 .product-info h3{font-size:13px;line-height:1.35}
 .product-info p{font-size:10px;line-height:1.4}
 .product-info>span{font-size:11px;text-align:left;max-width:none}
 .collection-filter{font-size:11px}
 .story-copy>p:not(.eyebrow){font-size:14px}
 .stats small{font-size:10px}
 .footer-main p,.footer-main>div>a:not(.wordmark){font-size:12px}
 .footer-bottom{font-size:10px}
 .custom-request-copy>p:not(.eyebrow){font-size:14px}
 .custom-requests-note,.everyday-note{font-size:12px}
 .custom-steps span{font-size:12px}
 .budget-link{font-size:12px}
}

/* Homepage campaign refinement: customer value first, premium seasonal presentation */
.hero{height:clamp(600px,66vw,760px);min-height:600px;background:#351018}
.hero-image{object-position:center 48%;opacity:.82}
.hero-shade{background:linear-gradient(90deg,rgba(31,7,13,.88) 0%,rgba(45,10,18,.58) 48%,rgba(31,8,14,.14) 100%)}
.hero-copy{left:8.5%;max-width:650px}
.hero-copy .eyebrow{margin-bottom:20px}
.hero h1{font-size:clamp(48px,6.4vw,86px);line-height:1.03;letter-spacing:-.04em;max-width:700px}
.hero-copy .hero-kicker{font-family:'Playfair Display',Georgia,serif;font-size:clamp(20px,2vw,26px);line-height:1.35;color:#f3dfbf;margin:0 0 8px;max-width:540px}
.hero-copy>p:not(.eyebrow){max-width:490px;font-size:15px;line-height:1.8}
.hero-motto{margin-top:24px!important;font-size:10px!important;font-weight:600;letter-spacing:.22em;color:#e5c99a!important}
.hero-note{right:6.5%;top:auto;bottom:78px;color:#fff;font-size:10px;letter-spacing:.16em}
.hero-index{bottom:28px}
.trust-strip{padding:27px 7%;gap:22px;background:#fff}
.trust-strip>div{align-items:flex-start;gap:14px}
.trust-strip b{font-size:25px;line-height:1;color:#b18d5d}
.trust-strip strong{font-size:12px;letter-spacing:.015em;color:#351018}
.trust-strip small{font-size:11px;line-height:1.5;color:#716761}
.campaign-value{background:#f7f1e9;gap:clamp(28px,5vw,68px);padding-top:82px;padding-bottom:82px}
.campaign-value h2{max-width:680px}
.campaign-value>div>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:570px}
.campaign-offer{border-color:#c7a66d;box-shadow:0 16px 40px #4b18200b;padding:32px}
.campaign-offer>span{letter-spacing:.14em;font-size:10px}
.campaign-offer>strong{font-size:clamp(32px,3vw,42px);color:#45101d}
.campaign-offer p{font-size:13px;line-height:1.8}
.campaign-offer a{font-size:12px}
@media(max-width:900px){
 .hero{height:650px;min-height:590px}
 .hero-copy{left:6%;right:7%;max-width:610px}
 .hero h1{font-size:clamp(48px,7vw,72px)}
 .hero-note{right:5%;bottom:32px}
 .trust-strip{padding:24px 5%}
}
@media(max-width:620px){
 .hero{height:700px;min-height:0}
 .hero-image{object-position:60% center;opacity:.78}
 .hero-shade{background:linear-gradient(90deg,#260911e8 0%,#260911b8 68%,#26091163 100%)}
 .hero-copy{left:7%;right:7%;top:45%;max-width:none}
 .hero h1{font-size:clamp(43px,11vw,61px);line-height:1.04;margin-bottom:16px}
 .hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:16px}
 .hero-copy .hero-kicker{font-size:21px;line-height:1.35}
 .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;max-width:340px}
 .hero-actions{gap:17px;margin-top:22px}
 .hero-actions .button{height:46px;padding:0 16px;gap:12px}
 .hero-motto{font-size:9px!important;margin-top:19px!important}
 .hero-note{right:7%;bottom:22px;font-size:8px;line-height:1.8}
 .hero-index{bottom:22px;left:7%;font-size:9px}
 .trust-strip{padding:22px 6%;gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .trust-strip>div{gap:10px}
 .trust-strip b{font-size:21px}
 .trust-strip strong{font-size:11px;line-height:1.35}
 .trust-strip small{font-size:10px;line-height:1.45}
 .campaign-value{padding:58px 6%;gap:24px}
 .campaign-value h2{font-size:38px}
 .campaign-value>div>p:not(.eyebrow){font-size:14px}
 .campaign-offer{padding:24px}
 .campaign-offer>strong{font-size:35px}
}

/* Customer-first value comparison: move the message beyond the ₹2,000 promotion */
.campaign-value{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}
.value-intro{padding-top:12px}
.value-comparison{background:#fffdfa;border:1px solid #e5d8c8;padding:clamp(24px,3.4vw,42px);box-shadow:0 18px 48px rgba(53,16,24,.055)}
.value-comparison>.eyebrow{margin:0 0 12px}
.value-comparison h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1.1;color:#351018;margin:0 0 24px}
.value-comparison h3 em{color:#9a7954}
.comparison-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #eee5da}
.comparison-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #c5a46c;border-radius:50%;font-size:10px;letter-spacing:.04em;color:#8a6840}
.comparison-row strong{display:block;color:#351018;font-size:13px;margin:1px 0 6px}
.comparison-row p{margin:0;color:#716761;font-size:12px;line-height:1.75}
.value-builder-link{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:20px;border-top:1px solid #e5d8c8;color:#45101d;font-size:12px;font-weight:600;text-decoration:none}
.value-builder-link span{font-size:18px}
.value-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px}.value-stats>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 10px;border:1px solid #eee5da;background:#fff}.value-stats strong{font:400 24px/1 'Playfair Display',Georgia,serif;color:#9a7954}.value-stats span{font-size:10px;line-height:1.45;color:#351018}.value-stats small{font-size:9px;color:#716761}.value-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 14px;background:#f8f4ee;border:1px solid #eee5da}.value-route>div{display:flex;align-items:center;gap:8px}.value-route b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c5a36c;border-radius:50%;color:#45101d;font:500 10px 'DM Sans',Arial,sans-serif}.value-route span{font-size:10px;color:#351018}.value-route i{font-style:normal;color:#9a7954}.value-route-note{font-size:10px;line-height:1.6;color:#716761;margin:10px 0 0}@media(max-width:620px){.value-stats{gap:6px}.value-stats>div{padding:10px 7px;gap:6px;align-items:flex-start;flex-direction:column}.value-stats strong{font-size:21px}.value-stats span{font-size:9px}.value-stats small{font-size:8px}.value-route{padding:14px 9px;gap:4px}.value-route>div{gap:5px}.value-route b{width:24px;height:24px;font-size:9px}.value-route span{font-size:9px}.value-route i{font-size:12px}}
@media(max-width:900px){.campaign-value{grid-template-columns:1fr;gap:34px}.value-intro{padding-top:0}.value-comparison{max-width:none}}
@media(max-width:620px){.campaign-value{gap:28px}.value-comparison{padding:23px 20px}.comparison-row{gap:10px;padding:15px 0}.comparison-row p{font-size:12px}.value-comparison h3{font-size:34px}}

/* Final readability tuning for catalogue cards across desktop and mobile */
.product-info h3{font-size:15px;line-height:1.4}
.product-info p{font-size:12px;line-height:1.5}
.product-info>span{font-size:13px;line-height:1.45}
@media(max-width:620px){.product-info h3{font-size:14px}.product-info p{font-size:11px}.product-info>span{font-size:12px}}

/* Seasonal campaign, set builder and bag summary */
.campaign-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:48px;align-items:center;background:#f5efe7;padding:64px clamp(24px,7vw,100px)}
.campaign-value h2,.set-builder-section h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1.12;color:#351018;margin:0 0 18px}
.campaign-value>div>p:not(.eyebrow){max-width:620px;color:#75695e;line-height:1.75;font-size:16px;margin:0 0 24px}
.campaign-offer{padding:28px 30px;border:1px solid #c9aa71;background:#fffaf3;color:#45101d}
.campaign-offer>span{display:block;font-size:12px;letter-spacing:.16em;color:#8a755e;margin-bottom:14px}
.campaign-offer>strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:36px}
.campaign-offer p{font-size:14px;line-height:1.7;color:#75695e}
.campaign-offer a{color:#45101d;text-decoration:none;font-size:14px;font-weight:700}
.set-builder-section{scroll-margin-top:90px}
.set-builder-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:14px;align-items:center;margin:22px 0 14px}
.set-builder-controls label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#8b7762}
.set-builder-controls input{width:100%;min-height:48px;border:1px solid #d8cabb;padding:10px 14px;background:#fffaf3;color:#3c2022;font:inherit}
#set-builder-count{font-size:13px;color:#75695e}
.set-builder-list{max-height:460px;overflow:auto;border-top:1px solid #e5dbce;border-bottom:1px solid #e5dbce;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.set-builder-item{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #eee6dd}
.set-builder-item span{display:grid;gap:5px;min-width:0}
.set-builder-item strong{font-size:15px;color:#351018;line-height:1.4}
.set-builder-item small{font-size:13px;color:#817365}
.set-builder-item button{flex:0 0 auto;border:1px solid #b99a66;background:transparent;color:#45101d;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}
.set-builder-item button:disabled{opacity:.55;cursor:default}
.set-builder-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px 0;align-items:center}
.set-builder-summary>div{display:grid;gap:6px}
.set-builder-summary>div span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8b7762}
.set-builder-summary>div strong{font-size:16px;color:#45101d}
.set-builder-summary .button{grid-column:1/-1;justify-self:start;margin-top:4px}
.cart-lines{display:grid;gap:0;margin:18px 0;border-top:1px solid #e5dbce}
.cart-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e5dbce}
.cart-line span{display:grid;gap:5px}.cart-line strong{font-size:15px;color:#351018}.cart-line small{font-size:13px;color:#817365}
.cart-line button{border:0;background:none;color:#7a2939;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
.cart-totals{display:grid;grid-template-columns:1fr auto;gap:10px;color:#75695e;font-size:14px}.cart-totals strong{color:#45101d}.cart-terms{font-size:13px;line-height:1.6;color:#817365;margin:18px 0}
.returns-policy{max-width:1180px;margin:0 auto;padding:54px 7%;color:#4d3733}.returns-policy h2{font:500 clamp(28px,4vw,42px)/1.15 'Playfair Display',Georgia,serif;color:#45101d;margin:10px 0 22px}.returns-policy p:not(.eyebrow){max-width:850px;color:#75695e;line-height:1.75;margin:12px 0}.returns-policy a{color:#45101d;text-underline-offset:3px}
@media(max-width:700px){.campaign-value{grid-template-columns:1fr;gap:24px;padding:42px 22px}.campaign-offer{padding:22px}.set-builder-controls{grid-template-columns:1fr;gap:8px}.set-builder-list{grid-template-columns:1fr;max-height:390px}.set-builder-item strong{font-size:14px}.set-builder-item small{font-size:12px}.set-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.set-builder-summary .button{width:100%}.campaign-value>div>p:not(.eyebrow){font-size:15px}}

/* Mobile-first shopping: bring products forward and keep category navigation within thumb reach. */
.mobile-shop-nav{display:none}
@media(max-width:620px){
 .mobile-shop-nav{position:sticky;top:65px;z-index:9;display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;padding:0 4%;min-height:43px;background:#fffdfa;border-bottom:1px solid #e8dfd5;box-shadow:0 4px 12px #35101808;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .mobile-shop-nav::-webkit-scrollbar{display:none}
 .mobile-shop-nav a{flex:0 0 auto;padding:13px 13px 12px;color:#5a4a45;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid transparent}
 .mobile-shop-nav a:active,.mobile-shop-nav a:focus-visible{color:#45101d;border-bottom-color:#c5a36c;outline:none}
 main{display:flex;flex-direction:column}
 main>.hero{order:1;height:clamp(470px,66svh,560px);min-height:470px}
 main>.trust-strip{order:2;padding:15px 5%;gap:13px 10px}
 main>#collection{order:3;padding:34px 5% 48px;scroll-margin-top:115px}
 main>#collection .section-heading{gap:12px;margin-bottom:18px}
 main>#collection .section-heading h2{font-size:32px}
 main>#collection .section-heading .eyebrow{margin-bottom:8px}
 main>#collection .collection-filters{width:100%;gap:14px;padding:2px 0 7px;margin:0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}
 main>#collection .collection-filters::-webkit-scrollbar{display:none}
 main>#collection .collection-filter{flex:0 0 auto;font-size:10px;padding-bottom:6px}
 main>#collection .catalogue-tools select[aria-label='Filter by jewellery type'],.catalogue-tools select[aria-label='Filter by occasion']{display:none!important}.catalogue-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}
 main>#collection .catalogue-search{grid-column:1/-1}main>#collection .catalogue-tools{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}main>#collection .catalogue-search input{padding:8px 10px!important;min-height:38px!important;height:38px;font-size:12px}main>#collection .catalogue-sort{width:100%;max-width:100%;gap:3px!important}main>#collection .catalogue-sort select{padding:6px 10px!important;min-height:32px!important;height:32px;font-size:11px!important}main>#collection .catalogue-tools label>span{font-size:9px!important}main>#collection .catalogue-tools{row-gap:6px!important}
 main>#collection .catalogue-tools label{min-width:0;gap:4px;font-size:9px;letter-spacing:.08em}
 main>#collection .catalogue-tools input,main>#collection .catalogue-tools select{min-width:0;width:100%;padding:10px 9px;font-size:12px}
 main>#collection .product-grid{gap:22px 9px}
 main>#collection .product-info{display:block;padding-top:10px}
 main>#collection .product-info h3{font-size:12px}
 main>#collection .product-info p{font-size:9px}
 main>#collection .product-info>span{display:block;margin-top:6px;font-size:11px;text-align:left;max-width:none}
 main>.everyday-edit{order:4;padding-top:42px}
 main>#set-builder{order:5}
 main>.category-bands{order:6}
 main>#custom{order:7}
 main>.campaign-value{order:8}
 main>#story.intro-grid{order:9}
 main>.story-section{order:10}
 main>.price-banner{order:11}
 main>#collection .product-grid .product-card img{aspect-ratio:4/5}
 main>#collection .catalogue-tools{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;row-gap:8px!important;margin:0 0 14px!important;padding:0!important;height:auto!important;min-height:0!important}
 main>#collection .catalogue-search,main>#collection .catalogue-sort{display:flex!important;position:static!important;float:none!important;grid-column:auto!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:4px!important}
 main>#collection .catalogue-search input{box-sizing:border-box!important;width:100%!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;margin:0!important;font-size:12px!important}
 main>#collection .catalogue-sort select{box-sizing:border-box!important;width:100%!important;height:32px!important;min-height:32px!important;padding:4px 10px!important;margin:0!important;font-size:11px!important}
 main>#collection .catalogue-tools label>span{font-size:9px!important;line-height:1.2!important;margin:0!important;padding:0!important}
}

/* Quiet luxury finish: warmer paper tones, fine borders, and restrained metallic accents. */
:root{--cream:#faf7f1;--line:#e9e0d5;--gold:#b99a68}
body{background:#fffdf9}
.site-header{background:rgba(255,253,249,.97);border-bottom-color:#e9e0d5}
.trust-strip{background:linear-gradient(115deg,#fffdf9 0%,#f7f0e6 52%,#fffdf9 100%);border-bottom-color:#e9e0d5}
.collection-section{background:linear-gradient(180deg,#faf7f1 0%,#f6f0e7 100%)}
.everyday-edit{background:linear-gradient(180deg,#fffdf9 0%,#faf6ef 100%)}
.category-bands{background:#f5eee4}
.category{isolation:isolate}
.category:after{content:"";position:absolute;inset:12px;border:1px solid rgba(232,211,175,.4);pointer-events:none;z-index:0}
.category>*{z-index:1}
.story-section{background:radial-gradient(ellipse at 85% 50%,rgba(197,163,108,.10),transparent 42%),#fffdf9}
.story-image{padding:10px;border:1px solid #e8ddce;background:linear-gradient(135deg,#fffaf2,#eee2d0)}
.story-image img{display:block}
.price-banner{background:radial-gradient(ellipse at 50% 0%,#672b37 0%,#45101d 58%,#351018 100%);position:relative;overflow:hidden}
.price-banner:before,.price-banner:after{content:"✧";position:absolute;color:rgba(225,201,158,.35);font-size:34px;pointer-events:none}
.price-banner:before{top:24px;left:8%}.price-banner:after{right:8%;bottom:24px}
.button-light{border:1px solid rgba(255,255,255,.65)}
.button-dark{background:linear-gradient(110deg,#4b1421,#381019);border:1px solid #6a3b3d}
.product-card img,.live-product-open>img{background:#f4eee5}
.product-card>a,.live-product-open{background:#f4eee5}
.product-info{border-bottom:1px solid transparent;transition:border-color .25s}
.product-card:hover .product-info{border-bottom-color:#e4d4be}
.custom-requests{background:linear-gradient(140deg,#faf6ef,#f3eadf)}
.custom-request-card{border-color:#e6d9c8;box-shadow:0 12px 35px rgba(56,24,22,.035)}
.footer-main{background:radial-gradient(ellipse at 15% 0%,#3a2023 0%,#211416 58%)}
.footer-bottom{border-top:1px solid rgba(197,163,108,.18)}
@media(max-width:620px){.story-image{padding:7px}.category:after{inset:9px}.trust-strip{background:linear-gradient(135deg,#fffdf9,#f7f0e6)}.price-banner:before{left:5%;font-size:24px}.price-banner:after{right:5%;font-size:24px}}
/* Remove directional arrow glyphs and emoji from every storefront CTA, including category banners. */
.button span,.text-link span,.budget-link span,.product-card .product-info>span{font-size:0!important}
.button span,.text-link span,.budget-link span{display:none!important}
.category b{font-size:0!important}
.category-men b:after{content:"Explore men's jewellery";font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.category-custom b:after{content:"Explore custom jewellery";font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.product-card .product-info>span:after{content:none!important;display:none!important}

/* Botanical line-art accents: a very light, editorial luxury detail, kept behind content. */
.collection-section,.custom-requests,.everyday-edit{position:relative;isolation:isolate}
.collection-section:before,.custom-requests:before,.everyday-edit:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:22px;right:2.5%;width:190px;height:230px;opacity:.22;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240' fill='none' stroke='%23b99a68' stroke-width='1.15' stroke-linecap='round'%3E%3Cpath d='M180 232C157 196 151 160 164 121S178 49 144 8M164 121C136 111 119 88 122 63C146 73 160 93 164 121ZM155 160C126 156 103 139 94 113C123 119 144 135 155 160ZM149 191C120 190 97 175 84 151C114 155 137 170 149 191ZM154 79C174 61 178 39 169 20C151 38 146 58 154 79ZM124 61C101 53 87 34 89 14C111 23 124 40 124 61ZM96 113C75 103 63 82 67 62C86 74 97 92 96 113ZM84 151C62 143 47 124 47 103C68 115 81 132 84 151Z'/%3E%3C/svg%3E")}
.custom-requests:before{left:2.5%;right:auto;top:18px;transform:scaleX(-1);opacity:.17}
.everyday-edit:before{top:auto;bottom:20px;opacity:.13;transform:rotate(8deg)}
.collection-section>* ,.custom-requests>* ,.everyday-edit>*{position:relative}
@media(max-width:620px){.collection-section:before,.custom-requests:before,.everyday-edit:before{width:110px;height:145px;top:12px;right:0;opacity:.14}.custom-requests:before{left:0;right:auto}.everyday-edit:before{top:auto;bottom:8px}}

/* IZZNI JEWELS palette refresh: Cosmic Latte, Mocha Cream, Deep Burgundy. */
:root{--wine:#722F37;--ink:#3b2927;--muted:#74645d;--cream:#E8DCC6;--line:#d7c7b0;--gold:#B7A89A}
body{background:#E8DCC6;color:#3b2927}
.announcement{background:#722F37;color:#E8DCC6}
.announcement-copy{color:#E8DCC6}.announcement-star{color:#B7A89A}
.site-header{background:rgba(232,220,198,.98);border-bottom-color:#d7c7b0}
.site-header .wordmark,.site-header .wordmark small{color:#722F37}.site-header .wordmark>span{color:#B7A89A}.site-header .wordmark:after{background:#E8DCC6;color:#B7A89A}
.nav-submenu{background:#E8DCC6;border-color:#d7c7b0}.nav-submenu a:hover{background:#B7A89A;color:#722F37}
.hero{background:#722F37}.hero-shade{background:linear-gradient(90deg,rgba(65,22,28,.88),rgba(114,47,55,.52) 48%,rgba(65,22,28,.12))}
.eyebrow{color:#8a5c5b}.eyebrow.light{color:#E8DCC6}
.button-dark{background:#722F37;border-color:#722F37;color:#E8DCC6}.button-light{color:#722F37}
.trust-strip{background:linear-gradient(115deg,#E8DCC6 0%,#B7A89A 52%,#E8DCC6 100%);border-bottom-color:#d7c7b0}
.trust-strip b,.stats strong{color:#722F37}
.collection-section,.custom-requests{background:linear-gradient(180deg,#E8DCC6 0%,#dfcfb7 100%)}
.everyday-edit{background:linear-gradient(180deg,#E8DCC6 0%,#B7A89A 100%)}
.product-card img,.product-card>a,.live-product-open,.product-card img,.live-product-open>img{background:#B7A89A}
.product-info h3{color:#3b2927}.product-info>span{color:#722F37}
.story-section{background:radial-gradient(ellipse at 85% 50%,rgba(183,168,154,.25),transparent 42%),#E8DCC6}
.story-image{border-color:#B7A89A;background:linear-gradient(135deg,#E8DCC6,#B7A89A)}
.price-banner{background:radial-gradient(ellipse at 50% 0%,#8b4850 0%,#722F37 58%,#542129 100%);color:#E8DCC6}
.price-banner .eyebrow{color:#B7A89A}.price-banner>p:not(.eyebrow){color:#E8DCC6}
.category-bands{background:#B7A89A}
.custom-request-card{background:#E8DCC6;border-color:#B7A89A}
.custom-design-gallery figure{background:#B7A89A}.custom-design-gallery figcaption{color:#722F37}
.footer-main{background:radial-gradient(ellipse at 15% 0%,#7e4148 0%,#722F37 58%);color:#E8DCC6}
.footer-main p,.footer-main>div>a:not(.wordmark){color:#E8DCC6}.wordmark.inverse{color:#E8DCC6}
.footer-bottom{background:#542129;color:#E8DCC6;border-top-color:rgba(183,168,154,.35)}
.text-link.dark,.budget-link,.collection-filter.active,.collection-filter:hover,.nav-submenu a:hover{color:#722F37}
.collection-section:before,.custom-requests:before,.everyday-edit:before{opacity:.18;filter:saturate(.55)}