/* Restore the original warm dark shop palette. Presentation only: the current
   gallery, filters, menu, forms, cards and preview retain all their geometry.
   Never target material surfaces, engraving artwork or the colour sample fill. */
body.nw-paper-shop{
 color-scheme:dark;
 --bg:#17130f;--bg-2:#1f1a15;--bg-3:#26201a;--surface:#211b16;
 --ink:#f2ebe1;--ink-2:#b2a38e;--ink-3:#b2a38e;--muted:#b2a38e;
 --accent:#c68b4f;--accent-deep:#d9a468;--accent-ink:#1a1208;
 --accent-soft:#c68b4f24;--line:#f2ebe117;--line-strong:#f2ebe12e;
 --nw-bronze:#d9a468;--nw-ivory:#f2ebe1;--gold:#d9a468;
 --ok:#9bc887;--warn:#f1aa92;
 --shadow-deep:0 4px 8px -4px #0009,0 50px 100px -40px #000d;
 background:#17130f;color:#f2ebe1;
}
body.nw-paper-shop::before{background:radial-gradient(60% 45% at 18% 0%,#c68b4f24,transparent 70%)}
body.nw-paper-shop :is(a,button,input,select,textarea):focus-visible{outline-color:#d9a468}
body.nw-paper-shop .nav,body.nw-paper-shop>footer{
 --bg:#17130f;--bg-2:#1f1a15;--ink:#f2ebe1;--ink-2:#b2a38e;--ink-3:#b2a38e;
 --accent:#c68b4f;--accent-deep:#d9a468;--accent-ink:#1a1208;--accent-soft:#c68b4f24;
 --line:#f2ebe117;--line-strong:#f2ebe12e;
 background:#17130f;color:#f2ebe1;
}
body.nw-paper-shop .nav{border-bottom-color:#f2ebe117}
body.nw-paper-shop .shop-film-v28{background:#171511}
body.nw-paper-shop .shop-film-shade{background:linear-gradient(90deg,#11100de8,#11100d80),linear-gradient(0deg,#11100d,transparent 65%)}
body.nw-paper-shop .shop-film-v28 .lead{color:#f4efe6}
body.nw-paper-shop .film-control-v28{background:#211b16;border-color:#81745f;color:#f2ebe1}
body.nw-paper-shop :is(.category-v28,.customer-finder,.gift-options,.photo-requirement,.photo-guide,.backside-choice,.box-engraving-choice,.express-order){background:#1f1a15;border-color:#81745f;color:#f2ebe1}
body.nw-paper-shop :is(.category-v28>span,.backside-head small,.box-engraving-head small,.engraving-choice-note,.backside-choice-note){color:#d9a468}
body.nw-paper-shop .category-v28>span{background:#17130fe6}
body.nw-paper-shop :is(.category-v28:hover,.card:hover){border-color:#d9a468}
body.nw-paper-shop .service-v29 small{color:#b2a38e}
body.nw-paper-shop .service-v29 svg{color:#d9a468}
body.nw-paper-shop .grid .card{background:#211b16;border-color:#f2ebe12e;box-shadow:0 12px 35px -30px #0009}
body.nw-paper-shop .grid .card .shot img,body.nw-paper-shop .galerie-shop{background:#211b16}
body.nw-paper-shop .card .shot::after{background:linear-gradient(to top,#17130f26,transparent 40%)}
body.nw-paper-shop .card .tagline{background:#17130fe6;color:#f2ebe1}
body.nw-paper-shop .arrival-card p{color:#d9a468}
body.nw-paper-shop :is(.nw-card-action,.btn-brass){background:#c68b4f;color:#1a1208}
body.nw-paper-shop :is(.card,.arrival-card,.featured-card,.featured-grid a):hover .nw-card-action,body.nw-paper-shop .btn-brass:hover{background:#d9a468;color:#1a1208}
/* Match the specificity of the existing readability fix as well. */
body.nw-paper-shop :is(main,#main-content) .nw-card-action,body.nw-paper-shop :is(main,#main-content) a:hover .nw-card-action{color:#1a1208}
body.nw-paper-shop .nw-card-action svg{color:inherit}
body.nw-paper-shop :is(.arrival-placeholder,.arrivals-buttons button,.rv-shop-reviews article){border-color:#81745f;background:#211b16;color:#f2ebe1}
body.nw-paper-shop .rv-shop-reviews .btn{border-color:#d9a468;color:#d9a468}
body.nw-paper-shop :is(.chip[aria-pressed=true],#filters .shop-all[aria-pressed=true],#filters .nw-filter-toggle126[data-selected=true]){background:#c68b4f;color:#1a1208;border-color:#c68b4f}
body.nw-paper-shop :is(.chip[data-leer],.customer-heart){color:#b2a38e}
body.nw-paper-shop .customer-heart[aria-pressed=true]{background:#c68b4f24;color:#d9a468}
body.nw-paper-shop :is(.gift-options textarea,.customer-finder select,.backside-fields input,.box-engraving-fields input,#pdp input[type=text],#pdp textarea,#pdp select){background:#231e18;color:#f4ecdf;border-color:#81745f;box-shadow:0 0 0 3px #d9a46808;color-scheme:dark}
body.nw-paper-shop #pdp :is(input[type=text],textarea,select):focus{background:#231e18;outline-color:#d9a468;border-color:#d9a468}
body.nw-paper-shop #pdp #fName,body.nw-paper-shop #pdp #fName:focus{background:#231e18;color:#f4ecdf;border-color:#81745f;box-shadow:0 0 0 3px #d9a46808;outline-color:#d9a468}
body.nw-paper-shop #pdp :is(input,textarea)::placeholder{color:#b2a38e}
body.nw-paper-shop #pdp select option{background:#231e18;color:#f4ecdf}
body.nw-paper-shop :is(.backside-fields,.box-engraving-fields,.backside-choice-note,.engraving-choice-note){border-color:#81745f}
body.nw-paper-shop :is(.backside-error,.box-engraving-error,.soldnote){color:#f1aa92}
body.nw-paper-shop #pdp .addrow{background:#17130f}
body.nw-paper-shop :is(input[type=checkbox],input[type=radio]){accent-color:#d9a468}
body.nw-paper-shop .nw-wheel{color:#f4ecdf}
body.nw-paper-shop .nw-wheel .nw-wheel-trigger,body.nw-paper-shop .nw-wheel-panel{background:#231e18;color:#f4ecdf;border-color:#81745f}
body.nw-paper-shop .nw-wheel-trigger svg{color:#dfbe86}
body.nw-paper-shop .nw-wheel-list{scrollbar-color:#81745f #211c16}
body.nw-paper-shop .nw-wheel-list::-webkit-scrollbar-track{background:#211c16}
body.nw-paper-shop .nw-wheel .nw-wheel-option{color:#e2d8c9;border-bottom-color:#81745f26}
body.nw-paper-shop .nw-wheel .nw-wheel-option.is-selected{color:#ffe3b4;background:#dfbe861c;border-color:#dfbe8680}
body.nw-paper-shop .nw-wheel-option.is-selected::after{color:#ffe3b4}
body.nw-paper-shop .nw-wheel .nw-wheel-option[aria-disabled=true]{color:#b2a38e}
body.nw-paper-shop .nw-wheel .nw-wheel-option:not([aria-disabled=true]):hover{background:#dfbe8620}
body.nw-paper-shop .nw-wheel-foot{color:#c9bda9;border-color:#81745f50}
body.nw-paper-shop .nw-wheel .nw-wheel-foot button{background:#dfbe8620;color:#ffe3b4;border-color:#dfbe8660}
body.nw-paper-shop .sheet.nw-menu132{background:#17130f;scrollbar-color:#81745f #17130f}
body.nw-paper-shop .sheet.nw-menu132 a.nw-menu-row132{color:#f2ebe1}
body.nw-paper-shop .sheet.nw-menu132 a.nw-menu-row132:is(:hover,:focus-visible,[aria-current=page]){background:#282118;color:#f0c892;border-color:#8e7452}
body.nw-paper-shop .sheet.nw-menu132 .nw-menu-icon132,body.nw-paper-shop .nw-menu-arrow132{color:#d9a468;stroke:#d9a468}
body.nw-paper-shop .sheet.nw-menu132 .sheet-foot{border-color:#81745f}
body.nw-paper-shop :is(.facet-count,.draft-save-button),body.nw-paper-shop .sheet.nw-menu132 :is(.nw-menu-title132,.nw-menu-group-label132){color:#b2a38e}
body.nw-paper-shop .nw-product-club a{background:#1f1a15;border-color:#81745f;color:#f2ebe1}
body.nw-paper-shop .nw-product-club :is(small,b){color:#d9a468}
body.nw-paper-shop .nw-product-club a>span>span{color:#b2a38e}
/* The separate thumbnail gallery and compact filter layout remain intact. */
body.nw-paper-shop #galerie.nw-gallery142,body.nw-paper-shop #galerie.nw-gallery142> :is(img,video){background:#211b16;border-color:#81745f}
body.nw-paper-shop .nw-gallery-thumbs142{scrollbar-color:#81745f transparent}
body.nw-paper-shop .nw-gallery-thumb142{background:#211b16;border-color:#81745f}
body.nw-paper-shop .nw-gallery-thumb142[aria-pressed=true]{border-color:#d9a468;box-shadow:0 0 0 1px #d9a46866}
body.nw-paper-shop .nw-gallery-thumb142:focus-visible{outline-color:#d9a468}
body.nw-paper-shop #filters.nw-compact143 :is(.shop-all,.nw-filter-toggle126){background:#211b16;color:#f2ebe1;border-color:#81745f}
body.nw-paper-shop #filters.nw-compact143 :is(.shop-all[aria-pressed=true],.nw-filter-toggle126[data-selected=true]){background:#c68b4f;color:#1a1208;border-color:#c68b4f}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-toggle126[aria-expanded=true]{outline-color:#d9a468}
body.nw-paper-shop #filters.nw-compact143 .nw-filter-panel126{border-top-color:#81745f}
/* Card quantity/thickness controls: same policy and selectors, dark palette. */
body.nw-paper-shop .card-thickness144{background:#211b16;color:#f2ebe1;border-color:#81745f}
body.nw-paper-shop .card-thickness144 select,body.nw-paper-shop .card-qty144 input{background:#231e18;color:#f4ecdf;border-color:#81745f;color-scheme:dark}
body.nw-paper-shop .card-thickness144 p{color:#b2a38e}
body.nw-paper-shop .card-thickness144 a{color:#d9a468}
/* Labels around physical colour swatches change; their actual fill never does. */
body.nw-paper-shop #pdp .nw-color-option{color:#f2ebe1;border-color:#81745f;background:transparent}
body.nw-paper-shop #pdp .nw-color-option:hover{background:#d9a46814;border-color:#d9a468}
body.nw-paper-shop #pdp .nw-color-option.is-selected{background:#d9a4681c;border-color:#d9a468;color:#f2ebe1}
body.nw-paper-shop #pdp .nw-color-option:focus-visible{outline-color:#d9a468}
body.nw-paper-shop #pdp .nw-color-stock{color:#b2a38e}
body.nw-paper-shop #pdp .nw-color-error{color:#f1aa92}
/* Popup controls inherit the same readable dark fields; engraving stays real. */
body.nw-paper-shop #pdp .mobile-preview-dialog{background:#17130f;color:#f4eee3;color-scheme:dark}
body.nw-paper-shop #pdp .mobile-preview-dialog :is(header,footer){background:#17130f;border-color:#81745f;color:#f4eee3}
body.nw-paper-shop #pdp .mobile-preview-dialog .preview-wishes-v151 textarea{background:#231e18;color:#f4ecdf;border-color:#81745f}
