/* Clay Tribune commerce — retain WooCommerce behavior and responsive foundation. */
.commerce-nav{display:flex;justify-content:flex-end;gap:26px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;font-weight:700}.commerce-nav:empty{display:none}.commerce-nav a:hover{text-decoration:underline;text-decoration-color:#b89c00;text-underline-offset:5px}.commerce-page{padding-top:38px;padding-bottom:65px;min-height:50vh}.commerce-page h1{font-size:clamp(36px,4vw,56px);margin-bottom:30px;max-width:none}.commerce-page h2{font-size:28px;letter-spacing:-.8px;font-weight:800;margin-bottom:20px}.commerce-page h3{font-size:23px;font-weight:700;margin-bottom:16px}.commerce-page p{line-height:1.65;margin-bottom:16px}.commerce-page img{height:auto;object-fit:contain}.commerce-page .woocommerce-breadcrumb{font-size:13px;margin-bottom:28px;color:#666}.commerce-page .woocommerce-breadcrumb a{text-decoration:underline}.commerce-page .woocommerce-result-count,.commerce-page .woocommerce-ordering{margin-bottom:28px}.commerce-page select,.commerce-page .input-text,.commerce-page textarea{background:#fff;color:#141414;border:1px solid #aaa;border-radius:0;padding:12px;font-size:16px;max-width:100%}.commerce-page input:focus-visible,.commerce-page textarea:focus-visible,.commerce-page select:focus-visible{outline:2px solid #8d7700;outline-offset:3px}.commerce-page ul.products li.product .woocommerce-loop-product__title{font-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:800;padding:15px 0 10px}.commerce-page ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f5f5f2;margin-bottom:0}.commerce-page ul.products li.product .price,.commerce-page div.product p.price,.commerce-page div.product span.price{color:#141414;font-size:19px;font-weight:700}.commerce-page .woocommerce-loop-product__link:hover h2{text-decoration:underline;text-underline-offset:4px}.commerce-page .woocommerce-product-details__short-description{font:18px/1.6 Georgia,serif;margin:22px 0}.commerce-page .product_meta{border-top:1px solid var(--line);padding-top:20px;font-size:14px;line-height:1.7}.commerce-page .product_meta>span{display:block}.commerce-page .quantity .qty{padding:11px 6px;min-width:75px}.commerce-page .variations label{font-size:14px}.commerce-page span.onsale{background:var(--yellow);color:#141414;border-radius:0;font-weight:800;min-width:58px;line-height:2.5;padding:3px 10px}.commerce-page a.button,.commerce-page button.button,.commerce-page input.button,.commerce-page #respond input#submit,.commerce-page .wc-block-components-button:not(.is-link),.commerce-page .wp-block-button__link{background:var(--yellow);color:#141414;border:1px solid transparent;border-radius:0;font-size:16px;font-weight:700;padding:14px 22px;line-height:1.4;box-shadow:none}.commerce-page a.button:hover,.commerce-page button.button:hover,.commerce-page input.button:hover,.commerce-page #respond input#submit:hover,.commerce-page .wc-block-components-button:not(.is-link):hover,.commerce-page .wp-block-button__link:hover{background:#141414;color:#fff}.commerce-page button.button:disabled,.commerce-page button.button:disabled[disabled]{background:#e3e3df;color:#676767;cursor:not-allowed}.commerce-page .woocommerce-message,.commerce-page .woocommerce-info{border-top-color:#b89c00;background:#f5f5f2;color:#141414}.commerce-page .woocommerce-message:before,.commerce-page .woocommerce-info:before{color:#8b7500}.commerce-page .woocommerce-error{border-color:#b02020}.commerce-page .star-rating{color:#8b7500}.commerce-page div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#f5f5f2;border-color:var(--line)}.commerce-page div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-top:3px solid var(--yellow)}.commerce-page div.product .woocommerce-tabs ul.tabs li:before,.commerce-page div.product .woocommerce-tabs ul.tabs li:after{display:none}.commerce-page table.shop_table{border:1px solid var(--line);border-radius:0}.commerce-page table.shop_table th,.commerce-page table.shop_table td{padding:17px 14px}.commerce-page table.shop_table th{background:#f5f5f2}.commerce-page table.shop_table img{width:85px;height:auto}.commerce-page .cart-collaterals .cart_totals{border-top:3px solid #141414;padding-top:24px}.commerce-page #payment{background:#f5f5f2;border-radius:0}.commerce-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:3px solid #141414}.commerce-page .woocommerce-MyAccount-navigation a{display:block;padding:15px 16px;border-bottom:1px solid var(--line)}.commerce-page .woocommerce-MyAccount-navigation .is-active a{background:var(--yellow);font-weight:700}.commerce-page .woocommerce-MyAccount-content{line-height:1.6}.commerce-page .woocommerce-MyAccount-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.commerce-page .wc-block-cart,.commerce-page .wc-block-checkout{font-family:Arial,Helvetica,sans-serif;font-size:16px}.commerce-page .wc-block-components-title{font-weight:800;letter-spacing:-.5px}.commerce-page .wc-block-components-sidebar{background:#f5f5f2;padding:24px;border-top:3px solid #141414}.commerce-page .wc-block-components-product-name{font-weight:700}.commerce-page .wc-block-components-text-input input,.commerce-page .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:0!important}.commerce-page .wc-block-components-notice-banner{border-radius:0}.commerce-page .wc-block-components-totals-wrapper{border-color:var(--line)}.commerce-page .wp-block-woocommerce-product-collection img{height:auto}.commerce-body{margin-top:25px}.commerce-page .woocommerce-pagination{margin:30px 0}.commerce-page .woocommerce-pagination ul{border-color:var(--line)}.commerce-page .woocommerce-pagination ul li span.current{background:var(--yellow);color:#141414}.commerce-page .woocommerce-pagination ul li a,.commerce-page .woocommerce-pagination ul li span{padding:12px 16px}
@media(max-width:760px){.commerce-page{padding-top:28px;padding-bottom:45px}.commerce-page h1{font-size:38px}.commerce-page ul.products li.product .woocommerce-loop-product__title{font-size:20px}.commerce-page .woocommerce-ordering,.commerce-page .woocommerce-result-count{float:none;margin-bottom:18px}.commerce-page .woocommerce-ordering select{width:100%}.commerce-page .woocommerce-MyAccount-navigation{margin-bottom:28px}.commerce-page .wc-block-components-sidebar{padding:18px}.commerce-nav{gap:22px}.commerce-page table.shop_table th,.commerce-page table.shop_table td{padding:12px 8px}}

/* Dark paper: the commerce stylesheet above was written for the old light
   theme; these bring the shop into the ink-and-gold the rest of the site
   moved to. */
.commerce-nav{border-bottom-color:var(--line);font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.commerce-nav a{color:var(--paper)}.commerce-nav a:hover{color:var(--gold);text-decoration:none}
.commerce-page{color:var(--paper)}
.commerce-page h1,.commerce-page h2,.commerce-page h3{font-family:var(--display);color:var(--paper-bright)}
.commerce-page .woocommerce-breadcrumb,.commerce-page .woocommerce-breadcrumb a{color:var(--muted)}
.commerce-page .woocommerce-result-count{color:var(--muted)}
.commerce-page ul.products li.product{background:var(--ink-raised);border:1px solid var(--line);padding:0 0 18px}
.commerce-page ul.products li.product a img{background:#f5f3ee;border-bottom:1px solid var(--line)}
.commerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--display);color:var(--paper-bright);padding:16px 18px 8px}
.commerce-page ul.products li.product .price,.commerce-page div.product p.price,.commerce-page div.product span.price{color:var(--gold);font-family:var(--display);font-size:19px}
.commerce-page ul.products li.product .price{padding:0 18px}
.commerce-page ul.products li.product .button{margin:12px 18px 0}
.commerce-page a.button,.commerce-page button.button,.commerce-page input.button,.commerce-page #respond input#submit,.commerce-page .wc-block-components-button:not(.is-link),.commerce-page .wp-block-button__link{background:var(--gold);color:var(--ink);font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}
.commerce-page a.button:hover,.commerce-page button.button:hover,.commerce-page input.button:hover,.commerce-page .wc-block-components-button:not(.is-link):hover{background:var(--gold-soft);color:var(--ink)}
.commerce-page select,.commerce-page .input-text,.commerce-page textarea,.commerce-page .quantity .qty{background:var(--ink);color:var(--paper-bright);border:1px solid rgba(236,229,216,.34)}
.commerce-page .variations label,.commerce-page .variations td,.commerce-page .product_meta,.commerce-page .product_meta a{color:var(--paper)}
.commerce-page .reset_variations{color:var(--muted)}
.commerce-page .woocommerce-product-details__short-description,.commerce-page .woocommerce-Tabs-panel{color:var(--paper);font-family:var(--display)}
.commerce-page div.product .woocommerce-tabs ul.tabs li{background:var(--ink);border-color:var(--line)}
.commerce-page div.product .woocommerce-tabs ul.tabs li a{color:var(--muted)}
.commerce-page div.product .woocommerce-tabs ul.tabs li.active{background:var(--ink-raised);border-top-color:var(--gold)}
.commerce-page div.product .woocommerce-tabs ul.tabs li.active a{color:var(--paper-bright)}
.commerce-page div.product div.images img{background:#f5f3ee}
.commerce-page .woocommerce-message,.commerce-page .woocommerce-info{background:var(--ink-raised);color:var(--paper);border-top-color:var(--gold)}
.commerce-page .woocommerce-message a.button{margin-left:12px}
.commerce-page table.shop_table,.commerce-page table.shop_table th,.commerce-page table.shop_table td{border-color:var(--line);color:var(--paper)}
.commerce-page table.shop_table th{background:var(--ink-raised);color:var(--paper-bright)}
.commerce-page .cart-collaterals .cart_totals{border-top-color:var(--gold)}
.commerce-page #payment{background:var(--ink-raised)}
.commerce-page .woocommerce-MyAccount-navigation ul{border-top-color:var(--gold)}
.commerce-page .woocommerce-MyAccount-navigation a{color:var(--paper);border-bottom-color:var(--line)}
.commerce-page .woocommerce-MyAccount-navigation .is-active a{background:var(--gold);color:var(--ink)}
.commerce-page .wc-block-cart,.commerce-page .wc-block-checkout,.commerce-page .wc-block-components-sidebar{color:var(--paper);font-family:var(--display)}
.commerce-page .wc-block-components-sidebar{background:var(--ink-raised);border-top-color:var(--gold)}
.commerce-page .wc-block-components-text-input input,.commerce-page .wc-block-components-combobox .wc-block-components-combobox-control input,.commerce-page .wc-block-components-textarea{background:var(--ink);color:var(--paper-bright);border-color:rgba(236,229,216,.34)}
.commerce-page .wc-block-components-text-input label,.commerce-page .wc-block-components-combobox label{color:var(--muted)}
.commerce-page .wc-block-components-product-name,.commerce-page .wc-block-components-totals-item,.commerce-page .wc-block-components-order-summary__content{color:var(--paper)}
.commerce-page .woocommerce-pagination ul li span.current{background:var(--gold);color:var(--ink)}
.commerce-page .woocommerce-pagination ul li a{color:var(--paper)}
.commerce-page .woocommerce-store-notice,.woocommerce-store-notice{background:var(--gold);color:var(--ink)}
