body{color:#303a42;background:#fff;font-family:Arial,sans-serif;font-size:15px}a{color:#795821}a:hover{color:#49340f}h1{font-size:30px;line-height:1.25}h2{font-size:25px}.btn-primary{background:#89632f;border-color:#89632f;background-image:none}.btn-primary:hover{background:#6f4f25;border-color:#6f4f25}#menu{background:#f1f3f5;background-image:none;border:1px solid #dce0e4;box-shadow:none;color:#303a42}#menu .nav-link{color:#303a42;text-shadow:none}#menu .nav-link:hover{background:#e3e6e9}#logo img{max-width:180px;max-height:72px}header{margin:18px 0}#search{margin-bottom:10px}footer{background:#f1f3f5;color:#47515b;border:0;padding:25px 0}footer a,footer h5{color:#47515b}#product-info .col-sm{min-width:0}.product-gallery{max-width:580px}.product-gallery .pg-main,.pg-thumb{background:#25292d!important}.product-gallery .pg-main img{max-width:100%;max-height:100%;object-fit:scale-down}.pg-viewer-image{object-fit:scale-down!important}.phone-order-open{display:block;max-width:100%}#phone-order{width:min(440px,calc(100vw - 24px));max-height:90dvh;overflow:auto}#phone-order input:not([type=checkbox]){width:100%}.privacy-consent{font-size:13px;line-height:1.5}#top .list-inline-item{font-size:13px}#top a[href*=wishlist]{display:none}#product-info .price-tax{display:none}@media(max-width:767px){h1{font-size:25px}#logo img{max-height:48px;width:auto}header{margin:12px 0}#logo{text-align:center;margin:0 0 12px}#menu{margin-bottom:18px}#menu .nav-link{padding:10px}#product-info .row.mb-3{display:block}#product-info .col-sm{width:100%}.product-gallery{margin-bottom:20px}.container{max-width:100%}.rs-selection-grid{gap:12px}}
.rs-navigation{display:flex;gap:24px;align-items:center;background:#f1f3f5;padding:14px 20px;margin-bottom:24px;position:relative;z-index:6}.rs-navigation summary{cursor:pointer;font-weight:bold}.rs-menu-grid{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#fff;border:1px solid #ddd;box-shadow:0 10px 20px #0002;padding:22px;max-height:65vh;overflow:auto}.rs-menu-grid a{display:block;padding:4px}.rs-menu-child{font-size:13px;color:#5c6770}.rs-cart-link{display:flex;justify-content:center;gap:8px;align-items:center;padding:15px 12px;background:#30383f;color:white;border-radius:4px;white-space:normal;text-align:center}.rs-cart-link:hover{color:white;background:#414c55}#phone-order::backdrop{background:#0008}@media(max-width:767px){.rs-navigation{gap:14px;padding:12px;font-size:13px}.rs-menu-grid{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.rs-cart-link{padding:10px}.rs-navigation>a{flex:1}}
#container{position:relative;margin-bottom:0;min-height:100vh}#content,#column-left,#column-right{padding-bottom:32px}footer{position:static;bottom:auto;margin-top:32px}
#phone-order{border:0;border-radius:10px;padding:28px;color:#303a42;box-shadow:0 15px 70px #0005}#phone-order .phone-order-close{float:right;border:0;background:none;font-size:26px;width:40px;height:40px}#phone-order .phone-order-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#phone-order form>input{padding:11px;border:1px solid #aeb7bf;border-radius:4px;margin:6px 0 14px;font-size:16px}#phone-order .phone-order-submit{background:#89632f;color:white;padding:12px;border:0;border-radius:4px;width:100%;margin-top:15px}#phone-order .privacy-consent{margin-top:16px}#phone-order .phone-order-note,#phone-order .phone-order-privacy{font-size:13px;line-height:1.6}#phone-order h2{font-size:24px}@media(max-width:600px){#phone-order{padding:20px}}

#cart-confirmation{width:min(480px,calc(100vw - 24px));padding:26px;border:0;border-radius:10px;color:#303a42}#cart-confirmation::backdrop{background:#0008}.cart-confirmation-close{float:right;background:none;border:0;font-size:26px}.cart-confirmation-mark{color:#397648;font-size:30px}.cart-confirmation-product{display:flex;gap:16px;align-items:center}.cart-confirmation-product img{width:90px;height:90px;object-fit:contain;background:#25292d}.cart-confirmation-actions{display:grid;gap:12px}.cart-confirmation-actions>*{padding:12px;text-align:center;border-radius:4px;border:1px solid #89632f}.cart-confirmation-checkout{background:#89632f;color:white}.cart-confirmation-continue{background:white;color:#795821}#cart-confirmation h2{font-size:24px}

/* Readable supporting labels on the silver-grey product panels. */
.product-gallery .pg-hint,.rs-merch-specs dt{color:#56616b}
#bel-preview p a,.rs-merch-delivery p a,.home-seo a{text-decoration:underline;text-underline-offset:3px}
