/** Shopify CDN: Minification failed

Line 397:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--ink:#241c15;--green:#213b27;--gold:#c59b4d;--cream:#f8f3e9;--sand:#eae0d0}*{box-sizing:border-box}body{margin:0;background:#fffdf9;color:var(--ink);font:16px/1.55 'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.15}h1{font-size:clamp(2.5rem,5vw,5.3rem)}h2{font-size:clamp(2rem,3vw,3.2rem)}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:auto;padding:0 24px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:999}.announcement{background:var(--green);color:white;text-align:center;padding:8px;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.site-header{background:#1c1b17;color:white;position:relative;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:20px}.logo{font-family:Georgia,serif;font-size:36px;line-height:1;text-decoration:none;font-weight:bold;letter-spacing:-2px}.logo small{font:9px 'DM Sans',sans-serif;letter-spacing:2.5px;display:block;text-align:center;margin-top:4px}.links{display:flex;flex-wrap:wrap;gap:20px}.links a{text-decoration:none;font-size:13px}.links a:hover{text-decoration:underline}.header-actions{display:flex;gap:15px}.hero{display:grid;grid-template-columns:1fr 1.12fr;background:var(--cream);min-height:520px}.hero-copy{padding:clamp(45px,6vw,110px);align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:#937035;font-size:12px;font-weight:700}.hero h1{margin:15px 0}.hero p{max-width:470px}.hero img{width:100%;height:100%;max-height:680px;object-fit:cover}.btn{display:inline-block;background:var(--green);color:#fff;padding:14px 27px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12px;border:0;cursor:pointer}.btn.gold{background:var(--gold);color:#1e180d}.section{padding:76px 0}.section-head{text-align:center;margin-bottom:30px}.section-head h2{margin:6px 0}.tiles,.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tile,.product-card{background:#fff}.tile img,.product-card img{aspect-ratio:1;object-fit:cover;width:100%}.tile h3{font-size:23px;margin:15px 0 8px}.tile a,.product-card a{text-decoration:none}.product-card h3{font:600 16px 'DM Sans',sans-serif;margin:12px 0 3px}.price{font-weight:700;color:var(--green)}.center{text-align:center}.banner{display:grid;grid-template-columns:1fr 1fr;background:#241d16;color:#fff}.banner img{height:100%;width:100%;object-fit:cover;max-height:560px}.banner>div{padding:55px;align-self:center}.banner p{color:#e7d8c3}.banner .price{color:#f2c877}.family{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.family img{max-height:580px;width:100%;object-fit:cover}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;background:var(--cream);padding:35px 20px}.values strong{display:block}.footer{background:#171c17;color:#eee;padding:50px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#eee}.page-title{margin:45px 0 30px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:60px 0}.product-layout img{width:100%;object-fit:cover}.product-layout select,.product-layout input,.search-field{width:100%;padding:13px;margin:10px 0;border:1px solid #ccc;background:white}.product-layout .btn{margin-top:15px}.rte{max-width:780px}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:15px;border-bottom:1px solid #ddd;text-align:left}.cart-table img{width:90px}.mobile-menu{display:none}.muted{color:#655c51}@media(max-width:850px){.links{display:none}.mobile-menu{display:block}.links.open{display:flex;position:absolute;left:0;right:0;top:100%;background:#1c1b17;padding:20px;flex-direction:column}.hero,.banner,.family,.product-layout{grid-template-columns:1fr}.hero img{height:380px}.hero-copy{padding:48px 24px}.tiles,.products{grid-template-columns:repeat(2,minmax(0,1fr))}.banner>div{padding:40px 24px}.section{padding:50px 0}}@media(max-width:500px){.tiles,.products{gap:12px}.tile h3{font-size:18px}.nav{min-height:70px}.logo{font-size:29px}.values{grid-template-columns:1fr}}
/* Xenia luxury homepage redesign v2 — approved image assets retained */
:root{--green:#172f22;--gold:#c69b49;--cream:#f7f1e7;--ink:#201a13}body{background:#fbf8f1}.announcement{background:#173321;letter-spacing:.19em}.site-header{background:#141714}.nav{min-height:72px}.lux-hero{display:grid;grid-template-columns:53% 47%;min-height:620px;background:#17291f;color:#fff}.lux-hero-photo{min-height:620px;overflow:hidden}.lux-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.lux-hero-copy{padding:clamp(38px,6vw,110px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 100% 0%,#3d4b2b 0%,#1b3024 46%,#102319 100%)}.lux-kicker{font-size:11px;letter-spacing:.24em;color:#e7c982;font-weight:700}.lux-line{width:55px;height:2px;background:var(--gold);margin:30px 0 16px}.lux-hero h1{font-size:clamp(43px,5vw,79px);font-weight:500;letter-spacing:-.035em;line-height:1.07;margin:12px 0 25px}.lux-hero h1 em,.lux-feature h2 em,.lux-editorial h2 em,.lux-founder h2 em{color:#d5b268;font-weight:500}.lux-hero p{color:#eee4d1;max-width:420px;margin:0 0 30px}.lux-hero-bottom{margin-top:65px;color:#cbbd9c;font-size:10px;letter-spacing:.17em}.lux-hero-bottom span{color:#e6bd6b;padding:0 12px}.lux-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f0e5d4;text-align:center;padding:20px 16px;color:#665235;font-size:11px;letter-spacing:.13em;font-weight:700}.lux-collections{padding-top:95px;padding-bottom:105px}.lux-collections .section-head p{color:#7d7367}.lux-collections .tiles{gap:15px}.lux-collections .tile{background:#fff9f0;border:1px solid #e6ddcf;overflow:hidden}.lux-collections .tile img{aspect-ratio:4/4.5;object-fit:cover;transition:transform .4s}.lux-collections .tile:hover img{transform:scale(1.025)}.tile-meta{padding:16px 18px 19px}.tile-meta h3{margin:0 0 10px;font-size:25px}.tile-meta span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#87642c}.lux-feature{display:grid;grid-template-columns:1.13fr 1fr;background:#1d281d;color:#fff}.lux-feature-photo img{width:100%;height:100%;max-height:650px;object-fit:cover}.lux-feature-text{padding:clamp(40px,6vw,95px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at right,#3d3724,#17291d 72%)}.lux-feature h2{font-size:clamp(40px,4.4vw,72px);margin:12px 0 10px}.lux-feature p{color:#eadfcf}.lux-feature-price{font-family:Georgia,serif;font-size:50px;color:#e2bd76;margin:10px 0 25px}.lux-feature small{color:#a9a391;margin-top:20px}.lux-editorial{display:grid;grid-template-columns:40% 60%;align-items:center;background:#eee2cf}.lux-editorial-copy{padding:clamp(30px,5vw,75px)}.lux-editorial h2,.lux-founder h2{font-size:clamp(34px,4vw,62px)}.lux-editorial img{width:100%;height:510px;object-fit:cover}.lux-founder{background:#f1e9dc;padding:85px 0}.lux-founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.lux-founder-grid img{width:100%;max-height:580px;object-fit:cover;object-position:center 30%}.lux-founder-grid p{max-width:450px;margin-bottom:30px}.lux-founder h2 em,.lux-editorial h2 em{color:#8c6a33}@media(max-width:800px){.lux-hero{grid-template-columns:1fr}.lux-hero-photo{min-height:370px;height:54vh;max-height:530px}.lux-hero-copy{padding:45px 25px}.lux-hero-bottom{margin-top:35px}.lux-benefits{grid-template-columns:1fr;gap:9px}.lux-collections .tiles{grid-template-columns:repeat(2,1fr)}.lux-feature,.lux-editorial,.lux-founder-grid{grid-template-columns:1fr}.lux-feature-photo img{max-height:470px}.lux-editorial img{height:400px}.lux-founder{padding:55px 0}}@media(max-width:480px){.lux-collections .tiles{gap:10px}.tile-meta{padding:12px}.tile-meta h3{font-size:20px}.tile-meta span{font-size:9px}}

/* Xenia original approved composition: no regenerated faces or images */
:root{--x-gold:#d9a637;--x-cream:#fff5e7}body{background:#fff8ed}.announcement{display:none}.site-header{background:#080808}.nav{max-width:1400px}.x-hero{position:relative;min-height:550px;height:min(59vw,710px);overflow:hidden;background:#16170d}.x-hero-group{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.x-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.46) 28%,transparent 55%)}.x-hero-copy{position:absolute;top:12%;left:3%;color:white;max-width:290px;z-index:2}.x-brandmark{width:210px;max-height:90px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.x-hero-copy h1{font:500 clamp(30px,3.2vw,47px)/1.03 Georgia,serif;margin:20px 0 10px}.x-hero-copy p{font:16px/1.5 Arial,sans-serif}.x-button{display:inline-block;background:var(--x-gold);color:#15110b!important;padding:11px 20px;text-decoration:none;font:700 13px Arial,sans-serif;text-align:center;border-radius:3px}.x-hero-values{position:absolute;right:1.8%;top:8%;display:grid;gap:24px;text-align:center;color:#18110b}.x-hero-values>span{font-size:32px}.x-hero-values small{display:block;font:11px/1.2 Arial}.x-shop-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 15px}.x-product{text-align:center;min-width:0}.x-product img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.x-product h3{font:700 13px/1.2 Arial;margin:7px 0 3px}.x-product strong{display:block;font:700 16px Arial;margin-bottom:7px}.x-product .x-button{display:block;padding:10px 4px}.x-feature-row{display:grid;grid-template-columns:1.1fr 1fr;gap:9px;padding:0 15px 10px}.x-gift,.x-founder,.x-kids,.x-nature{position:relative;min-height:330px;background:#f4e6d1;overflow:hidden}.x-gift>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.x-gift-overlay{position:absolute;right:0;top:0;bottom:0;width:43%;background:rgba(255,248,237,.94);padding:25px 14px;display:flex;flex-direction:column;justify-content:center}.x-gift-overlay h2{font:italic 38px Georgia;color:#a42619;margin:0}.x-gift-overlay strong{font:700 30px Arial;color:#b32420;margin:7px 0}.x-founder{display:grid;grid-template-columns:48% 52%}.x-founder img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.x-founder>div{padding:20px;align-self:center}.x-founder h2,.x-nature h2{font:26px/1.08 Georgia;text-transform:uppercase}.x-founder p{font-size:14px}.x-kids{display:grid;grid-template-columns:47% 53%;background:#f6f2e5}.x-kids img{width:100%;height:100%;object-fit:cover;object-position:center 29%}.x-kids>div{align-self:center;text-align:center;padding:12px}.x-kids h2{font:bold 36px Arial;color:#159ab5;margin:0}.x-kids p{margin:10px 0}.x-nature{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;background:linear-gradient(125deg,#f7f0df,#e9d7b9)}.x-ingredients{display:flex;justify-content:space-around;gap:14px;width:100%;margin:24px 0}.x-ingredients span{font-size:27px}.x-ingredients small{display:block;font:11px Arial}.x-bottom-benefits{display:flex;justify-content:space-around;gap:10px;padding:22px;background:#fffaf1;font:13px Arial;text-transform:uppercase}@media(max-width:800px){.x-hero{height:590px}.x-hero-copy{left:4%;top:8%;max-width:230px}.x-hero-values{right:1%;top:4%}.x-hero-values>span{font-size:22px}.x-hero-values small{font-size:8px}.x-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.x-feature-row{grid-template-columns:1fr}.x-founder,.x-gift,.x-kids,.x-nature{min-height:300px}}@media(max-width:440px){.x-hero-group{object-position:55% center}.x-hero-copy{max-width:185px}.x-hero-copy h1{font-size:27px}.x-hero-copy p{font-size:12px}.x-brandmark{width:160px}.x-hero-values{display:none}.x-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x-gift-overlay{width:49%}.x-gift-overlay h2{font-size:27px}.x-founder h2{font-size:20px}.x-founder p{font-size:12px}.x-bottom-benefits{flex-wrap:wrap}}

/* More Gentle: approved original photograph, exact uploaded brand logo, no generated labels */
.x-lower .x-kids-luxe{display:grid;grid-template-columns:46% 54%;min-height:390px;isolation:isolate;background:#f9e8d7;box-shadow:inset 0 0 0 1px rgba(151,107,44,.15)}
.x-kids-luxe .x-kids-portrait{position:relative;overflow:hidden;padding:0;min-height:390px;background:#315b2c}
.x-kids-luxe .x-kids-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 78%,#f9e8d7 100%);pointer-events:none}
.x-kids-luxe .x-kids-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.x-kids-luxe .x-kids-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 18px 26px;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,#f3c8ce 0,transparent 42%),linear-gradient(135deg,#fff4e7,#f4dfc3)}
.x-kids-luxe .x-kids-copy:before,.x-kids-luxe .x-kids-copy:after{content:'❧';position:absolute;font-size:115px;line-height:1;color:#3d743c;opacity:.32;z-index:0;pointer-events:none}
.x-kids-luxe .x-kids-copy:before{top:-35px;right:-20px;transform:rotate(28deg)}
.x-kids-luxe .x-kids-copy:after{bottom:-44px;left:-12px;transform:rotate(205deg)}
.x-kids-luxe .x-kids-copy>*{position:relative;z-index:1}
.x-kids-luxe .x-kids-logo{display:block;width:min(185px,70%);height:auto;max-height:75px;object-fit:contain;filter:none;margin:0 auto 8px}
.x-kids-luxe h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(28px,3vw,43px);line-height:1.06;color:#ca4d7d;margin:0}
.x-kids-luxe .x-kids-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:#32281e;margin:0}
.x-kids-luxe .x-kids-description{font-size:14px;line-height:1.5;max-width:220px;margin:5px auto 9px;color:#433326}
.x-kids-luxe .x-kids-products{width:min(205px,78%);height:auto;max-height:150px;object-fit:contain;margin:0 auto 8px}
.x-kids-luxe .x-kids-coming{display:inline-block;padding:12px 26px;background:linear-gradient(110deg,#bd842c,#e9bc65,#c58a32);color:#1b160f;font-size:12px;font-weight:800;letter-spacing:.1em;border-radius:3px;box-shadow:0 4px 12px #70491c33}
.x-kids-luxe .x-kids-floral{position:absolute;right:12px;top:6px;font-size:54px;color:#e85f8a;opacity:.8}
.x-kids-luxe .x-kids-floral-bottom{top:auto;right:auto;left:5px;bottom:-16px;font-size:74px;opacity:.55}
@media(max-width:700px){.x-lower .x-kids-luxe{grid-template-columns:45% 55%;min-height:300px}.x-kids-luxe .x-kids-portrait{min-height:300px}.x-kids-luxe .x-kids-copy{padding:22px 10px}.x-kids-luxe .x-kids-logo{width:min(130px,80%)}.x-kids-luxe h2{font-size:28px}.x-kids-luxe .x-kids-description{font-size:12px}.x-kids-luxe .x-kids-coming{padding:10px 14px;font-size:11px}}

/* Bottom of homepage: tropical treatment; all approved photos and Founder unchanged */
.x-lower{gap:12px;padding-bottom:0;background:#fff8ed}
.x-lower .x-kids-luxe,.x-lower .x-nature{min-height:410px;border-radius:5px 5px 0 0}
.x-lower .x-kids-luxe{background:#f6e5d5;border:1px solid #e3c99f}
.x-kids-luxe .x-kids-copy{background:radial-gradient(circle at 88% 12%,#f8c8d2 0%,transparent 38%),linear-gradient(140deg,#fff5e6 10%,#f6dfbe 100%)}
.x-kids-luxe .x-kids-copy:before,.x-kids-luxe .x-kids-copy:after{color:#2b6b37;opacity:.42}
.x-kids-luxe .x-kids-portrait:after{background:linear-gradient(90deg,transparent 77%,rgba(249,232,215,.9))}
.x-lower .x-nature{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 55% 40%,#fff9ed 0%,#f6e4c6 73%,#e4c69a 100%);border:1px solid #e3c99f;padding:35px 22px 32px}
.x-nature:before,.x-nature:after{content:'❧';position:absolute;z-index:-1;color:#356d37;line-height:1;opacity:.65;text-shadow:7px 8px 3px rgba(22,55,23,.08)}
.x-nature:before{font-size:260px;left:-75px;bottom:-90px;transform:rotate(-35deg)}
.x-nature:after{font-size:280px;right:-75px;top:-100px;transform:rotate(150deg)}
.x-nature-leaf{position:absolute;color:#5b873d;opacity:.32;z-index:-1;font-size:150px;line-height:1;pointer-events:none}
.x-nature-leaf-a{top:-45px;left:15px;transform:rotate(40deg)}
.x-nature-leaf-b{bottom:-65px;right:20px;transform:rotate(210deg)}
.x-nature-eyebrow{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.21em;color:#87602a;margin:0 0 10px}
.x-nature h2{font:normal clamp(27px,2.8vw,40px)/1.1 Georgia,serif;text-transform:uppercase;letter-spacing:.02em;color:#241b12;margin:0}
.x-nature h2 em{font-style:italic;color:#9a6b2a;text-transform:lowercase}
.x-nature-intro{font:14px/1.45 Arial,sans-serif;max-width:340px;margin:12px auto 0;color:#4c3d2a}
.x-nature .x-ingredients{margin:27px 0 24px;gap:9px;position:relative;z-index:1}
.x-nature .x-ingredients span{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;font-size:20px}
.x-nature .x-ingredients b{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #a88952;border-radius:50%;background:rgba(255,248,232,.8);font-weight:400;font-size:27px;box-shadow:0 3px 8px #503e2015}
.x-nature .x-ingredients small{margin-top:9px;font:700 10px/1.2 Arial,sans-serif;color:#292017}
.x-nature .x-ingredients i{margin-top:4px;font:11px/1.2 Arial,sans-serif;color:#695b44;font-style:normal}
.x-nature .x-button{padding:12px 26px;box-shadow:0 3px 12px #9d682c30}
.x-bottom-benefits{background:linear-gradient(90deg,#25492b,#172c1b,#25492b);color:#f7e6c3;border-top:3px solid #c79b4b;letter-spacing:.09em;padding:19px 14px}
@media(max-width:700px){.x-lower .x-kids-luxe,.x-lower .x-nature{min-height:330px}.x-nature .x-ingredients b{width:49px;height:49px;font-size:22px}.x-nature .x-ingredients small{font-size:9px}.x-nature .x-ingredients i{font-size:10px}}
@media(max-width:390px){.x-lower .x-nature{padding:25px 12px}.x-nature .x-ingredients{gap:4px}.x-nature .x-ingredients b{width:43px;height:43px}}

/* Final approved homepage corrections: preserve approved artwork without generative edits */
.x-approved-features .x-founder-approved{display:block;overflow:hidden;background:#f7eddb;padding:0;min-height:0}
.x-founder-approved>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f7eddb}
.x-approved-bottom .x-kids-approved{padding:0;overflow:hidden;display:block;background:#f6e8cf;min-height:0}
.x-kids-approved>img{display:block;width:100%;height:auto;object-fit:cover;object-position:center}
.x-gift-restored{background:#12120f;overflow:hidden;position:relative}
.x-gift-restored>img{object-fit:contain;object-position:left center;opacity:.9}
.x-gift-restored .x-gift-overlay{background:linear-gradient(90deg,rgba(8,8,8,.18),rgba(8,8,8,.91) 55%);color:#fff}
.x-gift-restored .x-gift-overlay h2{color:#fff;font-family:Georgia,serif}
.x-gift-restored .x-gift-overlay strong{color:#e8bf63}
.x-gift-limited{font-size:11px;letter-spacing:.13em;color:#e8bf63}
.x-approved-bottom .x-nature{background:radial-gradient(circle at 95% 95%,#dfc796,transparent 37%),linear-gradient(135deg,#fff9e9,#e9d9b7)}
@media(max-width:760px){.x-approved-features .x-founder-approved>img{height:auto}.x-approved-bottom .x-kids-approved>img{height:auto}.x-gift-restored .x-gift-overlay{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.15));}}

/* Approved kids and ingredients artwork; no changes to other sections */
.x-approved-bottom .x-kids-approved{display:block;min-height:0;aspect-ratio: 16 / 10;}
.x-approved-bottom .x-kids-approved>img,.x-approved-bottom .x-nature-artwork>img{position:static;display:block;width:100%;height:autox;object-fit:contain;object-position:center;}
.x-approved-bottom .x-nature-artwork{display:block;min-height:0;aspect-ratio:auto / 10;padding:0;background:#f9edda;}
@media(max-width:700px){.x-approved-bottom .x-kids-approved,.x-approved-bottom .x-nature-artwork{aspect-ratio:16 / 10;min-height:0}}

/* Xenia Brands botanical footer: changes isolated to footer */
.xenia-botanical-footer{position:relative;isolation:isolate;overflow:hidden;background:#101813;color:#f8f2e6;padding:64px 0 74px;border-top:2px solid #ae8b49}
.xenia-botanical-footer:before,.xenia-botanical-footer:after{content:"";position:absolute;bottom:-30px;width:310px;height:225px;opacity:.37;z-index:-1;background-repeat:no-repeat;background-size:cover;pointer-events:none;mask-image:linear-gradient(to top,#000 25%,transparent 100%)}
.xenia-botanical-footer:before{left:-65px;background-image:var(--footer-herbs-left)}
.xenia-botanical-footer:after{right:-65px;background-image:var(--footer-herbs-right)}
.xenia-botanical-footer .footer-grid{display:grid;grid-template-columns:minmax(280px,2fr) 1fr 1fr;gap:clamp(25px,5vw,85px);align-items:start;position:relative;z-index:1}
.xenia-footer-logo-panel{display:inline-flex;flex-direction:column;align-items:center;background:#f5edda;border:1px solid #b79857;padding:16px 24px 12px;max-width:310px;box-shadow:0 6px 25px #0004}
.xenia-footer-logo{width:230px;max-width:100%;height:auto;display:block}
.xenia-footer-tagline{font-size:10px;letter-spacing:.29em;color:#4c3a1d;font-weight:700;margin-top:5px;text-align:center}
.xenia-footer-brand>p{font-size:14px;color:#e4d7bd;margin:20px 0 0;max-width:390px}
.xenia-footer-links strong{color:#d9b878;letter-spacing:.08em;font-size:14px}
.xenia-footer-links p{margin:15px 0}.xenia-footer-links a{color:#f7f0e5;text-decoration:none;border-bottom:1px solid #b7985766;padding-bottom:3px}.xenia-footer-links a:hover{color:#e8c783;border-bottom-color:#e8c783}
@media(max-width:700px){.xenia-botanical-footer{padding:48px 0 78px}.xenia-botanical-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.xenia-footer-brand{grid-column:1/-1}.xenia-botanical-footer:before,.xenia-botanical-footer:after{width:190px;height:150px;opacity:.25}.xenia-footer-logo-panel{max-width:265px}.xenia-footer-logo{width:195px}}

/* Corrected branded footer: transparent logo, VISIBLE herbs, gold flourishes */
.xenia-botanical-footer{background:radial-gradient(ellipse at 48% 0%,#22372b 0%,#101813 67%);border-top:3px solid #b9914c;min-height:300px}
.xenia-botanical-footer:before,.xenia-botanical-footer:after{display:none!important}
.xenia-botanical-footer .footer-grid{position:relative;z-index:3}
.xenia-footer-logo-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;align-items:flex-start!important;max-width:330px}
.xenia-footer-logo{width:290px!important;max-width:100%;filter:none}
.xenia-footer-tagline{color:#dfbc75!important;text-align:left!important;font-size:11px!important;letter-spacing:.32em!important;margin-top:7px!important}
.xenia-botanical-footer .xenia-footer-brand>p{margin-top:18px}
.xenia-footer-herb-art{position:absolute;bottom:0;width:clamp(190px,27vw,380px);height:clamp(160px,21vw,280px);object-fit:cover;opacity:.65;pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse at bottom left,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at bottom left,#000 35%,transparent 80%)}
.xenia-footer-herb-art-left{left:0;object-position:left bottom}
.xenia-footer-herb-art-right{right:0;object-position:right bottom;mask-image:radial-gradient(ellipse at bottom right,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at bottom right,#000 35%,transparent 80%)}
.xenia-botanical-footer .footer-grid:before{content:'';position:absolute;top:-22px;left:0;width:70px;height:2px;background:#d9b878;box-shadow:78px 0 0 #6c8558}
.xenia-botanical-footer .footer-grid:after{content:'✦';position:absolute;top:-34px;left:158px;color:#d9b878;font-size:19px}
@media(max-width:700px){.xenia-footer-herb-art{opacity:.4;width:170px;height:155px}.xenia-footer-logo{width:230px!important}.xenia-botanical-footer{padding-bottom:130px}}

/* Gift basket only: show the entire approved new banner without cropping or overlay. */
.x-approved-features .x-gift-new-banner{min-height:0;aspect-ratio: 5 / 2;background:#111;overflow:hidden}
.x-approved-features .x-gift-new-banner>a{display:block;width:100%;height:auto%}
.x-approved-features .x-gift-new-banner>a>img{position:static;display:block;width:100%;height:100%;object-fit:contain;opacity:1}
/* Center Xenia Brands logo */
.site-header {
  position: relative;
}

.site-header .logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/* Center Xenia logo and tagline */
.site-header {
  position: relative;
  min-height: 110px;
}

.site-header .logo {
  position: absolute;
  left: 50%;
  top: 12px;
  transform: translateX(-50%);
  margin: 0;
}

.site-header .brand-tagline {
  position: absolute;
  left: 50%;
  top: 65px;
  transform: translateX(-50%);
  color: #d4b36a;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Larger centered Xenia logo */
.site-header {
  position: relative;
  min-height: 135px;
}

.site-header .logo {
  left: 50%;
  top: 12px;
  transform: translateX(-50%);
}

.site-header .logo img {
  width: 190px !important;
  max-width: none;
  height: auto;
}

/* Larger Natural Everything tagline */
.site-header .brand-tagline {
  top: 88px;
  font-size: 14px;
  letter-spacing: 2px;
}

/* Move shopping cart back to the right */
.site-header .cart-link,
.site-header .cart,
.site-header .header-cart {
  position: absolute;
  right: 25px;
  left: auto;
  top: 45px;
}

/* Keep shopping bag on the right */
.site-header .header-actions,
.site-header .header-right {
  margin-left: auto;
  position: absolute;
  right: 25px;
  left: auto;
  top: 45px;
}
/* Mobile header: prevent logo and cart overlap */
@media screen and (max-width: 600px) {
  .site-header .logo img {
    width: 125px !important;
    max-width: 100%;
    height: auto;
  }
/* Mobile header: align account, bag and menu */
@media screen and (max-width: 600px) {
  .site-header .wrap.nav {
    position: relative;
  }

  .site-header a[aria-label="Cart"] {
    position: absolute;
    top: 12px;
    right: 65px;
    left: auto;
    white-space: nowrap;
    font-size: 12px;
  }
}


/* Homepage girls' haircare image */
.x-kids img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Fill the kids' homepage image area */
.x-lower .x-kids {
  overflow: hidden;
}

.x-lower .x-kids img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Xenia homepage: align all four feature images */
.x-feature-row {
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.x-feature-row .x-gift,
.x-feature-row .x-founder,
.x-feature-row .x-kids,
.x-feature-row .x-nature {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.x-feature-row .x-gift img,
.x-feature-row .x-founder img,
.x-feature-row .x-kids img,
.x-feature-row .x-nature img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 600px) {
  .x-feature-row {
    grid-template-columns: 1fr;
  }
}
/* Keep all four homepage images fully visible */
.x-feature-row .x-gift img,
.x-feature-row .x-founder img,
.x-feature-row .x-kids img,
.x-feature-row .x-nature img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
/* Fix schoolgirls homepage image */
.x-feature-row .x-kids {
  display: block;
  min-height: 0;
}

.x-feature-row .x-kids img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}
/* Homepage feature images — show complete pictures */
.x-feature-row .x-gift img,
.x-feature-row .x-founder img,
.x-feature-row .x-kids img,
.x-feature-row .x-nature img {
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  display: block;
}
body {
  outline: 8px solid red !important;
}
/* Desktop only: show complete homepage feature images */
@media screen and (min-width: 769px) {
  .x-feature-row.x-lower {
    align-items: start;
  }

  .x-feature-row.x-lower .x-kids img,
  .x-feature-row.x-lower .x-nature img {
    width: 100%;
    height: auto;
    max-height: none;
    object-fit: contain;
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .x-feature-row .x-gift-restored > img {
    width: 100%;
    height: auto;
    max-height: none;
    object-fit: contain;
    display: block;
  }
}
/* Shop Kids banner beneath Gift Basket — desktop only */
@media screen and (min-width: 769px) {
  .x-gift-restored .x-shop-kids-banner {
    display: block;
    width: 100%;
    margin-top: 8px;
  }

  .x-gift-restored .x-shop-kids-banner img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}

/* Keep the existing mobile homepage unchanged */
@media screen and (max-width: 768px) {
  .x-gift-restored .x-shop-kids-banner {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .x-gift-restored {
    overflow: visible;
  }
}
/* Desktop: stack Shop Kids beneath Gift Basket */
@media screen and (min-width: 769px) {
  .x-approved-features .x-gift-new-banner {
    aspect-ratio: auto;
    height: auto;
  }

  .x-approved-features .x-gift-new-banner > a.x-shop-kids-banner {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 8px;
  }

  .x-approved-features .x-gift-new-banner > a.x-shop-kids-banner > img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
@media screen and (min-width: 769px) {
  .x-approved-features .x-gift-new-banner {
    aspect-ratio: auto;
    height: auto;
    overflow: visible;
  }

  .x-approved-features .x-gift-new-banner > a {
    display: block;
    width: 100%;
    height: auto;
  }

  .x-approved-features .x-gift-new-banner > a > img {
    display: block;
    width: 100%;
    height: auto;
  }
}
