html body aside.sy-cart-drawer[data-pg-commerce-cart] { z-index:100000!important; position:fixed!important; inset:0!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart][aria-hidden="false"] { display:block!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart][aria-hidden="false"] .sy-cart-panel { transform:translateX(0)!important; visibility:visible!important; opacity:1!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel { right:0!important; top:0!important; bottom:0!important; width:min(430px,100vw)!important; height:100dvh!important; max-height:100dvh!important; background:#fffdf9!important; color:#2d261f!important; box-shadow:-16px 0 50px #20150e26!important; overscroll-behavior:contain; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-head { background:#f6f0e6!important; padding:18px 22px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-head h2 { color:#422c1d!important; -webkit-text-fill-color:#422c1d!important; font:600 25px/1.2 Arial,sans-serif!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-close { color:#422c1d!important; min-height:44px; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .widget_shopping_cart_content { padding:22px!important; overflow-y:auto!important; overscroll-behavior:contain; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item { position:relative!important; padding:0 0 22px 28px!important; margin:0 0 22px!important; border-bottom:1px solid #e5ddd0!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item>a:not(.remove) { display:block!important; font:600 14px/1.45 Arial,sans-serif!important; color:#302820!important; -webkit-text-fill-color:#302820!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item img { width:65px!important; height:82px!important; object-fit:contain!important; float:left!important; margin:0 12px 8px 0!important; border-radius:5px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item .remove { left:0!important; top:3px!important; width:24px!important; height:28px!important; color:#954135!important; -webkit-text-fill-color:#954135!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item .quantity { display:block!important; margin-top:9px!important; font-size:13px!important; color:#65594d!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__total { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:14px!important; padding:16px 0!important; border:0!important; clear:both!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__total .amount { color:#23764a!important; -webkit-text-fill-color:#23764a!important; font-weight:700!important; font-size:22px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons { display:grid!important; grid-template-columns:1fr 1fr!important; gap:10px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons .button { min-height:48px!important; padding:14px 8px!important; margin:0!important; border-radius:8px!important; text-align:center!important; color:#422c1d!important; -webkit-text-fill-color:#422c1d!important; background:#fffdf9!important; border:1px solid #b8a58e!important; font:600 13px/1.4 Arial,sans-serif!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons .checkout { background:#553821!important; color:#fff9f0!important; -webkit-text-fill-color:#fff9f0!important; border-color:#553821!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel a:focus-visible,html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel button:focus-visible { outline:2px solid #855936!important; outline-offset:3px!important; }
html body.pege-commerce-flow main#wp--skip-link--target { --siteyap-primary:#553821; --wp--preset--color--primary:#553821; width:calc(100% - 48px)!important; max-width:1200px!important; margin:24px auto 60px!important; padding:0!important; background:#f8f5ef!important; color:#302820!important; }
html body.pege-commerce-flow,html body.pege-commerce-flow .siteyap-commerce-page { background:#f8f5ef!important; }
html body.pege-commerce-flow .wp-site-blocks { background:#f8f5ef!important; }
html body.pege-commerce-flow main#wp--skip-link--target::before { display:none!important; content:none!important; }
html body.pege-commerce-flow main#wp--skip-link--target h1 { margin:22px 0 26px!important; font:600 clamp(28px,3vw,40px)/1.2 Arial,sans-serif!important; letter-spacing:-1px!important; color:#422c1d!important; -webkit-text-fill-color:#422c1d!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(h2,h3) { color:#422c1d!important; -webkit-text-fill-color:#422c1d!important; font:600 20px/1.4 Arial,sans-serif!important; letter-spacing:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .entry-content { max-width:100%!important; width:100%!important; margin:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce { font:400 14px/1.55 Arial,sans-serif!important; color:#302820!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(.button,.wp-element-button,.wc-block-components-button) { display:inline-flex!important; align-items:center!important; justify-content:center!important; background:#553821!important; color:#fff9f0!important; -webkit-text-fill-color:#fff9f0!important; border:1px solid #553821!important; border-radius:8px!important; min-height:46px!important; padding:12px 18px!important; font:600 14px/1.4 Arial,sans-serif!important; text-decoration:none!important; box-shadow:none!important; }
html body.pege-commerce-flow main#wp--skip-link--target button:disabled { opacity:1!important; cursor:default!important; background:#e7dfd4!important; color:#665448!important; -webkit-text-fill-color:#665448!important; border-color:#d9cdbc!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select) { width:100%!important; box-sizing:border-box!important; min-height:46px!important; padding:11px 12px!important; border:1px solid #d9cdbc!important; border-radius:7px!important; background:#fff!important; color:#302820!important; font:400 16px/1.5 Arial,sans-serif!important; box-shadow:none!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(input,textarea,select):focus { outline:2px solid #ae8762!important; outline-offset:1px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-Price-amount { color:#23764a!important; -webkit-text-fill-color:#23764a!important; font-weight:650!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner) { background:#fffdf8!important; border:1px solid #d9cdbc!important; border-left:3px solid #87603e!important; border-radius:9px!important; color:#4b392b!important; padding-top:16px!important; padding-bottom:16px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-info::before { color:#87603e!important; }
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps { display:flex!important; flex-wrap:wrap!important; gap:10px 22px!important; padding:0 0 18px!important; border-bottom:1px solid #ded2c0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step { display:inline-flex!important; align-items:center!important; gap:8px!important; color:#716253!important; -webkit-text-fill-color:#716253!important; text-decoration:none!important; font:500 13px/1.4 Arial,sans-serif!important; }
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step b { display:grid; place-items:center; width:26px; height:26px; border:1px solid #d6c7b3; border-radius:50%; font-weight:500; }
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step.is-current { color:#422c1d!important; -webkit-text-fill-color:#422c1d!important; font-weight:600!important; }
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step.is-current b { background:#553821; border-color:#553821; color:#fff9f0!important; -webkit-text-fill-color:#fff9f0!important; }
html body.pege-commerce-flow.woocommerce-cart main#wp--skip-link--target .woocommerce { display:grid!important; grid-template-columns:minmax(0,1fr) 340px!important; gap:24px!important; align-items:start!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-notices-wrapper { grid-column:1/-1!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-cart-form { min-width:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .shop_table { width:100%!important; border:1px solid #e2d8c9!important; background:#fffdf9!important; border-radius:10px!important; border-collapse:separate!important; border-spacing:0!important; margin:0 0 20px!important; overflow:hidden; }
html body.pege-commerce-flow main#wp--skip-link--target .shop_table :is(td,th) { border-color:#e9e0d3!important; padding:14px 12px!important; color:#302820!important; overflow-wrap:anywhere; }
html body.pege-commerce-flow main#wp--skip-link--target .shop_table th { background:#f3eee5!important; font-weight:600!important; }
html body.pege-commerce-flow main#wp--skip-link--target .shop_table .product-thumbnail img { width:62px!important; height:78px!important; max-width:none!important; object-fit:contain!important; }
html body.pege-commerce-flow main#wp--skip-link--target .shop_table .product-name a { color:#422c1d!important; -webkit-text-fill-color:#422c1d!important; text-decoration:none!important; font-weight:600; }
html body.pege-commerce-flow main#wp--skip-link--target .quantity { width:76px!important; max-width:100%!important; margin:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .coupon { display:flex!important; flex-wrap:wrap!important; gap:8px!important; float:none!important; margin-bottom:12px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .coupon input { width:180px!important; float:none!important; margin:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .cart-collaterals { width:100%!important; }
html body.pege-commerce-flow main#wp--skip-link--target .cart_totals { float:none!important; width:100%!important; box-sizing:border-box!important; padding:22px!important; border:1px solid #e2d8c9!important; background:#fffdf9!important; border-radius:10px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .cart_totals h2 { margin:0 0 18px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .cart_totals table { border:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .wc-proceed-to-checkout { padding:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .checkout-button { display:flex!important; width:100%!important; box-sizing:border-box!important; margin:0!important; }
html body.pege-commerce-flow main#wp--skip-link--target form.checkout { display:grid!important; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important; grid-template-rows:min-content 1fr!important; gap:0 28px!important; align-items:start!important; }
html body.pege-commerce-flow main#wp--skip-link--target #customer_details { grid-column:1!important; grid-row:1/span 2!important; float:none!important; width:100%!important; }
html body.pege-commerce-flow main#wp--skip-link--target #customer_details :is(.col-1,.col-2) { float:none!important; width:100%!important; box-sizing:border-box!important; padding:22px!important; border:1px solid #e2d8c9!important; border-radius:10px!important; background:#fffdf9!important; margin:0 0 20px!important; }
html body.pege-commerce-flow main#wp--skip-link--target #order_review_heading { grid-column:2!important; grid-row:1!important; margin:0 0 14px!important; }
html body.pege-commerce-flow main#wp--skip-link--target #order_review { grid-column:2!important; grid-row:2!important; width:100%!important; }
html body.pege-commerce-flow main#wp--skip-link--target .form-row { padding:0!important; margin:0 0 16px!important; box-sizing:border-box!important; }
html body.pege-commerce-flow main#wp--skip-link--target .form-row label { margin-bottom:6px!important; font-size:14px!important; color:#4b392b!important; }
html body.pege-commerce-flow main#wp--skip-link--target .select2-container { width:100%!important; }
html body.pege-commerce-flow main#wp--skip-link--target .select2-selection { display:block!important; padding:0!important; box-sizing:border-box!important; height:46px!important; border:1px solid #d9cdbc!important; border-radius:7px!important; background:#fff!important; }
html body.pege-commerce-flow main#wp--skip-link--target .select2-selection__rendered { line-height:44px!important; padding-left:12px!important; color:#302820!important; }
html body.pege-commerce-flow main#wp--skip-link--target .select2-selection__arrow { height:44px!important; }
html body.pege-commerce-flow main#wp--skip-link--target #payment { border:1px solid #e2d8c9!important; background:#fffdf9!important; border-radius:10px!important; }
html body.pege-commerce-flow main#wp--skip-link--target #payment .payment_box { background:#f3eee5!important; color:#4b392b!important; }
html body.pege-commerce-flow main#wp--skip-link--target #payment .payment_box::before { border-bottom-color:#f3eee5!important; }
html body.pege-commerce-flow main#wp--skip-link--target #place_order { width:100%!important; float:none!important; box-sizing:border-box!important; min-height:50px!important; }
@media(max-width:780px) {
 html body.pege-commerce-flow main#wp--skip-link--target { width:calc(100% - 28px)!important; margin:20px auto 42px!important; }
 html body.pege-commerce-flow.woocommerce-cart main#wp--skip-link--target .woocommerce,html body.pege-commerce-flow main#wp--skip-link--target form.checkout { display:block!important; }
 html body.pege-commerce-flow.woocommerce-cart main#wp--skip-link--target .woocommerce-cart-form { width:100%!important; max-width:100%!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps { gap:10px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step { font-size:11px!important; gap:5px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step b { width:22px; height:22px; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_item { display:grid!important; grid-template-columns:26px 64px minmax(0,1fr)!important; gap:0 8px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_item td { display:flex!important; align-items:center!important; justify-content:space-between!important; grid-column:1/-1!important; border-bottom:1px solid #e9e0d3!important; background:transparent!important; text-align:right!important; gap:14px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_item .product-remove { grid-column:1!important; grid-row:1!important; padding:12px 2px!important; border:0!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_item .product-thumbnail { grid-column:2!important; grid-row:1!important; padding:12px 0!important; border:0!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_item .product-name { grid-column:3!important; grid-row:1!important; padding:12px 8px!important; border:0!important; text-align:left!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_item :is(.product-thumbnail,.product-name)::before { display:none!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .shop_table .actions { padding:14px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .coupon input { width:100%!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .coupon .button,html body.pege-commerce-flow main#wp--skip-link--target button[name=update_cart] { width:100%!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .cart_totals { padding:18px!important; margin-top:24px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target #customer_details :is(.col-1,.col-2) { padding:18px!important; }
 html body.pege-commerce-flow main#wp--skip-link--target .form-row-first,html body.pege-commerce-flow main#wp--skip-link--target .form-row-last { float:none!important; width:100%!important; }
 html body.pege-commerce-flow .pege-social-dock,html body.pege-commerce-flow [aria-label="Hızlı iletişim"] { display:none!important; }
 html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel { width:min(390px,calc(100vw - 16px))!important; }
 html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .widget_shopping_cart_content { padding:18px!important; }
 html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons { grid-template-columns:1fr!important; }
}
@media(prefers-reduced-motion:reduce) { html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel,html body aside.sy-cart-drawer[data-pg-commerce-cart] { transition:none!important; } }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item { display:block!important; box-sizing:border-box!important; min-height:110px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item>a:not(.remove) { min-height:82px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item .remove { position:absolute!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart-item .quantity { margin-left:77px!important; }
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons .button { display:flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; width:100%!important; height:auto!important; min-height:48px!important; padding:12px 8px!important; }
html body .single-product .pg-cart-add-status,html body.single-product .pg-cart-add-status { color:#7b3026!important; -webkit-text-fill-color:#7b3026!important; font:400 14px/1.5 Arial,sans-serif!important; }

/* The theme forces white text while its primary background token is missing.
   Define the tokens on commerce pages and pair every action with a real surface. */
html body.pege-commerce-flow { --siteyap-primary:#553821; --wp--preset--color--primary:#553821; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce :is(p,label,legend,dt,dd,td,th) { color:#302820!important; -webkit-text-fill-color:#302820!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(input,textarea,select) { -webkit-text-fill-color:#302820!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(input,textarea)::placeholder { color:#716253!important; -webkit-text-fill-color:#716253!important; opacity:1!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce a:not(.button):not(.remove):not(.pg-commerce-step) { color:#684326!important; -webkit-text-fill-color:#684326!important; text-decoration:underline; text-underline-offset:3px; }
html body.pege-commerce-flow main#wp--skip-link--target :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.wc-block-components-notice-banner) :is(li,p,span,.wc-block-components-notice-banner__content) { color:#4b392b!important; -webkit-text-fill-color:#4b392b!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(.button,.wp-element-button,.wc-block-components-button):is(:hover,:focus-visible,:active) { background:#422c1d!important; border-color:#422c1d!important; color:#fff9f0!important; -webkit-text-fill-color:#fff9f0!important; }
html body.pege-commerce-flow main#wp--skip-link--target :is(.button,.wp-element-button,.wc-block-components-button) :is(span,strong,b) { color:inherit!important; -webkit-text-fill-color:inherit!important; }
html body.pege-commerce-flow main#wp--skip-link--target button:disabled:is(:hover,:active) { background:#e7dfd4!important; color:#665448!important; -webkit-text-fill-color:#665448!important; border-color:#d9cdbc!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-Price-amount :is(bdi,span) { color:inherit!important; -webkit-text-fill-color:inherit!important; }
html body.pege-commerce-flow .select2-container .select2-selection__rendered { color:#302820!important; -webkit-text-fill-color:#302820!important; }
html body.pege-commerce-flow .select2-dropdown { background:#fffdf9!important; color:#302820!important; border-color:#d9cdbc!important; }
html body.pege-commerce-flow:is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .select2-dropdown .select2-search__field { background:#fff!important; color:#302820!important; -webkit-text-fill-color:#302820!important; border:1px solid #d9cdbc!important; border-radius:6px!important; min-height:44px!important; font:400 16px/1.5 Arial,sans-serif!important; }
html body.pege-commerce-flow:is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .select2-dropdown .select2-search__field:focus { outline:2px solid #ae8762!important; outline-offset:1px!important; }
html body.pege-commerce-flow .select2-dropdown .select2-results__option { color:#302820!important; -webkit-text-fill-color:#302820!important; }
html body.pege-commerce-flow .select2-dropdown .select2-results__option--highlighted[aria-selected] { background:#553821!important; color:#fff9f0!important; -webkit-text-fill-color:#fff9f0!important; }
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-form-login { border:1px solid #e2d8c9!important; background:#fffdf9!important; color:#302820!important; border-radius:10px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .siteyap-account-benefits { background:#553821!important; color:#fff9f0!important; border-radius:10px!important; }
html body.pege-commerce-flow main#wp--skip-link--target .siteyap-account-benefits :is(span,h2,p,li) { color:#fff9f0!important; -webkit-text-fill-color:#fff9f0!important; opacity:1!important; }

/* Muted green for the buying actions. Pair both the text and surface so
   the theme's white text and inherited wood colors cannot conflict.
   Layered important rules take priority over the old unlayered wood rules;
   this avoids escalating their artificial ID selector specificity. */
@layer pege-commerce-actions {
html body { --pege-action-green:#527d64; --pege-action-green-hover:#46735b; }
html body main#wp--skip-link--target :is(.single_add_to_cart_button,.add_to_cart_button,.wc-block-components-product-button__button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button),
html body.pege-commerce-flow main#wp--skip-link--target :is(.checkout-button,#place_order,button[name="update_cart"]:not(:disabled)),
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons .button {
 background:var(--pege-action-green)!important;
 border-color:var(--pege-action-green)!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 text-shadow:none!important;
}
html body main#wp--skip-link--target :is(.single_add_to_cart_button,.add_to_cart_button,.wc-block-components-product-button__button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button):is(:hover,:focus-visible,:active),
html body.pege-commerce-flow main#wp--skip-link--target :is(.checkout-button,#place_order,button[name="update_cart"]:not(:disabled)):is(:hover,:focus-visible,:active),
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__buttons .button:is(:hover,:focus-visible,:active) {
 background:var(--pege-action-green-hover)!important;
 border-color:var(--pege-action-green-hover)!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}
html body main#wp--skip-link--target :is(.single_add_to_cart_button,.add_to_cart_button,.wc-block-components-product-button__button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button) :is(span,strong,b) { color:inherit!important; -webkit-text-fill-color:inherit!important; }
}


/* An empty cart should offer a useful next step, including after fragment refresh. */
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .widget_shopping_cart_content:has(.pg-cart-empty-icon) {
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
 gap:0!important;padding-top:clamp(30px,12dvh,100px)!important;text-align:center!important;
}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .pg-cart-empty-icon {
 display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;margin:0 0 22px;border-radius:50%;background:#f1e9dd;color:#795b43;
}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .pg-cart-empty-icon svg {width:34px;height:34px;display:block;fill:none;stroke:currentColor;}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .sy-cart-panel .woocommerce-mini-cart__empty-message {
 color:#302820!important;-webkit-text-fill-color:#302820!important;font:600 21px/1.4 Arial,sans-serif!important;
 margin:0!important;padding:0!important;max-width:290px!important;min-height:0!important;
}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .pg-cart-empty-next {width:100%;max-width:300px;margin:0 auto;}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .pg-cart-empty-next p {
 color:#65594d!important;-webkit-text-fill-color:#65594d!important;font:400 15px/1.65 Arial,sans-serif!important;margin:14px 0 24px!important;
}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .pg-cart-empty-next .pg-cart-empty-action {
 display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-sizing:border-box!important;
 width:100%!important;min-height:48px!important;padding:14px 20px!important;border-radius:8px!important;border:1px solid var(--pege-action-green,#527d64)!important;
 background:var(--pege-action-green,#527d64)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font:600 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;
}
html body aside.sy-cart-drawer[data-pg-commerce-cart] .pg-cart-empty-next .pg-cart-empty-action:is(:hover,:focus-visible) {
 background:var(--pege-action-green-hover,#46735b)!important;border-color:var(--pege-action-green-hover,#46735b)!important;
}

/* Pege commerce refinement: cart, checkout and order confirmation. */
html body.pege-commerce-flow main#wp--skip-link--target {max-width:1180px!important;margin:38px auto 72px!important;background:transparent!important;}
html body.pege-commerce-flow main#wp--skip-link--target h1 {font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:24px 0 30px!important;}
html body.pege-commerce-flow main#wp--skip-link--target h2 {font-size:21px!important;line-height:1.3!important;letter-spacing:-.02em!important;}
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {gap:12px 24px!important;padding:0 0 22px!important;border-color:#e5ded3!important;}
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step.is-current b {background:#567b63!important;border-color:#567b63!important;}
html body.pege-commerce-flow main#wp--skip-link--target :is(.button,.wp-element-button,.wc-block-components-button) {background:#567b63!important;border-color:#567b63!important;border-radius:10px!important;min-height:48px!important;transition:background .15s ease;}
html body.pege-commerce-flow main#wp--skip-link--target :is(.button,.wp-element-button,.wc-block-components-button):hover {background:#466950!important;border-color:#466950!important;}
html body.pege-commerce-flow main#wp--skip-link--target :is(.shop_table,.cart_totals,#customer_details .col-1,#customer_details .col-2,#payment) {border-color:#e6dfd5!important;border-radius:16px!important;background:#fffdfa!important;box-shadow:0 8px 30px #3b2b1610!important;}
html body.pege-commerce-flow main#wp--skip-link--target .shop_table :is(th,td) {padding:18px 20px!important;border-color:#eee7dd!important;}
html body.pege-commerce-flow main#wp--skip-link--target .shop_table th {background:#f3efe7!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-Price-amount {white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;}
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {width:100%!important;max-width:none!important;box-sizing:border-box!important;}
html body.pege-commerce-flow main#wp--skip-link--target .shop_table .product-price {min-width:80px!important;}
html body.pege-commerce-flow main#wp--skip-link--target :is(.cart_totals,#customer_details .col-1,#customer_details .col-2) {padding:26px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment {padding:20px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .payment_box {background:#f2f5f0!important;color:#34443a!important;border-radius:10px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .payment_box::before {border-bottom-color:#f2f5f0!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-privacy-policy-text {font-size:12px!important;line-height:1.7!important;color:#685e52!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order {display:block!important;max-width:1050px!important;margin:0 auto!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-thankyou-order-received {position:relative!important;padding:28px 30px 28px 78px!important;background:#edf3ed!important;border:1px solid #d9e5d8!important;border-radius:18px!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.4!important;font-weight:600!important;color:#34513d!important;margin:0 0 24px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-thankyou-order-received::before {content:'✓';position:absolute;left:26px;top:28px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#567b63;color:#fff;font-size:21px;}
html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:12px!important;margin:0 0 30px!important;background:#fffdfa!important;border:1px solid #e6dfd5!important;border-radius:16px!important;box-shadow:0 8px 30px #3b2b1608!important;}
html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview::before,html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview::after {display:none!important;}
html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview li {float:none!important;min-width:0!important;margin:0!important;padding:16px!important;border:0!important;text-transform:none!important;font-size:12px!important;letter-spacing:.02em!important;color:#74695a!important;line-height:1.5!important;}
html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview li strong {display:block!important;margin-top:6px!important;font-size:16px!important;line-height:1.5!important;color:#332c24!important;overflow-wrap:anywhere!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order :is(.woocommerce-order-details,.woocommerce-customer-details) {margin:0 0 28px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-customer-details address {padding:24px!important;border:1px solid #e6dfd5!important;background:#fffdfa!important;border-radius:16px!important;line-height:1.8!important;font-style:normal!important;box-sizing:border-box!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-columns {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-column {width:100%!important;float:none!important;min-width:0!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-columns::before,html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-columns::after {display:none!important;}
html body .pege-legal-content {max-width:900px!important;margin:24px auto 60px!important;padding:clamp(22px,4vw,48px)!important;background:#fffdfa;border:1px solid #e6dfd5;border-radius:18px;box-sizing:border-box;color:#332c24;}
html body .pege-legal-content h2 {font-size:23px;line-height:1.35;margin:30px 0 12px;letter-spacing:-.025em;}
html body .pege-legal-content h2:first-child {margin-top:0;}
html body .pege-legal-content p {font-size:16px;line-height:1.85;margin:0 0 18px;overflow-wrap:anywhere;}
html body .pege-legal-content a {color:#3e624c;text-underline-offset:3px;}
@media(max-width:700px){
 html body.pege-commerce-flow main#wp--skip-link--target {width:calc(100% - 28px)!important;margin:22px auto 42px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {gap:8px 12px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step {font-size:11px!important;gap:5px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .shop_table :is(th,td) {padding:14px 12px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview {grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview li {padding:12px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target ul.woocommerce-order-overview li:last-child {grid-column:1/-1!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-thankyou-order-received {padding:22px 20px 22px 62px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-thankyou-order-received::before {left:18px;top:22px;width:28px;height:28px;font-size:18px;}
 html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-columns {grid-template-columns:1fr!important;gap:16px!important;}
 html body .pege-legal-content {margin:20px 14px 40px!important;padding:22px!important;}
}

/* Pege checkout detail refinement 20261017 */
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce {font-family:Arial,sans-serif!important;font-size:15px!important;}
html body.pege-commerce-flow main#wp--skip-link--target form.checkout {gap:0 30px!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)!important;}
html body.pege-commerce-flow main#wp--skip-link--target #customer_details :is(.col-1,.col-2) {padding:30px!important;box-shadow:0 4px 24px #3b2b1607!important;}
html body.pege-commerce-flow main#wp--skip-link--target :is(#customer_details h3,#order_review_heading,.cart_totals h2) {display:flex!important;align-items:center!important;gap:12px!important;font-size:21px!important;font-weight:600!important;line-height:1.35!important;margin:0 0 24px!important;color:#332d26!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-billing-fields h3::before {content:'01';display:grid;place-items:center;flex:0 0 32px;height:32px;background:#eef2e9;border-radius:10px;color:#567b63;font-size:12px;font-weight:700;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review_heading::before {content:'02';display:grid;place-items:center;flex:0 0 32px;height:32px;background:#eef2e9;border-radius:10px;color:#567b63;font-size:12px;font-weight:700;}
html body.pege-commerce-flow main#wp--skip-link--target .form-row {margin-bottom:20px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .form-row label {font-size:13px!important;font-weight:500!important;line-height:1.5!important;color:#5a5146!important;}
html body.pege-commerce-flow main#wp--skip-link--target .form-row :is(input.input-text,textarea,select) {min-height:50px!important;border-color:#ddd7cc!important;border-radius:9px!important;background:#fff!important;font-size:15px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .form-row :is(input.input-text,textarea,select):focus {outline:2px solid #9eb29e!important;outline-offset:2px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .select2-container .select2-selection--single {height:50px!important;border-color:#ddd7cc!important;border-radius:9px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .select2-container .select2-selection__rendered {display:flex!important;align-items:center!important;height:48px!important;line-height:normal!important;padding:0 38px 0 13px!important;color:#332d26!important;font-size:15px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .select2-container .select2-selection__arrow {height:48px!important;right:10px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table {table-layout:fixed!important;border-radius:16px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table :is(th,td) {padding:17px 20px!important;line-height:1.6!important;font-size:14px!important;background:#fffdfa!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table :is(th,td):last-child {width:34%!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table thead th {font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:#776c5b!important;background:#f4f0e8!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table .order-total :is(th,td) {background:#edf3ec!important;border-top:1px solid #dce7da!important;padding-top:21px!important;padding-bottom:21px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table .order-total .amount {font-size:22px!important;color:#35563f!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment {padding:22px!important;box-shadow:0 4px 24px #3b2b1607!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment ul.payment_methods {padding:0!important;border:0!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment li.wc_payment_method {position:relative!important;margin:0 0 12px!important;list-style:none!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment li.wc_payment_method>input.input-radio {position:absolute!important;left:16px!important;top:19px!important;margin:0!important;accent-color:#567b63;width:16px;height:16px;}
html body.pege-commerce-flow main#wp--skip-link--target #payment li.wc_payment_method>label {display:block!important;box-sizing:border-box!important;width:100%!important;min-height:54px!important;padding:15px 14px 15px 42px!important;background:#fffdfa!important;border:1px solid #e3ddd2!important;border-radius:10px!important;font-size:14px!important;line-height:1.6!important;color:#40392f!important;cursor:pointer;}
html body.pege-commerce-flow main#wp--skip-link--target #payment li.wc_payment_method:has(>input:checked)>label {border-color:#78937c!important;background:#f1f5ee!important;color:#35563f!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .payment_box {margin:10px 0 4px!important;padding:16px!important;border-radius:10px!important;font-size:12px!important;line-height:1.7!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .payment_box::before {display:none!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .place-order {padding:18px 0 0!important;border-top:1px solid #eee7dd!important;margin-top:18px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .woocommerce-terms-and-conditions-wrapper label {font-size:12px!important;line-height:1.8!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment #place_order {min-height:54px!important;border-radius:10px!important;font-size:15px!important;letter-spacing:0!important;}
html body.pege-commerce-flow main#wp--skip-link--target .cart_totals .order-total :is(th,td) {background:#edf3ec!important;}
html body.pege-commerce-flow main#wp--skip-link--target .cart_totals .order-total .amount {font-size:22px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .shop_table .product-thumbnail {width:82px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .shop_table .product-thumbnail img {width:72px!important;height:86px!important;background:#f8f6f1!important;border-radius:8px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .shop_table .order_item td {font-size:15px!important;}
@media(max-width:850px){
 html body.pege-commerce-flow main#wp--skip-link--target form.checkout {display:block!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #customer_details :is(.col-1,.col-2) {padding:22px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review_heading {margin:24px 0 18px!important;}
}
@media(max-width:480px){
 html body.pege-commerce-flow main#wp--skip-link--target #customer_details :is(.col-1,.col-2) {padding:18px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #customer_details .form-row-first,html body.pege-commerce-flow main#wp--skip-link--target #customer_details .form-row-last {float:none!important;width:100%!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table :is(th,td) {padding:13px 12px!important;font-size:13px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #payment {padding:16px!important;}
}

html body.pege-commerce-flow:is(.woocommerce-checkout,.woocommerce-cart) > :is(.pege-side-contact,.pege-social-dock){display:none!important;}

html body.pege-commerce-flow main#wp--skip-link--target #payment li.wc_payment_method>input.input-radio{z-index:2!important;}

/* Pege unified commerce layout */
html body.pege-commerce-flow main#wp--skip-link--target {--pg-ink:#342e27;--pg-muted:#71685c;--pg-line:#e5dfd5;--pg-surface:#fffdfa;--pg-green:#567b63;max-width:1120px!important;margin-top:30px!important;}
html body.pege-commerce-flow main#wp--skip-link--target h1 {margin:22px 0 26px!important;font-size:clamp(28px,3vw,36px)!important;}
html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {padding:0 0 20px!important;}
html body.pege-commerce-flow main#wp--skip-link--target form.checkout {grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)!important;gap:0 24px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review_heading {box-sizing:border-box!important;background:var(--pg-surface)!important;border:1px solid var(--pg-line)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;padding:26px 26px 22px!important;margin:0!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review {box-sizing:border-box!important;min-width:0!important;padding:0 26px 26px!important;border:1px solid var(--pg-line)!important;border-top:0!important;border-radius:0 0 18px 18px!important;background:var(--pg-surface)!important;box-shadow:0 8px 28px #3b2b1607!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table {border:0!important;border-radius:10px!important;box-shadow:none!important;margin:0 0 20px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table :is(td,th) {padding:16px 12px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #order_review #payment {padding:20px 0 0!important;border:0!important;border-top:1px solid var(--pg-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
html body.pege-commerce-flow main#wp--skip-link--target #customer_details :is(.col-1,.col-2) {border-radius:18px!important;padding:26px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #customer_details h3 {margin-bottom:22px!important;}
html body.pege-commerce-flow main#wp--skip-link--target :is(input,select,textarea,button) {box-sizing:border-box!important;}
html body.pege-commerce-flow main#wp--skip-link--target .form-row .optional {font-size:11px!important;color:var(--pg-muted)!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment .woocommerce-terms-and-conditions-wrapper {margin:0 0 18px!important;}
html body.pege-commerce-flow main#wp--skip-link--target #payment #terms {accent-color:var(--pg-green);width:16px;height:16px;margin-right:6px;vertical-align:middle;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order {border-top:0!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order ul.woocommerce-order-overview {border-radius:18px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-order-details h2 {margin:30px 0 16px!important;}
@media(max-width:850px){
 html body.pege-commerce-flow main#wp--skip-link--target {width:calc(100% - 32px)!important;margin:24px auto 44px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target form.checkout {display:block!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review_heading {margin-top:24px!important;padding:22px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review {padding:0 22px 22px!important;}
 html body.pege-commerce-flow.woocommerce-cart main#wp--skip-link--target .woocommerce {display:block!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .cart-collaterals {margin-top:22px!important;}
}
@media(max-width:480px){
 html body.pege-commerce-flow main#wp--skip-link--target {width:calc(100% - 24px)!important;}
 html body.pege-commerce-flow main#wp--skip-link--target :is(#customer_details .col-1,#customer_details .col-2,#order_review_heading) {padding:20px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review {padding:0 16px 20px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table :is(td,th) {padding:13px 8px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table :is(td,th):last-child {width:37%!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #order_review .shop_table .order-total .amount {font-size:20px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {gap:10px!important;flex-wrap:nowrap!important;justify-content:space-between!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step {font-size:10px!important;line-height:1.35!important;gap:5px!important;min-width:0!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-step b {width:22px!important;height:22px!important;flex:0 0 22px;}
 html body.pege-commerce-flow main#wp--skip-link--target :is(input.input-text,select,textarea,.select2-selection__rendered) {font-size:16px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target #payment li.wc_payment_method>label {font-size:13px!important;}
 html body.pege-commerce-flow main#wp--skip-link--target .woocommerce-order .woocommerce-thankyou-order-received {font-size:20px!important;}
}


/* Checkout table isolation from responsive cart rules */
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review_heading {margin-bottom:0!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table {display:table!important;width:100%!important;table-layout:fixed!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table tr.cart_item {display:table-row!important;grid-template-columns:none!important;width:auto!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table tr.cart_item td {display:table-cell!important;width:auto!important;float:none!important;position:static!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table tr.cart_item td::before {display:none!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table .product-quantity {display:inline!important;white-space:nowrap!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table tr :last-child {width:38%!important;}
@media(max-width:480px){html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {gap:5px!important;font-size:10px!important;}html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps> * {min-width:0!important;font-size:10px!important;gap:4px!important;}}


html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table tr :last-child {width:auto!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review table.shop_table tr> :last-child {width:38%!important;}
html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review #shipping_method,html body.pege-commerce-flow.woocommerce-checkout main#wp--skip-link--target #order_review #shipping_method li {width:100%!important;display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
@media(max-width:480px){html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps {flex-wrap:wrap!important;justify-content:flex-start!important;column-gap:12px!important;row-gap:8px!important;}html body.pege-commerce-flow main#wp--skip-link--target .pg-commerce-steps> * {flex-shrink:1!important;} }


/* Pege empty-cart and compact commerce header */
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce:has(> .wc-empty-cart-message) {display:block!important;max-width:760px!important;margin:0 auto!important;padding:48px 28px!important;text-align:center!important;background:#fffdfa!important;border:1px solid #e5dfd5!important;border-radius:20px!important;box-shadow:0 10px 32px #3b2b1608!important;}
html body.pege-commerce-flow main#wp--skip-link--target .wc-empty-cart-message .wc-block-components-notice-banner {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;gap:20px!important;box-shadow:none!important;}
html body.pege-commerce-flow main#wp--skip-link--target .wc-empty-cart-message .wc-block-components-notice-banner>svg {width:32px!important;height:32px!important;padding:18px!important;box-sizing:content-box!important;border-radius:50%!important;background:#eef3ed!important;fill:#567b63!important;flex:none!important;}
html body.pege-commerce-flow main#wp--skip-link--target .wc-empty-cart-message .wc-block-components-notice-banner__content {font-size:24px!important;font-weight:600!important;line-height:1.4!important;color:#342e27!important;}
html body.pege-commerce-flow main#wp--skip-link--target .return-to-shop {margin:26px 0 0!important;text-align:center!important;}
html body.pege-commerce-flow main#wp--skip-link--target .return-to-shop a {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:14px 28px!important;border-radius:10px!important;background:#567b63!important;color:#fff!important;text-decoration:none!important;}
html body.pege-commerce-flow main#wp--skip-link--target :is(a,button,input,select,textarea):focus-visible {outline:2px solid #567b63!important;outline-offset:3px!important;}
@media(max-width:480px){
html body.pege-commerce-flow .siteyap-store-header-inner {display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:12px!important;padding:14px 16px!important;width:100%!important;box-sizing:border-box!important;}
html body.pege-commerce-flow .siteyap-store-header-inner .siteyap-brand {grid-area:1 / 1!important;min-width:0!important;gap:8px!important;}
html body.pege-commerce-flow .siteyap-store-header-inner .siteyap-header-tools {grid-area:1 / 2!important;width:96px!important;min-width:0!important;gap:10px!important;justify-content:flex-end!important;}
html body.pege-commerce-flow .siteyap-store-header-inner .siteyap-store-search {grid-area:2 / 1!important;width:100%!important;min-width:0!important;}
html body.pege-commerce-flow .siteyap-store-header-inner .siteyap-primary-menu {grid-area:2 / 2!important;width:96px!important;min-width:0!important;margin:0!important;}
html body.pege-commerce-flow .siteyap-store-header-inner .sy-menu-toggle {padding:10px 4px!important;width:100%!important;min-width:0!important;font-size:12px!important;}
html body.pege-commerce-flow .siteyap-brand .wp-block-site-logo img {width:62px!important;height:62px!important;}
html body.pege-commerce-flow .pg-brand-title {font-size:11px!important;white-space:normal!important;line-height:1.3!important;}
html body.pege-commerce-flow .pg-brand-subtitle {font-size:9px!important;letter-spacing:2px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .woocommerce:has(> .wc-empty-cart-message) {padding:32px 20px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .wc-empty-cart-message .wc-block-components-notice-banner__content {font-size:21px!important;}
html body.pege-commerce-flow main#wp--skip-link--target .return-to-shop a {width:100%!important;box-sizing:border-box!important;}
}
