/* Shop and product pages only. Product photos and engraving materials retain
   their real colours. No shared stylesheet or frontpage rule is changed. */
body.nw-paper-shop{
 color-scheme:light;
 --bg:#f5efe6;--bg-2:#eee4d7;--bg-3:#e9dfd0;--surface:#fffcf7;
 --ink:#30271f;--ink-2:#6d5e50;--ink-3:#736454;--muted:#736454;
 --accent:#79512d;--accent-deep:#654124;--accent-ink:#fff8ee;
 --accent-soft:#90612f12;--line:#d8c9b7;--line-strong:#c3b099;
 --nw-bronze:#79512d;--nw-ivory:#f5efe6;--gold:#79512d;
 --ok:#3c693a;--warn:#9b3d24;
 --shadow-deep:0 8px 24px -16px #60432935,0 24px 60px -44px #60432955;
 background:#f5efe6;color:#30271f;
}
body.nw-paper-shop::before{background:none}
body.nw-paper-shop::after{opacity:.018}
body.nw-paper-shop :is(a,button,input,select,textarea):focus-visible{outline-color:#79512d}
body.nw-paper-shop .nav,body.nw-paper-shop>footer{
 --bg:#211a15;--bg-2:#2c221b;--ink:#f5efe6;--ink-2:#d6c7b4;--ink-3:#bcab95;
 --accent:#d9a468;--accent-deep:#e7bc86;--accent-ink:#211a15;--accent-soft:#d9a4681a;
 --line:#584330;--line-strong:#80664c;
 background:#211a15;color:#eee5d8;
}
body.nw-paper-shop .nav{border-bottom-color:#584330}
body.nw-paper-shop .shop-film-v28{background:#f5efe6}
body.nw-paper-shop .shop-film-video{opacity:.15}
body.nw-paper-shop .shop-film-shade{background:linear-gradient(90deg,#f5efe6fa,#f5efe6dc),linear-gradient(0deg,#f5efe6,transparent 70%)}
body.nw-paper-shop .shop-film-v28 .lead{color:#6d5e50}
body.nw-paper-shop .film-control-v28{background:#fffaf1;border-color:#bca182;color:#5b3f27}
body.nw-paper-shop :is(.category-v28,.customer-finder,.gift-options,.photo-requirement,.photo-guide,.backside-choice,.box-engraving-choice,.express-order){background:#eee4d7;border-color:#c3b099;color:#30271f}
body.nw-paper-shop :is(.category-v28>span,.backside-head small,.box-engraving-head small,.engraving-choice-note,.backside-choice-note){color:#79512d}
body.nw-paper-shop .category-v28>span{background:#fffcf7e6}
body.nw-paper-shop :is(.category-v28:hover,.card:hover){border-color:#90612f}
body.nw-paper-shop .service-v29 small{color:#736454}
body.nw-paper-shop .service-v29 svg{color:#90612f}
body.nw-paper-shop .grid .card{background:#fffcf7;border-color:#d8c9b7;box-shadow:0 12px 35px -30px #68462b55}
body.nw-paper-shop .grid .card .shot img,body.nw-paper-shop .galerie-shop{background:#fffcf7}
body.nw-paper-shop .card .shot::after{background:linear-gradient(to top,#50341b0d,transparent 40%)}
body.nw-paper-shop .card .tagline{background:#5b3f27;color:#fff8ee}
body.nw-paper-shop :is(.arrival-card p,.nw-card-action){color:#79512d}
body.nw-paper-shop :is(.nw-card-action,.btn-brass){background:#5b3f27;color:#fff8ee}
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:#765231;color:#fff8ee}
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:#d8c9b7;background:#fffcf7}
body.nw-paper-shop .rv-shop-reviews .btn{border:1px solid #79512d;color:#5b3f27}
body.nw-paper-shop :is(.chip[aria-pressed=true],#filters .shop-all[aria-pressed=true],#filters .nw-filter-toggle126[data-selected=true]){background:#5b3f27;color:#fff8ee;border-color:#5b3f27}
body.nw-paper-shop :is(.chip[data-leer],.customer-heart){color:#736454}
body.nw-paper-shop .customer-heart[aria-pressed=true]{background:#e9dfd0;color:#79512d}
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:#fffdf9;color:#30271f;border-color:#b59b7e;box-shadow:0 0 0 3px #90612f08;color-scheme:light}
body.nw-paper-shop #pdp :is(input[type=text],textarea,select):focus{background:#fffdf9;outline-color:#79512d;border-color:#79512d}
body.nw-paper-shop #pdp #fName,body.nw-paper-shop #pdp #fName:focus{background:#fffdf9;color:#30271f;border-color:#b59b7e;box-shadow:0 0 0 3px #90612f08;outline-color:#79512d}
body.nw-paper-shop #pdp :is(input,textarea)::placeholder{color:#7b6a58;opacity:1}
body.nw-paper-shop :is(.backside-fields,.box-engraving-fields,.backside-choice-note,.engraving-choice-note){border-color:#cbb99f}
body.nw-paper-shop :is(.backside-error,.box-engraving-error,.soldnote){color:#9b3d24}
body.nw-paper-shop #pdp .addrow{background:#f5efe6}
body.nw-paper-shop :is(input[type=checkbox],input[type=radio]){accent-color:#79512d}
body.nw-paper-shop .nw-wheel{color:#30271f}
body.nw-paper-shop .nw-wheel .nw-wheel-trigger,body.nw-paper-shop .nw-wheel-panel{background:#fffdf9;color:#30271f;border-color:#b59b7e}
body.nw-paper-shop .nw-wheel-trigger svg{color:#79512d}
body.nw-paper-shop .nw-wheel-list{scrollbar-color:#a68b6b #f5efe6}
body.nw-paper-shop .nw-wheel-list::-webkit-scrollbar-track{background:#f5efe6}
body.nw-paper-shop .nw-wheel .nw-wheel-option{color:#30271f;border-bottom-color:#d8c9b7}
body.nw-paper-shop .nw-wheel .nw-wheel-option.is-selected{color:#5b3f27;background:#eee2ce;border-color:#b29470}
body.nw-paper-shop .nw-wheel-option.is-selected::after{color:#5b3f27}
body.nw-paper-shop .nw-wheel .nw-wheel-option[aria-disabled=true]{color:#81776a}
body.nw-paper-shop .nw-wheel .nw-wheel-option:not([aria-disabled=true]):hover{background:#eee4d7}
body.nw-paper-shop .nw-wheel-foot{color:#736454;border-color:#d8c9b7}
body.nw-paper-shop .nw-wheel .nw-wheel-foot button{background:#e9dfd0;color:#5b3f27;border-color:#b59b7e}
body.nw-paper-shop .sheet.nw-menu132{background:#f5efe6;scrollbar-color:#a68b6b #f5efe6}
body.nw-paper-shop .sheet.nw-menu132 a.nw-menu-row132{color:#30271f}
body.nw-paper-shop .sheet.nw-menu132 a.nw-menu-row132:is(:hover,:focus-visible,[aria-current=page]){background:#e9dfd0;color:#5b3f27;border-color:#c3b099}
body.nw-paper-shop .sheet.nw-menu132 .nw-menu-icon132,body.nw-paper-shop .nw-menu-arrow132{color:#79512d;stroke:#90612f}
body.nw-paper-shop .sheet.nw-menu132 .sheet-foot{border-color:#c3b099}
body.nw-paper-shop .nav :is(a,button):focus-visible,body.nw-paper-shop>footer a:focus-visible{outline-color:#e7bc86}
body.nw-paper-shop .facet-count{opacity:1;color:#736454}
body.nw-paper-shop .nw-product-club a{background:#eee4d7;border-color:#c3b099;color:#30271f}
body.nw-paper-shop .nw-product-club :is(small,b){color:#79512d}
body.nw-paper-shop .nw-product-club a>span>span,body.nw-paper-shop .draft-save-button{color:#736454}

/* The existing grouped frontpage navigation, also available on wide shop screens. */
body.nw-paper-shop #nav .nav-links{display:none}
body.nw-paper-shop #nav .burger{display:grid}
body.nw-paper-shop .sheet.nw-menu132{display:flex}
body.nw-paper-shop .sheet.nw-menu132[hidden]{display:none}
body.nw-paper-shop .sheet.nw-menu132 :is(.nw-menu-title132,.nw-menu-group-label132){color:#736454}
