:root{--olive:#485736;--cream:#f8f7f2;--ink:#283026;--muted:#6c7067;--line:#e3e5dc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a3b36b;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(32px,5vw,56px)}h2{font-size:29px}h3{font-size:15px;font-weight:500}main,header,footer{max-width:1160px;margin:auto}.review{background:#edece5;color:#52574a;text-align:center;padding:6px 12px;font-size:11px}.delivery{background:var(--olive);color:white;text-align:center;font-size:12px;padding:8px}header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--line)}.logo{width:135px;height:42px;object-fit:contain;display:block;mix-blend-mode:multiply}.head-actions{margin-inline-start:auto;display:flex;align-items:center;gap:20px}#language{border:0;background:transparent;min-height:44px}#search{order:3;display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:28px;padding:4px 8px 4px 16px;background:white}#search>span{font-size:28px}#query{width:100%;min-width:0;border:0;background:none;outline-offset:0;padding:8px}#search button{border:0;border-radius:22px;padding:10px 16px;background:var(--olive);color:white;font-size:12px}.bag{display:block;width:20px;height:22px;border:1.6px solid var(--ink);border-radius:2px;position:relative}.bag:before{content:'';position:absolute;border:1.5px solid var(--ink);border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:6px;left:4px;top:-7px}.basket-link{position:relative;padding:8px}.count{position:absolute;top:-2px;right:-3px;border-radius:10px;background:var(--olive);color:white;font-size:10px;min-width:16px;text-align:center}.hero{padding:44px 32px;background:linear-gradient(110deg,#e8e6d9,#f5f2e7 65%,#dce2d2);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:390px;gap:20px}.hero p{max-width:320px;color:#606650}.hero h1{max-width:340px}.hero-objects{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.hero-objects img{width:100%;height:240px;object-fit:contain;background:white;border-radius:100px 100px 8px 8px}.hero-objects img:nth-child(2){margin-top:64px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--olive);border:1px solid var(--olive);color:white;padding:10px 24px;border-radius:25px;gap:6px}.btn.secondary{color:var(--olive);background:transparent}.section{padding:28px 24px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.section-head h2{margin:0}.section-head a{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.departments{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.department{text-align:center;font-size:13px}.department img{width:100%;height:145px;object-fit:contain;background:#eeeee5;border-radius:10px;margin-bottom:6px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{background:white;border:1px solid #f0f0e9;border-radius:10px;padding:11px;display:flex;flex-direction:column;min-width:0}.card img{width:100%;height:205px;object-fit:contain}.card h3{line-height:1.35;min-height:40px;margin:12px 0 8px}.card .price{margin-top:auto;margin-bottom:10px;font-weight:600}.card .btn{width:100%;min-height:40px;font-size:13px;padding:8px}.unavailable{font-size:12px;color:#75766e}.collection{background:#e9eddf;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:24px;gap:20px}.collection img{height:200px;object-fit:contain;width:100%;mix-blend-mode:multiply}.crumb{font-size:12px;color:var(--muted);margin-bottom:24px}.chips{display:flex;gap:8px;overflow:auto;padding:0 0 12px;scrollbar-width:thin}.chip{white-space:nowrap;padding:9px 16px;border:1px solid var(--line);border-radius:25px;background:white;font-size:13px}.chip.active{background:var(--olive);color:white}.tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 20px;font-size:13px}.tools select{padding:10px;border:1px solid var(--line);border-radius:7px;background:white;max-width:170px}.muted{color:var(--muted);font-size:13px}.product{display:grid;grid-template-columns:1fr 1fr;gap:42px}.product-photo{background:white;border-radius:16px;width:100%;height:450px;object-fit:contain}.product h1{font-size:36px}.product .price{font-size:24px;margin-bottom:20px}.product .description{color:var(--muted);font-size:14px;max-width:580px}.product .purchase{display:flex;gap:12px;margin:20px 0}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}.quantity button{border:0;background:none;min-width:42px;min-height:42px}.quantity output{min-width:24px;text-align:center}.note{padding:15px;background:#edf0e5;border-radius:9px;font-size:13px;margin:18px 0}.rows{display:grid;gap:15px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px;height:100px;object-fit:contain;background:white}.cart-row h3{margin-bottom:8px}.cart-row .quantity{width:max-content}.remove{background:transparent;border:0;text-decoration:underline;font-size:12px;color:var(--muted);padding:8px 0}.two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:36px}.summary{background:white;border:1px solid var(--line);padding:24px;border-radius:12px;align-self:start}.summary p{display:flex;justify-content:space-between;gap:16px}.summary .total{border-top:1px solid var(--line);padding-top:16px;font-size:20px}.summary .btn{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:block;font-size:13px}.form-grid input,.form-grid select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid var(--line);background:white;border-radius:7px}.wide{grid-column:1/-1}.help details{border-bottom:1px solid var(--line);padding:18px 0}.help summary{cursor:pointer;font-weight:600}.help details p{margin:12px 0;color:var(--muted)}footer{padding:30px 24px 110px;border-top:1px solid var(--line)}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.reassurance{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:13px}.bottom{position:fixed;z-index:8;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#fffffff2;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:8px 0 calc(8px + env(safe-area-inset-bottom));max-width:650px;margin:auto}.bottom a{text-align:center;font-size:11px;min-width:60px;min-height:44px}.bottom b{display:block;font:22px Georgia;margin-bottom:2px}.bottom a.active{color:var(--olive);font-weight:bold}.toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);padding:12px 22px;background:var(--olive);color:white;border-radius:30px;z-index:20;max-width:90%;display:none}.toast.show{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[dir=rtl] h1,[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;line-height:1.4}[dir=rtl] .hero h1{font-size:36px}.empty{text-align:center;padding:60px 20px}.translation-note{font-size:11px;color:#72786a} @media(min-width:800px){#search{order:0;width:45%;margin:auto}.head-actions{order:2;margin:0}.bottom{display:none}footer{padding-bottom:36px}}@media(max-width:650px){header{padding:12px 17px;gap:8px}.logo{width:120px;height:36px}.hero{padding:28px 20px;min-height:280px;gap:12px;grid-template-columns:.95fr 1fr}.hero h1{font-size:33px;margin-bottom:15px}.hero p{font-size:12px;line-height:1.45;margin-bottom:18px}.hero .btn{font-size:12px;min-height:39px;padding:8px 20px}.hero-objects{gap:6px}.hero-objects img{height:155px;border-radius:60px 60px 8px 8px}.hero-objects img:nth-child(2){margin-top:44px}.section{padding:24px 17px}h2{font-size:24px}.departments{gap:9px}.department{font-size:11px}.department img{height:85px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:9px}.card img{height:174px}.card h3{font-size:12px;min-height:44px;margin:8px 0}.card .price{font-size:14px}.collection{padding:20px 16px;gap:10px}.collection img{height:140px}.collection h2{font-size:25px}.collection p{font-size:12px}.collection .btn{font-size:12px;padding:8px 16px}.product,.two-col{grid-template-columns:1fr;gap:24px}.product-photo{height:310px}.product h1{font-size:29px}.reassurance{font-size:11px;gap:12px}.cart-row{grid-template-columns:65px 1fr auto;gap:10px}.cart-row img{width:65px;height:90px}.cart-row h3{font-size:12px}.cart-row strong{font-size:13px}.tools{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.section-head a{font-size:12px}[dir=rtl] .hero h1{font-size:27px}}

/* Product photography remains the real catalogue photography. */
.hero-objects img{border-radius:8px;object-fit:cover;background:transparent;height:245px}.hero-objects img:nth-child(2){margin-top:50px}.department img{object-fit:cover}.card img{border-radius:6px;object-fit:contain}
@media(max-width:650px){.hero{grid-template-columns:1.15fr 1fr;min-height:290px;padding:25px 18px}.hero h1{font-size:30px}.hero p{font-size:11px}.hero-objects{display:block}.hero-objects img{height:150px;object-fit:cover}.hero-objects img:nth-child(2){display:none}.department img{height:78px}.card h3{min-height:48px}.section-head h2{font-size:23px}}
@media(max-width:650px){.hero{min-height:245px;padding:22px 18px}.hero h1{font-size:28px}.hero p{display:none}.section{padding:20px 17px}.card img{height:155px}.bottom b{height:24px;line-height:1}}

/* Lifestyle concept: AI-composed scene using the two original pack references. */
.hero{display:flex;direction:ltr;align-items:center;background:#eee9df url('lifestyle-hero-v1.png') center 57%/cover no-repeat;background-image:image-set(url('lifestyle-hero-v1.webp') type('image/webp'),url('lifestyle-hero-v1.png') type('image/png'));min-height:480px;padding:44px 32px}.hero>div:first-child{width:42%;position:relative}.hero-objects{display:none}.hero p{max-width:270px;color:#424a38}.hero h1{font-size:48px}[dir=rtl] .hero>div:first-child{direction:rtl;text-align:right}[dir=rtl] .hero h1{font-size:36px}.hero .btn{box-shadow:0 2px 6px #0001}@media(max-width:650px){.hero{min-height:300px;padding:24px 16px;background-position:center center}.hero>div:first-child{width:43%}.hero h1{font-size:27px;line-height:1.12}.hero p{display:none}.hero .btn{font-size:12px;padding:9px 17px}[dir=rtl] .hero h1{font-size:24px;line-height:1.4}}

/* Private native WooCommerce basket and checkout review */
body.orgado-review-journey{background:#f8f7f2;color:#283026;font-family:Arial,sans-serif;margin:0}
.orgado-review-journey .review-header{display:flex;max-width:1120px;padding:18px 24px;margin:auto;border-bottom:1px solid #e3e5dc}
.orgado-review-journey .review-main{max-width:1120px;padding:28px 24px;margin:auto}
.orgado-review-journey .review-steps{display:flex;gap:24px;font-size:13px;margin-bottom:24px;color:#485736}
.orgado-review-journey h1{font-size:38px;margin-bottom:28px}
.orgado-review-journey .woocommerce{width:100%}
.orgado-review-journey .cart_totals,.orgado-review-journey .checkout-order-review,.orgado-review-journey #order_review{background:#fff;border:1px solid #e3e5dc;border-radius:16px;padding:24px;box-shadow:none}
.orgado-review-journey table.shop_table{background:white;border-radius:12px;border-color:#e3e5dc}
.orgado-review-journey .woocommerce button.button,.orgado-review-journey .woocommerce a.button,.orgado-review-journey #place_order{background:#485736!important;color:#fff!important;border-radius:25px!important;min-height:46px;box-shadow:none;text-transform:none}
.orgado-review-journey .woocommerce input.input-text,.orgado-review-journey .woocommerce select,.orgado-review-journey .woocommerce textarea,.orgado-review-journey .select2-selection{background:#fff;border:1px solid #d8ddcf;border-radius:8px;min-height:46px;color:#283026}
.orgado-review-journey .woocommerce label{font-size:14px;color:#283026}
.orgado-review-journey .amount{color:#283026}
.orgado-review-journey .woocommerce-info,.orgado-review-journey .woocommerce-message{background:#edf0e5;color:#283026;border-color:#485736;border-radius:8px}
.orgado-review-journey .wd-free-progress-bar{display:none}
.orgado-review-journey .review-footer{max-width:1120px;padding:24px;margin:auto;font-size:13px;color:#6c7067}
.orgado-review-journey .product-thumbnail img{max-width:85px}
.orgado-review-journey #payment{background:#f3f4ec;border-radius:12px}
.orgado-review-journey .woocommerce a:focus-visible,.orgado-review-journey .woocommerce button:focus-visible{outline:3px solid #7f8544;outline-offset:3px}
@media(max-width:650px){.orgado-review-journey .review-header{padding:14px 17px}.orgado-review-journey .review-main{padding:22px 17px}.orgado-review-journey h1{font-size:30px}.orgado-review-journey .head-actions{font-size:13px;gap:12px}.orgado-review-journey .cart_totals,.orgado-review-journey #order_review{padding:18px}.orgado-review-journey .col2-set,.orgado-review-journey .col-1,.orgado-review-journey .col-2{width:100%!important;float:none!important}.orgado-review-journey .form-row{width:100%!important;float:none!important}.orgado-review-journey .review-steps{gap:16px;flex-wrap:wrap}.orgado-review-journey .woocommerce-checkout{display:block!important}}

/* Journey refinements 0.2.1 */
.orgado-review-journey .review-header .head-actions{margin-inline-start:auto}
.orgado-review-journey .cart_totals .shop_table th{width:32%;font-size:14px}
.orgado-review-journey .cart_totals .shop_table td{width:68%;font-size:14px;overflow-wrap:anywhere}
.orgado-review-journey .cart_totals{padding:20px;border-width:1px}
.orgado-review-journey .cart_totals>div{border:0;padding:0}
.orgado-review-journey .cart_totals h2{font-size:23px;text-transform:none}
.orgado-review-journey .empty{background:#fff;border:1px solid #e3e5dc;border-radius:16px;margin-bottom:24px}
@media(max-width:768px){.orgado-review-journey .woocommerce-cart-form,.orgado-review-journey .cart-collaterals{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important}.orgado-review-journey .woocommerce{overflow-wrap:anywhere}.orgado-review-journey .review-header{gap:12px}.orgado-review-journey .review-header .logo{width:105px}.orgado-review-journey .cart_totals{margin-top:20px}.orgado-review-journey .quantity input.qty{min-width:36px}.orgado-review-journey .empty{padding:36px 16px}}

/* Phone-width QA fixes */
@media(max-width:650px){.product-photo{height:220px}.product h1{font-size:24px;line-height:1.25}.product{gap:16px}.orgado-review-journey #order_review{padding:10px}.orgado-review-journey .checkout-order-review{padding:12px}.orgado-review-journey table.woocommerce-checkout-review-order-table{table-layout:fixed;width:100%;border:0}.orgado-review-journey .woocommerce-checkout-review-order-table .product-name{width:45%;font-size:13px}.orgado-review-journey .woocommerce-checkout-review-order-table .product-total{width:55%;font-size:13px}.orgado-review-journey .woocommerce-checkout-review-order-table th,.orgado-review-journey .woocommerce-checkout-review-order-table td{padding:12px 5px!important}.orgado-review-journey .woocommerce-checkout-review-order-table .amount{white-space:nowrap;font-size:14px!important}.orgado-review-journey .woocommerce-checkout-review-order-table .order-total .amount{font-size:16px!important}.orgado-review-journey .woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol{font-size:12px}}

/* Customer care and discovery 0.3.0 */
.support{max-width:960px;margin:auto}.support h1{max-width:700px}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--olive);margin-bottom:14px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.service-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px}.service-card h2{font-size:26px}.service-card p{color:var(--muted);line-height:1.7}.support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.text-link{text-decoration:underline;text-underline-offset:4px}.help summary{min-height:44px;display:list-item;padding-block:8px}.help p{line-height:1.8;max-width:740px}.tools .btn{font-size:13px;padding:8px 18px}.orgado-review-journey .woocommerce-MyAccount-navigation{background:#fff;padding:18px;border:1px solid var(--line);border-radius:12px}.orgado-review-journey .woocommerce-MyAccount-content{padding:20px;background:#fff;border-radius:12px}.orgado-review-journey .woocommerce-MyAccount-navigation a{display:block;min-height:44px;padding:10px}.orgado-review-journey .woocommerce-MyAccount-navigation .is-active{background:#edf0e5;border-radius:6px}
@media(max-width:650px){.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:20px}.service-card h2{font-size:24px}.support h1{font-size:32px}.support-actions{gap:18px;align-items:flex-start;flex-direction:column}.support-actions .btn{width:100%}.tools{justify-content:flex-start}.tools select{min-width:0;flex:1}.orgado-review-journey .woocommerce-MyAccount-navigation,.orgado-review-journey .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin-bottom:20px}.orgado-review-journey .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow:auto;margin:0;padding:0}.orgado-review-journey .woocommerce-MyAccount-navigation li{flex-shrink:0;list-style:none}}

/* Original product galleries and native contact form, 0.3.1 */
.product-media{min-width:0}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;border-radius:16px;background:#fff}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.gallery-slide img{display:block}.gallery-thumbs{display:flex;gap:8px;overflow:auto;margin:12px 0}.gallery-thumbs a{flex:0 0 60px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white}.gallery-thumbs img{display:block;width:60px;height:60px;object-fit:contain}.product-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-top:20px}.product-details summary{cursor:pointer;min-height:30px;font-weight:600}.product-details>div{padding-top:14px;font-size:14px;line-height:1.7}.product-details img{max-width:100%;height:auto}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
.orgado-review-contact .contact-intro{max-width:720px;color:var(--muted);line-height:1.7;margin-bottom:30px}.orgado-review-contact .wpcf7{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.orgado-review-contact .wpcf7 input:not([type=submit]):not([type=checkbox]),.orgado-review-contact .wpcf7 textarea,.orgado-review-contact .wpcf7 select{background:#fff;border:1px solid #d8ddcf;border-radius:8px;min-height:46px;width:100%;font:inherit;padding:12px;color:var(--ink)}.orgado-review-contact .wpcf7 textarea{min-height:140px}.orgado-review-contact .wpcf7 input[type=submit]{background:var(--olive);color:#fff;border:0;border-radius:25px;min-height:46px;padding:12px 26px}.orgado-review-contact .wpcf7 label{display:block;line-height:1.6;color:var(--ink)}.orgado-review-contact .vc_row{margin-inline:0}.orgado-review-contact .wpb_column{max-width:100%}
@media(max-width:650px){.gallery-thumbs a{flex-basis:48px}.gallery-thumbs img{width:48px;height:48px}.product-gallery .product-photo{height:250px}.orgado-review-contact .wpcf7{padding:18px}.orgado-review-contact .vc_column-inner{padding-inline:0!important}}
@media(prefers-reduced-motion:reduce){.product-gallery{scroll-behavior:auto}}

/* Keep native form internals hidden and remove the duplicate builder heading. */
.orgado-review-contact .hidden-fields-container{display:none!important}.orgado-review-contact .title-wrapper .liner-continer{display:none}.orgado-review-contact .title-wrapper{text-align:start!important;margin-bottom:20px}.orgado-review-contact .title-after_title{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.orgado-review-contact .wpb_single_image img{max-height:220px;width:auto}.orgado-review-contact .wpcf7[dir=ltr]{text-align:start}[dir=rtl] .orgado-review-contact .wpcf7{direction:rtl}[dir=rtl] .orgado-review-contact .wpcf7 input[type=email],[dir=rtl] .orgado-review-contact .wpcf7 input[type=tel]{direction:ltr;text-align:right}

/* WooCommerce sale-price accessibility text remains available to screen readers. */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.price del{font-size:.75em;color:var(--muted);margin-inline-end:8px}.price ins{background:transparent;text-decoration:none}.price .amount{white-space:nowrap}@media(max-width:650px){.product-gallery .product-photo{height:200px}.product h1{font-size:22px}.product-media>.muted{font-size:11px;margin-bottom:0}.product .price{font-size:22px;margin-bottom:12px}}

.review-quantity{display:inline-flex!important;width:auto;gap:0;margin:12px 0!important;border:1px solid var(--line)!important}.review-quantity input{text-align:center;width:64px;min-height:44px;border:0;background:white}.review-quantity button{background:#edf0e5;min-width:44px;min-height:44px}.review-quantity input::-webkit-inner-spin-button{appearance:none}

/* Avoid the parent theme injecting a second navigation into the custom journey. */
.orgado-review-journey .wd-toolbar,.orgado-release .wd-toolbar{display:none!important}
.orgado-release{margin:0;background:var(--cream);color:var(--ink)}

/* Keep native cart quantity labels visible against the light controls. */
.orgado-review-journey .quantity .minus,.orgado-review-journey .quantity .plus{color:#283026!important;background:#edf0e5!important;font-size:20px!important;line-height:1!important;min-width:36px;padding:0!important;text-indent:0!important;opacity:1!important}
