/* UCOCEKO V4.6 | single premium storefront visual layer.
   Safe cascade over V4.5: does not replace checkout gateway, templates or navigation controllers. */
body.uco43-premium {
 --uco46-gold:#e6c67f;--uco46-gold-soft:rgba(230,198,127,.28);--uco46-mist:#f8f2e4;
 --uco46-green:linear-gradient(145deg,rgba(13,71,49,.77),rgba(4,32,24,.78));
 --uco46-glass:linear-gradient(145deg,rgba(14,75,51,.69),rgba(3,35,25,.62));
 --uco46-shadow:0 28px 58px rgba(1,15,10,.34),inset 0 1px rgba(255,255,255,.15),inset 0 -1px rgba(0,0,0,.12);
}
body.uco43-premium :is(.uco42-store-hero,.uco42-product-banner,.uco35-combo-intro,.uco42-combo-intro){min-height:clamp(340px,35vw,540px)!important;overflow:hidden;isolation:isolate}
body.uco43-premium :is(.uco42-store-hero__inner,.uco42-product-banner__inner,.uco35-combo-intro>.uco22-container){padding-block:clamp(56px,7vw,100px)!important;min-width:0}
body.uco43-premium :is(.uco42-glass-head,.uco42-product-banner__copy,.uco35-combo-intro>.uco22-container){max-width:min(760px,100%)!important}
body.uco43-premium :is(.uco42-glass-head,.uco42-product-banner__copy){padding:clamp(24px,3.6vw,48px)!important;border:1px solid rgba(234,201,138,.35)!important;border-radius:clamp(19px,2.4vw,30px)!important;background:var(--uco46-glass)!important;box-shadow:var(--uco46-shadow)!important;backdrop-filter:blur(16px) saturate(127%)!important;-webkit-backdrop-filter:blur(16px) saturate(127%)!important}
body.uco43-premium :is(.uco42-store,.uco42-single,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account){min-width:0;overflow-wrap:anywhere}
/* Repeatable luxe shop ribbon: reads as real text even without animation. */
.uco46-care-ribbon{width:100%;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,rgba(4,37,25,.97),rgba(18,83,55,.91),rgba(4,38,27,.98));border-block:1px solid rgba(230,198,127,.35);color:#f4dfaa}
.uco46-care-ribbon__track{display:flex;gap:clamp(25px,5vw,90px);align-items:center;width:max-content;max-width:none!important;padding:16px clamp(18px,3vw,48px);font-weight:750;font-size:11px;letter-spacing:.15em;text-transform:uppercase;animation:uco46-travel 40s linear infinite;white-space:nowrap}
.uco46-care-ribbon__set{display:inline-flex;gap:clamp(25px,5vw,90px);align-items:center;flex:none}.uco46-care-ribbon__set>span{display:inline-flex;gap:20px;align-items:center}.uco46-care-ribbon__set>span::before{content:'✦';font-size:13px;opacity:.88}
.uco46-care-ribbon:hover .uco46-care-ribbon__track,.uco46-care-ribbon:focus-within .uco46-care-ribbon__track{animation-play-state:paused}
@keyframes uco46-travel{to{transform:translateX(-50%)}}
/* Rounded, aligned visual merchandising. */
body.uco43-premium :is(.uco42-store-content,.uco42-product-content){padding-block:clamp(36px,5vw,72px)!important}
body.uco43-premium .uco42-store-content__head{display:flex;align-items:end;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;margin-bottom:clamp(22px,3vw,35px)}
body.uco43-premium :is(.uco42-store-bar,.uco42-store-content__head,.uco42-product-label){min-width:0}
body.uco43-premium :is(.uco42-store-content,.uco42-product-content,.uco46-discovery-section){background:radial-gradient(ellipse at 80% 0%,rgba(201,165,91,.065),transparent 50%),linear-gradient(150deg,#072a1e,#041b14)!important}
body.uco43-premium :is(.uco42-catalogue-native ul.products li.product,.uco42-single .related ul.products li.product){overflow:hidden!important;border:1px solid rgba(229,198,133,.34)!important;border-radius:23px!important;background:linear-gradient(160deg,rgba(21,86,57,.5),rgba(3,28,21,.79))!important;box-shadow:0 19px 38px rgba(1,14,10,.26)!important;transition:transform .23s ease,box-shadow .23s ease}
body.uco43-premium :is(.uco42-catalogue-native ul.products li.product,.uco42-single .related ul.products li.product) img{object-fit:contain!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;border-radius:15px 15px 0 0!important}
@media(hover:hover){body.uco43-premium :is(.uco42-catalogue-native ul.products li.product,.uco42-single .related ul.products li.product):hover{transform:translateY(-4px);box-shadow:0 27px 56px rgba(1,14,10,.4)!important}}
/* The LAST layer of the classic three-column mega: depth and focus without structural changes. */
@media(min-width:1025px){
 body.uco43-premium .uco115-mega__shell{background-image:linear-gradient(125deg,rgba(10,68,47,.85),rgba(4,29,22,.86)),url('../gallery/editorial/dark-botanical-wallpaper.webp')!important;background-size:cover!important;background-position:center!important;box-shadow:0 26px 82px rgba(0,13,8,.52),inset 0 1px rgba(255,255,255,.15)!important;backdrop-filter:blur(22px) saturate(124%)!important;-webkit-backdrop-filter:blur(22px) saturate(124%)!important}
 body.uco43-premium .uco115-mega__steps article,body.uco43-premium .uco2000-mega-products>a{border:1px solid rgba(226,193,124,.28)!important;background:linear-gradient(140deg,rgba(20,84,57,.44),rgba(5,33,24,.53))!important;border-radius:15px!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 23px rgba(0,0,0,.14)!important;transition:transform .2s,border-color .2s,background-color .2s}
 body.uco43-premium .uco115-mega__steps article:hover,body.uco43-premium .uco2000-mega-products>a:hover{transform:translateY(-2px);border-color:rgba(230,198,127,.64)!important}
 body.uco43-premium .uco115-mega__links a:focus-visible{outline:2px solid var(--uco46-gold)!important;outline-offset:2px}
}
/* Product finder — supplied photographic image receives dark green wash, never opacity on copy. */
.uco46-finder{width:100%;overflow:clip;background:#061e15;color:#faf5e9}
.uco46-finder *{box-sizing:border-box}
.uco46-finder-hero{min-height:clamp(530px,63vw,710px);position:relative;isolation:isolate;display:flex;align-items:center;background:#081d14;overflow:hidden}
.uco46-finder-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:var(--uco46-finder-photo) center 46%/cover no-repeat;filter:saturate(.96) brightness(.86);transform:scale(1.015)}
.uco46-finder-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(92deg,rgba(1,24,15,.93) 0%,rgba(3,27,19,.87) 31%,rgba(3,27,19,.47) 64%,rgba(3,25,18,.30) 100%),linear-gradient(0deg,rgba(1,22,15,.8),transparent 35%)}
.uco46-finder-hero__inner{width:100%;padding-block:clamp(50px,7vw,96px)!important}
.uco46-finder-glass{max-width:690px;border:1px solid rgba(234,202,130,.41);background:linear-gradient(145deg,rgba(13,71,48,.75),rgba(2,30,21,.62));box-shadow:0 28px 78px rgba(0,15,9,.42),inset 0 1px rgba(255,255,255,.12);border-radius:clamp(24px,3vw,36px);padding:clamp(22px,4.5vw,54px);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);position:relative}
.uco46-eyebrow{display:block;letter-spacing:.19em;font-weight:850;font-size:10px;color:#e9cf93;margin-bottom:13px;text-transform:uppercase}
.uco46-finder h1{font:500 clamp(38px,5vw,74px)/.98 Georgia,'Cormorant Garamond',serif;letter-spacing:-.038em;margin:0 0 20px;color:#fff8ea;text-wrap:balance}
.uco46-finder h1 em{color:#f1d89b;font-weight:400}
.uco46-finder-glass>p{font-size:clamp(14px,1.4vw,17px);color:#e7eee7;line-height:1.7;max-width:53ch;margin:0 0 25px}
.uco46-product-search{position:relative;max-width:100%}
.uco46-product-search>label{display:block;font-size:12px;font-weight:800;color:#f0dfb7;margin-bottom:9px}
.uco46-search-field{width:100%;display:flex;align-items:center;gap:10px;min-height:64px;background:rgba(3,27,20,.8);padding:7px 7px 7px 17px;border:1px solid rgba(236,205,144,.45);border-radius:18px;box-shadow:inset 0 2px 6px rgba(0,0,0,.24),0 12px 26px rgba(0,0,0,.16)}
.uco46-search-mark{display:grid;place-items:center;flex:0 0 24px;color:#efd89e}
.uco46-search-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.uco46-search-field input{min-width:0;flex:1;height:46px;border:0!important;background:transparent!important;color:#fffdf6!important;padding:4px!important;box-shadow:none!important;font-size:16px!important;outline:none!important}
.uco46-search-field input::placeholder{color:#bbcfbf!important;opacity:1}
.uco46-search-field button,.uco46-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px!important;min-height:46px;padding:10px 18px!important;background:linear-gradient(115deg,#f0d48b,#d1a857)!important;color:#11291e!important;border:1px solid #f9e5b4!important;font-weight:900;white-space:nowrap;cursor:pointer;text-decoration:none!important;box-shadow:0 7px 17px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.35)}
.uco46-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;padding:11px;background:linear-gradient(140deg,rgba(13,69,48,.98),rgba(2,29,21,.99));border:1px solid rgba(231,197,127,.48);border-radius:18px;box-shadow:0 18px 36px rgba(0,0,0,.38);max-height:380px;overflow-y:auto;animation:uco46-show .2s ease both}
.uco46-search-results[hidden]{display:none!important}
.uco46-search-results ul{list-style:none;padding:0;margin:0}
.uco46-search-results li+li{border-top:1px solid rgba(244,219,161,.12)}
.uco46-search-results a{display:flex;align-items:center;gap:14px;padding:8px;border-radius:10px;color:#fff6e0;text-decoration:none;font-weight:700}
.uco46-search-results a:hover,.uco46-search-results a:focus-visible{background:rgba(230,200,133,.1)}
.uco46-search-results img{width:46px!important;height:46px!important;object-fit:contain;background:#f8f6ee;border-radius:9px}
.uco46-search-results a span:last-child{margin-left:auto;color:#efcf8d}
.uco46-search-results p{margin:8px;color:#f3e3c0;font-size:13px;line-height:1.5}
.uco46-finder-shortcuts{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:22px}
.uco46-finder-shortcuts>span{font-size:11px;letter-spacing:.07em;color:#e3d2ad;margin-right:6px}
.uco46-finder-shortcuts a{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;color:#f9eac7;text-decoration:none;border:1px solid rgba(237,204,143,.42);background:rgba(5,41,29,.6);font-size:11px;font-weight:700}
.uco46-finder-shortcuts a:hover{background:rgba(224,190,113,.2)}
.uco46-discovery-section{padding:clamp(55px,7vw,94px) 0;background:linear-gradient(135deg,#07291d,#041b14)}
.uco46-discovery-head{max-width:750px;margin-bottom:32px}
.uco46-discovery-head h2,.uco46-discovery-cta h2{font:500 clamp(34px,4vw,56px)/1.04 Georgia,serif;color:#fff6e8;margin:0 0 13px}
.uco46-discovery-head p,.uco46-discovery-cta p{font-size:15px;line-height:1.65;color:#d4e0d6;max-width:65ch}
.uco46-discovery-section .uco22-quiz{max-width:none!important;border:1px solid rgba(225,190,119,.33);border-radius:27px;background:linear-gradient(145deg,rgba(16,80,54,.56),rgba(3,34,24,.53));box-shadow:0 23px 52px rgba(0,0,0,.2);padding:clamp(22px,3vw,44px);backdrop-filter:blur(12px)}
.uco46-discovery-section .uco22-quiz__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-width:0}
.uco46-discovery-section .uco22-quiz__choices a{min-width:0;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;padding:19px;border:1px solid rgba(230,199,135,.38);border-radius:18px;background:linear-gradient(150deg,rgba(17,87,58,.72),rgba(4,36,25,.76));box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 25px rgba(0,0,0,.15);color:#f9eccd!important;text-decoration:none;font-weight:800;transition:transform .2s}
.uco46-discovery-section .uco22-quiz__choices a:hover{transform:translateY(-3px);border-color:#ead08a}
.uco46-discovery-cta{padding:clamp(60px,7vw,98px) 0;background:linear-gradient(110deg,rgba(2,30,21,.85),rgba(2,30,21,.65)),url('../gallery/editorial/dark-botanical-wallpaper.webp') center/cover no-repeat}
.uco46-discovery-cta>.uco22-container{max-width:1150px!important}
.uco46-discovery-cta .uco46-gold-button{margin-top:18px;min-height:51px}
/* Checkout/cart/form consistency with native controls and payment forms preserved. */
body.uco43-premium :is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) :is(form.checkout,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-form-login,.woocommerce-form-register){min-width:0;max-width:100%}
body.uco43-premium :is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) :is(.col2-set,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.shop_table,.cart-collaterals){min-width:0}
body.uco43-premium .woocommerce form .form-row{float:none!important;width:100%;min-width:0;padding:0!important;margin:0 0 19px!important}
body.uco43-premium .woocommerce form .form-row-first,body.uco43-premium .woocommerce form .form-row-last{width:calc(50% - 9px)!important;display:inline-block;vertical-align:top}
body.uco43-premium .woocommerce form .form-row-first{margin-right:15px!important}
body.uco43-premium .woocommerce form .form-row label{font-size:13px!important;line-height:1.5!important;font-weight:750!important;color:#f1e8d2!important;margin:0 0 8px!important;display:block!important}
body.uco43-premium .woocommerce :is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea,select),
body.uco43-premium :is(.uco22-premium-form,.uco22-inline-form) :is(input,textarea,select){height:auto;min-height:48px;width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(145deg,rgba(4,36,26,.78),rgba(13,63,43,.72))!important;border:1px solid rgba(221,189,124,.47)!important;border-radius:12px!important;padding:12px 15px!important;color:#fdf7e7!important;box-shadow:inset 0 2px 7px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.08)!important;font-size:15px;line-height:1.4}
body.uco43-premium .woocommerce :is(input,textarea)::placeholder{color:#c6d6ca!important;opacity:1}
body.uco43-premium .woocommerce textarea{min-height:105px!important;resize:vertical}
body.uco43-premium .woocommerce :is(input,textarea,select):focus-visible{border-color:#efd28a!important;outline:2px solid rgba(243,215,150,.72)!important;outline-offset:1px!important}
body.uco43-premium .woocommerce :is(.button,button.button,#place_order,input.button){border-radius:13px!important;min-height:47px!important;padding:13px 20px!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:0!important;white-space:normal!important;text-align:center!important}
body.uco43-premium .woocommerce :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.cart_totals){background:linear-gradient(140deg,rgba(11,65,45,.72),rgba(4,32,23,.7));border:1px solid rgba(229,198,131,.33);border-radius:23px;padding:clamp(17px,2.5vw,32px);box-shadow:var(--uco46-shadow);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
body.uco43-premium .woocommerce :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields) h3{margin:0 0 22px!important;color:#fff6e5!important;font:600 clamp(25px,2.6vw,34px)/1.1 Georgia,serif!important}
body.uco43-premium .woocommerce .select2-container{width:100%!important;min-width:0}
body.uco43-premium .woocommerce .select2-container .select2-selection--single{height:49px!important;border-radius:12px!important;background:rgba(6,49,33,.9)!important;border:1px solid rgba(229,198,131,.42)!important;display:flex;align-items:center;color:#fff7e5!important}
body.uco43-premium .woocommerce .select2-selection__rendered{color:#f9eed4!important;line-height:1.5!important;padding:0 15px!important}
body.uco43-premium .woocommerce .select2-selection__arrow{height:46px!important;right:8px!important}
body.uco43-premium .woocommerce :is(.shop_table,.cart_totals table){max-width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(229,198,131,.29);border-radius:13px;overflow:hidden}
body.uco43-premium .woocommerce :is(.shop_table,.cart_totals table) :is(th,td){padding:12px!important;overflow-wrap:normal;word-break:normal}
body.uco43-premium .woocommerce-checkout #payment{margin-top:22px;padding:clamp(14px,2vw,25px)!important}
body.uco43-premium .woocommerce-checkout #payment .payment_methods>li{border-bottom:1px solid rgba(229,198,131,.2);padding:14px 0!important}
body.uco43-premium .woocommerce-checkout #payment .payment_methods>li>label{display:inline!important;margin-left:8px!important;font-size:14px!important;line-height:1.5!important}
body.uco43-premium .woocommerce :is(input[type="checkbox"],input[type="radio"]){accent-color:#e6c67f;min-width:19px;min-height:19px;vertical-align:middle;cursor:pointer}
body.uco43-premium .woocommerce :is(.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text){font-size:13px;line-height:1.65;color:#d9e6d9}
/* Delivery request panel — advisory, so native WooCommerce shipping methods remain authoritative. */
.uco46-delivery-panel{width:100%;box-sizing:border-box;margin:clamp(18px,3vw,36px) 0;min-width:0;color:#fff7e8;background:linear-gradient(147deg,rgba(14,71,49,.79),rgba(3,30,22,.89));border:1px solid rgba(231,200,134,.42);border-radius:26px;box-shadow:var(--uco46-shadow);padding:clamp(20px,3vw,38px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.uco46-delivery-panel__head{display:flex;align-items:start;justify-content:space-between;gap:15px 20px;flex-wrap:wrap;margin-bottom:22px}
.uco46-overline{font-size:10px;letter-spacing:.2em;font-weight:850;color:#f0d397;display:block;margin-bottom:11px}
.uco46-delivery-panel h2{font:500 clamp(28px,3vw,39px)/1.12 Georgia,serif;margin:0 0 10px;color:#fff8eb}
.uco46-delivery-panel h3{font:500 27px/1.13 Georgia,serif;margin:0 0 10px;color:#fff8eb}
.uco46-delivery-panel p{font-size:13px;line-height:1.6;color:#cfddd3;margin:0;max-width:68ch}
.uco46-size-pill{font-size:12px;font-weight:850;white-space:nowrap;color:#f7e4b6;background:rgba(7,40,28,.84);border:1px solid rgba(239,212,153,.5);padding:11px 17px;border-radius:99px}
.uco46-delivery-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.uco46-delivery-tile{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;position:relative;min-height:155px;padding:20px 17px;border-radius:18px;border:1px solid rgba(237,207,145,.39);background:linear-gradient(138deg,rgba(22,87,57,.59),rgba(4,35,25,.7));box-shadow:0 13px 24px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.12)}
.uco46-delivery-tile strong{font-size:14px;color:#fff3d7;font-weight:850}.uco46-delivery-tile small{font-size:12px;line-height:1.52;color:#d1dfd5}
.uco46-delivery-tile.is-upcoming{opacity:.79}.uco46-tile-icon{font-size:22px;color:#f1d89b}
.uco46-tile-tag{border:1px solid rgba(234,198,124,.49);font-size:9px;letter-spacing:.12em;color:#f5dc9f;padding:5px 8px;border-radius:99px;font-weight:850}
.uco46-package-guide{border:1px solid rgba(239,208,150,.2);background:rgba(2,25,17,.42);padding:17px 21px;border-radius:16px;margin-bottom:16px}
.uco46-package-guide strong{display:block;margin-bottom:6px;color:#eed7a8;font-size:13px}
.uco46-package-guide p{font-size:12px;color:#fff5e1;margin:0 0 7px;line-height:1.6}
.uco46-package-guide small{font-size:11px;line-height:1.55;color:#c3d3c6}
.uco46-schedule-card{padding:clamp(15px,2.3vw,25px);border-radius:18px;border:1px solid rgba(230,198,130,.3);background:linear-gradient(120deg,rgba(3,34,24,.86),rgba(13,74,49,.57));display:grid;grid-template-columns:1fr;gap:15px}
.uco46-schedule-choice{display:flex!important;align-items:center;gap:10px;max-width:max-content;color:#fff2d2!important;padding:12px 16px;border:1px solid rgba(236,199,132,.5);border-radius:12px;background:rgba(2,25,19,.6);font-size:13px;font-weight:800;cursor:pointer}
.uco46-schedule-choice input{flex:0 0 21px;width:21px;height:21px;accent-color:#ecd18b}
.uco46-schedule-notes{display:grid;gap:8px;color:#efdfbb;font-size:12px;font-weight:700}
.uco46-schedule-notes textarea{width:100%;min-height:74px;border-radius:12px;padding:13px;background:rgba(0,20,13,.7)!important;border:1px solid rgba(230,198,130,.43)!important;color:#fff8e9!important;resize:vertical}
.uco46-schedule-notes textarea::placeholder{color:#b6cdbd}
.uco46-order-request{margin:18px 0;padding:16px 20px;background:rgba(11,65,45,.65);border:1px solid rgba(230,198,127,.35);border-radius:14px}
@keyframes uco46-show{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.uco46-delivery-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.uco46-discovery-section .uco22-quiz__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){
 body.uco43-premium :is(.uco42-store-hero,.uco42-product-banner,.uco35-combo-intro,.uco42-combo-intro){min-height:unset!important}
 body.uco43-premium :is(.uco42-store-hero__inner,.uco42-product-banner__inner,.uco35-combo-intro>.uco22-container){padding-block:clamp(38px,7vw,68px)!important}
 body.uco43-premium .woocommerce form .form-row-first,body.uco43-premium .woocommerce form .form-row-last{display:block;width:100%!important;margin-right:0!important}
 body.uco43-premium .woocommerce-checkout :is(#customer_details,.woocommerce-checkout-review-order){width:100%!important;max-width:100%!important;float:none!important}
 body.uco43-premium .woocommerce-checkout :is(.col-1,.col-2){width:100%!important;max-width:100%!important;float:none!important}
 body.uco43-premium .woocommerce-checkout #payment #place_order{width:100%!important;float:none!important;min-height:52px!important}
 .uco46-finder-hero{min-height:unset;padding-block:40px}
 .uco46-finder-hero::before{background-position:58% center}
 .uco46-finder-hero::after{background:linear-gradient(90deg,rgba(1,24,16,.88),rgba(1,28,17,.7)),linear-gradient(0deg,rgba(1,20,13,.72),transparent 55%)}
 .uco46-finder-glass{margin:auto;max-width:690px;background:linear-gradient(140deg,rgba(8,58,39,.82),rgba(2,31,22,.7))}
 .uco46-finder h1{font-size:clamp(39px,8vw,58px)}
 .uco46-discovery-section .uco22-quiz__choices a{min-height:78px}
}
@media(max-width:540px){
 .uco46-finder-hero{padding-block:22px 35px}
 .uco46-finder-hero__inner{padding:0 14px!important;width:100%!important}
 .uco46-finder-glass{padding:25px 17px;border-radius:22px}
 .uco46-finder h1{font-size:clamp(34px,9.2vw,45px)}
 .uco46-search-field{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 8px;padding:10px 12px}
 .uco46-search-field input{grid-column:2;font-size:16px!important}
 .uco46-search-field button{grid-column:1/-1;min-height:47px;width:100%;margin-top:6px}
 .uco46-finder-shortcuts{gap:7px}
 .uco46-finder-shortcuts>span{width:100%}
 .uco46-discovery-section .uco22-quiz__choices{grid-template-columns:1fr}
 .uco46-delivery-tiles{grid-template-columns:1fr}
 .uco46-delivery-tile{min-height:0;padding:15px}
 .uco46-delivery-panel{padding:19px 13px;border-radius:19px}
 .uco46-schedule-card{padding:14px}
 body.uco43-premium :is(.uco42-glass-head,.uco42-product-banner__copy){padding:20px 17px!important}
 body.uco43-premium :is(.uco42-store-hero__inner,.uco42-product-banner__inner){padding-block:38px!important}
 body.uco43-premium :is(.uco42-store-content,.uco42-product-content){padding-block:30px!important}
 body.uco43-premium .woocommerce :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.cart_totals){padding:17px!important;border-radius:18px}
 body.uco43-premium .woocommerce .shop_table{display:block;max-width:100%;overflow-x:auto}
}
@media(prefers-reduced-motion:reduce){.uco46-care-ribbon__track{animation:none}.uco46-search-results{animation:none}.uco46-discovery-section .uco22-quiz__choices a{transition:none}}
/* Native product-only search results, shares the forest-glass merchandising system. */
.uco46-product-results{background:linear-gradient(135deg,#06251a,#031a12)!important;padding-block:clamp(35px,6vw,78px)!important}
.uco46-product-results__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 25px;align-items:end;margin-bottom:24px}
.uco46-product-results__head .uco46-eyebrow{width:100%}
.uco46-product-results__head h2{font:500 clamp(31px,4vw,49px)/1.1 Georgia,serif;color:#f9f2e4;margin:0}
.uco46-product-results__head>a{color:#edd08d;font-size:13px;text-decoration:none}
.uco46-result-search{background:linear-gradient(125deg,rgba(13,69,46,.75),rgba(3,31,22,.67));border:1px solid rgba(234,199,129,.34);border-radius:19px;padding:18px 20px;margin-bottom:28px;backdrop-filter:blur(13px)}
.uco46-result-search>label{color:#efd79f;display:block;font-size:12px;font-weight:800;margin-bottom:10px}
.uco46-result-search>div{display:flex;align-items:center;gap:12px}
.uco46-result-search input[type=search]{flex:1;min-width:0;height:49px;border:1px solid rgba(236,202,131,.45);border-radius:12px;padding:13px;background:rgba(3,30,21,.83);color:#fff8e8;font-size:16px}
.uco46-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}
.uco46-result-tile{min-width:0;overflow:hidden;background:linear-gradient(140deg,rgba(15,74,49,.73),rgba(3,32,23,.82));border:1px solid rgba(230,197,129,.35);border-radius:22px;box-shadow:0 20px 40px rgba(0,0,0,.2)}
.uco46-result-tile__photo{display:block;background:#f8f7f0;aspect-ratio:1/1;overflow:hidden}
.uco46-result-tile__photo img{display:block;object-fit:contain;width:100%;height:100%;max-height:100%}
.uco46-result-tile__body{display:grid;align-content:start;gap:10px;padding:18px}
.uco46-result-tile__body h3{font:500 clamp(22px,2vw,29px)/1.05 Georgia,serif;margin:0;color:#fff8ec}
.uco46-result-tile__body h3 a{color:inherit;text-decoration:none}
.uco46-result-price{color:#f3d48c;font-weight:850}
.uco46-view-item{display:inline-flex;align-items:center;min-height:42px;color:#f3d48c;text-decoration:none;font-size:13px;font-weight:800;border-top:1px solid rgba(236,202,131,.23);padding-top:12px}
@media(max-width:1000px){.uco46-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.uco46-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.uco46-result-grid{grid-template-columns:1fr 1fr;gap:10px}.uco46-result-tile{border-radius:16px}.uco46-result-tile__body{padding:12px}.uco46-result-tile__body h3{font-size:20px}.uco46-result-search>div{flex-direction:column}.uco46-result-search input,.uco46-result-search button{width:100%}.uco46-product-results__head{display:block}.uco46-product-results__head>a{display:inline-block;margin-top:10px}}
