/* Reserve actual desktop header height; the promo bar is fixed outside flow. */
@media(min-width:992px){
 body.header-sticky:has(#topbar) #page{padding-top:calc(var(--fik-promo-height,38px) + var(--fik-header-height,114px))!important}
 body.header-sticky .fik-header-search{display:none}
 .woocommerce-edit-account form.edit-account .sb-account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .woocommerce-edit-account form.edit-account .sb-account-details>.clear{display:none}
 .woocommerce-edit-account form.edit-account .form-row{padding:0!important;float:none!important;width:100%!important;margin:0 0 24px}
 .woocommerce-edit-account form.edit-account .sb-account-details>.form-row{margin:0}
 .woocommerce-edit-account form.edit-account .form-row-wide{grid-column:1/-1}
 .woocommerce-edit-account form.edit-account .form-row label{display:block!important;float:none!important;margin:0 0 8px!important;position:static!important}
 .woocommerce-edit-account form.edit-account .form-row-submit{margin-top:28px}
}
/* Use native radio state, independent of vendor markup and Sober label.checked. */
.woocommerce ul#shipping_method li{position:relative;padding:10px 0 10px 32px!important;min-height:48px}
.woocommerce ul#shipping_method input.shipping_method[type=radio]{display:block!important;position:absolute!important;left:0;top:17px;margin:0!important;width:18px;height:18px;opacity:1!important;visibility:visible!important;appearance:auto!important;accent-color:var(--fik-ink,#23232c);cursor:pointer}
.woocommerce ul#shipping_method input.shipping_method[type=radio]:focus-visible{outline:2px solid #856000;outline-offset:3px}
.woocommerce ul#shipping_method label{display:block!important;padding:0!important;text-transform:none;font-size:14px;line-height:1.6;color:var(--fik-muted,#676b66)}
.woocommerce ul#shipping_method label:before,.woocommerce ul#shipping_method label:after{content:none!important;display:none!important}
.woocommerce ul#shipping_method input:checked+label,.woocommerce ul#shipping_method input:checked+label .amount{color:var(--fik-ink,#23232c);font-weight:600}
.woocommerce ul#shipping_method .multiparcels-grid-display-text{padding-left:0!important}
.woocommerce ul#shipping_method .multiparcels-carrier-icon-image-holder{margin-left:16px;flex-shrink:0}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding-left:14px;padding-right:32px}
.fik-auto-cart .cart_coupon.actions:has(.fik-coupon-source){border:0!important;padding:0!important;margin:0!important;height:0;min-height:0}
.fik-payment-prose h1{font-size:36px;line-height:1.25;letter-spacing:-1.5px;margin:18px 0 30px;font-weight:500}
/* Desktop catalogue is intentionally fixed at five columns. */
.shop-toolbar .toolbar-control .product-size{display:none!important}
/* Presentation-only framing: preserve the original photograph and geometry. */
.woocommerce .product-header{overflow:hidden}
.woocommerce .product-header img[src*="fik-001797-front"]{transform:scale(2.65)!important}
.woocommerce .product-header img[src*="fik-001797-side"]{transform:scale(2.3)!important}
.woocommerce-product-gallery__image{overflow:hidden}
.woocommerce-product-gallery__image img[src*="fik-001797-front"]:not(.zoomImg){transform:scale(2.4)}
