/* The existing cream/espresso/bronze palette, fonts and imagery remain the design system. */
.shop-shell .product_meta,.shop-shell .product_meta a,.shop-shell .ss-product-category {color:#705841!important}
.shop-shell .product_meta{font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.shop-shell .ss-product-category{font-size:11px;line-height:1.5;letter-spacing:.1em}
.eyebrow{font-size:max(11px,.7rem)}
.scent-card p{font-size:11px!important;letter-spacing:.07em!important;line-height:1.5}
.category p{font-size:11px!important;line-height:1.5}
footer .footer-grid a:not(.brand){font-size:14px;min-height:32px;line-height:1.6;padding-block:5px}
footer .footer-bottom{font-size:12px;line-height:1.6;flex-wrap:wrap}
footer .footer-bottom a{display:inline-flex;align-items:center;min-height:32px}
footer .footer-grid{grid-template-columns:2fr 1fr 1.25fr 1.1fr}
footer .newsletter{display:none}
.ss18-facts{margin:22px 0;padding-block:18px;border-block:1px solid #cbb7a380}
.ss18-facts h2,.ss18-delivery h2{font-family:var(--serif);font-size:24px;line-height:1.2;margin:0 0 14px}
.ss18-facts dl{margin:0;font-size:14px;line-height:1.6}
.ss18-facts dl>div{display:grid;grid-template-columns:minmax(110px,45%) minmax(0,1fr);gap:12px;padding-block:6px}
.ss18-facts dt{font-weight:500;color:#705841}.ss18-facts dd{margin:0;overflow-wrap:anywhere}
.ss18-delivery{color:#30251e;background:#ede1d2;padding:18px 20px;margin:20px 0;border:1px solid #cbb7a3;min-width:0}
.ss18-delivery p,.ss18-delivery li{font-family:var(--sans,inherit)!important;font-size:14px!important;line-height:1.6!important;margin:10px 0}
.ss18-delivery summary{cursor:pointer;min-height:32px;line-height:1.5;padding-block:6px;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.ss18-delivery a{color:#30251e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ss18-delivery li{margin-block:12px}.ss18-delivery ul{padding-left:20px}
.ss18-delivery-conditions{font-size:13px!important}.ss-shipping-note{display:none}
.ss18-filters{display:grid;grid-template-columns:1.2fr 1.3fr .65fr .65fr auto auto;gap:14px;align-items:end;clear:both;margin:22px 0 30px;padding:22px;background:#ede1d2;color:#30251e;border:1px solid #cbb7a3}
.ss18-filters>div{min-width:0}.ss18-filters label{display:block;font-size:14px;line-height:1.5;margin-bottom:7px}
.ss18-filters select,.ss18-filters input{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #80694f;border-radius:0;background:#f8f2e9;color:#30251e;font:inherit;font-size:15px}
.ss18-filters button{min-height:44px;margin:0;white-space:normal}.ss18-reset{font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:underline}
.ss18-filters p{grid-column:1/-1;font-size:13px;line-height:1.6;margin:0}
.ss18-filters :focus-visible,.ss18-delivery :focus-visible{outline:2px solid #705841;outline-offset:4px}
.shop-shell div.product,.shop-shell div.product .summary,.shop-shell div.product .images,.woocommerce-tabs,.woocommerce-tabs .panel{min-width:0}
.shop-shell .product_title,.woocommerce-product-details__short-description,.product_meta{overflow-wrap:anywhere}
.scent-card[href*="/fresh-calm/"]{color:#fff7ec}
.scent-card[href*="/fresh-calm/"]:after{background:linear-gradient(180deg,transparent 30%,#30251ebf)}
@media(max-width:1100px){.ss18-filters{grid-template-columns:1fr 1fr 1fr}.ss18-filters button,.ss18-reset{align-self:end}}
@media(max-width:800px){footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss18-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss18-filters{padding:16px;gap:14px 12px}.ss18-filters>div:nth-child(-n+2){grid-column:1/-1}.ss18-facts dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px}.ss18-delivery{padding:16px}.category p{font-size:10px!important}.shop-shell .ss-product-category{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ss18-filters *{scroll-behavior:auto}}
