/* K-Beauty: bright, product-led cosmetics storefront. */
:root{--ink:#202020;--muted:#696969;--line:#e4e4e4;--ocean:#202020;--deep:#202020;--foam:#f6f6f6;--silver:#e8e8e8;--sun:#777;--white:#fff;--shadow:0 8px 28px #00000006}
body{background:#fff;color:var(--ink)}a{color:inherit}.site-header{background:#fffffffa;border-color:var(--line)}.announcement{background:#f1f1f1;color:#202020;font-size:10px;letter-spacing:.08em}.brand{color:#171717!important}.brand::first-letter{color:inherit}.market-bar{background:#fafafa;color:#3b3b3b;border-color:var(--line)}select,input[type=search],input[type=email]{background:#fff!important;color:#222!important;border-color:#d9d9d9!important}.market-bar select{background:#fff;color:#222}.button,.shop-button,.feed-shop,.header-app-install{background:#202020;color:#fff!important;border-color:#202020}.button:hover,.feed-shop:hover,.header-app-install:hover{background:#414141}.button.secondary,.button.ghost{color:#222;background:#fff;border-color:#b9b9b9}.eyebrow,.product-brand,.feed-price,.text-link,.catalogue-filters summary{color:#242424!important}.shop-hero,.shop-guides>a,.section.alt,.opening-gallery,.finder-panel,.result,.notice-box,.disclosure,.app-promotion{background:#f6f6f6;color:#222;border-color:var(--line)}.shop-hero em{color:#242424}.shop-hero p,.shop-guides p,.result p,.finder-panel p,.small,.catalogue-count,.catalogue-note,.seo-guides p{color:var(--muted)}.shop-card .product-image{background:#f7f7f7;border:0}.shop-card .product-image img{mix-blend-mode:normal}.shop-card h3 a{color:#202020}.shop-card .stock-note{color:#696969}.shop-categories{background:#fff;border-color:var(--line);padding:12px 4%;gap:24px}.shop-categories a{font-size:11px;font-weight:600;letter-spacing:.025em}.country-shopping-guide{background:#fafafa;color:#555;border:1px solid var(--line);padding:12px 16px}.country-shopping-guide h3{color:#222}.catalogue-filters{border-color:var(--line)}.catalogue-pagination button{background:#fff;color:#222;border-color:#d8d8d8}.catalogue-pagination button:not(:disabled):hover{background:#f2f2f2}.site-footer{background:#f7f7f7;border-top:1px solid var(--line);color:#3a3a3a}.site-footer a,.footer-grid strong{color:#242424}.nav-toggle{color:#222;border-color:#d8d8d8;background:#fff}.nav-links a:hover{color:#222}.seo-guide-grid article,.seo-questions details{border-color:var(--line);background:#fff}.promo-trigger{background:#202020;color:#fff;border-color:#202020;box-shadow:0 4px 16px #0002}.promo-trigger::before{color:#fff}.promo-dialog{background:#fff;color:#222}.promo-header{background:#f0ecec;color:#222}.promo-close{color:#222}.promo-footer,.promo-toolbar{background:#fff;color:#222;border-color:var(--line)}.promo-toolbar label,.promo-intro,.promo-status,.promo-disclosure{color:#666}.promo-toolbar select{color:#222;background:#fff;border-color:#d9d9d9}.promo-done{background:#202020;color:#fff}.shop-hero>span{background:#ffffffde;color:#444}.header-app-install small{color:#e8e8e8}.app-promotion{border:1px solid var(--line)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em}h1,h2{font-weight:500}.shop-heading h2{font-weight:600;font-size:30px}.feed-price{font-weight:600;color:#202020!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#555}
@media(max-width:1200px){.homepage-nav .nav-links{background:#fff;border-color:var(--line)}}@media(max-width:700px){.announcement{font-size:9px;padding:6px}.shop-categories{padding:9px 4%;gap:18px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.shop-categories a{white-space:nowrap}.homepage-nav{min-height:66px}.market-bar{padding:7px 4%}.shop-heading h2{font-size:22px}.header-app-install{min-height:40px;padding:5px 7px}.header-app-install small{display:none}}

/* 2026-10-14: restrained luxury, with a compact product-first homepage. */
:root{--ink:#252320;--muted:#796355;--line:#e3dbcf;--ocean:#a14a2a;--deep:#252320;--foam:#f4f0e9;--silver:#e6ddcf;--sun:#a88b57;--white:#fdfbf7;--shadow:0 8px 28px #25232008}
body{background:var(--white);color:var(--ink)}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.site-header{background:#fdfbf7f5;border-bottom:1px solid var(--line)}
.announcement{background:#272421;color:#eee3d0;font-size:9px;letter-spacing:.16em;padding:7px 12px}
.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;color:#252320!important}
.market-bar{background:#f5f1ea;color:#645d54;border-color:var(--line)}
.shop-categories{background:var(--white);border-color:var(--line)}
.shop-categories a{font-weight:400;font-size:11px;letter-spacing:.06em}
.shop-categories a:hover{color:#a14a2a;text-decoration:underline;text-underline-offset:6px}
.shop-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:34px;letter-spacing:-.035em}
.eyebrow,.product-brand,.text-link,.catalogue-filters summary{color:#a14a2a!important}
.eyebrow{letter-spacing:.19em}.shop-card .product-brand{font-size:9px;letter-spacing:.16em;font-weight:500}
.shop-card h3{font:400 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}.shop-card h3 a{color:#492b20}
.shop-card .product-image{background:#f5f2ed;border:1px solid #ebe4da}.shop-card .product-image img{mix-blend-mode:normal}
.feed-price{color:#492b20!important;font-weight:500;font-size:17px!important}
.button,.shop-button,.feed-shop,.header-app-install,.shop-card .affiliate-shop{background:#2c2824;border-color:#2c2824;color:#faf5eb!important;box-shadow:none;border-radius:0}
.button:hover,.feed-shop:hover,.header-app-install:hover,.shop-card .affiliate-shop:hover{background:#a14a2a;border-color:#a14a2a}
.feed-shop{font-size:10px;letter-spacing:.09em;padding:12px 8px;transition:background .2s}
.button.secondary,.button.ghost{background:transparent;color:#492b20!important;border-color:#c7b695}
.header-app-install{background:transparent;color:#492b20!important;border-color:#c7b695}.header-app-install small{color:#716352}.header-app-install:hover{color:#faf5eb!important}.header-app-install:hover small{color:#eadbc5}
select,input[type=search],input[type=email]{background:#fffdf9!important;color:#492b20!important;border-color:#d8cdbd!important}
.catalogue-filters{border-color:var(--line)}.catalogue-filters summary{font-size:12px;letter-spacing:.035em}
.shop-hero,.shop-guides>a,.section.alt,.opening-gallery,.finder-panel,.result,.notice-box,.disclosure,.app-promotion{background:#faebda;color:var(--ink);border-color:var(--line)}
.shop-hero em{color:#a14a2a}.shop-hero>span{background:#fcf8efe8;color:#65523b}
.shop-guides h2{font-weight:400}.country-shopping-guide{background:#fff1e1;border-color:var(--line);color:#796355}.country-shopping-guide h3{color:var(--ink)}
.seo-guide-grid article,.seo-questions details{background:#fffdf9;border-color:var(--line)}
#subscribe{background:#efe7da;border-top:1px solid #c7b695}
.site-footer{background:#282420;color:#d8cec0;border-top:1px solid #a88b57}.site-footer a,.footer-grid strong{color:#eee1ca}.site-footer .brand{color:#eee1ca!important}.site-footer .small{color:#c0b5a6}
.catalogue-pagination button{background:#f9f5ee;color:#492b20;border-color:#d8cdbd}.catalogue-pagination button:not(:disabled):hover{background:#eee5d8}
.promo-trigger{background:#2c2824;color:#faf5eb;border:1px solid #b9a17a;box-shadow:0 4px 18px #492b201a}.promo-trigger::before{color:#d4bc8f}
.promo-dialog{background:#fdfbf7;color:#492b20;border:1px solid #c7b695;border-radius:5px}.promo-header{background:#2c2824;color:#eee1ca}.promo-header h2{font:400 25px/1.15 Georgia,serif}.promo-close{color:#eee1ca}.promo-toolbar,.promo-footer{background:#f6f1e8;border-color:var(--line);color:#492b20}.promo-done{background:#a14a2a;color:#fff8ee}.promo-footer input{accent-color:#a14a2a}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#8b6737}
@media(max-width:1200px){.homepage-nav .nav-links{background:#fdfbf7;border-color:var(--line)}}
@media(max-width:700px){.homepage-nav{min-height:66px;padding-top:10px;padding-bottom:10px}.homepage-nav .brand{font-size:25px}.announcement{font-size:8px;padding:6px 10px;letter-spacing:.09em}.shop-heading h2,#new-edit .shop-heading h2{font:400 25px/1.15 Georgia,serif;letter-spacing:-.035em}.shop-categories{padding:9px 4%;gap:18px}.shop-categories a{font-size:10px}.shop-card h3,#new-edit .shop-card h3{font-size:13px;line-height:1.45}.shop-card .product-brand{font-size:8px}.header-app-install{padding:5px 7px;min-height:40px}.header-app-install small{display:none}}

/* Korean dancheong accents: decorative margins, calm product surfaces. */
:root{--ocean:#a74f2b;--sun:#ab8c53}
.site-header{background-color:#fcfaf5;background-image:linear-gradient(90deg,#fcfaf5e8,#fcfaf5f5 38%,#fcfaf5fa 65%,#fcfaf5ed),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px;border-bottom:2px solid #c67b4e}
.announcement{background:#7d381f;color:#f0e6cd}
.brand{color:#7d381f!important;text-shadow:0 1px #fff}
.shop-categories{background:#f5f2e9;border-bottom:1px solid #e5c7a8}
.shop-categories a:hover,.eyebrow,.product-brand,.text-link,.catalogue-filters summary{color:#a74f2b!important}
body{background-color:#fbf9f3;background-image:linear-gradient(#fbf9f3ec,#fbf9f3ec),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px}
.shop-section{background:#fdfbf7}.shop-card .product-image{background:#f6f3ec}
.shop-heading{position:relative;padding-top:9px;border-top:1px solid #d7a57a}
.shop-heading::before{content:'';position:absolute;top:-2px;left:0;width:64px;height:3px;background:linear-gradient(90deg,#a74f2b 45%,#ab8c53 45% 70%,#a75543 70%)}
.shop-guides>a,#subscribe,.opening-gallery{background-color:#f0eee3;background-image:linear-gradient(#f0eee3f2,#f0eee3f2),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px}
.site-footer{background-color:#6b2e1c;background-image:linear-gradient(#6b2e1cee,#6b2e1cee),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px;border-top:3px solid #ab8c53}
.button:hover,.feed-shop:hover,.header-app-install:hover,.shop-card .affiliate-shop:hover{background:#a74f2b;border-color:#a74f2b}
.header-app-install{border-color:#a6ad8d}.promo-header{background:#7d381f}.promo-done{background:#a74f2b}.promo-trigger{background:#7d381f;border-color:#b79c65}
@media(min-width:1450px){.shop-section{border-left:1px solid #e0e4d6;border-right:1px solid #e0e4d6}}
@media(max-width:700px){.site-header{background-image:linear-gradient(90deg,#fcfaf5d9,#fcfaf5f0 40%,#fcfaf5f4),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,120px 60px}.shop-heading{padding-top:7px}.shop-section{background:#fdfbf7}}

/* Extend dancheong into catalogue gutters; opaque cards protect readability. */
#new-edit .shop-grid{background-color:#f6f3e9;background-image:linear-gradient(#f6f3e9cb,#f6f3e9cb),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px;background-position:center top;padding:12px;gap:28px 18px;border:1px solid #e2e5d7}
#new-edit .shop-grid .shop-card{background:#fdfbf7;padding:12px;border:1px solid #e5dfd3}
#new-edit .shop-grid .shop-card .product-image{background:#f6f3ec}
@media(max-width:700px){#new-edit .shop-grid{padding:7px;gap:16px 10px;background-size:auto,120px 60px}#new-edit .shop-grid .shop-card{padding:8px}#new-edit .shop-grid .shop-card h3{overflow-wrap:anywhere}#new-edit .shop-grid .shop-card img{max-width:100%}}

/* Match Skin Studio's dancheong atelier palette and traditional border. */
:root{--ink:#492b20;--muted:#796355;--line:#d9ccb0;--ocean:#a44724;--deep:#74351f;--foam:#f9ebdb;--sun:#b59652}
body{color:#492b20;background-color:#b5532b;background-image:linear-gradient(90deg,#642b1b7a,#ba603524,#642b1b7a),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,240px 120px;background-attachment:fixed}
.site-header{background:#74351f;background-image:none;border-bottom:1px solid #c9ac69;color:#faf0d9}.site-header .brand,.site-header .nav-links a{color:#faf0d9!important}.announcement{background:#3a1a07;color:#e4ce97}.site-header::after{content:'';display:block;height:8px;background:linear-gradient(90deg,#9f4734 0 12%,#c6a15a 12% 14%,#7b3c17 14% 48%,#c6a15a 48% 50%,#9f4734 50% 62%,#c6a15a 62% 64%,#7b3c17 64% 98%,#c6a15a 98%);background-size:220px 8px}
body>main{max-width:1440px;margin:24px auto 40px;background:#fff7ec;border:1px solid #ceb77b;box-shadow:0 24px 90px #40211470;border-radius:5px;overflow:hidden}.shop-section{background:#fff7ec}.market-bar{background:#fae7ce;color:#78462f;border-color:#c5b486}.shop-categories{background:#fffdf8;border-color:#c5b486;color:#78462f}
h1,h2{font-family:Georgia,'Times New Roman',serif;color:#68321e;letter-spacing:-.025em}h3{color:#743c26}.eyebrow,.product-brand,.text-link,.catalogue-filters summary{color:#92502b!important}.shop-hero em{color:#a34835}.shop-hero,.page-hero,.shop-guides>a,.section.alt,.seo-guides,.app-promotion{background:#f9ebdb;color:#492b20}.shop-heading{border-color:#c5b486}.shop-heading h2{color:#91401f}.feed-price{color:#68321e!important}
#new-edit .shop-grid{background-color:#55270c;background-image:linear-gradient(#b5532b1c,#642b1b38),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px;border:1px solid #b59652;border-radius:8px;padding:14px;gap:24px 16px}#new-edit .shop-grid .shop-card{background:#fffdf8;border:1px solid #d9ccb0;border-radius:7px;padding:12px;box-shadow:0 7px 24px #40211412}#new-edit .shop-grid .shop-card .product-image{background:#fff;border-radius:4px}.shop-card h3 a{color:#492b20}.shop-card .stock-note{color:#796355}
.button,.feed-shop,.header-app-install{background:#a44724;color:#fff9e9!important;border-color:#b59652;border-radius:6px}.header-app-install small{color:#e4ce97}.button.secondary,.button.ghost{background:#fcf8ed;color:#78462f!important;border-color:#c8b88f}.button:hover,.header-app-install:hover{background:#7c341d}.nav-toggle{background:#a44724;color:#fff9e9;border-color:#b59652}.catalogue-pagination button{background:#fffdf8;color:#78462f;border-color:#c8b88f}.catalogue-pagination button:not(:disabled):hover{background:#e9eee4}.country-shopping-guide,.disclosure,.notice-box{background:#eee9d9;color:#4a5144;border-color:#cabc96}.seo-guide-grid article{background:#fffdf8;border-color:#ddd0b2}.site-footer{background-color:#74351f;background-image:linear-gradient(#74351fe8,#74351fe8),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');color:#faf0d9;border-top:3px solid #b59652}.site-footer a,.site-footer .brand,.footer-grid strong{color:#faf0d9!important}.site-footer .small{color:#d9d9be}
.promo-dialog{background:#fff7ec;color:#492b20}.promo-header{background:#74351f;color:#faf0d9}.promo-close{color:#faf0d9}.promo-toolbar,.promo-footer{background:#f9ebdb;color:#78462f;border-color:#c5b486}.promo-done{background:#984733;color:#fff9e9}.promo-trigger{background:#a44724;color:#fff9e9;border-color:#b59652}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b86937;outline-offset:3px}
@media(max-width:1200px){.homepage-nav .nav-links{background:#74351f;border-color:#b59652}}
@media(max-width:700px){body{background-size:auto,160px 80px;background-attachment:scroll}body>main{margin:12px 6px 24px;border-radius:6px}.site-header{background:#74351f;background-image:none}#new-edit .shop-grid{padding:7px;gap:16px 9px;background-size:auto,120px 60px}#new-edit .shop-grid .shop-card{padding:8px}.shop-heading h2{font-size:26px}}

/* Always-visible website sharing beside app installation. */
.header-share{order:4;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:44px;min-height:44px;padding:9px 12px;background:#a44724;color:#fff9e9;border:1px solid #b59652;border-radius:6px;font:600 12px Arial,sans-serif;cursor:pointer}.header-share:hover{background:#7c341d}.homepage-nav .header-app-install{order:3;margin-left:0}.header-share:focus-visible{outline:3px solid #e1bd76;outline-offset:3px}.share-dialog{width:min(440px,calc(100% - 32px));padding:28px;border:1px solid #b59652;border-radius:12px;background:#fff7ec;color:#492b20;box-sizing:border-box}.share-dialog::backdrop{background:#40211499}.share-dialog h2{font-size:28px;margin-top:0}.share-dialog p,.share-dialog label{font-size:14px}.share-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c5b486;border-radius:6px;font:inherit;background:#fffdf8;color:#492b20}.share-dialog .actions{align-items:center}.share-dialog form{margin:0}@media(max-width:560px){.header-share{padding:8px;min-width:44px}.header-share span{display:none}.homepage-nav{gap:7px}.homepage-nav .brand{font-size:22px}.homepage-nav .nav-toggle{margin-left:auto;padding:7px 6px}.header-app-install strong{font-size:10px}.header-app-install img{width:26px;height:26px}}

/* Product-first gutter palette: reviewed weekly in Pacific/Auckland. */
:root{--product-gutter:#f8e2d0;--product-gutter-wash:#f8e2d0f5;--product-gutter-line:#e6c3a8}
#new-edit .shop-grid{background-color:var(--product-gutter);background-image:linear-gradient(var(--product-gutter-wash),var(--product-gutter-wash)),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px;border-color:var(--product-gutter-line)}
#new-edit .shop-grid .shop-card{background:#fffdf8;border-color:#ead5bf;box-shadow:0 3px 12px #6e351d10}
#new-edit .shop-grid .shop-card .product-image{background:#fff}
@media(max-width:700px){#new-edit .shop-grid{background-size:auto,120px 60px}}

.catalogue-load-more{display:block;margin:0 auto 28px;padding:13px 28px;min-height:44px;background:#a44724;color:#fff9e9;border:1px solid #b59652;border-radius:6px;font:500 14px Arial,sans-serif;cursor:pointer}.catalogue-load-more[hidden]{display:none}

/* Hongiwa: warm fired-clay orange across the storefront, 2026-11-03.
   Weekly gutter refreshes should remain within this peach / terracotta family. */
:root{--ink:#492b20;--muted:#796355;--line:#e5c7a8;--ocean:#a44724;--deep:#74351f;--foam:#f9ebdb;--silver:#ead5bf;--sun:#c68b46;--white:#fffdf8;--product-gutter:#f8e2d0;--product-gutter-wash:#f8e2d0f5;--product-gutter-line:#e6c3a8}
body{background-color:#b5532b;color:var(--ink)}
.site-header,.site-footer{background-color:var(--deep)}
.announcement{background:#622c1b;color:#ffe9d0}
.site-header::after{background:linear-gradient(90deg,#b64d28 0 12%,#e2aa65 12% 14%,#d47a42 14% 48%,#e2aa65 48% 50%,#b64d28 50% 62%,#e2aa65 62% 64%,#d47a42 64% 98%,#e2aa65 98%);background-size:220px 8px}
body>main,.shop-section{background-color:#fff7ec}
.shop-hero,.page-hero,.shop-guides>a,.section.alt,.seo-guides,.app-promotion,#subscribe{background-color:#f9ebdb}
.button,.shop-button,.feed-shop,.shop-card .affiliate-shop,.header-app-install,.header-share,.homepage-nav .header-youtube,.homepage-nav .header-blog,.catalogue-load-more,.promo-trigger{background:#a44724;border-color:#cc945d;color:#fff9e9!important}
.button:hover,.shop-button:hover,.feed-shop:hover,.shop-card .affiliate-shop:hover,.header-app-install:hover,.header-share:hover,.homepage-nav .header-youtube:hover,.homepage-nav .header-blog:hover,.catalogue-load-more:hover{background:#7c341d;border-color:#b97743}
.button.secondary,.button.ghost{background:#fff8ee;color:#78462f!important;border-color:#d1a780}
.shop-heading h2,h1,h2,h3{color:#68321e}
.eyebrow,.product-brand,.text-link,.catalogue-filters summary{color:#92502b!important}
#new-edit .shop-grid .shop-card{background:#fffdf8;border-color:#ead5bf;box-shadow:0 3px 12px #6e351d10}
#new-edit .shop-grid .shop-card .product-image{background:#fff}
.feed-price{color:#68321e!important}
.promo-header{background:#74351f;color:#fff4e3}.promo-header h2,.promo-close{color:#fff4e3}
.promo-done{background:#a44724;color:#fff9e9}.promo-trigger::before{color:#ffd29b}
@media(max-width:1200px){.homepage-nav .nav-links{background:#74351f}}

/* Soft ivory and warm grey backgrounds, inspired by the supplied reference. */
:root{--white:#fbfaf7;--foam:#f1f0ec;--product-gutter:#ecebe6;--product-gutter-wash:#ecebe6;--product-gutter-line:#d8d7d1}
body{background:#efeee9}
body>main,.shop-section{background:#fbfaf7;border-color:#d8d7d1}
body>main{box-shadow:0 18px 64px #302f291c}
.market-bar,.shop-categories{background:#f4f3ef;border-color:#deddd7}
.shop-hero,.page-hero,.shop-guides>a,.section.alt,.seo-guides,.app-promotion,#subscribe,.opening-gallery{background:#f1f0ec;border-color:#deddd7}
#new-edit .shop-grid{background:#ecebe6;border-color:#d8d7d1}
#new-edit .shop-grid .shop-card{background:#fff;border-color:#e2e1dc;box-shadow:0 3px 12px #302f290d}
#new-edit .shop-grid .shop-card .product-image{background:#fff}

/* Supplied geometric design, repeated behind the storefront and product cards. */
body{background:#f7f6f2 url('/assets/geometric-reference-tile.jpg') repeat;background-size:157px 138px}
.shop-section{background:#f7f6f2 url('/assets/geometric-reference-tile.jpg') repeat;background-size:157px 138px}
#new-edit .shop-grid{background:#f7f6f2 url('/assets/geometric-reference-tile.jpg') repeat;background-size:157px 138px}
#new-edit .shop-heading,#new-edit .catalogue-controls,#new-edit .catalogue-count,#new-edit .catalogue-note,#new-edit .catalogue-filters{background:#fbfaf7ef}
#new-edit .shop-heading,#new-edit .catalogue-controls,#new-edit .catalogue-filters{padding-left:10px;padding-right:10px}
/* A light veil keeps text readable while retaining the supplied pattern. */
.shop-section{background-image:linear-gradient(#fbfaf7d9,#fbfaf7d9),url('/assets/geometric-reference-tile.jpg');background-size:auto,157px 138px}
#new-edit .shop-grid{background-image:url('/assets/geometric-reference-tile.jpg');background-size:157px 138px}
#new-edit .catalogue-empty{background:#fbfaf7ed;padding:8px}

/* Reference palette: lacquer red, luminous orange, peach, ivory and silver. */
:root{--ink:#3d211c;--muted:#6e5149;--line:#d8c9c1;--ocean:#9a260f;--deep:#741a0d;--foam:#f9e4d8;--silver:#d0cecb;--sun:#ed6b24;--white:#fffaf5;--product-gutter:#F5E8DC;--product-gutter-wash:#F5E8DCFA;--product-gutter-line:#E2CDBD}
body{color:var(--ink)}
.announcement{background:#68170e;color:#fff7ef}
.site-header{background:linear-gradient(110deg,#6e180d,#a52a11 65%,#be390f);color:#fff8f2;border-color:#c6c2bf}
.site-header .brand,.site-header .nav-links a{color:#fff8f2!important}
.site-header::after{background:linear-gradient(90deg,#9c220d,#f26722 40%,#ff9b54 70%,#b52d0e);background-size:auto}
.market-bar,.shop-categories{background:#fff8f2;color:#512d24;border-color:#d5cfca}
body>main{background:#fffaf5;border-color:#cfcbc7;box-shadow:0 18px 64px #5b1b121c}
.shop-section{background-color:#fff7f0;background-image:linear-gradient(#fff8f0dc,#fff2e9dc),url('/assets/geometric-reference-tile.jpg');background-size:auto,157px 138px}
#new-edit .shop-grid{background:#fff8f1 url('/assets/geometric-reference-tile.jpg') repeat;background-size:157px 138px;border-color:#c8c5c3}
#new-edit .shop-grid .shop-card{background:#fffdfb;border-color:#d5d1cf;box-shadow:0 4px 16px #691b120d}
#new-edit .shop-grid .shop-card .product-image{background:#fff}
#new-edit .shop-heading,#new-edit .catalogue-controls,#new-edit .catalogue-count,#new-edit .catalogue-note,#new-edit .catalogue-filters,#new-edit .catalogue-empty{background:#fffaf5ef}
.shop-hero,.page-hero,.shop-guides>a,.section.alt,.seo-guides,.app-promotion,#subscribe,.opening-gallery{background:linear-gradient(120deg,#fff6ed,#f9d8c6);color:var(--ink);border-color:#dfc5b9}
.shop-heading{border-color:#d06a42}.shop-heading::before{background:linear-gradient(90deg,#9b240d,#f15b1b,#c6c4c3)}
h1,h2,h3,.shop-heading h2{color:#741a0d}.feed-price{color:#741a0d!important}
.nz-story h2,.nz-story h3,.opening-gallery .beauty-look h3{color:#fff8f2}
.eyebrow,.product-brand,.text-link,.catalogue-filters summary{color:#9a260f!important}
.button,.shop-button,.feed-shop,.shop-card .affiliate-shop,.header-app-install,.header-share,.homepage-nav .header-youtube,.homepage-nav .header-blog,.catalogue-load-more,.promo-trigger,.nav-toggle{background:#98240e!important;border-color:#d46d4a!important;color:#fffaf5!important}
.button:hover,.shop-button:hover,.feed-shop:hover,.shop-card .affiliate-shop:hover,.header-app-install:hover,.header-share:hover,.homepage-nav .header-youtube:hover,.homepage-nav .header-blog:hover,.catalogue-load-more:hover,.promo-trigger:hover,.nav-toggle:hover{background:#6e180d!important}
.button.secondary,.button.ghost{background:#fff8f2!important;border-color:#bc715b!important;color:#741a0d!important}
.catalogue-views button{background:#fff9f4;border-color:#d49d88;color:#742512}.catalogue-views button[aria-pressed=true]{background:#98240e;color:#fffaf5}
select,input[type=search],input[type=email]{background:#fffdfb!important;border-color:#cdbab2!important;color:#3d211c!important}
.country-shopping-guide,.disclosure,.notice-box,.seo-guide-grid article,.seo-questions details{background:#fff8f2;color:#593b33;border-color:#d8c9c1}
.site-footer{background:linear-gradient(120deg,#68170d,#98220d 70%,#c93d0d);color:#fff8f2;border-top:3px solid #ef742f}.site-footer a,.site-footer .brand,.footer-grid strong{color:#fff8f2!important}.site-footer .small{color:#ffe3d6}
.promo-dialog,.share-dialog{background:#fffaf5;color:#3d211c;border-color:#c8c5c3}.promo-header{background:#741a0d;color:#fff8f2}.promo-header h2,.promo-close{color:#fff8f2!important}.promo-toolbar,.promo-footer{background:#f9e5da;color:#3d211c;border-color:#d8c9c1}.promo-done{background:#98240e;color:#fffaf5}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b53311;outline-offset:3px}
@media(max-width:1200px){.homepage-nav .nav-links{background:#741a0d;border-color:#e77b47}}
@media(max-width:700px){.site-header{background:linear-gradient(110deg,#6e180d,#a52a11 65%,#be390f)}#new-edit .shop-grid{background-size:157px 138px}}
/* Consistent colours for Beauty Hub and offer cards. */
body:has(.intro)>header{background:linear-gradient(110deg,#6e180d,#a52a11 65%,#be390f);color:#fff8f2}body:has(.intro)>header .brand{color:#fff8f2!important}body:has(.intro)>footer{background:#741a0d;color:#fff8f2}
.intro,.tinted{background:linear-gradient(120deg,#fff6ed,#f9d8c6)}
.promo-mint,.promo-pink,.promo-sage,.promo-blue,.promo-peach,.promo-lilac{background:linear-gradient(115deg,#fff5ed,#f6c4a9);color:#5a2519}
.art-duo i,.art-duo b{background:linear-gradient(90deg,#ebe8e5,#bcbab9)}.art-leaf i,.art-leaf b{background:#c85b30}.art-mask i{border-color:#c4c2c1}.art-mask i::after{color:#a1482c}.art-star b::before{color:#c74920}

/* Silver surroundings; warm product gutters with a barely visible dancheong. */
body{background:linear-gradient(135deg,#dedddb,#f4f3f1 48%,#d2d2d0);background-attachment:fixed}
body>main{border-color:#b9b9b8;box-shadow:0 18px 64px #47423e24}
.site-header::after{background:linear-gradient(90deg,#a7a7a6,#f6f6f5 35%,#c8c8c7 72%,#eee)}
.market-bar,.shop-categories{background:linear-gradient(110deg,#efefee,#fbfaf8 55%,#e3e3e2);border-color:#c8c8c7}
.shop-section{background:linear-gradient(140deg,#fffaf6,#f9e9df);background-size:auto}
#new-edit .shop-grid{background-color:var(--product-gutter);background-image:linear-gradient(var(--product-gutter-wash),var(--product-gutter-wash)),url('/assets/dancheong-pattern.svg?v=hongiwa-20261103');background-size:auto,160px 80px;border-color:var(--product-gutter-line)}
#new-edit .shop-grid .shop-card{background:#fffdfb;border-color:#c7c7c6;box-shadow:0 4px 16px #53535216}
#new-edit .shop-heading{background:linear-gradient(110deg,#fffaf6,#f4dfd2);border-color:#c0bebc}
.catalogue-filters,.catalogue-controls{border-color:#c7c7c5}
.promo-dialog,.share-dialog{border-color:#b9b9b8}.promo-toolbar,.promo-footer{background:linear-gradient(110deg,#eeefee,#faf9f7);border-color:#c8c8c7}
.promo-mint,.promo-pink,.promo-sage,.promo-blue,.promo-peach,.promo-lilac{background:linear-gradient(115deg,#f5efeb,#dfdedd);color:#512719}
@media(max-width:700px){body{background-attachment:scroll}#new-edit .shop-grid{background-size:auto,120px 60px}}
/* Three catalogue views remain together in one horizontal row. */
.catalogue-views{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;max-width:100%;scrollbar-width:thin}
.catalogue-views button{flex:1 0 auto;min-height:44px;white-space:nowrap;border-radius:0;margin:0}
.catalogue-views button+button{border-left:0}
.catalogue-views button:first-child{border-radius:5px 0 0 5px}.catalogue-views button:last-child{border-radius:0 5px 5px 0}
@media(max-width:700px){.catalogue-views button{font-size:12px;padding:10px 8px}}
