/* 177 Store / scoped UI polish / 2026-11-07 */
body.store177-ui{--s177-ink:#292721;--s177-muted:#6e685f;--s177-line:#e9e2d8;--s177-soft:#faf6ef;--s177-accent:#805735;color:var(--s177-ink);font-size:16px;line-height:1.75}
.store177-ui main{overflow-wrap:break-word}
.store177-ui main h1{font-size:clamp(30px,2.6vw,42px)!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.025em;margin-block:0 28px!important}
.store177-ui main h2:not(.woocommerce-loop-product__title){line-height:1.35;letter-spacing:-.015em}
.store177-ui main p{line-height:1.85}
.store177-ui main a:focus-visible,.store177-ui main button:focus-visible,.store177-ui main select:focus-visible{outline:3px solid #b78656;outline-offset:4px}
.store177-ui main>.wp-block-group>h1.hostinger-ai-page-title{padding:44px 20px 20px!important;margin:0!important}
.store177-ui footer.wp-block-template-part{margin-top:0!important}
.store177-ui footer>.wp-block-group{padding:44px max(24px,calc((100vw - 1200px)/2)) 28px!important}
.store177-ui footer .wp-block-site-logo img{width:120px!important;height:auto!important}
.store177-ui footer .wp-block-navigation__container{gap:12px 28px!important;font-size:14px;line-height:1.7}
/* Coffee and chocolate category pages only. */
.store177-polish-catalog main{box-sizing:border-box;max-width:1248px!important;width:100%;margin:0 auto!important;padding:30px 24px 0!important}
.store177-polish-catalog main>.alignwide{max-width:none!important;width:100%}
.store177-polish-catalog .wc-block-breadcrumbs{margin:0 0 20px!important;font-size:13px!important;color:var(--s177-muted)}
.store177-polish-catalog .woocommerce-breadcrumb{margin:0!important;padding:0!important;line-height:1.8}
.store177-polish-catalog .woocommerce-breadcrumb a{color:var(--s177-muted);text-underline-offset:4px}
.store177-polish-catalog main>h1{margin:0 0 24px!important}
.store177-polish-catalog main>.wp-block-group.is-layout-flex{align-items:center!important;gap:16px!important;margin:0 0 28px!important;min-height:46px}
.store177-polish-catalog .woocommerce-result-count{font-size:14px!important;color:var(--s177-muted);margin:0!important}
.store177-polish-catalog .woocommerce-ordering{margin:0!important}
.store177-polish-catalog .woocommerce-ordering select{min-height:44px;border:1px solid #d8cfc3!important;border-radius:9px!important;padding:9px 38px 9px 14px!important;background-color:#fff;font-size:14px!important;line-height:1.5}
.store177-polish-catalog .wp-block-woocommerce-product-collection{margin:0!important}
.store177-polish-catalog .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important;margin:0!important;padding:0!important}
.store177-polish-catalog .wc-block-product-template>.wc-block-product{display:flex!important;flex-direction:column!important;align-items:stretch;box-sizing:border-box;width:auto!important;margin:0!important;padding:16px 16px 20px!important;border:1px solid var(--s177-line);border-radius:14px;background:#fff;min-width:0}
.store177-polish-catalog .wp-block-woocommerce-product-image{width:100%;margin:0 0 18px!important;overflow:hidden;border-radius:9px}
.store177-polish-catalog .wp-block-woocommerce-product-image>a{display:block!important;width:100%}
.store177-polish-catalog .wp-block-woocommerce-product-image img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:8px}
.store177-polish-catalog .wc-block-product h3.wp-block-post-title{font-size:16px!important;line-height:1.6!important;font-weight:600!important;letter-spacing:0!important;text-align:center;margin:0!important;min-height:3.2em;overflow-wrap:anywhere}
.store177-polish-catalog .wc-block-product h3 a{color:var(--s177-ink);text-decoration:none!important}
.store177-polish-catalog .wc-block-product .wp-block-woocommerce-product-price{margin:12px 0 0!important;font-size:15px!important;line-height:1.6}
.store177-polish-catalog .wc-block-product .woocommerce-Price-currencySymbol{margin-left:4px;font-size:.8em;color:var(--s177-muted)}
.store177-polish-catalog .wc-block-product .wp-block-woocommerce-product-button{margin: auto 0 0!important;padding-top:20px!important;display:flex!important;justify-content:center}
.store177-polish-catalog .wc-block-product .wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;min-width:120px;max-width:100%;padding:10px 20px!important;margin:0!important;border:1.5px solid #7b624b!important;border-radius:9px!important;background:#fff!important;color:#59432e!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important}
.store177-polish-catalog .wc-block-product .wp-block-button__link:hover{background:#f7f0e6!important;border-color:#59432e!important}
.store177-polish-catalog .wp-block-query-pagination{display:flex!important;align-items:center;justify-content:center!important;gap:12px!important;margin:0!important;padding:38px 0 52px!important;font-size:14px}
.store177-polish-catalog .wp-block-query-pagination-numbers{display:flex;gap:8px;margin:0!important}
.store177-polish-catalog .wp-block-query-pagination .page-numbers,.store177-polish-catalog .wp-block-query-pagination>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid var(--s177-line);border-radius:8px;text-decoration:none;margin:0!important;line-height:1.4}
.store177-polish-catalog .wp-block-query-pagination .current{background:#73543a;color:#fff;border-color:#73543a}
/* Readable service/help/privacy pages. */
.store177-polish-document main{padding-bottom:64px!important}
.store177-polish-document main>.entry-content{box-sizing:border-box;max-width:1040px!important;margin:16px auto 0!important;padding:0 24px!important}
.store177-polish-document .elementor-210>.elementor-element-5514e57{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}
.store177-polish-document [role=tablist]{display:flex!important;justify-content:center;gap:8px!important;flex-wrap:wrap!important;width:100%!important;margin:0 auto 32px!important;padding:7px!important;border:1px solid var(--s177-line);border-radius:12px;background:var(--s177-soft)}
.store177-polish-document [role=tab]{flex:1 1 200px!important;min-height:46px;box-sizing:border-box;padding:12px 16px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#665b4e!important;font-size:14px!important;line-height:1.5!important;justify-content:center!important}
.store177-polish-document [role=tab][aria-selected=true]{background:#fff!important;border-color:#d9c8b3!important;color:#543b25!important;box-shadow:0 2px 5px #5e41200a}
.store177-polish-document [role=tabpanel]{width:100%!important;max-width:820px!important;margin:0 auto!important;padding:0!important}
.store177-polish-document [role=tabpanel] .elementor-widget-text-editor{color:#48443e!important;font-size:16px!important;line-height:1.85!important;width:100%}
.store177-polish-document [role=tabpanel] p{margin:0 0 18px!important;color:#48443e!important;line-height:1.85!important}
.store177-polish-document [role=tabpanel] h3{font-size:20px!important;font-weight:650!important;line-height:1.5!important;color:#302b25!important;margin:32px 0 16px!important;padding-top:8px}
.store177-polish-document [role=tabpanel] ul,.store177-polish-document [role=tabpanel] ol{padding-inline-start:24px!important;margin:0 0 22px!important;line-height:1.9!important}
.store177-polish-document [role=tabpanel] li{padding-left:3px;margin-bottom:10px}
.store177-polish-document [role=tabpanel] li li{margin-bottom:6px}
.store177-polish-document [role=tabpanel] strong{font-weight:650;color:#302b25}
/* Account: remove the two empty spacer blocks; preserve account functionality. */
.store177-polish-account .elementor-214>.elementor-element-cf5fe77{display:none!important}
.store177-polish-account main>.entry-content{margin-top:12px!important;padding:0 24px!important;max-width:1200px!important;margin-inline:auto!important}
.store177-polish-account .elementor-214>.elementor-element-d3d0256{--padding-top:12px;--padding-bottom:56px;--padding-left:0;--padding-right:0;min-height:0!important;gap:0!important;margin:0!important;padding:12px 0 56px!important}
.store177-polish-account .elementor-element-d3d0256>.e-con-inner{max-width:1160px!important;padding:0!important}
.store177-polish-account .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}
.store177-polish-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,.store177-polish-account .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{display:none!important}
.store177-polish-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;padding:12px;background:var(--s177-soft);border:1px solid var(--s177-line);border-radius:12px}
.store177-polish-account .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}
.store177-polish-account .woocommerce-MyAccount-navigation li{margin:0 0 4px!important;border:0!important}
.store177-polish-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px!important;font-size:15px!important;line-height:1.6!important;border-radius:7px;border:0!important;color:#615342;text-decoration:none}
.store177-polish-account .woocommerce-MyAccount-navigation .is-active a{background:#ece2d4!important;color:#4f3824!important;font-weight:650;border-left:3px solid #8c6744!important}
.store177-polish-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;padding:24px 28px;border:1px solid var(--s177-line);border-radius:12px;background:#fff;box-sizing:border-box;font-size:16px!important;line-height:1.85!important;overflow-wrap:anywhere}
.store177-polish-account .woocommerce-MyAccount-content p{margin:0 0 18px!important;line-height:1.85!important}
.store177-polish-account .woocommerce-MyAccount-content p:last-child{margin-bottom:0!important}
/* Homepage: the neutral brand/about section only. */
.store177-polish-home .hostinger-ai-about-us-3{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;padding:56px 24px!important}
.store177-polish-home .hostinger-ai-about-us-3>.e-con-inner{max-width:1200px!important;align-items:center!important;gap:40px!important}
.store177-polish-home .hostinger-ai-about-us-3 .elementor-element-ac68c9f{gap:18px!important;justify-content:center!important;padding:0!important}
.store177-polish-home .hostinger-ai-about-us-3 h2{font-size:clamp(27px,2.6vw,38px)!important;line-height:1.35!important;letter-spacing:-.02em;margin:0!important}
.store177-polish-home .hostinger-ai-about-us-3 .hostinger-ai-description{font-size:16px!important;line-height:1.85!important;color:#655e54!important;max-width:560px}
.store177-polish-home .hostinger-ai-about-us-3 .hostinger-ai-cta-button{margin-top:6px!important;margin-bottom:0!important}
.store177-polish-home .hostinger-ai-about-us-3 .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 23px!important;border-width:1.5px!important;border-radius:9px!important;font-size:14px!important;line-height:1.5!important}
.store177-polish-home .hostinger-ai-about-us-3 img{border-radius:16px!important}
.store177-polish-home .hostinger-ai-about-us-3>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.store177-polish-home .hostinger-ai-about-us-3 .elementor-element-534449b{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:center!important}
.store177-polish-home .hostinger-ai-about-us-3 .elementor-element-a59b6bc{margin:0!important;padding:0!important;align-self:center!important}
.store177-polish-home .hostinger-ai-about-us-3 .elementor-element-534449b img{width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important}
@media(max-width:767px){
 .store177-polish-home .hostinger-ai-about-us-3>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}
 .store177-ui main> .wp-block-group>h1.hostinger-ai-page-title{padding:28px 16px 14px!important}
 .store177-ui main h1{font-size:28px!important}
 .store177-polish-catalog main{padding:24px 16px 0!important}
 .store177-polish-catalog main>.wp-block-group.is-layout-flex{flex-wrap:wrap!important;gap:12px!important;margin-bottom:22px!important}
 .store177-polish-catalog .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
 .store177-polish-catalog .wc-block-product-template>.wc-block-product{padding:10px 10px 14px!important;border-radius:11px}
 .store177-polish-catalog .wc-block-product h3.wp-block-post-title{font-size:13px!important;line-height:1.6!important;min-height:4.8em}
 .store177-polish-catalog .wc-block-product .wp-block-woocommerce-product-price{font-size:14px!important}
 .store177-polish-catalog .wc-block-product .wp-block-button__link{min-width:0!important;width:100%;padding:10px 8px!important;font-size:13px!important}
 .store177-polish-catalog .wp-block-query-pagination{padding:30px 0 40px!important}
 .store177-polish-document main>.entry-content{padding:0 20px!important}
 .store177-polish-document [role=tablist]{gap:5px!important;padding:5px!important;margin-bottom:26px!important}
 .store177-polish-document [role=tab]{flex:1 1 100%!important;min-height:42px;padding:10px!important}
 .store177-polish-document [role=tabpanel] .elementor-widget-text-editor{font-size:15px!important}
 .store177-polish-document [role=tabpanel] h3{font-size:18px!important}
 .store177-polish-account main>.entry-content{padding:0 16px!important}
 .store177-polish-account .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:20px}
 .store177-polish-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .store177-polish-account .woocommerce-MyAccount-navigation li{margin:0!important}
 .store177-polish-account .woocommerce-MyAccount-content{padding:20px!important;font-size:15px!important}
 .store177-polish-home .hostinger-ai-about-us-3{padding:36px 20px!important}
 .store177-polish-home .hostinger-ai-about-us-3>.e-con-inner{gap:24px!important}
}

.store177-polish-home .hostinger-ai-about-us-3{min-height:0!important;--min-height:0px}
.store177-polish-home .hostinger-ai-about-us-3>.e-con-inner,.store177-polish-home .hostinger-ai-about-us-3 .elementor-element-534449b{padding:0!important;min-height:0!important}

/* Shared brand mark: feather the paper edge into existing light backgrounds. */
.wp-block-site-logo .custom-logo-link{display:inline-flex;align-items:center;vertical-align:middle;line-height:0;isolation:isolate}
.wp-block-site-logo img.custom-logo{max-width:100%!important;height:auto!important;border-radius:10px!important;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
@media(forced-colors:active){.wp-block-site-logo img.custom-logo{-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}}
/* Coffee/chocolate single-product pages: retain WooCommerce gallery and form behavior. */
.store177-polish-detail main{box-sizing:border-box;max-width:1248px!important;width:100%;margin:0 auto!important;padding:28px 24px 60px!important}
.store177-polish-detail main>.alignwide{max-width:none!important;width:100%}
.store177-polish-detail .wc-block-breadcrumbs{margin:0 0 28px!important;font-size:13px!important;color:var(--s177-muted);line-height:1.8;overflow-wrap:anywhere}
.store177-polish-detail .woocommerce-breadcrumb{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.8!important;color:var(--s177-muted)}
.store177-polish-detail .woocommerce-breadcrumb a{color:var(--s177-muted);text-underline-offset:3px}
.store177-polish-detail main>.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:start!important;gap:48px!important;margin:0 0 48px!important}
.store177-polish-detail main>.wp-block-columns>.wp-block-column{min-width:0;margin:0!important}
.store177-polish-detail main h1.wp-block-post-title{font-size:clamp(25px,2vw,32px)!important;line-height:1.45!important;font-weight:650!important;letter-spacing:-.015em!important;margin:0 0 20px!important;overflow-wrap:break-word}
.store177-polish-detail main>.wp-block-columns>.wp-block-column:last-child>.wp-block-woocommerce-product-price{margin:0 0 20px!important}
.store177-polish-detail main>.wp-block-columns>.wp-block-column:last-child>.wp-block-woocommerce-product-price .wc-block-components-product-price{font-size:27px!important;line-height:1.4!important;font-weight:650!important;color:#735036}
.store177-polish-detail .woocommerce-Price-currencySymbol{margin-left:5px;font-size:.72em;font-weight:500}
.store177-polish-detail .product-custom-attributes{box-sizing:border-box;display:grid;gap:5px;margin:0 0 20px!important;padding:14px 18px;border:1px solid var(--s177-line);border-radius:10px;background:var(--s177-soft);font-size:14px;line-height:1.8!important;color:#655c50}
.store177-polish-detail .product-custom-attributes strong{font-weight:600;color:#3f372f}
.store177-polish-detail .wp-block-post-excerpt{margin:0 0 22px!important;color:#6e665b;font-size:14px;line-height:1.85}
.store177-polish-detail .wp-block-post-excerpt p{margin:0!important;line-height:1.85!important}
.store177-polish-detail .wc-block-add-to-cart-form{margin:0!important}
.store177-polish-detail main form.cart{margin:0!important}
.store177-polish-detail main table.variations{display:block!important;width:100%!important;border:0!important;margin:0 0 14px!important}
.store177-polish-detail main table.variations tbody,.store177-polish-detail main table.variations tr{display:block!important;width:100%}
.store177-polish-detail main table.variations th,.store177-polish-detail main table.variations td{display:block!important;padding:0!important;border:0!important;text-align:left!important;background:none!important}
.store177-polish-detail main table.variations label{display:block;font-size:14px;font-weight:600;color:#4c4033;line-height:1.6;margin:0 0 8px}
.store177-polish-detail main table.variations select{box-sizing:border-box;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px;padding:10px 38px 10px 14px!important;border:1px solid #cfc2b2!important;border-radius:9px!important;background-color:#fff;font-size:15px!important;line-height:1.6!important;color:#3c332b;margin:0!important}
.store177-polish-detail .reset_variations{display:inline-block;font-size:12px;line-height:1.6;margin-top:7px!important;color:#796650}
.store177-polish-detail .woocommerce-variation-add-to-cart,.store177-polish-detail main form.cart:not(.variations_form){display:flex!important;align-items:center!important;flex-wrap:wrap;gap:12px!important;padding:0!important}
.store177-polish-detail main .quantity{float:none!important;margin:0!important;flex:0 0 80px}
.store177-polish-detail main .quantity input.qty{box-sizing:border-box;width:80px!important;height:48px!important;min-height:48px;padding:10px!important;border:1px solid #cfc2b2!important;border-radius:9px!important;background:#fff;font-size:16px!important;text-align:center;line-height:1.5!important;margin:0!important}
.store177-polish-detail main .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 170px;min-height:48px!important;height:auto!important;padding:12px 24px!important;margin:0!important;border:1px solid #735036!important;border-radius:9px!important;background:#735036!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;float:none!important;text-decoration:none!important}
.store177-polish-detail main .single_add_to_cart_button.disabled,.store177-polish-detail main .single_add_to_cart_button:disabled{opacity:.45!important;cursor:not-allowed}
.store177-polish-detail main .single_add_to_cart_button:not(.disabled):not(:disabled):hover{background:#5f402a!important;border-color:#5f402a!important}
.store177-polish-detail .wp-block-post-terms{margin-top:20px!important;padding-top:14px;border-top:1px solid var(--s177-line);font-size:13px!important;color:var(--s177-muted)}
.store177-polish-detail .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}
.store177-polish-detail .woocommerce-product-gallery .flex-viewport{border:1px solid var(--s177-line);border-radius:14px;background:#fff}
.store177-polish-detail .woocommerce-product-gallery__image img{border-radius:12px}
.store177-polish-detail .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;gap:10px!important;margin:14px 0 0!important;padding:0!important;flex-wrap:wrap}
.store177-polish-detail .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:68px!important;margin:0!important}
.store177-polish-detail .woocommerce-product-gallery .flex-control-thumbs img{box-sizing:border-box;border:1px solid var(--s177-line);border-radius:8px;opacity:.65;padding:3px}
.store177-polish-detail .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:#99754f}
.store177-polish-detail .wp-block-woocommerce-product-details{margin:0 0 48px!important;padding-top:28px;border-top:1px solid var(--s177-line)}
.store177-polish-detail .woocommerce-tabs ul.tabs{display:flex!important;gap:8px!important;flex-wrap:wrap;margin:0 0 26px!important;padding:0 0 14px!important;border-bottom:1px solid var(--s177-line)!important;overflow:visible}
.store177-polish-detail .woocommerce-tabs ul.tabs::before,.store177-polish-detail .woocommerce-tabs ul.tabs li::before,.store177-polish-detail .woocommerce-tabs ul.tabs li::after{display:none!important}
.store177-polish-detail .woocommerce-tabs ul.tabs li{padding:0!important;margin:0!important;float:none!important;border:0!important;border-radius:8px!important;background:none!important}
.store177-polish-detail .woocommerce-tabs ul.tabs li a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 20px!important;border:1px solid transparent;border-radius:8px;color:#756858!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;text-decoration:none!important}
.store177-polish-detail .woocommerce-tabs ul.tabs li.active a{background:#f5eee4;border-color:#e1d2bf;color:#5a3f29!important}
.store177-polish-detail .woocommerce-tabs .panel{max-width:900px!important;margin:0!important;padding:0!important;color:#51483e;font-size:16px;line-height:1.9!important}
.store177-polish-detail .woocommerce-tabs .panel h2{font-size:22px!important;line-height:1.5!important;margin:0 0 18px!important}
.store177-polish-detail .woocommerce-tabs .panel p{margin:0 0 18px!important;line-height:1.9!important}
.store177-polish-detail .woocommerce-tabs .shop_attributes{width:100%;border-collapse:collapse;font-size:14px}
.store177-polish-detail .woocommerce-tabs .shop_attributes th,.store177-polish-detail .woocommerce-tabs .shop_attributes td{border:1px solid var(--s177-line)!important;padding:12px 16px!important;line-height:1.8!important}
.store177-polish-detail .woocommerce-tabs .shop_attributes th{width:25%;background:var(--s177-soft)!important;text-align:left;font-weight:600}
.store177-polish-detail .woocommerce-tabs .shop_attributes td p{margin:0!important}
.store177-polish-detail main>.wp-block-woocommerce-product-collection>h2{font-size:25px!important;margin:0 0 24px!important;line-height:1.4!important}
.store177-polish-detail .wc-block-product-template{gap:28px 20px!important}
.store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis){display:flex!important;flex-direction:column;min-width:0;padding:14px;box-sizing:border-box;border:1px solid var(--s177-line);border-radius:12px;background:#fff}
.store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis) h3{font-size:15px!important;line-height:1.65!important;font-weight:600!important;margin:14px 0 10px!important}
.store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis) .wp-block-woocommerce-product-price{font-size:14px!important;margin:0 0 12px!important}
.store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis) .wp-block-woocommerce-product-button{margin-top:auto!important;padding-top:12px}
.store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis) .wp-block-button__link{min-height:42px;box-sizing:border-box;padding:10px 14px!important;margin:0!important;border:1px solid #8b7157!important;border-radius:8px!important;font-size:13px!important;line-height:1.6!important}
@media(max-width:900px){
 .store177-polish-detail main>.wp-block-columns{gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 .store177-polish-detail main h1.wp-block-post-title{font-size:25px!important}
}
@media(max-width:767px){
 .store177-polish-detail main{padding:22px 18px 40px!important}
 .store177-polish-detail .wc-block-breadcrumbs{margin-bottom:20px!important}
 .store177-polish-detail .woocommerce-breadcrumb{font-size:12px!important;line-height:1.8!important}
 .store177-polish-detail main>.wp-block-columns{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;margin-bottom:34px!important}
 .store177-polish-detail main h1.wp-block-post-title{font-size:24px!important;line-height:1.5!important;margin-bottom:16px!important}
 .store177-polish-detail main>.wp-block-columns>.wp-block-column:last-child>.wp-block-woocommerce-product-price .wc-block-components-product-price{font-size:25px!important}
 .store177-polish-detail .product-custom-attributes{padding:12px 14px;font-size:13px}
 .store177-polish-detail .wp-block-woocommerce-product-details{padding-top:24px;margin-bottom:34px!important}
 .store177-polish-detail .woocommerce-tabs ul.tabs{gap:4px!important}
 .store177-polish-detail .woocommerce-tabs ul.tabs li a{padding:10px 13px!important;font-size:14px!important}
 .store177-polish-detail .woocommerce-tabs .panel{font-size:15px}
 .store177-polish-detail .woocommerce-tabs .panel h2{font-size:20px!important}
 .store177-polish-detail .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}
 .store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis){padding:10px}
 .store177-polish-detail .wc-block-product:is(.product_cat-67,.product_cat-68,.product_cat-cokelat-spesialis) h3{font-size:13px!important}
}

.store177-polish-detail main table.variations th,.store177-polish-detail main table.variations td{width:100%!important;box-sizing:border-box}
.store177-polish-detail main h1.wp-block-post-title{font-size:clamp(24px,1.8vw,30px)!important}
.store177-polish-detail main .single_add_to_cart_button{padding-top:10px!important;padding-bottom:10px!important;height:48px!important}
@media(max-width:767px){.store177-polish-detail main h1.wp-block-post-title{font-size:24px!important}}
.store177-polish-detail main form.variations_form{display:block!important}
.store177-polish-detail main .single_variation_wrap{width:100%!important}
