:root{--odda-wine:#551f2b;--odda-ivory:#f5f1e8;--odda-charcoal:#282422;--odda-copper:#a77c59;--odda-body:'Odda Plex',sans-serif;--odda-display:Handicrafts,'Odda Plex',sans-serif;--font-body--family:var(--odda-body)!important;--font-subheading--family:var(--odda-body)!important;--font-heading--family:var(--odda-display)!important;--font-accent--family:var(--odda-body)!important;--button-border-radius:6px;--button-border-radius-primary:6px;--button-border-radius-secondary:6px}
html{scroll-behavior:smooth;scroll-padding-top:14px}body{font-family:var(--odda-body);color:var(--odda-charcoal);background:var(--odda-ivory)}button,input,select,textarea{font-family:var(--odda-body)}.odda :is(p,a,button,small,summary,legend,fieldset,.eyebrow,.footer-bottom){font-family:var(--odda-body)}.odda :is(h1,h2,h3){font-family:var(--odda-display)}.odda [data-odda-price]{font-family:var(--odda-body);font-variant-numeric:tabular-nums}.odda .primary-button{border-radius:6px;font-size:14px;font-weight:500;min-height:50px}.odda .selected-summary strong{font-size:35px;line-height:1.3;display:inline-flex;align-items:baseline;gap:7px}.odda .hero-offer strong{font-size:36px;display:inline-flex;align-items:baseline;gap:7px}.odda .odda-sticky strong{display:inline-flex;align-items:baseline;gap:6px}.odda-sar{width:.68em;height:.8em;display:inline-block;fill:currentColor;vertical-align:baseline;flex:none}.odda-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.odda-site-header{font-family:var(--odda-body);color:var(--odda-wine);background:var(--odda-ivory);border-bottom:1px solid #ded5c8}.odda-site-note{text-align:center;font-size:10px;line-height:25px;background:var(--odda-wine);color:var(--odda-ivory);letter-spacing:0}.odda-site-header-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:8px 20px;gap:20px;min-height:65px}.odda-site-logo img{width:94px;height:auto;display:block}.odda-site-links{display:flex;gap:19px;align-items:center}.odda-site-links a{font-size:12px;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:5px;min-height:44px}.odda-site-cart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.odda-site-cart span{font-size:10px;min-width:14px;text-align:center}.odda-site-footer{padding:30px 20px 100px;background:var(--odda-wine);color:var(--odda-ivory);margin-top:5px;text-align:center;font-family:var(--odda-body)}.odda-site-footer>img{width:150px;height:auto;display:block;margin:auto}.odda-site-footer p{font-size:12px;margin:14px 0}.odda-site-footer nav{display:flex;gap:12px 18px;flex-wrap:wrap;justify-content:center;margin:20px 0}.odda-site-footer a{font-size:11px;min-height:30px;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.odda-site-footer small{font-size:10px;color:#ddc9c2}.price:not(.compare-at-price){font-family:var(--odda-body);font-weight:500}.cart-items__price,.cart__summary-total,.cart-summary__total{font-family:var(--odda-body)}.button:not(.shopify-payment-button__button),button.button{border-radius:6px}.rte{line-height:1.9}.jdgm-widget{font-family:var(--odda-body)!important}
@media(max-width:749px){.odda-site-header-inner{min-height:56px;padding:5px 18px}.odda-site-logo img{width:82px}.odda-site-links{gap:15px}.odda-site-links a{font-size:11px}.odda .hero-offer strong{font-size:32px}.odda .selected-summary strong{font-size:32px}}
.price bdi,.compare-at-price bdi{display:inline-flex;align-items:baseline;gap:.2em;direction:ltr}.price bdi .odda-sar,.compare-at-price bdi .odda-sar{order:-1}.odda .hero-offer strong>small:has(.odda-sar),.odda .selected-summary strong>small:has(.odda-sar){font-size:.7em}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body.odda-product-page{margin:0}.op-stars{position:relative;display:inline-block;color:var(--op-line)!important}.op-stars>span{display:block;background:linear-gradient(to right,var(--op-copper) 0 var(--rating-fill),var(--op-line) var(--rating-fill) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
