.gunes-native:not(.gunes-blocks){max-width:1256px;margin:40px auto 64px;padding:0 20px;font-size:14px;line-height:1.7}.gunes-native:not(.gunes-blocks) h2,.gunes-native:not(.gunes-blocks) h3{font-size:24px;font-weight:600;margin:20px 0}.gunes-native:not(.gunes-blocks) a{color:var(--primary)}.gunes-native:not(.gunes-blocks) input:not([type=checkbox]):not([type=radio]),.gunes-native:not(.gunes-blocks) select,.gunes-native:not(.gunes-blocks) textarea{border:1px solid var(--border);border-radius:10px;padding:12px;background:white;width:100%}.gunes-native:not(.gunes-blocks) input[type=checkbox],.gunes-native:not(.gunes-blocks) input[type=radio]{margin-right:8px}.gunes-native:not(.gunes-blocks) label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.gunes-native:not(.gunes-blocks) .form-row{margin-bottom:16px}.gunes-native:not(.gunes-blocks) button,.gunes-native:not(.gunes-blocks) .button{display:inline-block;background:var(--primary);color:white;border-radius:10px;padding:12px 20px;font-weight:600;border:0;cursor:pointer}.gunes-native:not(.gunes-blocks) button:disabled{opacity:.5}.gunes-native:not(.gunes-blocks) .shop_table{width:100%;border:1px solid var(--border);border-radius:14px;border-collapse:separate;border-spacing:0;margin:24px 0;overflow:hidden}.gunes-native:not(.gunes-blocks) th,.gunes-native:not(.gunes-blocks) td{padding:16px;text-align:left;border-bottom:1px solid var(--border)}.gunes-native:not(.gunes-blocks) th{background:var(--muted);font-size:12px}.gunes-native:not(.gunes-blocks) img{max-width:100px}.gunes-native:not(.gunes-blocks) .quantity{max-width:110px}.gunes-native:not(.gunes-blocks) .coupon{display:flex;gap:10px;float:left}.gunes-native:not(.gunes-blocks) .coupon label{display:none}.gunes-native:not(.gunes-blocks) .coupon input{max-width:180px}.gunes-native:not(.gunes-blocks) .actions{text-align:right}.gunes-native:not(.gunes-blocks) .cart-collaterals{display:flex;justify-content:flex-end}.gunes-native:not(.gunes-blocks) .cart_totals{width:min(100%,480px);padding:24px;border:1px solid var(--border);border-radius:16px}.gunes-native:not(.gunes-blocks) .checkout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.gunes-native:not(.gunes-blocks) #customer_details{grid-row:span 3}.gunes-native:not(.gunes-blocks) #order_review_heading{margin:0}.gunes-native:not(.gunes-blocks) #order_review{grid-column:2;padding:24px;border:1px solid var(--border);border-radius:16px}.gunes-native:not(.gunes-blocks) .woocommerce-error,.gunes-native:not(.gunes-blocks) .woocommerce-message,.gunes-native:not(.gunes-blocks) .woocommerce-info{padding:16px 20px;border-radius:10px;margin:16px 0;background:var(--accent);border-left:3px solid var(--primary);list-style:none}.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation{float:left;width:24%;border:1px solid var(--border);border-radius:14px;padding:20px}.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation li{list-style:none;padding:10px}.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-content{margin-left:28%;min-height:350px}.gunes-native:not(.gunes-blocks) #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:40px}.gunes-native:not(.gunes-blocks) form.login,.gunes-native:not(.gunes-blocks) form.register{padding:28px;border:1px solid var(--border);border-radius:16px}.gunes-native:not(.gunes-blocks) .payment_methods{list-style:none}.gunes-native:not(.gunes-blocks) .payment_box{background:var(--muted);padding:16px;border-radius:10px;margin:12px 0}.gunes-native:not(.gunes-blocks) .woocommerce-checkout-payment{border-top:1px solid var(--border);padding-top:20px}.gunes-native:not(.gunes-blocks) .wc-proceed-to-checkout .button{width:100%;text-align:center}.gunes-native:not(.gunes-blocks) .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:24px;list-style:none}.gunes-native:not(.gunes-blocks) .woocommerce-order-overview strong{display:block}.gunes-native:not(.gunes-blocks) .col2-set.addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gunes-native:not(.gunes-blocks) .required{color:var(--primary)}.gunes-native:not(.gunes-blocks) .screen-reader-text{position:absolute;left:-9999px}.gunes-native:not(.gunes-blocks) .select2-container{width:100%!important}.gunes-native:not(.gunes-blocks) .select2-selection{min-height:48px;border:1px solid var(--border);border-radius:10px}.gunes-native:not(.gunes-blocks) .select2-selection__rendered{padding:8px!important}.gunes-page-content p{margin:1em 0}.gunes-page-content h2{font-size:24px;font-weight:600;margin:1em 0}.gunes-page-content img{max-width:100%;height:auto}@media(max-width:760px){.gunes-native:not(.gunes-blocks) .checkout,.gunes-native:not(.gunes-blocks) #customer_login{display:block}.gunes-native:not(.gunes-blocks) #order_review{margin-top:24px}.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:24px}.gunes-native:not(.gunes-blocks) .woocommerce-MyAccount-content{margin-left:0}.gunes-native:not(.gunes-blocks) .product-thumbnail{display:none}.gunes-native:not(.gunes-blocks) td,.gunes-native:not(.gunes-blocks) th{padding:9px}.gunes-native:not(.gunes-blocks) .coupon{float:none;margin-bottom:12px}.gunes-native:not(.gunes-blocks) .shop_table{font-size:12px}}
#top .gunes-native:not(.gunes-blocks){margin:0;padding:0;max-width:none}.woocommerce-cart #top .gunes-native:not(.gunes-blocks)>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .cart-collaterals{display:block}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals{width:100%;padding:24px}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals h2{font-size:18px;margin-top:0}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals .shop_table{border:0}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals th{background:none}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals th,.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals td{padding:12px 0}.woocommerce-cart .gunes-native:not(.gunes-blocks) .shop_table{margin-top:0}.woocommerce-cart .gunes-native:not(.gunes-blocks) .product-name{min-width:140px}.gunes-native:not(.gunes-blocks) .variation{font-size:11px;color:var(--muted-foreground)}.gunes-native:not(.gunes-blocks) .variation dt{float:left;clear:left;margin-right:6px}.gunes-native:not(.gunes-blocks) .variation dd p{margin:0}.gunes-native:not(.gunes-blocks) .woocommerce-remove-coupon{font-size:11px}.gunes-native:not(.gunes-blocks) .cart-empty{grid-column:1/-1}.gunes-native:not(.gunes-blocks) .product-remove a{font-size:22px}.gunes-native:not(.gunes-blocks) .woocommerce-password-strength{padding:8px;font-size:12px}.gunes-native:not(.gunes-blocks) .woocommerce-password-strength.bad,.gunes-native:not(.gunes-blocks) .woocommerce-password-strength.short{background:#fce5e5}.gunes-native:not(.gunes-blocks) .woocommerce-password-strength.good,.gunes-native:not(.gunes-blocks) .woocommerce-password-strength.strong{background:#e7f4e8}@media(max-width:1100px){.woocommerce-cart #top .gunes-native:not(.gunes-blocks)>.woocommerce{display:block}.woocommerce-cart .cart-collaterals{margin-top:28px}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals{max-width:480px;margin-left:auto}} 
body.admin-bar header.sticky{top:32px}@media(max-width:782px){body.admin-bar header.sticky{top:46px}}.gunes-native:not(.gunes-blocks) .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px}.gunes-native:not(.gunes-blocks) .woocommerce-form__label-for-checkbox input{width:auto}
@media(max-width:640px){.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart,.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart tbody{display:block;width:100%}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart thead{display:none}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart tr.cart_item{display:grid;grid-template-columns:1fr 1fr;position:relative;border-bottom:1px solid var(--border);padding:14px}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart td{border:0;padding:8px;min-width:0}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-name{grid-column:1/-1;padding-right:32px}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-remove{position:absolute;right:10px;top:10px}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-price{display:flex;flex-direction:column;gap:5px}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-price:before{content:'Birim fiyat';font-size:10px;color:var(--muted-foreground)}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-quantity{justify-self:end}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .quantity{width:92px;max-width:92px}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-subtotal{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--border);font-weight:600}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart .product-subtotal:before{content:'Ara toplam'}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart tr:not(.cart_item){display:block}.woocommerce-cart .gunes-native:not(.gunes-blocks) table.cart td.actions{display:block;padding:16px}.woocommerce-cart .gunes-native:not(.gunes-blocks) .coupon{display:flex;flex-wrap:wrap}.woocommerce-cart .gunes-native:not(.gunes-blocks) .coupon input{max-width:none;flex:1;min-width:120px}.woocommerce-cart .gunes-native:not(.gunes-blocks) .cart_totals{padding:18px}.gunes-native:not(.gunes-blocks) .woocommerce-order-overview{display:block}.gunes-native:not(.gunes-blocks) .woocommerce-order-overview li{margin:12px 0}.gunes-native:not(.gunes-blocks) .col2-set.addresses{display:block}.gunes-native:not(.gunes-blocks) .shop_table.order_details{font-size:11px}}
/* WordPress menu hierarchy, no menu plugin. */
.gunes-top-menu{display:flex;align-items:center;gap:26px;min-height:52px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:500}.gunes-top-item{display:flex;align-items:center;gap:6px}.gunes-top-item button{padding:8px}.gunes-catalog-toggle{display:flex;align-items:center;gap:10px;color:var(--primary);border-right:1px solid var(--border);padding-right:24px;min-height:32px}.gunes-navigation a:hover,.gunes-side-menu a:hover{color:var(--primary)}.gunes-navigation :focus-visible,.gunes-side-menu :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.gunes-mega{position:absolute;left:0;right:0;background:white;border-bottom:1px solid var(--border);box-shadow:0 16px 25px #00000012;max-height:65vh;max-height:65dvh;overflow:auto;overscroll-behavior:contain}.gunes-mega-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:16px 0;color:var(--primary);font-size:13px;font-weight:600}.gunes-mega-heading button{padding:8px}.gunes-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:24px 0 30px}.gunes-mega-column{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.gunes-mega-desktop>a{font-weight:600;display:block;margin-bottom:8px}.gunes-mega ul{list-style:none;margin:0;padding:0}.gunes-mega li>a{display:block;padding:6px 0;color:#64676b}.gunes-mega li ul{padding-left:14px;border-left:1px solid var(--border)}.gunes-mega-mobile{display:none}.gunes-side-menu{padding:8px;max-height:480px;overflow:auto}.gunes-side-menu>div>a,.gunes-side-menu summary{display:block;padding:12px;border-radius:8px;font-size:13px;cursor:pointer}.gunes-side-menu summary{display:list-item;list-style-position:inside}.gunes-side-menu>div>a:hover,.gunes-side-menu summary:hover{background:var(--accent);color:var(--primary)}.gunes-side-menu ul{padding-left:15px;list-style:none;font-size:12px}.gunes-side-menu li>a,.gunes-side-menu .gunes-all-category{display:block;padding:8px 10px}.gunes-side-menu .gunes-all-category{font-size:11px;color:var(--primary)}
@media(max-width:767px){.gunes-top-menu{gap:12px 18px;font-size:12px}.gunes-catalog-toggle{padding-right:14px}.gunes-mega-grid{grid-template-columns:1fr;gap:0;padding:8px 0 20px}.gunes-mega-desktop{display:none}.gunes-mega-mobile{display:block;border-bottom:1px solid var(--border)}.gunes-mega-mobile summary,.gunes-mega-mobile>a{display:block;padding:14px 0;cursor:pointer}.gunes-mega-mobile summary{display:list-item;list-style-position:inside;font-weight:600}.gunes-mega-mobile details>a{display:block;padding:10px;color:var(--primary)}.gunes-mega-mobile ul{padding-left:12px}.gunes-mega{max-height:55dvh}}
@media(min-width:768px){.gunes-mega-grid{display:block;column-count:4;column-gap:32px}.gunes-mega-column{break-inside:avoid;margin-bottom:24px}}
@media(max-width:767px){.gunes-top-menu{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.gunes-top-item,.gunes-catalog-toggle{flex-shrink:0}}
/* Support launcher never opens itself or sends a message automatically. */
.gunes-whatsapp{position:fixed;right:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:45;font-family:inherit}.gunes-wa-launcher{margin-left:auto;display:flex;align-items:center;gap:10px;background:#116149;color:#fff;border:1px solid #ffffff30;border-radius:100px;padding:14px 19px;box-shadow:0 6px 24px #123f4930;font-size:12px;font-weight:600;min-height:52px}.gunes-wa-launcher:hover{background:#0b4c39}.gunes-wa-panel{width:360px;max-width:calc(100vw - 32px);margin-bottom:12px;background:white;border:1px solid #e6ece8;border-radius:20px;box-shadow:0 20px 70px #183b382b;overflow:auto;max-height:calc(100dvh - 110px);animation:gunes-wa-in .16s ease-out}.gunes-wa-header{display:flex;gap:11px;align-items:flex-start;background:linear-gradient(130deg,#104a3e,#166650);color:#fff;padding:22px 18px}.gunes-wa-emblem{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ffffff30;border-radius:13px;background:#ffffff0e;flex-shrink:0}.gunes-wa-eyebrow{font-size:9px;letter-spacing:.14em;opacity:.75;margin:0 0 5px}.gunes-wa-header h2{font-size:14px;font-weight:600;line-height:1.5;margin:0}.gunes-wa-subtitle{font-size:10px;opacity:.8;margin:5px 0 0}.gunes-wa-close{padding:5px;border-radius:6px;margin:-6px -7px 0 auto}.gunes-wa-close:hover{background:#ffffff20}.gunes-wa-body{padding:18px}.gunes-wa-welcome{border:1px solid #e7ede9;background:#f5f8f6;border-radius:0 12px 12px 12px;padding:14px;font-size:12px;line-height:1.7;color:#46534e}.gunes-wa-welcome strong{display:block;color:#225742;font-size:11px;margin-bottom:4px}.gunes-wa-welcome p{margin:0}.gunes-wa-topics{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.gunes-wa-topics button{border:1px solid #dce5df;border-radius:100px;background:#fff;font-size:10px;padding:7px 9px;color:#3c5449}.gunes-wa-topics button:hover,.gunes-wa-topics button[aria-pressed=true]{background:#edf7f1;border-color:#6ea78a}.gunes-wa-body label{display:block;font-size:11px;font-weight:600;color:#37473f;margin-bottom:7px}.gunes-wa-body textarea{display:block;box-sizing:border-box;resize:vertical;width:100%;min-height:85px;max-height:160px;border:1px solid #dce4df;border-radius:10px;background:#fff;padding:11px;font:inherit;font-size:12px;line-height:1.6;color:#283a31}.gunes-wa-send{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:13px 10px;border-radius:10px;background:#116149;color:#fff!important;font-size:12px;font-weight:600;text-decoration:none;min-height:46px}.gunes-wa-send:hover{background:#0b4c39}.gunes-wa-send svg{width:19px;height:19px}.gunes-wa-note{text-align:center;font-size:10px;line-height:1.6;color:#78847d;margin:10px 0 0}.gunes-whatsapp :focus-visible{outline:2px solid #3caa77;outline-offset:3px}@keyframes gunes-wa-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.gunes-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.gunes-wa-launcher{padding:13px 15px}.gunes-wa-panel{width:min(350px,calc(100vw - 32px))}.gunes-wa-header{padding:18px 16px}.gunes-wa-body{padding:15px}}@media(prefers-reduced-motion:reduce){.gunes-wa-panel{animation:none}}

/* Native controls share a visible focus state; Woo Blocks own their checkbox artwork. */
#root input[type=checkbox]:not(.wc-block-components-checkbox__input),
#root input[type=radio]:not(.wc-block-components-radio-control__input){appearance:auto;accent-color:var(--primary);width:18px;height:18px;flex-shrink:0;vertical-align:middle;cursor:pointer}
#root :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
#root input[type=checkbox]:disabled,#root input[type=radio]:disabled{cursor:not-allowed;opacity:.55}
.gunes-native{min-width:0}
.gunes-blocks{font-size:14px;line-height:1.6;--wc-form-color-border:#d9dcdf;--wc-form-color-text:var(--foreground);--wc-form-color-background:#fff;--wc-form-border-radius:10px}
.gunes-blocks .wc-block-components-sidebar-layout{gap:32px;align-items:flex-start;margin:0}
.gunes-blocks .wc-block-components-sidebar-layout .wc-block-components-main{min-width:0;padding-right:0;flex:1;width:auto}
.gunes-blocks .wc-block-components-sidebar{width:350px;max-width:100%;padding:24px;border:1px solid var(--border);border-radius:18px;background:#fafafa;margin:0;align-self:flex-start}
.gunes-blocks .wc-block-components-checkout-step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px!important;margin:0 0 20px}
.gunes-blocks .wc-block-components-checkout-step__heading{margin-bottom:18px}
.gunes-blocks .wc-block-components-checkout-step__title,.gunes-blocks .wc-block-cart__totals-title{font-size:18px!important;font-weight:600;line-height:1.4;text-transform:none}
.gunes-blocks .wc-block-components-checkout-step__content{padding:0!important}
.gunes-blocks .wc-block-components-checkout-step__container:after{display:none}
.gunes-blocks .wc-block-components-text-input input,.gunes-blocks .wc-block-components-textarea{border-radius:10px!important;border-color:#d9dcdf!important;font-size:16px!important;line-height:1.5!important}
.gunes-blocks .wc-block-components-text-input label{font-weight:400;line-height:1.5}
.gunes-blocks .wc-block-components-text-input input:focus,.gunes-blocks .wc-block-components-textarea:focus,.gunes-blocks .wc-blocks-components-select__select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #d6323e12!important;outline:none!important}
.gunes-blocks .wc-block-components-text-input.has-error input{border-color:#b42318!important}
.gunes-blocks .wc-blocks-components-select__container{border-radius:10px}
.gunes-blocks .wc-block-components-checkbox label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;min-height:28px}
.gunes-blocks .wc-block-components-checkbox .wc-block-components-checkbox__input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;border:1px solid #aeb4bb;border-radius:5px;box-shadow:none}
.gunes-blocks .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:var(--primary);border-color:var(--primary)}
.gunes-blocks .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:white;margin-top:2px}
.gunes-blocks .wc-block-components-checkbox__label{font-size:13px}
.gunes-blocks .wc-block-components-radio-control__option{padding-top:18px;padding-bottom:18px;min-height:60px}
.gunes-blocks .wc-block-components-radio-control__input{accent-color:var(--primary)}
.gunes-blocks .wc-block-components-radio-control-accordion-option{border-radius:12px;margin-bottom:10px;border:1px solid var(--border);overflow:hidden}
.gunes-blocks .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)!important;background:#fffafb}
.gunes-blocks .wc-block-components-radio-control-accordion-content{font-size:13px;line-height:1.7;color:#626972;padding:0 18px 18px}
.gunes-blocks .wc-block-components-radio-control__label{font-size:14px;font-weight:600}
.gunes-blocks .wc-block-components-button:not(.is-link){min-height:48px;border-radius:11px;background:var(--primary);color:white;padding:12px 18px;font-size:14px;font-weight:600;border:0;box-shadow:none}
.gunes-blocks .wc-block-components-button:not(.is-link):hover{filter:brightness(.94)}
.gunes-blocks .wc-block-components-button:disabled{opacity:.55;cursor:not-allowed}
.gunes-blocks .wc-block-components-checkout-place-order-button{width:100%}
.gunes-blocks .wc-block-checkout__terms{font-size:12px;line-height:1.8;color:#626972}
.gunes-blocks .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{border-radius:10px;object-fit:contain;background:#fff}
.gunes-blocks .wc-block-components-product-name{font-weight:600;color:var(--foreground)}
.gunes-blocks .wc-block-components-totals-footer-item{font-size:20px;font-weight:600;padding-top:20px}
.gunes-blocks .wc-block-components-panel__button{font-size:13px;min-height:44px}
.gunes-blocks .wc-block-cart-items{border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:0 20px}
.gunes-blocks table.wc-block-cart-items .wc-block-cart-items__header th{padding:16px 0;font-size:11px;letter-spacing:.06em;color:#727780}
.gunes-blocks .wc-block-cart-items__row td{padding-top:24px!important;padding-bottom:24px!important}
.gunes-blocks .wc-block-cart-item__image img{border-radius:10px;object-fit:contain;background:white}
.gunes-blocks .wc-block-components-quantity-selector{border-radius:9px;min-height:40px;background:#fff}
.gunes-blocks .wc-block-components-quantity-selector__button{color:var(--foreground);font-size:18px}
.gunes-blocks .wc-block-components-quantity-selector input{font-size:14px}
.gunes-blocks .wc-block-cart-item__remove-link{color:#73767c;font-size:12px!important;text-underline-offset:3px}
.gunes-blocks .wc-block-components-notice-banner{border-radius:12px;line-height:1.6}
.gunes-blocks .wc-block-components-validation-error{font-size:12px;margin-top:6px}
.gunes-blocks .wc-block-checkout__add-note{padding:8px 2px}
.gunes-blocks .wc-block-checkout__actions{padding:20px 0}
.gunes-native:not(.gunes-blocks) :is(input[type=checkbox],input[type=radio]){margin:0 8px 0 0}
.gunes-native:not(.gunes-blocks) .payment_methods>li{border:1px solid var(--border);border-radius:12px;padding:16px;margin:10px 0}
.gunes-native:not(.gunes-blocks) .payment_methods>li>label{display:inline;font-size:14px}
.gunes-native:not(.gunes-blocks) .payment_methods img{display:inline;max-height:26px;width:auto;vertical-align:middle}
.gunes-native:not(.gunes-blocks) .show-password-input{background:none;color:var(--foreground);padding:8px}
.gunes-native:not(.gunes-blocks) .woocommerce-input-wrapper{display:block}
.gunes-native:not(.gunes-blocks) input:focus,.gunes-native:not(.gunes-blocks) select:focus,.gunes-native:not(.gunes-blocks) textarea:focus{border-color:var(--primary)}
.gunes-native:not(.gunes-blocks) .woocommerce-invalid input{border-color:#b42318}
@media(max-width:900px){.gunes-blocks .wc-block-components-sidebar-layout{gap:24px}.gunes-blocks .wc-block-components-sidebar{width:300px;padding:18px}}
@media(max-width:700px){.gunes-blocks .wc-block-components-sidebar-layout{display:flex;flex-direction:column}.gunes-blocks .wc-block-components-sidebar-layout .wc-block-components-main,.gunes-blocks .wc-block-components-sidebar{width:100%}.gunes-blocks .wc-block-components-checkout-step{padding:18px!important}.gunes-blocks .wc-block-components-sidebar{padding:18px}.gunes-blocks .wc-block-components-title{font-size:17px!important}.gunes-blocks .wc-block-cart-items{padding:0 12px}.gunes-blocks .wc-block-cart-items__row td{padding-top:18px!important;padding-bottom:18px!important}.gunes-blocks .wc-block-components-checkout-return-to-cart-button{margin:12px 0}.gunes-blocks .wc-block-components-sidebar{position:static}}
.gunes-checkout-steps{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:28px;font-size:13px;color:#73767c}.gunes-checkout-steps>a,.gunes-checkout-steps>span{display:flex;align-items:center;gap:9px}.gunes-checkout-steps>a>span,.gunes-checkout-steps>span>span{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--muted);font-size:12px}.gunes-checkout-steps [aria-current=step]{color:var(--primary);font-weight:600}.gunes-checkout-steps [aria-current=step]>span{background:var(--primary);color:white}.gunes-native:not(.gunes-blocks) .order_details{padding:20px;border:1px solid var(--border);border-radius:14px;background:#fafafa}.gunes-native:not(.gunes-blocks) ul.order_details{display:flex;gap:24px;flex-wrap:wrap;list-style:none;margin-bottom:24px}.gunes-native:not(.gunes-blocks) ul.order_details strong{display:block}.gunes-native #paytriframe{display:block;max-width:100%;min-height:540px;border:0}.gunes-native .woocommerce-thankyou-order-received{padding:20px;background:#f0f8f3;color:#235e40;border:1px solid #d7e9dd;border-radius:14px;font-size:16px;margin-bottom:24px}
@media(max-width:600px){.gunes-checkout-steps{gap:12px;font-size:11px;justify-content:space-between}.gunes-checkout-steps>a,.gunes-checkout-steps>span{gap:6px}.gunes-checkout-steps>a>span,.gunes-checkout-steps>span>span{width:23px;height:23px;flex-shrink:0}.gunes-native:not(.gunes-blocks) input:not([type=checkbox]):not([type=radio]),.gunes-native:not(.gunes-blocks) select,.gunes-native:not(.gunes-blocks) textarea{font-size:16px}}
@media(max-width:700px){
 body.woocommerce-cart header.sticky,body.woocommerce-checkout header.sticky{position:relative;top:auto!important}
 .gunes-blocks table.wc-block-cart-items,.gunes-blocks table.wc-block-cart-items tbody{display:block;width:100%;min-width:0;padding:0}
 .gunes-blocks table.wc-block-cart-items thead{display:none}
 .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 14px;padding:18px;min-width:0}
 .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row td{width:auto;min-width:0;padding:0!important;border:0}
 .gunes-blocks table.wc-block-cart-items .wc-block-cart-item__image{grid-row:span 2}
 .gunes-blocks table.wc-block-cart-items .wc-block-cart-item__total{grid-column:2;text-align:left;padding-top:12px!important}
 .gunes-blocks .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start!important}
 .gunes-blocks .wc-block-cart-item__product a{overflow-wrap:anywhere}
}
/* Explicit areas override Woo's compact cart grid, preventing totals from covering controls. */
@media(max-width:700px){
 .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__image{grid-area:1 / 1 / 3 / 2}
 .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__product{grid-area:1 / 2 / 2 / 3}
 .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__total{grid-area:2 / 2 / 3 / 3}
}
.gunes-blocks .wc-block-cart-item__remove-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:8px}
.gunes-blocks .wc-block-cart-item__remove-link:hover{background:#fff1f2;color:var(--primary)}
/* Checkout fields: consistent floating labels, height and corners. */
.gunes-blocks .wc-block-components-text-input input{min-height:60px!important;height:60px!important;padding:24px 14px 8px!important;background:#fff!important}
.gunes-blocks .wc-block-components-text-input label{left:14px!important;top:0!important;margin-top:18px!important;font-size:16px;line-height:1.2!important}
.gunes-blocks .wc-block-components-text-input.is-active label{transform:translateY(-10px) scale(.75)!important}
.gunes-blocks .wc-blocks-components-select .wc-blocks-components-select__container{height:60px;background:#fff;border-radius:10px}
.gunes-blocks .wc-blocks-components-select .wc-blocks-components-select__select{height:60px;min-height:60px;border:1px solid #d9dcdf;border-radius:10px;background:transparent;padding:24px 38px 8px 14px;font-size:16px;line-height:1.5;box-shadow:none}
.gunes-blocks .wc-blocks-components-select .wc-blocks-components-select__label{top:8px;left:14px;line-height:1.2;font-size:12px;color:#626972}
.gunes-blocks .wc-blocks-components-select .wc-blocks-components-select__expand{right:14px;top:20px}
.gunes-blocks .wc-block-components-radio-control--highlight-checked{border:0!important;border-radius:0;box-shadow:none!important}
.gunes-blocks .wc-block-components-radio-control-accordion-option{border:1px solid #d9dcdf!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 12px;}
.gunes-blocks .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:var(--primary)!important;background:#fffafb}
.gunes-blocks .wc-block-components-radio-control__option{border:0!important;box-shadow:none!important;background:transparent!important}
.gunes-blocks .wc-block-components-radio-control__input:checked{border-color:var(--primary)!important}
.gunes-blocks .wc-block-components-radio-control__input:checked:before{background:var(--primary)!important}
.gunes-native:not(.gunes-blocks) ul.wc-bacs-bank-details.bacs_details{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr);gap:0;padding:0;background:#fff;overflow:hidden;border:1px solid var(--border);border-radius:16px;margin:18px 0 0}
.gunes-native .wc-bacs-bank-details.bacs_details li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:20px 24px;min-width:0;margin:0}
.gunes-native .wc-bacs-bank-details.bacs_details li.account_name{grid-column:1/-1;border-top:1px solid var(--border);background:#fafafa}
.gunes-bank-label{font-size:12px;color:#73767c;grid-column:1}
.gunes-bank-value{grid-column:1;font-size:14px;line-height:1.6;overflow-wrap:anywhere;user-select:all}
.gunes-native:not(.gunes-blocks) button.gunes-bank-copy{grid-column:2;grid-row:1 / span 2;background:#fff;border:1px solid #d9dcdf;color:#41464d;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;min-height:40px}
.gunes-native:not(.gunes-blocks) button.gunes-bank-copy:hover{border-color:var(--primary);color:var(--primary)}
.gunes-bank-status{font-size:12px;color:#276649;min-height:20px;margin:8px 0 24px}
@media(max-width:700px){.gunes-native:not(.gunes-blocks) ul.wc-bacs-bank-details.bacs_details{grid-template-columns:minmax(0,1fr)}.gunes-native .wc-bacs-bank-details.bacs_details li{padding:16px}.gunes-native .wc-bacs-bank-details.bacs_details li+li{border-top:1px solid var(--border)}}
.gunes-blocks .wc-block-components-radio-control--highlight-checked::after,
.gunes-blocks .wc-block-components-radio-control-accordion-option::after,
.gunes-blocks .wc-block-components-radio-control__option::after{display:none!important;content:none!important}
/* The search form owns the focus indicator; avoid an inner rectangular outline. */
#root .gunes-header-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d6323e12}
#root .gunes-header-search input:focus,#root .gunes-header-search input:focus-visible{outline:none;box-shadow:none}
/* Compact, accessible copy icons sit directly beside each bank value. */
.gunes-native .wc-bacs-bank-details.bacs_details li{display:block}
.gunes-bank-label{display:block;margin-bottom:6px}
.gunes-bank-value-row{display:flex;align-items:center;gap:8px;min-width:0}
.gunes-bank-value-row .gunes-bank-value{display:block;min-width:0}
.gunes-native:not(.gunes-blocks) button.gunes-bank-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:7px;border:0;background:transparent;color:#73767c;border-radius:6px}
.gunes-native:not(.gunes-blocks) button.gunes-bank-copy:hover,.gunes-native:not(.gunes-blocks) button.gunes-bank-copy[data-copied=true]{background:#f6e9e9;color:var(--primary)}
.gunes-bank-status{position:absolute!important;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Cart: spacious product cards and a clear order summary. */
body.woocommerce-cart .gunes-blocks table.wc-block-cart-items{display:block;border:0;padding:0;overflow:visible}
body.woocommerce-cart .gunes-blocks table.wc-block-cart-items thead{display:none}
body.woocommerce-cart .gunes-blocks table.wc-block-cart-items tbody{display:grid;gap:16px;width:100%}
body.woocommerce-cart .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row{display:grid;grid-template-columns:100px minmax(0,1fr) 140px;gap:20px;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 2px 8px #00000003}
body.woocommerce-cart .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row>td{border:0;padding:0!important;width:auto;min-width:0;grid-area:auto}
body.woocommerce-cart .gunes-blocks .wc-block-cart-item__image img{width:100px;height:100px;object-fit:contain;border:1px solid #f0f0f0;padding:8px;border-radius:12px}
body.woocommerce-cart .gunes-blocks .wc-block-components-product-name{font-size:16px;font-weight:600;color:var(--foreground);line-height:1.5;text-decoration:none}
body.woocommerce-cart .gunes-blocks .wc-block-components-product-metadata__description{display:none}
body.woocommerce-cart .gunes-blocks .wc-block-components-product-metadata{font-size:12px;color:#667085;line-height:1.8;margin:8px 0 14px}
body.woocommerce-cart .gunes-blocks .wc-block-cart-item__prices{margin-top:8px;font-size:14px}
body.woocommerce-cart .gunes-blocks .wc-block-components-product-price del{color:#81858d;font-size:12px;margin-right:5px}
body.woocommerce-cart .gunes-blocks .wc-block-cart-item__total{font-weight:600;font-size:16px;text-align:right}
body.woocommerce-cart .gunes-blocks .wc-block-components-sale-badge{font-weight:500;font-size:11px;line-height:1.5;color:#297345;background:#edf7f0;border:0;border-radius:6px;padding:4px 7px;margin-top:8px}
body.woocommerce-cart .gunes-blocks .wc-block-components-quantity-selector{min-height:40px;border-radius:9px;background:#fff}
body.woocommerce-cart .gunes-blocks .wc-block-components-sidebar{background:#fafafa;border:1px solid var(--border);border-radius:18px;padding:24px;align-self:flex-start}
body.woocommerce-cart .gunes-blocks .wc-block-cart__totals-title{font-size:19px!important;text-transform:none!important;letter-spacing:0!important;padding:0 0 20px!important}
body.woocommerce-cart .gunes-blocks .wc-block-components-totals-footer-item{font-size:19px;padding-top:22px;padding-bottom:22px}
body.woocommerce-cart .gunes-blocks .wc-block-cart__submit-button{min-height:50px;border-radius:12px;font-weight:600}
@media(max-width:700px){
 body.woocommerce-cart .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}
 body.woocommerce-cart .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__image{grid-area:1 / 1 / 3 / 2}
 body.woocommerce-cart .gunes-blocks table.wc-block-cart-items tr.wc-block-cart-items__row>td.wc-block-cart-item__total{grid-area:2 / 2 / 3 / 3;text-align:left}
 body.woocommerce-cart .gunes-blocks .wc-block-cart-item__image img{width:72px;height:80px}
 body.woocommerce-cart .gunes-blocks .wc-block-components-product-name{font-size:14px}
 body.woocommerce-cart .gunes-blocks .wc-block-components-sidebar{padding:20px}
}
/* Checkout order summary matches the cart cards. */
body.woocommerce-checkout .gunes-blocks .wc-block-components-sidebar{background:#fafafa;border:1px solid var(--border);border-radius:18px;padding:24px;align-self:flex-start}
body.woocommerce-checkout .gunes-blocks .wc-block-components-checkout-order-summary__title{padding:0 0 18px;border-bottom:1px solid var(--border);margin-bottom:4px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-checkout-order-summary__title-text{font-size:19px;font-weight:600;letter-spacing:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary__content{padding:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px 14px;padding:18px 0;margin:0;border-bottom:1px solid var(--border)}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item:last-child{border-bottom:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item__image{width:56px;margin:0;padding:0;position:relative;grid-row:span 2}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item__image>img{width:56px;height:64px;padding:5px;border:1px solid #e9eaed;border-radius:10px;object-fit:contain;background:#fff}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item__quantity{background:#34383e;color:#fff;border:2px solid white;box-shadow:none;font-size:10px;min-width:22px;height:22px;line-height:18px;top:-7px;right:-7px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item__description{padding:0;min-width:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item .wc-block-components-product-name{font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item__individual-prices{font-size:12px;margin-top:5px;display:block}
body.woocommerce-checkout .gunes-blocks .wc-block-components-product-price del{color:#858a92;margin-right:5px;font-size:11px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-product-metadata{font-size:11px;line-height:1.7;color:#667085;margin-top:6px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-product-metadata__description{display:none}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item__total-price{grid-column:2;padding:0;text-align:left;font-size:14px;font-weight:600;min-width:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-wrapper{border-color:var(--border)}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-item{font-size:13px;line-height:1.8;padding-top:10px;padding-bottom:10px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-item__value{font-weight:600;white-space:nowrap}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-footer-item{font-size:20px;line-height:1.5;padding:20px 0 4px;margin-top:6px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-panel__button{font-size:13px;padding-top:14px;padding-bottom:14px}
@media(max-width:700px){body.woocommerce-checkout .gunes-blocks .wc-block-components-sidebar{padding:18px}body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-footer-item{font-size:18px}}
/* Compact, borderless checkout summary. */
body.woocommerce-checkout .gunes-blocks .wp-block-woocommerce-checkout-order-summary-block{border:0!important;border-radius:0;box-shadow:none;margin:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-checkout-order-summary__content{padding:0!important}
body.woocommerce-checkout .gunes-blocks .wc-block-components-sidebar{padding:20px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-checkout-order-summary__title{padding:0 0 12px;margin:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-order-summary-item{padding:14px 0;gap:6px 12px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-wrapper{padding:10px 0!important}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-item{padding:6px 0!important}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-footer-item{padding:14px 0 0!important;margin:0}
body.woocommerce-checkout .gunes-blocks .wc-block-components-panel__button{padding:4px 0;min-height:36px}
body.woocommerce-checkout .gunes-blocks .wc-block-components-sale-badge{font-weight:500;font-size:11px;line-height:1.5;color:#297345;background:#edf7f0;border:0;border-radius:6px;padding:4px 7px;margin-top:6px}
/* Catalog card hierarchy shared by homepage, listing and favorites. */
.gunes-product-card{display:flex;flex-direction:column;border:1px solid #e6e8ec!important;border-radius:16px!important;padding:12px;background:#fff;transition:box-shadow .2s,border-color .2s!important}
.gunes-product-card:hover{border-color:#cfd3da!important;box-shadow:0 8px 26px #1822300d!important}
.gunes-product-card>div:first-child{border:0;border-radius:12px;background:#f7f8fa;padding:20px!important;aspect-ratio:1.05;flex-shrink:0}
.gunes-product-card>div:first-child img{mix-blend-mode:normal}
.gunes-product-card>div:first-child>button[aria-pressed]{border-radius:50%;width:40px;height:40px;padding:10px;background:white;box-shadow:0 3px 10px #1822300a}
.gunes-product-card>div:last-child{padding:16px 8px 8px;display:flex;flex-direction:column;flex:1;min-width:0}
.gunes-product-card>div:last-child>div:first-child{min-height:18px}
.gunes-product-card>div:last-child>div:first-child>span{font-size:12px;letter-spacing:.02em;white-space:nowrap;color:#687382}
.gunes-product-card>div:last-child>a,.gunes-product-card>div:last-child>button:not(:last-child){font-size:17px;line-height:1.4;min-height:48px;margin:7px 0 0;color:#202833;font-weight:650;text-align:left}
.gunes-product-card>div:last-child>p{font-size:12px;line-height:1.5;margin-top:8px;margin-bottom:0;color:#437453}
.gunes-product-card>div:last-child>p>span{width:6px;height:6px;flex-shrink:0}
.gunes-product-card>div:last-child>div.border-t{border-top:1px solid #e9ebef;padding:12px 0 0;margin-top:14px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 8px;min-height:70px}
.gunes-product-card>div:last-child>div.border-t>del{font-size:12px!important;line-height:18px;margin:0;color:#78818e}
.gunes-product-card .gunes-card-discount{font-size:11px!important;font-weight:600;color:#b32332!important;background:#fff0f1;border-radius:5px;padding:3px 7px;margin-left:auto!important;justify-self:end}
.gunes-product-card strong{grid-column:1;font-size:27px;font-weight:700;letter-spacing:-.035em;line-height:1.25;color:#202833}
.gunes-product-card>div:last-child>div.border-t>span:not(.gunes-card-discount){font-size:11px;color:#687382;margin-left:0;grid-column:2}
.gunes-product-card>div:last-child>button:last-child{min-height:46px;width:100%;border-radius:9px;background:var(--primary);border:1px solid var(--primary);color:#fff;margin-top:16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}
.gunes-product-card>div:last-child>button[data-card-action=details]{background:white;color:var(--primary)}
.gunes-product-card>div:last-child>button:last-child:hover:not(:disabled){background:#b92835;color:white;border-color:#b92835}
.gunes-product-card button:disabled{opacity:.5;cursor:not-allowed}
.gunes-product-card :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.gunes-product-card.grid{display:grid}
@media(max-width:600px){.gunes-product-card{padding:8px}.gunes-product-card>div:first-child{padding:15px!important}.gunes-product-card>div:last-child{padding:12px 4px 4px}.gunes-product-card strong{font-size:23px}.gunes-product-card>div:last-child>a,.gunes-product-card>div:last-child>button:not(:last-child){font-size:14px;min-height:40px}.gunes-product-card>div:last-child>button:last-child{font-size:12px;gap:5px}.gunes-product-card .gunes-card-discount{font-size:10px!important;padding:2px 4px}.gunes-product-card>div:first-child>button[aria-pressed]{width:34px;height:34px;padding:8px}}
@media(prefers-reduced-motion:reduce){.gunes-product-card,.gunes-product-card button{transition:none!important}}

/* Checkout cost breakdown: one compact group, not separately padded blocks. */
body.woocommerce-checkout .gunes-blocks .wp-block-woocommerce-checkout-order-summary-totals-block{display:flex;flex-direction:column;gap:0;padding:12px 0!important}
body.woocommerce-checkout .gunes-blocks .wp-block-woocommerce-checkout-order-summary-totals-block>.wc-block-components-totals-wrapper{padding:0!important;margin:0!important;border:0!important}
body.woocommerce-checkout .gunes-blocks .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item{padding:8px 0!important;gap:6px 16px;line-height:1.5}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-discount{color:#267344}
.gunes-blocks .wc-block-components-totals-discount__coupon-list{margin:6px 0 0!important}
.gunes-blocks .wc-block-components-totals-discount__coupon-list-item{border:1px solid #cfe4d6!important;background:#edf7f0;color:#267344;border-radius:7px!important;padding:3px 5px 3px 9px!important;font-size:11px}
.gunes-blocks .wc-block-components-chip__remove{min-width:24px;min-height:24px;color:inherit}
/* Coupon disclosure and form retain WooCommerce validation and keyboard behavior. */
.gunes-blocks .wc-block-components-totals-coupon{padding:0!important}
.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__button{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e3e5e9;border-radius:10px;padding:12px 14px!important;min-height:46px;margin:0!important;font-size:13px;font-weight:600;color:#343b46;transition:border-color .15s}
.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{border-color:var(--primary);color:var(--primary)}
.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__button-icon{position:static!important;flex-shrink:0;margin-left:auto}
.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__content{padding:12px 0 0!important}
.gunes-blocks .wc-block-components-totals-coupon__form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:start}
.gunes-blocks .wc-block-components-totals-coupon__input{min-width:0;flex:auto!important}
.gunes-blocks .wc-block-components-totals-coupon__input input{min-height:50px!important;border-radius:9px!important;background:white!important;font-size:16px!important}
.gunes-blocks .wc-block-components-totals-coupon__button{min-height:50px!important;margin:0!important;padding:10px 14px!important;border-radius:9px!important;font-size:12px!important}
.gunes-blocks .wc-block-components-totals-coupon__button:disabled{background:#e8eaee!important;color:#6b7280!important;opacity:1}
body.woocommerce-checkout .gunes-blocks .wp-block-woocommerce-checkout-order-summary-coupon-form-block{border:0!important;padding:14px 0!important}
body.woocommerce-checkout .gunes-blocks .wc-block-components-totals-footer-item{border-top:1px solid var(--border);padding:18px 0 4px!important}
@media(prefers-reduced-motion:reduce){.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__button{transition:none}}
.gunes-blocks .wc-block-components-totals-coupon .wc-block-components-panel__button-icon{order:1}
.gunes-blocks .wc-block-components-totals-coupon__input input{height:50px!important;padding-top:20px!important;padding-bottom:5px!important}

/* Store-wide type and action rhythm; exclude icon controls and admin UI. */
#root main p.text-xs,#root footer .text-xs{font-size:14px;line-height:1.65}
#root main p[class*="text-[10px]"],#root main p[class*="text-[11px]"]{font-size:12px;line-height:1.6}
#root header nav{font-size:14px}
#root main :is(button,a).bg-primary:not([aria-label]),#root main button.border.text-xs{font-size:14px;min-height:44px;border-radius:9px;font-weight:600}
#root main :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.gunes-native :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}
#root main h1{line-height:1.15}#root main h2{line-height:1.25}#root main h3{line-height:1.4}
#root footer a.text-xs{font-size:13px;line-height:1.5}
#root :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.gunes-native:not(.gunes-blocks) :is(button,.button){font-size:14px;min-height:44px}
.gunes-blocks .wc-block-components-button{font-size:14px!important;min-height:46px;border-radius:9px}
@media(max-width:600px){#root main h1{font-size:clamp(28px,8vw,36px)}#root main h2{font-size:clamp(23px,6vw,28px)}}

.gunes-product-card>div:last-child>div.border-t>p{grid-column:1/-1}
@media(max-width:600px){.gunes-product-card>div:last-child>div.border-t{grid-template-columns:1fr}.gunes-product-card .gunes-card-discount{grid-column:1;grid-row:1;justify-self:end}.gunes-product-card>div:last-child>div.border-t>span:not(.gunes-card-discount){grid-column:1}}
@media(max-width:600px){.gunes-product-card>div:last-child>div.border-t>del{grid-column:1;grid-row:1;font-size:10px!important;max-width:48%;white-space:nowrap}.gunes-product-card strong{grid-row:2}.gunes-product-card>div:last-child>div.border-t>span:not(.gunes-card-discount){grid-row:3}.gunes-product-card>div:last-child>p{min-height:36px}}
