.ss-public-site{margin:0;color:#0d0d0d;background:#f8f7f4;font-family:"Nunito Sans",Arial,sans-serif}.ss-public-site *{box-sizing:border-box}.ss-public-site .ss-page-content{min-height:50vh}.ss-shop-shell{max-width:1240px;margin:0 auto;padding:145px 35px 80px;min-height:70vh}.ss-shop-shell>h1,.ss-shop-intro h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.1;margin:0 0 20px;color:#0d0d0d}.ss-shop-intro{padding-bottom:30px}.ss-shop-intro p{font-size:16px;color:#77766e}.ss-shop-shell .ss-eyebrow{font-size:10px;letter-spacing:3px;color:#9a7a2a;display:block;margin-bottom:16px}.ss-shop-shell .ss-bag{margin-bottom:28px}.ss-public-site .ss-button,.ss-public-site .woocommerce a.button,.ss-public-site .woocommerce button.button,.ss-public-site .woocommerce input.button,.ss-public-site .woocommerce a.checkout-button{display:inline-block;background:#0d0d0d;color:#f1dda7;border:1px solid #0d0d0d;border-radius:3px;font:700 12px/1.5 "Nunito Sans",Arial,sans-serif;text-decoration:none;padding:13px 23px;cursor:pointer;box-shadow:none}.ss-public-site .woocommerce a.button:hover,.ss-public-site .woocommerce button.button:hover,.ss-public-site .woocommerce a.checkout-button:hover{background:#303426;color:#fff}.ss-public-site .woocommerce ul.products li.product{background:#fff;border:1px solid #e5e2db;padding-bottom:22px;border-radius:3px;overflow:hidden}.ss-public-site .woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#eee;margin:0 0 20px}.ss-public-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;padding:0 22px 10px;color:#0d0d0d;font-weight:600}.ss-public-site .woocommerce ul.products li.product .price{color:#9a7a2a;padding-inline:22px;font-size:16px}.ss-public-site .woocommerce ul.products li.product a.button{margin-inline:22px}.ss-public-site .woocommerce .quantity .qty{padding:9px;min-width:65px;border:1px solid #d8d8ce}.ss-public-site .woocommerce input.input-text,.ss-public-site .woocommerce textarea,.ss-public-site .woocommerce select{padding:12px;border:1px solid #dcded3;border-radius:3px;background:#fff;color:#1d231b;font-size:14px;line-height:1.5;min-height:44px}.ss-public-site .woocommerce form .form-row label{font-size:12px;font-weight:600;line-height:2}.ss-public-site .woocommerce form.checkout_coupon,.ss-public-site .woocommerce form.login,.ss-public-site .woocommerce form.register{border-color:#dddcd2;background:#fff;border-radius:3px;padding:25px}.ss-public-site .woocommerce #payment{background:#eeefe7;border-radius:4px}.ss-public-site .woocommerce-info,.ss-public-site .woocommerce-message{border-top-color:#b99953;background:#eeefe7;color:#30382a}.ss-public-site .woocommerce-info::before,.ss-public-site .woocommerce-message::before{color:#8a7036}.ss-public-site .woocommerce table.shop_table{border-color:#dddcd2;background:#fff;border-radius:4px}.ss-public-site .woocommerce table.shop_table th,.ss-public-site .woocommerce table.shop_table td{padding:16px}.ss-public-site .woocommerce div.product div.images img{border-radius:3px}.ss-public-site .woocommerce div.product p.price{color:#9a7a2a}.ss-public-site .woocommerce div.product .product_title{font:42px/1.2 Georgia,serif}.ss-public-site .woocommerce .product_meta{font-size:12px;color:#777}.ss-public-site a:focus-visible,.ss-public-site button:focus-visible,.ss-public-site input:focus-visible,.ss-public-site textarea:focus-visible{outline:3px solid #b99953;outline-offset:4px}.ss-custom-section{padding:80px 28px;background:#f8f7f4}.ss-custom-section>div{max-width:1050px;margin:auto}.ss-custom-section h2{font:clamp(30px,5vw,52px)/1.2 Georgia,serif;margin:0 0 23px}.ss-custom-section p{font-size:17px;line-height:1.8;max-width:750px}.ss-custom-section img{width:100%;max-height:500px;object-fit:cover;margin-bottom:30px}.ss-store-notice{padding:18px 22px;border:1px solid #dcdccf;background:#eeefe3;margin-bottom:25px}.ss-no-image{min-height:240px;display:grid;place-items:center;background:#e9e8df;color:#8b897d}.ss-collection-empty{padding:35px 20px;color:#77766e}.ss-delivery-note{padding:15px;background:#f4f2e8;border:1px solid #e5dfca;font-size:13px;line-height:1.7}.ss-tracking{padding:25px;background:#f0f1e8;border:1px solid #dcded1;margin-top:30px}.ss-public-site .woocommerce .col2-set .col-1,.ss-public-site .woocommerce .col2-set .col-2{max-width:none}.ss-public-site .woocommerce button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.ss-shop-shell{padding:115px 20px 55px}.ss-public-site .woocommerce ul.products[class*=columns-] li.product{width:100%;float:none;margin:0 0 25px}.ss-public-site .woocommerce div.product .product_title{font-size:33px}.ss-public-site .woocommerce table.shop_table th,.ss-public-site .woocommerce table.shop_table td{padding:12px}.ss-public-site .woocommerce .col2-set .col-1,.ss-public-site .woocommerce .col2-set .col-2{width:100%;float:none}.ss-custom-section{padding:55px 20px}}
@media(prefers-reduced-motion:reduce){.ss-public-site *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.ss-public-site .sodiq-reveal{opacity:1!important;transform:none!important}}
.ss-public-site.admin-bar .sodiq-site-header{top:32px!important}.ss-public-site .sodiq-site-header.light .sodiq-nav-logo-name{color:#0d0d0d!important}.ss-public-site .sodiq-site-header.light .sodiq-nav-logo-title{color:#77786b!important}@media(max-width:782px){.ss-public-site.admin-bar .sodiq-site-header{top:46px!important}}

.ss-public-site .woocommerce-product-gallery{opacity:1!important}
/* Consistent readable navigation, including all scrolled/light combinations. */
.ss-public-site .sodiq-site-header.light,.ss-public-site .sodiq-site-header.scrolled{background:rgba(248,247,244,.98)!important;box-shadow:0 1px 0 #dedbd2!important;color:#1c1c2e!important}
.ss-public-site .sodiq-site-header.light .sodiq-nav-link,.ss-public-site .sodiq-site-header.scrolled .sodiq-nav-link,.ss-public-site .sodiq-site-header.light .sodiq-nav-logo-name,.ss-public-site .sodiq-site-header.scrolled .sodiq-nav-logo-name{color:#1c1c2e!important}
.ss-public-site .sodiq-site-header.light .sodiq-nav-logo-title,.ss-public-site .sodiq-site-header.scrolled .sodiq-nav-logo-title{color:#625f58!important}
.ss-public-site .sodiq-site-header.light .sodiq-nav-link:hover,.ss-public-site .sodiq-site-header.scrolled .sodiq-nav-link:hover,.ss-public-site .sodiq-site-header .sodiq-nav-link.active{color:#8a691c!important}
.ss-public-site .sodiq-site-header:not(.light):not(.scrolled) .sodiq-nav-link,.ss-public-site .sodiq-site-header:not(.light):not(.scrolled) .sodiq-nav-logo-name{color:#fff!important}
.ss-public-site .sodiq-site-header:not(.light):not(.scrolled) .sodiq-nav-logo-title{color:#dedbd2!important}
.ss-public-site .sodiq-site-header.light .sodiq-nav-hamburger span,.ss-public-site .sodiq-site-header.scrolled .sodiq-nav-hamburger span{background:#1c1c2e!important}
.ss-public-site.admin-bar .sodiq-site-header{top:32px!important}
.ss-public-site .sodiq-nav-inner{gap:20px!important}
.ss-public-site .sodiq-site-header .ss-cart-toggle{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;flex-shrink:0!important;color:#fff!important;font:600 13px/1.2 'Nunito Sans',sans-serif!important;padding:6px!important;margin-left:auto!important}
.ss-public-site .sodiq-site-header.light .ss-cart-toggle,.ss-public-site .sodiq-site-header.scrolled .ss-cart-toggle{color:#1c1c2e!important}
.ss-public-site .sodiq-site-header .ss-cart-count{display:grid!important;place-items:center!important;min-width:23px!important;height:23px!important;padding:0 5px!important;border-radius:50%!important;background:#c9a84c!important;color:#1c1c2e!important;font-size:11px!important;font-weight:800!important}
.ss-public-site .sodiq-card-product-name a{color:inherit;text-decoration:none}.ss-public-site .sodiq-card-product-name a:hover{text-decoration:underline}
.ss-public-site .ss-home-add{display:inline-block!important;margin-top:18px!important;padding:12px 20px!important;background:#1c1c2e!important;color:#e8c97a!important;border:1px solid #1c1c2e!important;border-radius:3px!important;font:700 12px/1.4 'Nunito Sans',sans-serif!important;text-decoration:none!important}
.ss-public-site .ss-home-add.loading{opacity:.6;cursor:wait}
.ss-basket-dialog{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;padding:28px!important;width:min(440px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;background:#f8f7f4!important;color:#1c1c2e!important;box-shadow:-10px 0 50px #0002;font:14px/1.6 'Nunito Sans',sans-serif;overflow-y:auto;overscroll-behavior:contain;cursor:auto!important}
.ss-basket-dialog *{cursor:auto!important;box-sizing:border-box}.ss-basket-dialog button,.ss-basket-dialog a{cursor:pointer!important}
.ss-basket-dialog::backdrop{background:rgba(13,13,20,.5)}
.ss-basket-dialog>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedbd2;padding-bottom:24px;margin-bottom:10px}
.ss-basket-dialog header span{font-size:10px;letter-spacing:2px;color:#79632b}.ss-basket-dialog h2{font:36px/1.2 Georgia,serif;color:#1c1c2e;margin:8px 0 0}.ss-basket-dialog .ss-cart-close{border:1px solid #dedbd2;background:transparent;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;color:#1c1c2e}
.ss-cart-line{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:14px;padding:22px 0;border-bottom:1px solid #dedbd2;align-items:start}.ss-cart-image img{width:68px;height:80px;object-fit:cover;border-radius:3px}.ss-cart-product{color:#1c1c2e;text-decoration:none;font-weight:700}.ss-cart-line p{font-size:12px;color:#625f58;margin:5px 0}.ss-cart-line>strong{font-size:13px}.ss-cart-remove{padding:3px 0;border:0;background:transparent;text-decoration:underline;font:12px 'Nunito Sans',sans-serif;color:#625f58;min-height:28px}.ss-cart-line dl{font-size:11px;margin:5px 0}.ss-cart-line dt,.ss-cart-line dd{display:inline;margin:0 4px 0 0}.ss-cart-line dd p{display:inline}
.ss-cart-subtotal{padding-top:25px}.ss-cart-subtotal>div{display:flex;justify-content:space-between;font-size:18px}.ss-cart-subtotal p{font-size:12px;color:#625f58;line-height:1.6;margin:12px 0 20px}.ss-cart-subtotal .ss-button{display:block!important;text-align:center;background:#1c1c2e!important;color:#e8c97a!important;padding:16px!important;font-size:13px!important}.ss-cart-view{display:block;text-align:center;margin-top:15px;color:#1c1c2e}.ss-cart-empty{text-align:center;padding:55px 0}.ss-cart-empty h3{font:25px Georgia,serif}.ss-cart-empty p{color:#625f58;margin-bottom:25px}.ss-cart-feedback{font-size:13px;color:#625f58}
.ss-cart-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2147483647;width:max-content;max-width:calc(100vw - 32px);padding:15px 22px;background:#1c1c2e;color:#fff;border:1px solid #c9a84c;border-radius:5px;box-shadow:0 8px 35px #0003;font:14px/1.5 'Nunito Sans',sans-serif}.ss-cart-toast[hidden]{display:none}.ss-cart-toast button{border:0;background:none;color:#e8c97a;text-decoration:underline;font:inherit;cursor:pointer;padding:3px}.ss-cart-toast.ss-cart-error{background:#6c2525;border-color:#6c2525}
@media(max-width:1000px){.ss-public-site .sodiq-nav-inner{gap:12px!important}.ss-public-site .sodiq-nav-link{padding:8px 10px!important}.ss-public-site .ss-cart-label{display:none!important}}
@media(max-width:782px){.ss-public-site.admin-bar .sodiq-site-header{top:46px!important}.ss-public-site .sodiq-site-header .ss-cart-toggle{margin-left:auto!important}.ss-public-site .sodiq-site-header .sodiq-nav-hamburger{flex-shrink:0!important}.ss-basket-dialog{padding:22px!important}}
@media(prefers-reduced-motion:reduce){.ss-public-site .sodiq-site-header,.ss-public-site .ss-home-add{transition:none!important}}
.ss-basket-dialog .ss-cart-remove{background:transparent!important;color:#625f58!important;border:0!important;box-shadow:none!important;padding:3px 0!important}.ss-basket-dialog .ss-cart-remove:disabled{opacity:.5!important;cursor:wait!important}
