/* UCOCEKO V3.6 reconstruction: deliberate page-scoped replacements, using existing UCOCEKO assets and typography */
:root{--uco36-forest:#082b1d;--uco36-deep:#031a12;--uco36-gold:#dfbd7b;--uco36-cream:#faf6e9;--uco36-leaf:#27583b}
body.woocommerce-page,body.woocommerce{overflow-x:clip}
.uco36-single-shell{padding:clamp(22px,3vw,46px) 0 75px;background:linear-gradient(135deg,rgba(3,24,15,.96),rgba(14,55,35,.95)),url('../img/v28-premium-botanical.webp') center/cover;color:var(--uco36-cream)}
.uco36-breadcrumb{font-size:12px;color:#d5bd90;margin-bottom:16px}.uco36-breadcrumb a{color:#e9d2a2}.uco36-single-intro{margin:0 0 24px}.uco36-single-intro>span{color:var(--uco36-gold);letter-spacing:.14em;font-size:11px;font-weight:700}.uco36-single-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(40px,5.5vw,74px);line-height:1;max-width:900px;letter-spacing:-.025em;margin:9px 0}.uco36-single-intro p{color:#d5e0d6;font-size:15px}
.uco36-native-product .woocommerce> .product,.uco36-single-shell .woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;column-gap:clamp(20px,4vw,56px);row-gap:28px;align-items:start;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important}
.uco36-native-product .woocommerce div.product div.images{grid-column:1;grid-row:1;width:100%!important;float:none!important;margin:0!important;background:linear-gradient(135deg,#fdfbf2,#ece6d4);padding:clamp(16px,3vw,38px);border-radius:26px;box-sizing:border-box;box-shadow:0 26px 56px rgba(0,0,0,.22);min-width:0}
.uco36-native-product .woocommerce div.product div.images img{width:100%;height:auto;max-height:580px;object-fit:contain}
.uco36-native-product .woocommerce div.product div.summary{grid-column:2;grid-row:1;width:100%!important;float:none!important;margin:0!important;padding:clamp(20px,3vw,38px)!important;box-sizing:border-box!important;background:linear-gradient(135deg,rgba(16,61,41,.88),rgba(5,33,23,.92))!important;border:1px solid rgba(223,189,123,.34)!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important;min-width:0!important;max-width:none!important}
.uco36-native-product .woocommerce div.product .summary .product_title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(29px,3.5vw,50px)!important;line-height:1.1!important;overflow-wrap:normal!important;white-space:normal!important}
.uco36-native-product .woocommerce div.product .summary .price{font-size:clamp(24px,3vw,34px)!important;color:#edd298!important}.uco36-native-product .woocommerce div.product .summary :is(p,small,.woocommerce-product-details__short-description){color:#e6eadd;line-height:1.7}
.uco36-native-product .woocommerce div.product .woocommerce-tabs,.uco36-native-product .woocommerce div.product .related,.uco36-native-product .woocommerce div.product .upsells{grid-column:1/-1;grid-row:auto;width:100%!important;min-width:0;float:none!important;clear:both;background:rgba(245,241,227,.97);color:#163526;padding:clamp(19px,3vw,36px);border-radius:24px;box-sizing:border-box}
.uco36-native-product .woocommerce div.product .woocommerce-tabs :is(h2,p,li){color:#183728}.uco36-native-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 18px}.uco36-native-product .woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:12px!important;white-space:normal!important}
.uco36-native-product .woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uco36-native-product .woocommerce div.product form.cart .button{border-radius:12px;padding:14px 22px!important;background:linear-gradient(120deg,#f4d995,#c49b4a)!important;color:#16331f!important;min-height:48px}
.uco36-native-product .woocommerce div.product .woocommerce-product-gallery__trigger{z-index:5}.uco36-native-product .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:9px;margin-top:14px}
/* Actual native shop product loop, responsive and visually independent from legacy v13 catalogue */
.uco2000-store-body .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,2.5vw,30px)!important;margin:0!important;align-items:stretch!important}.uco2000-store-body .woocommerce ul.products::before,.uco2000-store-body .woocommerce ul.products::after{display:none!important}
.uco2000-store-body .woocommerce ul.products li.product{display:flex!important;flex-direction:column;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%;margin:0!important;padding:clamp(12px,1.7vw,22px)!important;background:linear-gradient(155deg,#fffdf4,#f0e9d5)!important;border:1px solid rgba(199,159,78,.4)!important;border-radius:23px!important;box-shadow:0 14px 36px rgba(0,21,13,.16)!important;box-sizing:border-box!important;color:#0f3021}
.uco2000-store-body .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0}.uco2000-store-body .woocommerce ul.products li.product img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;max-height:340px;background:#fffdf5;padding:clamp(10px,2vw,22px);box-sizing:border-box;border-radius:17px!important}
.uco2000-store-body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',Georgia,serif!important;color:#0b2e20!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.12!important;padding:16px 2px 6px!important;white-space:normal!important;min-height:0!important}.uco2000-store-body .woocommerce ul.products li.product .price{color:#a16e18!important;font-size:18px!important;font-weight:750!important;margin-top:auto;padding:6px 2px!important}
.uco2000-store-body .woocommerce ul.products li.product .button{display:block!important;text-align:center;margin-top:12px!important;background:linear-gradient(120deg,#f4d995,#c49b4a)!important;color:#09271b!important;border:0!important;border-radius:12px!important;padding:14px 18px!important;text-decoration:none!important;min-height:44px!important}
/* Cart/checkout flow is native WooCommerce and retains payment/order fields */
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{max-width:1180px;margin-inline:auto}.woocommerce-cart .woocommerce-cart-form,.woocommerce-checkout form.checkout{padding:clamp(14px,2.5vw,30px);background:rgba(252,249,238,.96);border-radius:24px;color:#133524;box-shadow:0 16px 50px rgba(0,22,13,.14)}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:20px}.woocommerce-checkout #customer_details{grid-column:1;min-width:0}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2;min-width:0}.woocommerce-checkout #order_review_heading{align-self:end;margin-bottom:0}.woocommerce-checkout #order_review{grid-row:2}.woocommerce-checkout .woocommerce-checkout-payment{background:#e9e3d2!important;border-radius:16px!important}.woocommerce-checkout .form-row input.input-text{min-height:44px}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:min(100%,480px);margin-left:auto;background:#fcf9ee;padding:24px;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.1)}
.uco35-confirmation{max-width:860px;margin:34px auto!important;border-radius:25px!important;box-shadow:0 25px 50px rgba(0,0,0,.2)!important}
@media(max-width:950px){.uco36-native-product .woocommerce div.product{grid-template-columns:minmax(0,1fr)!important}.uco36-native-product .woocommerce div.product div.images,.uco36-native-product .woocommerce div.product div.summary,.uco36-native-product .woocommerce div.product .woocommerce-tabs,.uco36-native-product .woocommerce div.product .related,.uco36-native-product .woocommerce div.product .upsells{grid-column:1!important;grid-row:auto!important}.woocommerce-checkout form.checkout{display:block}.uco2000-store-body .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.uco2000-store-body .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.uco2000-store-body .woocommerce ul.products li.product{padding:10px!important;border-radius:16px!important}.uco2000-store-body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px!important}.uco2000-store-body .woocommerce ul.products li.product .button{font-size:12px!important;padding:11px 7px!important}.uco36-native-product .woocommerce div.product div.summary,.uco36-native-product .woocommerce div.product div.images{padding:18px!important;border-radius:18px!important}.uco36-single-shell{padding:20px 0 50px}.uco36-single-intro h1{font-size:42px}.woocommerce-checkout #order_review,.woocommerce-checkout #customer_details{width:100%!important}}
@media(max-width:355px){.uco2000-store-body .woocommerce ul.products{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.uco2000-store-body .woocommerce ul.products li.product{transition:none!important;transform:none!important}}
