@font-face{font-family:'DM Product Light';font-style:normal;font-weight:300;font-display:swap;src:local('Segoe UI Light'),local('Helvetica Neue Light'),local('Roboto Light')}
body.single-product .dm-woocommerce div.product .summary{font-family:'Lato',Arial,sans-serif;color:#242420}
/* PayPal express buttons and financing messages stay in the cart/checkout flow. */
body.single-product .dm-woocommerce div.product .ppc-button-wrapper,
body.single-product .dm-woocommerce div.product [id^="ppc-button-"],
body.single-product .dm-woocommerce div.product .ppcp-button-container,
body.single-product .dm-woocommerce div.product .paypal-buttons,
body.single-product .dm-woocommerce div.product .ppcp-messages,
body.single-product .dm-woocommerce div.product .ppc-message-container{display:none!important}
body.single-product .dm-woocommerce div.product .product_title{font-family:'DM Product Light','Lato',Arial,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:.015em;line-height:1.25;margin-bottom:18px}
body.single-product .dm-woocommerce div.product .summary .price{color:#ad7100;font-weight:400;font-size:30px;line-height:1.3}
body.single-product .dm-woocommerce div.product .summary .price ins{color:#ad7100;text-decoration:none;font-weight:400}
body.single-product .dm-woocommerce div.product .summary .price del{color:#68665f;font-size:.65em;opacity:1;margin-right:8px}
body.single-product .dm-woocommerce div.product .summary .price small{font-size:14px;color:#59584f}
body.single-product .dm-woocommerce div.product form.cart .variations{margin-bottom:20px}
body.single-product .dm-woocommerce div.product form.cart .variations th,body.single-product .dm-woocommerce div.product form.cart .variations td{display:block;text-align:left;padding:0;border:0}
body.single-product .dm-woocommerce div.product form.cart .variations label{display:block;font-weight:400;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
body.single-product .dm-woocommerce .variations select[hidden]{display:none!important}
.dm-format-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.dm-format-arrow{display:inline-block;color:#926300;font-size:20px;line-height:1;vertical-align:middle;margin-left:6px;animation:dm-format-hint 1.8s ease-in-out infinite}
@keyframes dm-format-hint{0%,100%{opacity:.4;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}
@media(prefers-reduced-motion:reduce){.dm-format-arrow{animation:none;opacity:1;transform:none}}
body.single-product .dm-woocommerce .dm-format-options button{background:#fff;color:#262521;border:1px solid #c9c9c4;border-radius:0;min-width:78px;min-height:50px;padding:10px 20px;font:400 19px/1.4 'Lato',sans-serif;cursor:pointer}
body.single-product .dm-woocommerce .dm-format-options button[aria-pressed="true"]{background:#242420;border-color:#242420;color:white}
body.single-product .dm-woocommerce .dm-format-options button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.dm-format-options button:focus-visible{outline:3px solid #ad7100;outline-offset:3px}
body.single-product .dm-product-story{border-top:1px solid #e6e3da;padding-top:26px;margin-top:28px}
body.single-product .dm-product-story h2{font:400 19px/1.4 'Lato',sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px}
body.single-product .dm-woocommerce div.product .dm-product-story .woocommerce-product-details__short-description{font:300 20px/1.65 'DM Product Light','Lato',sans-serif;letter-spacing:.01em}
@media(max-width:767px){
 body.single-product .dm-honey-shop{padding-left:20px;padding-right:20px}
 body.single-product .dm-woocommerce div.product div.images,body.single-product .dm-woocommerce div.product div.summary{float:none;width:100%;min-width:0}
 body.single-product .dm-woocommerce div.product div.images{margin-bottom:26px}
 body.single-product .dm-woocommerce div.product .product_title{font-size:29px}
 body.single-product .dm-woocommerce div.product form.cart .single_add_to_cart_button{min-height:50px;padding:14px 18px}
 body.single-product .dm-woocommerce .dm-format-options button{flex:1 1 75px;max-width:150px;padding:10px 12px}
 body.single-product .dm-product-story{margin-top:24px}
 body.single-product .dm-woocommerce div.product .dm-product-story .woocommerce-product-details__short-description{font-size:19px;line-height:1.65}
}
