body.single-product .product{margin-top:10px}body.single-product .product .product_title{color:var(--ac-ink);font-size:30px;font-weight:700;letter-spacing:.6px;margin:0 0 20px}body.single-product .summary .woocommerce-product-details__short-description{color:var(--ac-text);line-height:2.0;font-size:15px;margin-top:40px}body.single-product .summary p.price,body.single-product .summary span.price{color:#ab6c47;font-weight:550;font-size:22px;margin:10px 0 18px}body.single-product .summary.quantity input.qty{height:45px;border:1px solid var(--ac-border);border-radius:50px;padding:0 10px}body.single-product .summary form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body.single-product .summary .quantity input.qty{height:48px;min-width:92px;border:1px solid #e8e1dc;border-radius:12px;padding:0 12px;font-weight:600;color:var(--ac-ink);box-shadow:0 2px 10px rgba(0,0,0,.04)}body.single-product .summary .single_add_to_cart_button,body.single-product .summary .cart .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 23px;border-radius:999px;border:1px solid var(--ac-brand);background:var(--ac-brand);color:#ab6c47!important;font-weight:700;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 10px 20px rgba(171,108,71,.25);transition:transform .08s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease}body.single-product .product_meta{}.woocommerce div.product div.images img{border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.06)}body.single-product .summary .woocommerce-product-details__short-description{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:18px}body.single-product .summary .woocommerce-product-details__short-description{font-style:italic;font-size:18px;color:#6b4226}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:20px;border:1px solid #eee;opacity:.60;transition:opacity .2s ease,transform .15s ease,box-shadow .25s ease}.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;transform:translateY(-6px);box-shadow:0 6px 20px rgba(0,0,0,.08)}body.single-product .summary h3{font-size:15px;letter-spacing:.2px;color:#3c2f29;margin:18px 0 10px}body.single-product .summary .quantity input.qty{height:48px;min-width:88px;padding:0 14px;text-align:center;font-weight:700;font-size:18px;color:#ab6c47!important;background:var(--ac-brand);border:1px solid var(--ac-brand);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.04)}body.single-product .summary .quantity input.qty{box-shadow:0 10px 20px rgba(171,108,71,.25);transition:transform .08s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease}body.single-product .woocommerce-tabs .panel h2,body.single-product .woocommerce-tabs .panel h3{color:var(--ac-ink);margin:0 0 10px;letter-spacing:.2px}body.single-product.woocommerce-tabs .panel p{margin:0 0 12px;color:var(--ac-text)}body.single-product div.product .woocommerce-tabs .panel{background:#fff!important;border:1px solid var(--ac-border)!important;border-radius:16px!important;padding:20px 22px!important;box-shadow:0 10px 34px rgba(0,0,0,.06)!important;color:var(--ac-text)!important;line-height:1.8!important}body.single-product div.product .woocommerce-tabs .panel h2,body.single-product div.product .woocommerce-tabs .panel h3{color:var(--ac-ink)!important;margin:0 0 10px!important}body.single-product #secondary,body.single-product .widget-area,body.single-product .site-sidebar,body.single-product .et_pb_widget_area_left,body.single-product .et_pb_widget_area_right,body.single-product .widget_search,body.single-product .widget_recent_entries,body.single-product .widget_recent_comments{display:none!important}body.single-product .woocommerce-tabs .panel h2,body.single-product .woocommerce-tabs .panel h3{color:#000!important;font-size:20px!important;font-weight:700!important;margin-bottom:12px!important;letter-spacing:.2px;border-left:4px solid #ab6c47;padding-left:10px}body.single-product .woocommerce-tabs .panel{font-family:'Poppins',sans-serif!important;font-size:16px!important;line-height:1.8!important;color:#444!important;background:#fff!important;border:1px solid #eee!important;border-radius:16px!important;padding:24px 26px!important;box-shadow:0 12px 36px rgba(0,0,0,.06)!important;max-width:850px;margin:0 auto 30px}body.single-product .woocommerce-tabs .panel h2,body.single-product .woocommerce-tabs .panel h3{font-family:'Playfair Display',serif!important;font-size:20px!important;font-weight:700!important;color:#3c2f29!important;margin-bottom:12px!important;letter-spacing:.2px;border-left:4px solid #ab6c47;padding-left:10px}body.single-product .woocommerce-tabs .panel p{font-family:'Poppins',sans-serif!important;font-size:16px!important;margin-bottom:14px!important;color:#555!important}.single-product #left-area{width:100%!important}.single-product #sidebar{display:none!important}.single-product #main-content .container:before{content:none!important}.coffee-specs-table{width:100%;border-bottom:1px solid #e5e5e5}.coffee-specs-table .spec-row{display:flex;padding:14px 0;border-top:1px solid #e5e5e5;align-items:center}.coffee-specs-table .spec-label{width:60%;font-weight:600;color:#333333;font-family:'Sen',Helvetica,Arial,Lucida,sans-serif}.coffee-specs-table .spec-value{width:40%;color:#666;font-family:'Sen',Helvetica,Arial,Lucida,sans-serif}.fpf-fields-config-wrapper{display:none}.woocommerce div.product form.cart .variations th,.woocommerce-variation-price .price,.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations{font-weight:600;color:#333333!important;font-family:'Sen',Helvetica,Arial,Lucida,sans-serif}.orderby,.woocommerce div.product form.cart .variations td select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:14px 45px 14px 16px;background:#ffffffurl("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")no-repeat right 14px center;border:1px solid #333333;border-radius:8px;color:#333!important;font-size:14px;font-weight:600;font-family:"Open Sans",Arial,sans-serif;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.orderby:hover,.woocommerce div.product form.cart .variations td select:hover{border-color:#333333;box-shadow:0 4px 12px rgba(181,139,82,.15)}.orderby:focus,.woocommerce div.product form.cart .variations td select:focus{outline:none;border-color:#333333;box-shadow:0 0 0 4px rgba(181,139,82,.18)}.orderby:disabled,.woocommerce div.product form.cart .variations td select:disabled{opacity:.6;cursor:not-allowed}@media (min-width:993px){.et_pb_column.brew>.et_pb_module{flex:1 1 0!important;min-width:0}}.wps_sfw_subscription_wrapper{border:1px solid #d9d9d9;border-radius:10px;overflow:hidden;background:#fff;margin:0px 0;font-family:'Sen',Helvetica,Arial,Lucida,sans-serif}.wps_sfw_subscription_inner_wrapper,.wps_wsp_onetimesimple_wrapper{position:relative;padding:18px 20px;border-top:1px solid #ececec}.wps_sfw_subscription_inner_wrapper:first-of-type{border-top:none}.wps_sfw_subscription_wrapper label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;color:#333333;margin:0}.wps_sfw_subscription_wrapper input[type="radio"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #b8b8b8;border-radius:50%;margin:0;position:relative;flex-shrink:0;transition:.2s;cursor:pointer}.wps_sfw_subscription_wrapper input[type="radio"]:checked{border-color:#111}.wps_sfw_subscription_wrapper input[type="radio"]:checked::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#111;top:50%;left:50%;transform:translate(-50%,-50%)}.wps_sfw_subscription_inner_wrapper:has(input:checked),.wps_wsp_onetimesimple_wrapper:has(input:checked){background:#fafafa}.wps_sfw_subscription_wrapper .amount{font-weight:600}@media(max-width:767px){.wps_sfw_subscription_wrapper label{font-size:14px}.wps_sfw_subscription_inner_wrapper,.wps_wsp_onetimesimple_wrapper{padding:16px}}.wps_sfw_subscription_wrapper input[type="radio"]:checked{outline:6px solid #fafafa}.subscription-frequency-heading{margin:20px 0 10px;font-family:'Sen',Helvetica,Arial,Lucida,sans-serif;font-size:16px;font-weight:600;color:#222;line-height:1.4}.proceed-to-checkout-btn{background:#000;color:#fff!important;border-radius:4px;padding:12px;text-decoration:none;display:block}.proceed-to-checkout-btn:hover{opacity:.9}.page-id-127 .StripeElement{display:none}