:root{--ink:#171717;--accent:#805c16;--muted:#6b655b;--line:#e4dfd4;--orange:#b98c29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b98c29;outline-offset:4px}.announcement{background:var(--accent);color:#fff;padding:9px 4%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.05em}.announcement a{letter-spacing:0}header{padding:23px 4%;display:flex;align-items:center;gap:32px;max-width:1600px;margin:auto}.logo{font-size:39px;font-weight:900;letter-spacing:-2.5px;line-height:1}.logo>span:first-child{color:var(--accent)}.logo-dot{font-size:12px;letter-spacing:0;vertical-align:top;margin:5px}.search{margin-left:22px;display:flex;align-items:center;background:#f7f5f0;border:1px solid #e4dfd4;border-radius:9px;flex:1}.search>span{font-size:30px;margin-left:17px}.search input{background:none;border:0;min-width:0;width:100%;padding:14px 12px;font-size:14px}.search button{border:0;color:white;background:var(--accent);margin:5px;padding:10px 18px;border-radius:6px;font-size:14px}.header-contact{font-size:14px;white-space:nowrap}.bag-button{border:0;background:white;white-space:nowrap;font-size:14px;font-weight:600}.bag-button span{background:#171717;color:white;border-radius:5px;padding:5px 8px;margin-left:7px;font-size:12px}nav{border-block:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 4%;font-size:14px;min-height:51px}nav a{padding:15px 0;white-space:nowrap}nav .active{color:var(--accent);font-weight:700;border-right:1px solid var(--line);padding-right:25px}nav a:last-child{margin-left:auto}main{max-width:1600px;margin:auto}.hero{display:grid;grid-template-columns:2.15fr 1fr;gap:18px;margin:25px 4% 0}.hero-main{position:relative;overflow:hidden;background:#f4eddd;border-radius:16px;min-height:355px;display:flex}.hero-copy{position:relative;z-index:1;width:56%;padding:36px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}.hero h1{font-size:clamp(39px,4.3vw,68px);line-height:1.03;letter-spacing:-2.8px;margin:19px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{font-size:14px;max-width:270px;margin:0 0 24px;color:#665c48}.hero-main>img{width:47%;object-fit:cover;object-position:center;position:absolute;right:0;top:0;height:100%;mix-blend-mode:multiply}.hero-caption{position:absolute;bottom:15px;right:15px;width:40%;background:#fffffff0;border-radius:8px;padding:11px 14px;font-size:12px;display:flex;justify-content:space-between;gap:9px}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:7px;padding:13px 20px;font-size:14px;font-weight:700}.dark{background:var(--accent);color:#fff}.button:hover{filter:brightness(1.12)}.hero-side{background:#ede0bd;position:relative;border-radius:16px;overflow:hidden;padding:28px;min-height:355px}.hero-side h2{font-size:32px;line-height:1.04;letter-spacing:-1.2px;position:relative;z-index:1;margin:15px 0}.hero-side img{position:absolute;width:65%;height:220px;object-fit:cover;right:-12px;bottom:24px;mix-blend-mode:multiply;transform:rotate(-10deg);border-radius:50%}.hero-side>a{position:absolute;bottom:20px;left:28px;font-weight:700;font-size:14px;z-index:1}.category-strip{display:grid;grid-template-columns:1.2fr repeat(6,1fr);align-items:center;margin:30px 4% 0;padding:27px 0 34px;border-bottom:1px solid var(--line);gap:18px}.category-strip h2{margin:8px 0;font-size:30px;letter-spacing:-1px}.category-strip .eyebrow{color:var(--muted);font-size:11px}.category-strip>a{display:flex;align-items:center;flex-direction:column;font-size:12px;font-weight:600;text-align:center;gap:12px}.category-strip img{width:85px;height:85px;border-radius:50%;object-fit:cover;background:#f2eee4;border:5px solid #f2eee4;transition:transform .2s}.category-strip a:hover img{transform:translateY(-4px)}.shop-section{padding:42px 4% 45px;background:linear-gradient(#fff,#faf9f6)}.section-head .eyebrow{color:var(--accent)}.heading-row{display:flex;justify-content:space-between;gap:20px;align-items:center}h2{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:700;margin:12px 0 25px}.sort{font-size:12px;color:var(--muted);white-space:nowrap}select{border:1px solid var(--line);background:white;padding:9px 12px;border-radius:6px;font-size:14px;margin-left:8px;color:var(--ink)}.catalog-layout{display:grid;grid-template-columns:195px 1fr;gap:27px;margin-top:10px}.filter-row{display:flex;flex-direction:column;align-items:stretch;gap:19px}.filter-title{font-size:14px;font-weight:700}.filters{display:flex;flex-direction:column;gap:5px}.filters button{background:none;border:0;color:#666056;text-align:left;padding:11px 12px;border-radius:6px;font-size:14px}.filters button[aria-pressed=true]{background:#f2e5bd;color:var(--accent);font-weight:700}.filters button:hover{background:#f6efdf}#resultCount{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px}.catalog-results{min-width:0}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product{background:white;border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0;transition:box-shadow .2s}.product:hover{box-shadow:0 7px 23px #33240d0f}.product-image{display:block;border:0;padding:0;position:relative;aspect-ratio:1/1.1;width:100%;background:#f7f5f0;border-radius:7px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.product-image:hover img{transform:scale(1.05)}.product-tag{position:absolute;left:8px;top:8px;background:#fff;color:#655a45;font-size:10px;padding:4px 6px;border-radius:4px}.product-category{font-size:12px;color:var(--muted);margin:13px 3px 5px}.product h3{font-size:14px;line-height:1.4;margin:0 3px 15px;min-height:39px;font-weight:600}.product-bottom{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin:0 3px 3px}.price-label{font-size:12px;font-weight:600;color:var(--accent)}.add{padding:9px;border:1px solid #dfc995;background:#f6efdf;color:var(--accent);font-size:12px;border-radius:5px;font-weight:600}.add:hover{background:var(--accent);color:white}.catalog-note{font-size:12px;color:var(--muted);margin:24px 0 12px}.text-link{color:var(--accent);font-size:14px;font-weight:600}.gifting{margin:35px 4%;background:#f6efdf;border-radius:16px;padding:35px 4%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.gifting h2{font-size:39px}.gifting p{font-size:14px;color:var(--muted);max-width:390px;margin-bottom:23px}.gifting .eyebrow{color:var(--accent)}.gift-options{align-self:center}.gift-options>a{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #ded0ae;font-size:18px;font-weight:600}.gift-options>a>span{color:var(--accent);font-size:12px}.gift-options>a>div{flex:1}.gift-options small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.wholesale{background:#171717;margin:0 4% 40px;border-radius:16px;padding:37px 4%;position:relative;overflow:hidden;color:white}.wholesale h2{font-size:44px}.wholesale p{max-width:460px;color:#d0c6b2;font-size:14px;position:relative;z-index:1}.light{background:#dfb447;color:#171717;margin-top:12px}.wholesale-mark{position:absolute;right:8%;top:30px;font-size:240px;line-height:1;font-weight:900;letter-spacing:-20px;color:#463a20;transform:rotate(-10deg)}.faq{max-width:860px;margin:50px auto;padding:0 25px}.faq h2{font-size:29px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:14px;font-weight:600;cursor:pointer}.faq p{color:var(--muted);font-size:14px}.faq p a{text-decoration:underline}footer{background:#f5f2e9;padding:36px 4% 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:40px;max-width:1450px;margin:auto;padding-bottom:35px}.footer-main p,.footer-main small{font-size:14px;color:var(--muted)}.footer-main h3{font-size:14px;margin:0 0 16px}.footer-main>div:not(:first-child)>a,.footer-main>div>span{display:block;font-size:14px;margin:9px 0}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:17px 0;font-size:12px;color:var(--muted);max-width:1450px;margin:auto}
dialog{border:0;border-radius:12px;padding:35px;max-width:780px;width:calc(100% - 32px);color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#14110bc9}.close{position:absolute;top:9px;right:12px;background:white;border:0;border-radius:50%;font-size:28px;width:36px;height:36px;z-index:2}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-grid img{width:100%;border-radius:8px}.detail-grid h2{font-size:27px}.detail-grid p{font-size:14px;color:var(--muted)}.detail-grid .button{margin:6px 0;width:100%;gap:8px}.detail-note{font-size:12px!important}.muted{color:var(--muted);font-size:14px}.bag-row{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.bag-row img{width:65px;height:65px;object-fit:contain}.bag-row>div{flex:1}.bag-row strong{font-size:14px}.quantity{display:flex;align-items:center;gap:12px;margin-top:8px}.quantity button{background:#f4efe4;border:0;padding:4px 12px}.remove{border:0;background:white;font-size:12px;text-decoration:underline;color:#755514}#bagActions{margin-top:24px}#bagActions .button{width:100%}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;border-radius:6px;font-size:14px;z-index:10;display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.empty{grid-column:1/-1;text-align:center;padding:45px;background:#f4efe4;border-radius:8px}.empty button{margin-top:12px}@media(max-width:1100px){header{gap:18px}.search{margin-left:10px}.header-contact{display:none}nav{gap:22px;overflow:auto}nav a:last-child{margin-left:0}.hero-copy{padding:28px}.hero h1{font-size:48px}.hero-side h2{font-size:29px}.catalog-layout{grid-template-columns:165px 1fr;gap:18px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.category-strip{gap:12px}.category-strip img{width:70px;height:70px}.category-strip h2{font-size:26px}.category-strip .eyebrow{font-size:10px}.gifting{gap:35px}}@media(max-width:720px){.announcement{justify-content:center;font-size:11px}.announcement>a{display:none}header{padding:19px 18px;flex-wrap:wrap;gap:16px}.logo{font-size:35px}.bag-button{margin-left:auto}.search{order:3;margin:0;flex-basis:100%}.search input{font-size:13px;padding:12px 8px}.search button{font-size:12px;padding:9px 12px}nav{font-size:12px;padding:0 18px;min-height:44px;gap:20px}nav a{padding:12px 0}nav .active{padding-right:18px}.hero{margin:18px;grid-template-columns:1fr;gap:13px}.hero-main{min-height:310px}.hero-copy{width:59%;padding:25px 20px}.hero h1{font-size:41px;letter-spacing:-2px;margin-top:17px}.hero p{font-size:13px;max-width:185px}.eyebrow{font-size:10px}.hero-main>img{width:44%;object-position:50%}.hero .button{font-size:12px;padding:12px 13px}.hero-caption{font-size:10px;width:38%;right:9px;bottom:10px;padding:8px}.hero-side{min-height:160px;padding:20px}.hero-side h2{font-size:26px;margin:10px 0}.hero-side img{width:42%;height:170px;bottom:-5px;right:15px}.hero-side>a{left:20px;bottom:14px;font-size:12px}.category-strip{margin:22px 18px 0;grid-template-columns:repeat(3,1fr);gap:20px 10px;padding:0 0 25px}.category-strip>div{grid-column:1/-1;display:flex;align-items:center;gap:15px}.category-strip>div>.eyebrow{font-size:10px}.category-strip h2{font-size:23px;margin:0}.category-strip img{width:75px;height:75px}.category-strip>a{font-size:12px;gap:8px}.shop-section{padding:28px 18px}.heading-row{flex-direction:column;align-items:flex-start;gap:0}.heading-row h2{font-size:27px;margin:10px 0 15px}.sort{align-self:flex-end;margin-bottom:15px}.catalog-layout{display:block;margin:0}.filter-row{gap:8px;margin-bottom:18px}.filter-title{display:none}.filters{flex-direction:row;overflow:auto;gap:5px;padding-bottom:5px}.filters button{white-space:nowrap;padding:9px 12px;font-size:12px;border:1px solid var(--line)}#resultCount{border:0;padding:0}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{padding:8px}.product-image{aspect-ratio:1}.product-tag{font-size:9px;left:5px;top:5px;padding:3px}.product h3{font-size:14px;margin-bottom:12px;min-height:40px}.product-category{font-size:11px}.price-label{font-size:11px}.add{font-size:12px;padding:9px 4px}.gifting{margin:25px 18px;grid-template-columns:1fr;padding:25px;gap:17px}.gifting h2{font-size:32px}.gift-options>a{font-size:16px;padding:16px 0}.wholesale{margin:0 18px 30px;padding:28px 25px}.wholesale h2{font-size:35px;position:relative;z-index:1}.wholesale-mark{right:-8px;top:40px;font-size:180px;opacity:.5}.faq{margin:38px auto;padding:0 22px}.faq h2{font-size:26px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:not(:first-child)>a,.footer-main>div>span{font-size:12px;overflow-wrap:anywhere}.footer-bottom{font-size:11px}.footer-bottom>span:last-child{text-align:right}.detail-grid{grid-template-columns:1fr;gap:15px}.detail-grid img{max-height:260px;object-fit:contain}dialog{padding:30px 22px}.bag-row{gap:8px}.bag-row img{width:44px}.toast{width:max-content;max-width:90%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Value4u gold and black brand */
:root{--gold:#dfb447;--black:#0d0d0d}
.announcement{background:var(--gold);color:var(--black);font-weight:600}
header{background:var(--black);color:#f5e7bc;max-width:none;padding-top:8px;padding-bottom:8px;gap:30px}
.logo{display:block;position:relative;overflow:hidden;width:190px;height:118px;line-height:0;letter-spacing:normal;flex-shrink:0}
.logo img{display:block;position:absolute;left:0;top:-46px;width:190px;height:190px;max-width:none;object-fit:contain}
.search{background:#fffdf8;border-color:#665126;color:#171717}
.search button{background:var(--gold);color:var(--black);font-weight:700}
.bag-button{background:transparent;color:#f5e7bc}.bag-button span{background:var(--gold);color:var(--black)}
.header-contact{color:#e2ce97}.dark{background:var(--black);color:var(--gold)}
.hero .eyebrow{color:#765315}.hero h1 em{color:#805c16}.hero-caption{color:#282115}
.hero-side{border:1px solid #d9c38b}.hero-side>a{color:#513c0f}
.filters button[aria-pressed=true]{border-left:3px solid #b58a2a}.add:hover{background:var(--black);color:var(--gold)}
.wholesale{background:var(--black)}.wholesale .eyebrow{color:var(--gold)}.wholesale h2{color:#f5e7bc}
footer{background:var(--black);color:#e7ddc5}.footer-main h3{color:var(--gold)}.footer-main p,.footer-main small{color:#bdb49e}.footer-bottom{border-color:#393124;color:#bdb49e}
.toast{background:var(--black);color:var(--gold)}
@media(max-width:720px){header{gap:12px;padding:8px 18px 16px}.logo{width:158px;height:100px}.logo img{width:158px;height:158px;top:-38px}.search{margin:0}.bag-button{font-size:14px}.footer-main .logo{width:190px;height:118px}.footer-main .logo img{width:190px;height:190px;top:-46px}.announcement{font-size:11px}.filters button[aria-pressed=true]{border:1px solid #b58a2a}}

/* Gold lettering on black navigation; darker gold on light surfaces. */
nav{background:var(--black);color:var(--gold);border-color:#3c311d}
nav .active{color:#f5d77f;border-right-color:#3c311d}
nav a:hover{color:#fff0bb}
.header-contact,.bag-button{color:var(--gold)}
footer h3,.footer-main>div:not(:first-child)>a{color:var(--gold)}
.hero h1,.heading-row h2,.gifting h2,.faq h2,.product h3{color:var(--black)}
.logo:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.price-label{border:0;background:none;text-align:left;padding:0;cursor:pointer}.selling-price{font-size:20px;color:#171717;font-weight:700}.mrp{font-size:13px;color:#7b7465;font-weight:400}.detail-price{margin:14px 0}.detail-price .selling-price{font-size:29px}.availability{font-weight:600;color:#6b5015!important}.bag-unit-price{font-size:13px;color:#6b655b;margin:5px 0}.bag-line-total{text-align:right;font-size:14px;font-weight:600}.bag-line-total .remove{display:block;margin-top:12px;margin-left:auto}.bag-subtotal{display:flex;justify-content:space-between;gap:15px;font-size:20px;padding:14px 0;border-bottom:1px solid #e4dfd4}button:disabled{cursor:not-allowed;opacity:.5}.admin-footer-link{color:#dfb447}@media(max-width:720px){.selling-price{font-size:18px}.mrp{font-size:12px}}
