@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap');
/* X Roasters — draft design foundation, November 2026 */
:root{--xr-cream:#f7f3ec;--xr-purple:#25154c;--xr-gold:#81722d;--color-primary:#25154c;--color-primary-dark:#1a0e37;--color-primary-light:#49346d;}
body{background:var(--xr-cream)!important;color:#292333;}
main{background:var(--xr-cream);}
h1,h2,h3{color:var(--xr-purple);}
a:focus-visible,button:focus-visible{outline:2px solid var(--xr-gold);outline-offset:4px;}
salla-product-card,custom-salla-product-card{border-radius:0!important;box-shadow:none!important;}
salla-add-product-button button{background:var(--xr-purple)!important;color:var(--xr-cream)!important;border-color:var(--xr-purple)!important;border-radius:2px!important;min-height:44px;}
salla-add-product-button button:hover{background:#392459!important;}
footer{background:var(--xr-purple)!important;color:var(--xr-cream)!important;}
footer h2,footer h3{color:#d4c677!important;}
footer a{color:inherit;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}}
.store-header .top-nav{display:none!important}
.store-header .main-nav,.store-header .main-nav .inner{background:#f7f3ec!important;color:#25154c!important;border-bottom:1px solid #ded6cb}
.store-header .main-nav .mburger span{background:#25154c!important}
.store-header .navbar-brand svg{width:220px;max-width:45vw;height:auto;display:block}
.store-footer{background:#25154c!important;color:#f7f3ec!important}
.product-entry,.product-entry__inner,.product-entry .content-wrap{background:transparent!important;box-shadow:none!important;border-radius:0!important}
.product-entry__content{padding:20px 0!important}
.product-entry__title{font-size:clamp(20px,2.2vw,30px)!important;line-height:1.6!important;margin:10px 0!important;color:#25154c}
.product-entry__image-main{aspect-ratio:1!important;border-radius:0!important;overflow:hidden}
.product-entry__image-main img{object-fit:cover!important}
.s-block--fixed-products .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important}
.s-block--fixed-products .s-block__title{margin-bottom:30px}
.s-block--fixed-products .s-block__title h2{font-size:clamp(26px,3vw,40px);line-height:1.5}
.s-block--fixed-products{margin-top:64px;margin-bottom:64px}
.product-entry .add-to-cart-conatiner{border-top:1px solid #ded6cb;padding-top:18px;margin-top:14px}
@media(max-width:600px){.s-block--fixed-products .s-products-list-wrapper{grid-template-columns:1fr!important;gap:30px!important}.s-block--fixed-products{margin-top:36px;margin-bottom:36px}.product-entry__title{font-size:26px!important}.store-header .navbar-brand svg{width:190px}}

/* X Roasters custom sections, isolated from the theme's checkout controls. */
.xr-space-strip,.xr-preparation{box-sizing:border-box;max-width:1280px;margin:48px auto;padding:48px 5%;background:#25154c;color:#f7f3ec;position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;gap:32px}
.xr-space-strip{grid-template-columns:1fr auto}.xr-preparation{grid-template-columns:1fr 1.2fr;padding-block:64px}
.xr-space-strip:before,.xr-preparation:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 55%,#7657a250,transparent 60%),radial-gradient(circle at 15% 20%,#d8c88a 0 1px,transparent 2px),radial-gradient(circle at 80% 70%,#d8c88a88 0 1px,transparent 2px);background-size:auto,117px 127px,197px 163px}
.xr-space-strip h2,.xr-preparation h2{font-size:clamp(26px,3vw,44px);line-height:1.5;color:#f7f3ec;margin:8px 0 16px}.xr-space-strip p,.xr-preparation p{line-height:1.9;margin:0 0 16px}.xr-eyebrow{font-size:13px!important;line-height:1.6;color:#81722d;margin:0 0 16px}.xr-space-strip .xr-eyebrow,.xr-preparation .xr-eyebrow{color:#d4c677}.xr-preparation small{display:block;line-height:1.9;color:#c4b8d6;margin-top:20px}
.xr-button{font:inherit;font-size:15px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 24px;min-height:50px;background:#25154c;color:#f7f3ec!important;border:1px solid #25154c;border-radius:0;cursor:pointer;text-decoration:none;text-align:center}.xr-button:hover{background:#392459}.xr-cream-button{background:#f7f3ec;color:#25154c!important;border-color:#f7f3ec}.xr-cream-button:hover{background:#e9dfcc}.xr-button:focus-visible,.xr-dialog select:focus-visible{outline:2px solid #b49e4c;outline-offset:4px}
.xr-brand-orbit{width:min(100%,350px);aspect-ratio:1;margin:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.xr-brand-orbit:before,.xr-brand-orbit:after{content:'';position:absolute;inset:5%;border:1px solid #b49e4c77;border-radius:50%;transform:rotate(-30deg) scaleX(1.1) scaleY(.65)}.xr-brand-orbit:after{transform:rotate(38deg) scaleX(1.1) scaleY(.7)}.xr-brand-orbit svg{width:46%;height:auto;max-height:130px}.xr-brand-orbit span{font-size:10px;letter-spacing:2px;direction:ltr}
.xr-dialog{box-sizing:border-box;direction:rtl;width:min(1120px,94vw);max-height:90vh;margin:auto;border:1px solid #81722d66;background:#f7f3ec;color:#292333;padding:45px 40px;overflow:auto;overscroll-behavior:contain}.xr-dialog::backdrop{background:#130b25bb;backdrop-filter:blur(4px)}.xr-dialog h2{font-size:clamp(27px,3vw,42px);line-height:1.5;margin:10px 0 28px}.xr-dialog h3{font-size:26px;line-height:1.6;margin:22px 0 14px}.xr-dialog h4{font-size:19px;line-height:1.6;margin:12px 0}.xr-dialog p{line-height:1.9}.xr-close{position:absolute;left:15px;top:12px;width:44px;height:44px;background:transparent;color:#25154c;font-size:31px;line-height:1;border:0;cursor:pointer}.xr-dialog fieldset{border:0;padding:0;margin:26px 0}.xr-dialog legend{font-weight:600;font-size:20px;margin-bottom:16px}.xr-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.xr-choice-row label{display:flex;align-items:center;gap:10px;border:1px solid #d4cbbd;padding:18px 14px;cursor:pointer;line-height:1.7}.xr-choice-row label:has(input:checked){color:#f7f3ec;background:#25154c;border-color:#25154c}.xr-choice-row input{accent-color:#81722d;width:17px;height:17px;flex-shrink:0}.xr-muted{font-size:13px;line-height:1.9;color:#71697c;margin:20px 0}
.xr-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.xr-result-grid article{min-width:0}.xr-result-grid img{width:100%;aspect-ratio:1;object-fit:cover}.xr-result-grid small{display:block;color:#81722d;margin:15px 0 8px;font-size:12px}.xr-result-grid p{font-size:14px;margin-bottom:22px;min-height:54px}.xr-result-grid .xr-button{width:100%;font-size:13px;padding-inline:10px}
.xr-select-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.xr-select-row label{display:flex;flex-direction:column;gap:10px;font-weight:600}.xr-select-row select{font:inherit;color:#25154c;background:#f7f3ec;border:1px solid #d4cbbd;min-height:52px;padding:10px 12px;border-radius:0;width:100%;max-width:100%}.xr-recipe-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:start}.xr-recipe-photo{width:100%;aspect-ratio:1;object-fit:cover}.xr-recipe-grid h3{margin-top:6px;font-size:28px}.xr-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.xr-metrics>div{background:#ebe5db;padding:14px;display:grid;grid-template-columns:32px 1fr;gap:8px 10px;align-items:center}.xr-metrics svg{width:30px;height:30px;grid-row:1/3;color:#25154c}.xr-metrics span{font-size:12px;color:#71697c}.xr-metrics strong{font-size:18px;color:#25154c}.xr-text-link{color:#25154c;border-bottom:1px solid #81722d;padding-bottom:5px;text-decoration:none;font-size:14px}.xr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:24px 0}.xr-steps li{border-top:1px solid #d4cbbd;padding-top:20px;min-width:0}.xr-steps li>div{background:#ebe5db;min-height:85px;position:relative;display:flex;justify-content:center;align-items:center}.xr-steps svg{width:68px;height:68px;color:#25154c}.xr-steps li>div span{position:absolute;top:8px;right:8px;color:#81722d;font-size:12px}.xr-steps h4{font-size:15px}.xr-steps p{font-size:13px;line-height:1.8}.xr-brew-dialog .brew-timer-section{padding:35px 0 15px}.xr-dialog [hidden]{display:none!important}
@media(max-width:600px){.xr-space-strip,.xr-preparation{margin:30px 15px;padding:30px 22px;grid-template-columns:1fr;gap:16px}.xr-space-strip .xr-button{width:100%}.xr-brand-orbit{display:none}.xr-dialog{padding:50px 20px 25px;max-height:94vh;width:96vw}.xr-dialog h2{font-size:28px;margin-bottom:22px}.xr-choice-row{grid-template-columns:1fr;gap:8px}.xr-choice-row label{padding:13px}.xr-dialog legend{font-size:17px}.xr-result-grid{grid-template-columns:1fr;gap:30px}.xr-result-grid img{max-height:260px;object-fit:contain;background:#eee4d8}.xr-result-grid p{min-height:0}.xr-select-row{grid-template-columns:1fr;gap:16px}.xr-recipe-grid{grid-template-columns:1fr;gap:20px}.xr-recipe-photo{max-height:270px;object-fit:contain;background:#eee4d8}.xr-metrics>div{padding:12px;grid-template-columns:22px 1fr;gap:6px}.xr-metrics svg{width:22px;height:22px}.xr-metrics strong{font-size:16px}.xr-steps{gap:9px}.xr-steps li{padding-top:12px}.xr-steps li>div{min-height:64px}.xr-steps svg{width:45px;height:45px}.xr-steps h4{font-size:12px}.xr-steps p{font-size:11px}.xr-steps li>div span{font-size:10px;right:5px;top:4px}}
.brew-timer-section{padding:0 6% 40px}
.brew-timer-card{--brew-progress:0%;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;background:#25154c;color:#f7f3ec;padding:38px 42px;border:1px solid #81722d55}
.brew-timer-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 18% 45%,#7961a638,transparent 55%),radial-gradient(circle at 95% 8%,#b9a25915,transparent 38%)}
.timer-kicker{font-size:11px;color:#d6c682;letter-spacing:.3px;margin:0 0 12px}.brew-timer-copy h2{font-size:34px;line-height:1.4;margin:0 0 13px;color:#f7f3ec}.brew-timer-copy .timer-intro{font-size:13px;line-height:1.9;color:#d5cce3;max-width:430px;margin:0 0 20px}
.brew-ready-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.brew-ready-list button{font:inherit;font-size:10px;border:1px solid #e6ddc23d;color:#e6ddc2;background:transparent;padding:8px 11px;display:flex;align-items:center;gap:12px;min-height:38px;cursor:pointer}.brew-ready-list button[aria-pressed=true]{background:#d6c68219;border-color:#d6c682;color:#eee1a8}.brew-ready-list span{font-size:13px}
.brew-timer-status{font-size:12px;line-height:1.85;color:#e6ddc2;min-height:42px;margin:0 0 14px}.brew-timer-controls{display:flex;flex-wrap:wrap;gap:10px}.brew-timer-controls button{font:inherit;cursor:pointer;min-height:48px;padding:12px 20px;font-size:13px;display:flex;justify-content:center;align-items:center;gap:20px}.brew-timer-controls .timer-start{border:1px solid #f7f3ec;background:#f7f3ec;color:#25154c;min-width:190px}.brew-timer-controls .timer-start:hover{background:#e8dcb9}.brew-timer-controls .timer-reset{border:1px solid #f7f3ec66;background:transparent;color:#f7f3ec}.brew-timer-controls button:disabled{opacity:.35;cursor:default}
.timer-settings{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0 14px}.timer-settings label{display:flex;align-items:center;gap:10px;font-size:11px;color:#d5cce3}.timer-target-field{display:flex;align-items:center;gap:7px}.timer-target-field input{width:70px;min-height:39px;padding:5px 8px;font:inherit;font-size:14px;text-align:center;background:#ffffff0d;color:#f7f3ec;border:1px solid #d5cce344;border-radius:0;direction:ltr}.timer-target-field input:disabled{opacity:.55}.timer-sound{font:inherit;font-size:11px;background:transparent;border:0;border-bottom:1px solid #d5cce344;color:#d5cce3;padding:8px 0;min-height:39px;cursor:pointer;display:flex;align-items:center;gap:10px}.timer-sound[aria-pressed=true]{color:#e9d583;border-color:#d6c682}.brew-timer-copy>small{display:block;font-size:10px;line-height:1.9;color:#bcb0ce}.brew-timer-copy>small b{font-weight:500;color:#e6ddc2;display:inline-block}.brew-timer-card button:focus-visible,.brew-timer-card input:focus-visible{outline:2px solid #e9d583;outline-offset:4px}
.brew-orbit{position:relative;width:290px;height:290px;max-width:100%;margin:auto;display:grid;place-items:center}.brew-orbit-track{position:absolute;inset:16px;border:1px solid #d6c6824d;border-radius:50%;transform:rotate(-24deg) scaleX(1.17) scaleY(.86)}.brew-orbit-progress{position:absolute;inset:25px;border-radius:50%;background:conic-gradient(from -90deg,#d6c682 var(--brew-progress),#c6b9da26 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}.brew-clock-face{display:flex;flex-direction:column;align-items:center;gap:9px}.brew-clock-face img{width:35px;height:35px;object-fit:contain;margin-bottom:2px}.timer-phase{font-size:11px;color:#d5cce3}.brew-clock{font-size:55px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:2px}.timer-remaining{font-size:10px;color:#d6c682;line-height:1.7}.brew-star{position:absolute;color:#d6c682;line-height:1}.star-a{top:18px;right:45px;font-size:24px}.star-b{bottom:17px;left:38px;font-size:20px}.star-c{top:55px;left:26px;font-size:28px}.brew-timer-card[data-state=running] .brew-star{animation:brew-twinkle 2.4s ease-in-out infinite alternate}.brew-timer-card[data-state=running] .star-b{animation-delay:.7s}.brew-timer-card[data-state=done]{border-color:#d6c682}.brew-timer-card[data-state=done] .brew-orbit{animation:brew-arrival .7s ease-out}.brew-timer-card[data-state=done] .brew-star{color:#f0dd89;transform:scale(1.3)}.timer-accessible-clock{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes brew-twinkle{from{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@keyframes brew-arrival{0%{transform:scale(.95)}55%{transform:scale(1.035)}100%{transform:scale(1)}}
@media(max-width:900px){.brew-timer-card{padding:28px;gap:20px;grid-template-columns:1.3fr 1fr}.brew-orbit{width:240px;height:240px}.brew-clock{font-size:46px}.brew-timer-copy h2{font-size:30px}.brew-timer-controls button{padding:11px 14px;font-size:12px}.brew-timer-controls .timer-start{min-width:160px}.brew-ready-list{gap:6px}.brew-ready-list button{font-size:9px;padding:7px 8px;gap:8px}}
@media(max-width:600px){.brew-timer-section{padding:0 23px 30px}.brew-timer-card{display:flex;flex-direction:column-reverse;gap:18px;padding:22px 20px}.brew-orbit{width:220px;height:220px}.brew-clock{font-size:45px}.brew-clock-face{gap:7px}.brew-clock-face img{width:29px;height:29px}.brew-timer-copy{width:100%}.brew-timer-copy h2{font-size:28px;margin-bottom:10px}.timer-kicker{font-size:10px}.brew-timer-copy .timer-intro{font-size:12px;margin-bottom:15px}.brew-ready-list{gap:7px;margin-bottom:15px}.brew-ready-list button{font-size:10px;padding:8px 9px;flex:1;justify-content:space-between;gap:4px;white-space:nowrap;min-height:42px}.brew-timer-status{font-size:12px;min-height:45px;margin-bottom:12px}.brew-timer-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brew-timer-controls button{font-size:11px;padding:11px 8px;gap:8px}.brew-timer-controls .timer-start{min-width:0}.timer-settings{gap:15px;justify-content:space-between;margin-top:16px}.timer-settings label,.timer-sound{font-size:10px}.timer-target-field input{width:59px;min-height:42px}.brew-timer-copy>small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.brew-timer-card .brew-star,.brew-timer-card[data-state=done] .brew-orbit{animation:none}}

.xr-demo-root{--purple:#321d4e;--ink:#2d2430;--cream:#f7f3ec;--line:#ded7cb;--gold:#b5935e;--muted:#746c72;--lav:#ebe4f0}
.xr-demo-root,.xr-demo-root *{box-sizing:border-box}
.xr-demo-root{scroll-behavior:smooth;scroll-padding-top:100px}
.xr-demo-root{margin:0;background:var(--cream);color:var(--ink);font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:16px;line-height:1.7}
.xr-demo-root button,.xr-demo-root a,.xr-demo-root input{font:inherit}
.xr-demo-root button,.xr-demo-root a{-webkit-tap-highlight-color:transparent}
.xr-demo-root button{cursor:pointer}
.xr-demo-root a{color:inherit;text-decoration:none}
.xr-demo-root button{border:0;color:inherit;background:none}
.xr-demo-root button:focus-visible,.xr-demo-root a:focus-visible,.xr-demo-root summary:focus-visible{outline:3px solid #a976db;outline-offset:5px}
.xr-demo-root img{display:block;width:100%;height:auto}
.xr-demo-root h1,.xr-demo-root h2,.xr-demo-root h3,.xr-demo-root p{margin-top:0}
.xr-demo-root h2{font-size:clamp(28px,3.3vw,46px);font-weight:500;line-height:1.35;letter-spacing:-1px}
.xr-demo-root h3{font-size:25px;font-weight:500;margin-bottom:12px}
.xr-demo-root p{margin-bottom:18px}
.xr-demo-root .demo-bar{background:#e9e1ed;display:flex;justify-content:space-between;align-items:center;padding:7px 4%;font-size:12px;gap:12px;color:var(--purple)}
.xr-demo-root .demo-bar button{text-decoration:underline;text-underline-offset:4px}
.xr-demo-root .offer-bar{background:var(--purple);color:#fff;text-align:center;padding:9px 16px;font-size:13px;letter-spacing:.1px}
.xr-demo-root .offer-bar span{color:#e4d7bd;margin-right:12px}
.xr-demo-root header{padding:23px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px;background:var(--cream)}
.xr-demo-root .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
.xr-demo-root .brand>span[dir]{font-family:Arial,sans-serif;font-size:18px;letter-spacing:2px;font-weight:700}
.xr-demo-root .brand small{display:block;font-size:7px;letter-spacing:1.5px;margin-top:3px}
.xr-demo-root .brand-mark{font-family:Arial,sans-serif;font-size:57px;line-height:.7;color:var(--gold);font-weight:300}
.xr-demo-root nav{display:flex;align-items:center;gap:29px;font-size:14px}
.xr-demo-root nav a:hover,.xr-demo-root nav button:hover{color:#8f659f}
.xr-demo-root .cart-button{display:flex;gap:10px;align-items:center;font-size:14px}
.xr-demo-root .cart-button svg{width:21px;height:24px}
.xr-demo-root .cart-button>span{font-size:12px;background:var(--purple);color:#fff;border-radius:50%;width:22px;height:22px;text-align:center}
.xr-demo-root .hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:640px}
.xr-demo-root .hero-copy{padding:66px 8% 50px 7%;display:flex;flex-direction:column;justify-content:center}
.xr-demo-root .eyebrow{font-size:12px;color:#806a49;letter-spacing:.4px;margin-bottom:17px}
.xr-demo-root .hero h1{font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:1.18;letter-spacing:-3px;margin-bottom:24px}
.xr-demo-root .hero h1 span{color:#78558c}
.xr-demo-root .hero-description{color:var(--muted);font-size:18px;line-height:1.9;margin-bottom:27px}
.xr-demo-root .hero-price{display:flex;align-items:center;gap:22px;margin-bottom:28px}
.xr-demo-root .hero-price strong{font-size:43px;font-weight:500;line-height:1.2}
.xr-demo-root .hero-price strong small{font-size:15px}
.xr-demo-root .hero-price>span{border-right:1px solid var(--line);padding-right:20px;font-size:12px;color:var(--muted)}
.xr-demo-root .hero-price b{font-weight:400;color:var(--ink)}
.xr-demo-root .hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.xr-demo-root .btn{padding:14px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:14px;transition:background .2s,transform .2s}
.xr-demo-root .btn:hover{transform:translateY(-2px)}
.xr-demo-root .primary{background:var(--purple);color:white}
.xr-demo-root .primary:hover{background:#54366f}
.xr-demo-root .cream{background:var(--cream);color:var(--purple)}
.xr-demo-root .text-button{font-size:14px;padding:10px 0;border-bottom:1px solid #a49a9e}
.xr-demo-root .hero-trust{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin-top:31px;flex-wrap:wrap}
.xr-demo-root .hero-trust i{display:block;width:3px;height:3px;background:#a798a2;border-radius:50%}
.xr-demo-root .hero-photo{position:relative;overflow:hidden;min-height:640px;background:#dbc1aa}
.xr-demo-root .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 65%;position:absolute}
.xr-demo-root .hero-photo:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#281a254a)}
.xr-demo-root .photo-kicker{position:absolute;top:27px;left:28px;font:10px Arial;letter-spacing:2.3px;color:#5c4a44}
.xr-demo-root .photo-label{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:end;color:#fff;z-index:1;font-size:15px}
.xr-demo-root .photo-label b{font:11px Arial;letter-spacing:2px}
.xr-demo-root .round-seal{position:absolute;top:76px;left:28px;border-radius:50%;width:115px;height:115px;border:1px solid #7f635d77;color:var(--purple);background:#f5eddfde;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:12px;transform:rotate(-12deg)}
.xr-demo-root .round-seal strong{font-size:15px;font-weight:500}
.xr-demo-root .round-seal>span{font:7px Arial;letter-spacing:.7px;margin-top:6px}
.xr-demo-root .intro-strip{display:flex;align-items:center;justify-content:center;gap:18px;padding:25px 4%;border-bottom:1px solid var(--line);font-size:18px}
.xr-demo-root .intro-strip p{margin:0;font-weight:500}
.xr-demo-root .intro-strip>span{color:var(--muted)}
.xr-demo-root .intro-strip button{margin-right:40px;font-size:13px;border-bottom:1px solid var(--gold);padding:4px 0}
.xr-demo-root .section{padding:82px 6%}
.xr-demo-root .section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}
.xr-demo-root .section-heading h2{margin-bottom:0}
.xr-demo-root .section-heading>p{color:var(--muted);font-size:14px;margin:0}
.xr-demo-root .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.xr-demo-root .image-button{padding:0;position:relative;width:100%;background:#eee7db;overflow:hidden}
.xr-demo-root .image-button img{aspect-ratio:1;object-fit:cover;transition:transform .6s}
.xr-demo-root .image-button:hover img{transform:scale(1.035)}
.xr-demo-root .pill{position:absolute;top:16px;right:16px;background:var(--cream);padding:5px 12px;font-size:11px}
.xr-demo-root .card-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:20px;margin-bottom:8px}
.xr-demo-root .tag{color:var(--muted);font-size:11px}
.xr-demo-root .product-card h3{font-size:25px;margin-bottom:8px}
.xr-demo-root .product-card p{font-size:14px;color:var(--muted);min-height:48px;line-height:1.8}
.xr-demo-root .card-action{display:flex;justify-content:space-between;border-top:1px solid var(--line);width:100%;padding:14px 0;font-size:13px}
.xr-demo-root .card-action:hover{color:#80608f}
.xr-demo-root .section-note{font-size:11px;color:var(--muted);line-height:1.8;margin:25px 0 0;max-width:900px}
.xr-demo-root .taste-section{background:var(--purple);color:var(--cream);padding:75px 10%;display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}
.xr-demo-root .taste-section h2{font-size:47px;line-height:1.4}
.xr-demo-root .taste-section p:not(.eyebrow){font-size:15px;color:#d4c9df;max-width:440px}
.xr-demo-root .light{color:#d2bb8d}
.xr-demo-root .taste-section small{display:block;font-size:11px;color:#b5a6c6;margin-top:15px}
.xr-demo-root .taste-orbit{border:1px solid #d2bd9366;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;max-width:330px;min-width:230px}
.xr-demo-root .taste-orbit:before{content:'';position:absolute;width:120%;height:52%;border:1px solid #a38ab455;border-radius:50%;transform:rotate(-35deg)}
.xr-demo-root .taste-symbol{font-size:170px;color:#d4bb8d;line-height:1}
.xr-demo-root .orbit-small{position:absolute;top:36px;color:#e3d7c5;font-size:13px}
.xr-demo-root .orbit-bottom{position:absolute;bottom:35px;font:8px Arial;letter-spacing:2px}
.xr-demo-root .brew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.xr-demo-root .brew-grid article{border-top:1px solid var(--line);padding-top:25px}
.xr-demo-root .brew-grid article>span{font-family:Georgia,serif;font-size:42px;color:#b9a48b;line-height:1;display:block;margin-bottom:24px}
.xr-demo-root .brew-grid h3{font-size:23px}
.xr-demo-root .brew-grid p{font-size:14px;line-height:1.9;color:var(--muted)}
.xr-demo-root .brew-callout{background:#eae4d9;margin-top:30px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px}
.xr-demo-root .brew-callout button{font-size:13px;border-bottom:1px solid #bba98d}
.xr-demo-root .proof-section{padding:65px 15%;background:#eee8f0;text-align:center}
.xr-demo-root .quote-sign{font-family:Georgia,serif;color:#9276a5;font-size:76px;line-height:1;display:block;height:50px}
.xr-demo-root .proof-section blockquote{font-size:clamp(25px,3.5vw,42px);line-height:1.7;margin:0 0 20px;color:var(--purple)}
.xr-demo-root .proof-section>p:not(.eyebrow){font-size:13px;margin-bottom:6px}
.xr-demo-root .proof-section a{font-size:11px;text-decoration:underline;text-underline-offset:3px}
.xr-demo-root .proof-section small{display:block;font-size:10px;margin-top:17px;color:var(--muted)}
.xr-demo-root .faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}
.xr-demo-root .faq-section details{border-bottom:1px solid var(--line);padding:18px 0}
.xr-demo-root .faq-section details:first-child{border-top:1px solid var(--line)}
.xr-demo-root summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.xr-demo-root summary:after{content:'+';font-size:22px;color:#9d87a8}
.xr-demo-root details[open] summary:after{content:'−'}
.xr-demo-root details p{font-size:13px;color:var(--muted);margin-top:14px;margin-bottom:0;line-height:1.9}
.xr-demo-root .closing{background:var(--purple);color:var(--cream);text-align:center;padding:60px 20px 70px}
.xr-demo-root .closing .brand-mark{font-size:70px;display:block;margin-bottom:25px}
.xr-demo-root .closing h2{font-size:52px;margin-bottom:25px}
.xr-demo-root footer{padding:35px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line)}
.xr-demo-root footer>span,.xr-demo-root footer>button{font-size:11px;color:var(--muted)}
.xr-demo-root footer button{text-decoration:underline;text-underline-offset:4px}
.xr-demo-root footer .brand>span[dir]{font-size:14px}
.xr-demo-root dialog{border:0;color:var(--ink);background:var(--cream);max-width:calc(100% - 32px);max-height:90dvh;padding:45px;box-shadow:0 20px 100px #0005}
.xr-demo-root dialog::backdrop{background:#1b122bbb;backdrop-filter:blur(6px)}
.xr-demo-root dialog .close{position:absolute;top:9px;left:16px;font:31px Arial;color:var(--purple);z-index:3;width:38px;height:38px}
.xr-demo-root dialog h2{font-size:34px}
.xr-demo-root .product-dialog{width:1000px;padding:0}
.xr-demo-root .product-layout{display:grid;grid-template-columns:1fr 1fr}
.xr-demo-root .product-layout>img{height:100%;min-height:560px;object-fit:cover}
.xr-demo-root .product-details{padding:50px 35px 32px}
.xr-demo-root .product-details p{font-size:14px;color:var(--muted)}
.xr-demo-root .product-details .price{font-size:32px;font-weight:500;margin-bottom:16px}
.xr-demo-root .product-details .price small{font-size:13px}
.xr-demo-root .product-details .shipping-note{font-size:11px;background:var(--lav);padding:10px 12px;color:var(--purple)}
.xr-demo-root .product-details ul{padding-right:20px;font-size:13px}
.xr-demo-root .product-details .btn{width:100%;margin:15px 0 5px}
.xr-demo-root .product-details details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}
.xr-demo-root .product-details summary{font-size:13px}
.xr-demo-root .fine{font-size:11px!important;color:var(--muted);line-height:1.8}
.xr-demo-root .quiz-dialog{width:650px;text-align:center;padding:55px 35px}
.xr-demo-root .step-count{color:var(--gold);font:12px Arial;letter-spacing:2px}
.xr-demo-root .quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}
.xr-demo-root .quiz-options button{border:1px solid var(--line);padding:23px 10px;font-size:15px;transition:.2s}
.xr-demo-root .quiz-options button:hover{background:var(--lav);border-color:#a792b6}
.xr-demo-root .quiz-options b{display:block;font-size:28px;margin-bottom:8px;font-weight:400}
.xr-demo-root .quiz-result img{height:200px;width:200px;object-fit:cover;margin:20px auto;border-radius:50%}
.xr-demo-root .quiz-result p{color:var(--muted)}
.xr-demo-root .cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:470px;max-width:100%;padding:55px 28px}
.xr-demo-root .cart-dialog h2{font-size:31px}
.xr-demo-root .cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.xr-demo-root .cart-item img{width:80px;height:90px;object-fit:cover}
.xr-demo-root .cart-item h3{font-size:18px;margin-bottom:2px}
.xr-demo-root .cart-item p{font-size:13px;margin-bottom:7px;color:var(--muted)}
.xr-demo-root .qty{display:flex;gap:14px;align-items:center;font-size:13px}
.xr-demo-root .qty button{border:1px solid var(--line);width:26px;height:26px}
.xr-demo-root .qty .remove{border:0;text-decoration:underline;width:auto;margin-right:auto;font-size:11px}
.xr-demo-root .total-row{display:flex;justify-content:space-between;padding:9px 0;font-size:14px}
.xr-demo-root .total-row.grand{border-top:1px solid var(--line);font-size:20px;margin-top:8px;padding-top:15px}
.xr-demo-root .cart-dialog .btn{width:100%;margin-top:18px}
.xr-demo-root .empty-cart{text-align:center;padding:40px 10px;color:var(--muted)}
.xr-demo-root .empty-cart .btn{width:auto}
.xr-demo-root .success{text-align:center;padding-top:30px}
.xr-demo-root .success .success-icon{display:block;font-size:58px;color:#638c70}
.xr-demo-root .notes-dialog{width:760px}
.xr-demo-root .notes-dialog ul{font-size:14px;line-height:2.1;padding-right:20px}
.xr-demo-root .notes-dialog a{text-decoration:underline}
.xr-demo-root .lab-dialog{width:1120px;padding:50px}
.xr-demo-root .lab-intro{color:var(--muted);font-size:14px;max-width:800px}
.xr-demo-root .lab-layout{display:grid;grid-template-columns:300px 1fr;gap:55px;margin-top:30px;align-items:center}
.xr-demo-root .phone{aspect-ratio:9/16;position:relative;background:#20132e;color:white;border-radius:24px;overflow:hidden;border:6px solid #2a2430}
.xr-demo-root .phone>img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform 1.5s,opacity .4s;filter:brightness(.75)}
.xr-demo-root .phone:after{content:'';position:absolute;inset:0;background:linear-gradient(#21132a33,transparent 30%,#21132abf)}
.xr-demo-root .phone-top{display:flex;justify-content:space-between;position:absolute;top:20px;left:15px;right:15px;font-size:9px;z-index:2}
.xr-demo-root .phone-top b{font:10px Arial;letter-spacing:1px}
.xr-demo-root .ad-overlay{position:absolute;top:24%;left:20px;right:20px;z-index:2;text-align:center;text-shadow:0 1px 15px #0007}
.xr-demo-root .ad-overlay>span{font-size:12px;color:#e8d3a5}
.xr-demo-root .ad-overlay h3{font-size:35px;line-height:1.4;margin:10px 0 15px}
.xr-demo-root .ad-overlay p{font-size:13px}
.xr-demo-root .phone>button{position:absolute;bottom:32px;left:20px;right:20px;background:#f8f0e3;color:var(--purple);padding:10px;font-size:12px;z-index:2}
.xr-demo-root .ad-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3;z-index:2;direction:ltr}
.xr-demo-root .ad-progress span{height:100%;width:0;background:#d3b57c;display:block}
.xr-demo-root .ad-tabs{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}
.xr-demo-root .ad-tabs button{border:1px solid var(--line);padding:8px 15px;font-size:12px}
.xr-demo-root .ad-tabs button.active{background:var(--purple);color:white;border-color:var(--purple)}
.xr-demo-root .lab-copy h3{font-size:29px}
.xr-demo-root .lab-copy>p{font-size:14px;color:var(--muted)}
.xr-demo-root .lab-copy ol{padding-right:20px;font-size:13px;line-height:2}
.xr-demo-root .ad-controls{display:flex;align-items:center;gap:18px;margin:20px 0}
.xr-demo-root .ad-controls>span{font-size:11px;color:var(--muted)}
.xr-demo-root .lab-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:35px;margin-top:45px}
.xr-demo-root .lab-bottom h3{font-size:25px}
.xr-demo-root .lab-bottom ul{padding-right:18px;font-size:13px;line-height:2}
.xr-demo-root .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--purple);color:white;padding:13px 25px;z-index:20;opacity:0;pointer-events:none;transition:.25s;font-size:13px}
.xr-demo-root .toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.xr-demo-root main,.xr-demo-root header,.xr-demo-root footer{max-width:1600px;margin:auto}
.xr-demo-root .hero{min-height:740px}
.xr-demo-root .hero-photo{min-height:740px}}
@media(max-width:1000px){.xr-demo-root nav{gap:15px;font-size:12px}
.xr-demo-root .hero h1{font-size:60px}
.xr-demo-root .hero-copy{padding:45px 7%}
.xr-demo-root .hero-photo{min-height:610px}
.xr-demo-root .hero-actions{gap:15px}
.xr-demo-root .hero .btn{padding:13px 17px;font-size:12px}
.xr-demo-root .hero-description{font-size:16px}
.xr-demo-root .hero-trust{gap:8px}
.xr-demo-root .section{padding:60px 5%}
.xr-demo-root .taste-section{padding:60px 8%;gap:9%}
.xr-demo-root .taste-section h2{font-size:36px}
.xr-demo-root .faq-section{gap:40px}
.xr-demo-root .lab-dialog{padding:45px 25px}
.xr-demo-root .lab-layout{gap:25px;grid-template-columns:270px 1fr}
.xr-demo-root .product-grid{gap:20px}
.xr-demo-root .intro-strip{font-size:16px}
.xr-demo-root .intro-strip button{margin-right:15px}}
@media(max-width:700px){.xr-demo-root .demo-bar{font-size:10px;padding:7px 15px;align-items:start}
.xr-demo-root .demo-bar button{font-size:10px;max-width:130px}
.xr-demo-root .offer-bar{font-size:11px;padding:8px 15px}
.xr-demo-root .offer-bar span{display:block;font-size:10px;margin:0}
.xr-demo-root header{padding:19px 20px}
.xr-demo-root .brand>span[dir]{font-size:15px}
.xr-demo-root .brand-mark{font-size:46px}
.xr-demo-root .brand small{font-size:6px}
.xr-demo-root nav{display:none}
.xr-demo-root .cart-button{font-size:12px}
.xr-demo-root .hero{display:flex;flex-direction:column;min-height:0}
.xr-demo-root .hero-copy{padding:38px 25px 30px}
.xr-demo-root .hero h1{font-size:56px;letter-spacing:-2px;margin-bottom:17px}
.xr-demo-root .eyebrow{font-size:11px;margin-bottom:14px}
.xr-demo-root .hero-description{font-size:16px;margin-bottom:18px}
.xr-demo-root .hero-price{margin-bottom:22px}
.xr-demo-root .hero-price strong{font-size:35px}
.xr-demo-root .hero-price>span{font-size:11px}
.xr-demo-root .hero-actions{gap:24px}
.xr-demo-root .hero .btn{font-size:13px;padding:13px 18px}
.xr-demo-root .hero-trust{margin-top:24px;font-size:9px}
.xr-demo-root .hero-photo{min-height:420px}
.xr-demo-root .hero-photo>img{object-position:50% 70%}
.xr-demo-root .round-seal{width:93px;height:93px;top:26px;left:22px;font-size:10px}
.xr-demo-root .round-seal strong{font-size:12px}
.xr-demo-root .round-seal>span{font-size:6px}
.xr-demo-root .photo-kicker{top:17px;left:auto;right:20px;font-size:8px;letter-spacing:1px}
.xr-demo-root .photo-label{left:20px;right:20px;font-size:13px}
.xr-demo-root .intro-strip{flex-wrap:wrap;gap:6px 12px;padding:22px 15px;font-size:15px}
.xr-demo-root .intro-strip button{margin:0 0 0 0;font-size:11px;width:100%;border:0}
.xr-demo-root .section{padding:48px 22px}
.xr-demo-root .section-heading{display:block;margin-bottom:25px}
.xr-demo-root .section-heading h2{font-size:30px;letter-spacing:-.5px}
.xr-demo-root .section-heading>p{font-size:12px;margin-top:15px}
.xr-demo-root .product-grid{grid-template-columns:1fr;gap:35px}
.xr-demo-root .product-card{display:grid;grid-template-columns:1fr 1fr;gap:0 17px;align-items:start}
.xr-demo-root .image-button{grid-row:1/5}
.xr-demo-root .image-button img{aspect-ratio:4/5}
.xr-demo-root .pill{font-size:9px;top:10px;right:8px;padding:3px 8px}
.xr-demo-root .card-top{padding-top:2px;display:block;font-size:13px;margin-bottom:5px}
.xr-demo-root .tag{display:block;font-size:9px}
.xr-demo-root .product-card h3{font-size:23px;margin-bottom:7px}
.xr-demo-root .product-card p{font-size:11px;min-height:0;margin-bottom:10px;line-height:1.9}
.xr-demo-root .card-action{font-size:11px;padding:9px 0}
.xr-demo-root .section-note{font-size:9px;margin-top:23px}
.xr-demo-root .taste-section{display:flex;flex-direction:column;gap:45px;padding:50px 25px}
.xr-demo-root .taste-orbit{width:210px;min-width:0}
.xr-demo-root .taste-symbol{font-size:125px}
.xr-demo-root .orbit-small{top:22px;font-size:11px}
.xr-demo-root .orbit-bottom{bottom:25px;font-size:6px}
.xr-demo-root .taste-section>div:last-child{width:100%}
.xr-demo-root .taste-section h2{font-size:33px}
.xr-demo-root .taste-section p:not(.eyebrow){font-size:13px}
.xr-demo-root .taste-section small{font-size:10px}
.xr-demo-root .brew-grid{grid-template-columns:1fr;gap:20px}
.xr-demo-root .brew-grid article{display:grid;grid-template-columns:45px 1fr;gap:0 18px;padding-top:20px}
.xr-demo-root .brew-grid article>span{font-size:31px;grid-row:1/3;margin:0}
.xr-demo-root .brew-grid h3{font-size:21px;margin-bottom:8px}
.xr-demo-root .brew-grid p{font-size:12px;margin-bottom:0}
.xr-demo-root .brew-callout{padding:15px;display:block;font-size:13px}
.xr-demo-root .brew-callout button{margin-top:8px;display:block;font-size:11px}
.xr-demo-root .proof-section{padding:45px 25px}
.xr-demo-root .proof-section blockquote{font-size:27px}
.xr-demo-root .faq-section{display:block}
.xr-demo-root .faq-section h2{font-size:30px}
.xr-demo-root .faq-section summary{font-size:14px}
.xr-demo-root .faq-section details p{font-size:12px}
.xr-demo-root .closing{padding:45px 20px}
.xr-demo-root .closing h2{font-size:40px}
.xr-demo-root .closing .brand-mark{font-size:55px}
.xr-demo-root footer{padding:25px 22px;gap:20px;display:grid;grid-template-columns:1fr 1fr}
.xr-demo-root footer>span{font-size:9px}
.xr-demo-root footer>button{font-size:10px;text-align:right}
.xr-demo-root .product-layout{display:flex;flex-direction:column}
.xr-demo-root .product-layout>img{height:260px;min-height:0;object-position:50% 63%}
.xr-demo-root .product-details{padding:25px}
.xr-demo-root .product-dialog .close{background:var(--cream);border-radius:50%}
.xr-demo-root .product-details h2{font-size:29px}
.xr-demo-root .product-details .price{font-size:29px}
.xr-demo-root .quiz-dialog{padding:50px 22px 30px}
.xr-demo-root .quiz-dialog h2{font-size:29px}
.xr-demo-root .quiz-options{gap:8px}
.xr-demo-root .quiz-options button{font-size:12px;padding:18px 5px}
.xr-demo-root .quiz-options b{font-size:24px}
.xr-demo-root .quiz-result p{font-size:13px}
.xr-demo-root .quiz-result img{width:150px;height:150px}
.xr-demo-root .notes-dialog{padding:45px 25px}
.xr-demo-root .notes-dialog h2{font-size:27px}
.xr-demo-root .notes-dialog ul{font-size:12px}
.xr-demo-root .lab-dialog{padding:45px 22px}
.xr-demo-root .lab-dialog h2{font-size:28px}
.xr-demo-root .lab-intro{font-size:12px}
.xr-demo-root .lab-layout{display:flex;flex-direction:column;gap:30px}
.xr-demo-root .phone{width:270px;flex-shrink:0}
.xr-demo-root .lab-copy{width:100%}
.xr-demo-root .lab-copy h3{font-size:25px}
.xr-demo-root .lab-copy>p{font-size:12px}
.xr-demo-root .lab-copy ol{font-size:12px}
.xr-demo-root .ad-tabs{gap:5px}
.xr-demo-root .ad-tabs button{padding:7px 10px;font-size:11px}
.xr-demo-root .ad-controls{gap:12px}
.xr-demo-root .ad-controls .btn{font-size:11px;padding:12px 15px}
.xr-demo-root .lab-bottom{grid-template-columns:1fr;gap:20px}
.xr-demo-root .lab-bottom h3{font-size:23px}
.xr-demo-root .lab-bottom ul{font-size:12px}
.xr-demo-root .toast{width:90%;text-align:center;font-size:12px}
.xr-demo-root .cart-dialog{width:100%}}
@media(prefers-reduced-motion:reduce){.xr-demo-root{scroll-behavior:auto}
.xr-demo-root,.xr-demo-root *,.xr-demo-root *:before,.xr-demo-root *:after{transition:none!important;animation:none!important}}
.xr-demo-root .analytics-panel{margin-top:35px;padding-top:35px;border-top:1px solid var(--line)}
.xr-demo-root .analytics-panel>p{font-size:13px;color:var(--muted);line-height:1.9}
.xr-demo-root .analytics-panel h3{font-size:28px}
.xr-demo-root .analytics-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}
.xr-demo-root .analytics-stats>div{background:var(--lav);padding:20px}
.xr-demo-root .analytics-stats strong{display:block;font-size:29px;font-weight:500;color:var(--purple)}
.xr-demo-root .analytics-stats span{font-size:11px;color:var(--muted)}
.xr-demo-root .analytics-panel table{border-collapse:collapse;width:100%;font-size:12px;margin:22px 0}
.xr-demo-root .analytics-panel th,.xr-demo-root .analytics-panel td{text-align:right;padding:10px;border-bottom:1px solid var(--line)}
.xr-demo-root .analytics-panel th{background:var(--purple);color:white;font-weight:400}
.xr-demo-root .analytics-panel code{font-size:11px;overflow-wrap:anywhere;display:inline-block;max-width:100%;background:var(--lav);padding:3px 6px}
.xr-demo-root .analytics-panel>a{font-size:11px;text-decoration:underline}
.xr-demo-root .analytics-table-wrap{overflow-x:auto}
@media(max-width:700px){.xr-demo-root .analytics-stats{grid-template-columns:1fr;gap:10px}
.xr-demo-root .analytics-stats>div{padding:14px}
.xr-demo-root .analytics-stats strong{font-size:26px}
.xr-demo-root .analytics-panel h3{font-size:25px}
.xr-demo-root .analytics-panel>p{font-size:12px}
.xr-demo-root .analytics-panel table{font-size:10px}
.xr-demo-root .analytics-panel th,.xr-demo-root .analytics-panel td{padding:8px 5px}}
@media(max-width:700px){.xr-demo-root .hero-photo{order:-1;min-height:250px}
.xr-demo-root .hero-photo>img{object-position:50% 65%}
.xr-demo-root .hero-copy{padding:25px 25px 24px}
.xr-demo-root .hero h1{font-size:44px;margin-bottom:13px}
.xr-demo-root .hero-description{font-size:14px;margin-bottom:15px}
.xr-demo-root .hero-price{margin-bottom:18px}
.xr-demo-root .hero-trust{margin-top:20px}
.xr-demo-root .hero-photo .round-seal{width:78px;height:78px;top:18px;left:17px;font-size:9px}
.xr-demo-root .hero-photo .round-seal strong{font-size:10px}
.xr-demo-root .hero-photo .round-seal>span{font-size:5px}
.xr-demo-root .hero-photo .photo-kicker{font-size:7px;right:15px}
.xr-demo-root .hero-photo .photo-label{font-size:10px;bottom:13px}
.xr-demo-root .hero-photo .photo-label b{font-size:9px}}


.xr-demo-root{--purple:#25154c;--gold:#81722d;--cream:#f7f3ec;--ink:#292333;--muted:#726c76;--lav:#eae5ef;--line:#ded8ce}
.xr-demo-root [hidden]{display:none!important}
.xr-demo-root .english{font-family:Arial,sans-serif;letter-spacing:2px}
.xr-demo-root .official-brand{width:205px;display:block}
.xr-demo-root .official-brand img{width:100%;height:auto}
.xr-demo-root .brand-orbit-mark{width:45%;height:auto}
.xr-demo-root .closing-mark{width:65px;margin:0 auto 24px}
.xr-demo-root .taste-section{background:linear-gradient(#25154c44,#25154c66),var(--xr-star-pattern) center/cover}
.xr-demo-root .taste-orbit{border-color:#b9a75e77}
.xr-demo-root .taste-orbit:before{border-color:#d9d0a044}
.xr-demo-root .hero h1 span{color:var(--gold)}
.xr-demo-root .hero-photo .photo-label b{direction:ltr}
.xr-demo-root .eyebrow{color:var(--gold)}
.xr-demo-root .eyebrow.light{color:#d2c592}
.xr-demo-root .hero-trust{color:#736c73}
.xr-demo-root .demo-bar{padding:7px 4%;background:#eae5ed}
.xr-demo-root .demo-bar span{line-height:1.7}
.xr-demo-root .demo-bar button{line-height:1.7}
.xr-demo-root .offer-bar span{color:#e3d9b0}
.xr-demo-root header{gap:20px;min-height:100px}
.xr-demo-root header nav{gap:22px}
.xr-demo-root header nav a.current{color:var(--gold)}
.xr-demo-root .header-tools{display:flex;align-items:center;gap:17px}
.xr-demo-root .icon-button{display:inline-flex;align-items:center;justify-content:center;padding:3px;width:26px;height:29px;flex-shrink:0}
.xr-demo-root .icon-button svg,.xr-demo-root .favorite-toggle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.4}
.xr-demo-root .icon-button:hover{color:var(--gold)}
.xr-demo-root .mobile-only{display:none}
.xr-demo-root .mobile-nav{display:none}
.xr-demo-root .underlined{font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:3px;line-height:1.8}
.xr-demo-root .small-link{font-size:12px}
.xr-demo-root .full-width{width:100%}
.xr-demo-root .continue-link{font-size:13px;display:block;text-align:center;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.xr-demo-root .store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}
.xr-demo-root .home-catalogue .store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.xr-demo-root .store-card{min-width:0}
.xr-demo-root .store-card-photo{position:relative;background:#ded0bd;overflow:hidden}
.xr-demo-root .store-card-photo>a{display:block}
.xr-demo-root .store-card-photo img{aspect-ratio:1;object-fit:cover;transition:transform .65s}
.xr-demo-root .store-card-photo>a:hover img{transform:scale(1.035)}
.xr-demo-root .store-card-photo .pill{top:14px;right:14px;font-size:10px;background:#f7f3ecf0}
.xr-demo-root .favorite-toggle{position:absolute;bottom:13px;left:13px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f7f3ecee;color:var(--purple)}
.xr-demo-root .favorite-toggle svg{width:17px;height:17px}
.xr-demo-root .favorite-toggle.selected svg,.xr-demo-root .pdp-heart.selected svg{fill:var(--purple)}
.xr-demo-root .store-card .card-top{font-size:14px;gap:10px}
.xr-demo-root .store-card .tag{font-size:10px;max-width:60%}
.xr-demo-root .store-card h3{font-size:24px;margin-bottom:8px;line-height:1.4}
.xr-demo-root .store-card>p{font-size:13px;color:var(--muted);line-height:1.85;min-height:48px;margin-bottom:15px}
.xr-demo-root .store-card-actions{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}
.xr-demo-root .store-card-actions button{color:var(--purple);font-size:12px}
.xr-demo-root .store-card-actions button:hover{color:var(--gold)}
.xr-demo-root .accessories-home{display:grid;grid-template-columns:1fr .65fr .65fr;background:var(--purple);color:var(--cream);align-items:stretch;overflow:hidden}
.xr-demo-root .accessories-home>div{padding:55px 15% 55px 10%;align-self:center}
.xr-demo-root .accessories-home h2{font-size:43px;line-height:1.4}
.xr-demo-root .accessories-home p:not(.eyebrow){font-size:14px;color:#d8d0e0}
.xr-demo-root .accessories-home>a{overflow:hidden}
.xr-demo-root .accessories-home img{height:100%;object-fit:cover;transition:transform .6s}
.xr-demo-root .accessories-home>a:hover img{transform:scale(1.03)}
.xr-demo-root .accessories-home .btn{margin-top:12px;font-size:12px}
.xr-demo-root .page-heading{padding:58px 6% 42px;background:var(--cream);border-bottom:1px solid var(--line)}
.xr-demo-root .page-heading h1{font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.25;letter-spacing:-1.6px;margin-bottom:19px;color:var(--purple)}
.xr-demo-root .page-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:700px;margin-bottom:0}
.xr-demo-root .page-heading .eyebrow{margin-bottom:14px}
.xr-demo-root .catalogue-area{padding:35px 6% 70px}
.xr-demo-root .catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:27px;border-bottom:1px solid var(--line)}
.xr-demo-root .category-tabs{display:flex;gap:8px;flex-wrap:wrap}
.xr-demo-root .category-tabs button{font-size:13px;border:1px solid var(--line);padding:8px 18px}
.xr-demo-root .category-tabs button.active{color:white;background:var(--purple);border-color:var(--purple)}
.xr-demo-root .catalogue-controls{display:flex;gap:22px}
.xr-demo-root .catalogue-controls label{font-size:11px;color:var(--muted)}
.xr-demo-root select,.xr-demo-root input[type=search]{border:1px solid var(--line);color:var(--ink);background:var(--cream);padding:10px 12px;border-radius:0;font:inherit;max-width:100%}
.xr-demo-root select:focus,.xr-demo-root input:focus{outline:2px solid #a3945d;outline-offset:1px}
.xr-demo-root .catalogue-controls select{display:block;font-size:12px;margin-top:3px;padding:8px 12px;max-width:190px}
.xr-demo-root .catalogue-search{display:flex;align-items:center;gap:17px;margin:25px 0 35px;font-size:12px}
.xr-demo-root .catalogue-search input{width:360px;font-size:12px}
.xr-demo-root .catalogue-search>span{color:var(--muted);margin-right:auto}
.xr-demo-root .catalogue-help{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;background:#eae5dc;margin-top:45px;font-size:15px}
.xr-demo-root .catalogue-help a{font-size:13px;border-bottom:1px solid var(--gold)}
.xr-demo-root .bundles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.xr-demo-root .bundles-grid .store-card h3{font-size:23px}
.xr-demo-root .bundles-grid .store-card .card-top{display:block}
.xr-demo-root .bundles-grid .tag{display:block;max-width:100%;margin-bottom:4px}
.xr-demo-root .comparison{padding-top:65px}
.xr-demo-root .comparison h2{font-size:35px}
.xr-demo-root .comparison-scroll{overflow-x:auto}
.xr-demo-root .comparison table{width:100%;border-collapse:collapse;min-width:660px;font-size:13px}
.xr-demo-root .comparison th,.xr-demo-root .comparison td{padding:18px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}
.xr-demo-root .comparison thead{background:var(--purple);color:white}
.xr-demo-root .comparison th{font-weight:500}
.xr-demo-root .comparison td{font-size:12px;line-height:1.9}
.xr-demo-root .comparison tbody tr:nth-child(even){background:#eee8de}
.xr-demo-root .comparison td:last-child a{border-bottom:1px solid var(--gold);white-space:nowrap}
.xr-demo-root .breadcrumb{display:flex;align-items:center;gap:12px;padding:25px 6%;font-size:11px;color:var(--muted);flex-wrap:wrap}
.xr-demo-root .breadcrumb a:hover{color:var(--gold)}
.xr-demo-root .pdp{padding:0 6% 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}
.xr-demo-root .pdp-gallery{position:relative;background:#e5d6c2}
.xr-demo-root .pdp-main-image{width:100%;aspect-ratio:1;object-fit:cover}
.xr-demo-root .zoom-button{position:absolute;bottom:15px;left:15px;background:#f7f3eced;padding:7px 12px;font-size:10px}
.xr-demo-root .pdp-info{padding-top:20px}
.xr-demo-root .pdp-info h1{font-size:clamp(35px,3.3vw,48px);line-height:1.35;font-weight:500;margin-bottom:18px;color:var(--purple)}
.xr-demo-root .pdp-lead{font-size:15px;line-height:1.9;color:var(--muted);max-width:530px}
.xr-demo-root .pdp-price{font-size:35px;font-weight:500;color:var(--purple);margin:24px 0 20px}
.xr-demo-root .pdp-tags{display:flex;flex-wrap:wrap;gap:8px}
.xr-demo-root .pdp-tags span{border:1px solid var(--line);padding:4px 9px;font-size:10px}
.xr-demo-root .flavour-list{border-top:1px solid var(--line);padding-top:18px;margin-top:23px}
.xr-demo-root .flavour-list p{font-size:13px;line-height:1.8;display:flex;gap:12px;margin-bottom:9px}
.xr-demo-root .flavour-list span{color:var(--gold)}
.xr-demo-root .pdp-purchase{display:flex;align-items:center;gap:10px;margin:24px 0 15px}
.xr-demo-root .pdp-purchase label{font-size:12px}
.xr-demo-root .pdp-purchase select{width:60px;font-size:13px;padding:11px}
.xr-demo-root .pdp-purchase .btn{flex:1;padding:13px 20px;font-size:13px;white-space:nowrap}
.xr-demo-root .pdp-heart{padding:8px;border:1px solid var(--line);width:44px;height:49px}
.xr-demo-root .pdp-shipping{font-size:12px;color:var(--gold);margin:0 0 6px}
.xr-demo-root .pdp-info .fine{margin-top:16px}
.xr-demo-root .variant-select{border:0;padding:18px 0 0;margin:0;font-size:12px}
.xr-demo-root .variant-select legend{padding:0;margin-bottom:7px;color:var(--muted)}
.xr-demo-root .variant-select a{padding:7px 22px;border:1px solid var(--line);display:inline-block;margin-left:7px}
.xr-demo-root .variant-select a.chosen{color:white;background:var(--purple)}
.xr-demo-root .product-more{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;padding:45px 6%;background:#eee9e1;border-block:1px solid var(--line)}
.xr-demo-root .product-more h2{font-size:36px}
.xr-demo-root .product-more h3{font-size:22px;margin-bottom:12px}
.xr-demo-root .product-more ul{font-size:14px;line-height:2.1;padding-right:20px;margin-bottom:28px}
.xr-demo-root .product-more details{border-top:1px solid #d7cfc2;padding:16px 0}
.xr-demo-root .product-more summary{font-size:14px}
.xr-demo-root .product-more details p{font-size:13px;color:var(--muted);line-height:1.9}
.xr-demo-root .mobile-buybar{display:none}
.xr-demo-root .empty-state{text-align:center;padding:70px 20px;grid-column:1/-1;max-width:760px;margin:auto}
.xr-demo-root .empty-state>img{width:75px;margin:0 auto 30px}
.xr-demo-root .empty-state h2{font-size:32px}
.xr-demo-root .empty-state p{color:var(--muted);font-size:15px}
.xr-demo-root .empty-state .btn{margin-top:15px}
.xr-demo-root .empty-state.compact{padding:45px 20px}
.xr-demo-root .cart-page-grid,.xr-demo-root .checkout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:55px;padding:35px 6% 75px;align-items:start}
.xr-demo-root .cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}
.xr-demo-root .cart-line>a img{width:110px;height:125px;object-fit:cover}
.xr-demo-root .cart-line h2{font-size:24px;margin-bottom:5px;line-height:1.4}
.xr-demo-root .cart-line p{font-size:11px;color:var(--muted);margin-bottom:13px}
.xr-demo-root .cart-line>strong{font-size:16px;font-weight:500;color:var(--purple)}
.xr-demo-root .cart-line .qty{width:180px}
.xr-demo-root .qty button{min-width:28px;min-height:28px}
.xr-demo-root .cart-line .remove{font-size:10px}
.xr-demo-root .order-summary{background:#eae5db;padding:28px;position:sticky;top:25px}
.xr-demo-root .order-summary h2{font-size:29px}
.xr-demo-root .order-summary .total-row{font-size:13px;gap:15px}
.xr-demo-root .order-summary .grand{font-size:20px}
.xr-demo-root .shipping-value{font-size:11px;text-align:left;max-width:170px}
.xr-demo-root .payment-labels{display:flex;justify-content:center;align-items:center;gap:10px;border-top:1px solid #d8d0c2;margin-top:25px;padding-top:20px}
.xr-demo-root .payment-labels span{border:1px solid #c6bda9;padding:4px 9px;font-size:10px}
.xr-demo-root .order-summary>.fine:last-child{margin-top:13px;text-align:center;margin-bottom:0}
.xr-demo-root .packing-note{display:flex;gap:22px;align-items:center;background:var(--purple);color:var(--cream);margin-top:28px;padding:23px}
.xr-demo-root .packing-note img{width:43px}
.xr-demo-root .packing-note p{font-size:15px;margin:0}
.xr-demo-root .packing-note small{font-size:11px;color:#d7cce2}
.xr-demo-root .checkout-steps{display:flex;list-style:none;padding:0;margin:0 0 25px;border-bottom:1px solid var(--line);gap:24px}
.xr-demo-root .checkout-steps li{font-size:12px;padding:0 0 15px;color:var(--muted)}
.xr-demo-root .checkout-steps li.active{color:var(--purple);border-bottom:2px solid var(--gold)}
.xr-demo-root .checkout-section{padding:28px 0;border-bottom:1px solid var(--line)}
.xr-demo-root .checkout-section:first-child{padding-top:10px}
.xr-demo-root .number-label{font-family:Georgia,serif;color:var(--gold);font-size:28px;display:block;margin-bottom:12px}
.xr-demo-root .checkout-section h2{font-size:28px;margin-bottom:13px}
.xr-demo-root .checkout-section>label:not(.demo-consent){display:block;font-size:12px;margin-bottom:8px}
.xr-demo-root .checkout-section>select{width:100%;font-size:14px}
.xr-demo-root .demo-address{border:1px solid var(--line);padding:18px;margin-top:15px;display:flex;flex-direction:column;gap:7px;font-size:13px}
.xr-demo-root .demo-address>span{font-size:11px;color:var(--muted)}
.xr-demo-root .payment-options{display:flex;gap:12px;flex-wrap:wrap}
.xr-demo-root .payment-options label{border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:14px;font-size:12px;cursor:pointer}
.xr-demo-root .payment-options input{accent-color:var(--purple)}
.xr-demo-root .checkout-products p{display:flex;justify-content:space-between;gap:18px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:13px}
.xr-demo-root .checkout-products b{font-weight:500;white-space:nowrap}
.xr-demo-root .demo-consent{display:flex;align-items:start;gap:10px;font-size:12px;margin:25px 0;line-height:1.9}
.xr-demo-root .demo-consent input{margin-top:5px;accent-color:var(--purple);width:16px;height:16px;flex-shrink:0}
.xr-demo-root .confirmation-page{max-width:850px;margin:auto;padding:70px 6%;text-align:center}
.xr-demo-root .confirmation-page>img{width:75px;margin:0 auto 35px}
.xr-demo-root .confirmation-page h1{font-size:55px;font-weight:500;line-height:1.4;color:var(--purple);margin-bottom:23px}
.xr-demo-root .confirmation-page>p:not(.eyebrow){font-size:14px;color:var(--muted)}
.xr-demo-root .demo-reference{font-family:Arial,sans-serif;letter-spacing:3px;font-size:13px;color:var(--gold);display:block;margin:25px 0}
.xr-demo-root .confirmation-card{padding:25px;background:#eae5dc;text-align:right;margin:25px 0}
.xr-demo-root .confirmation-card p{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;border-bottom:1px solid #d7cfc0;padding-bottom:13px}
.xr-demo-root .confirmation-card small{font-size:11px;color:var(--muted)}
.xr-demo-root .confirmation-actions{display:flex;align-items:center;justify-content:center;gap:25px}
.xr-demo-root .finder-page{max-width:1050px;margin:0 auto;padding:40px 6% 70px}
.xr-demo-root .finder-question{padding:30px 0;border-bottom:1px solid var(--line)}
.xr-demo-root .finder-question>span{font:20px Georgia;color:var(--gold)}
.xr-demo-root .finder-question h2{font-size:31px;margin-top:14px}
.xr-demo-root .finder-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.xr-demo-root .finder-choices button{border:1px solid var(--line);padding:20px 15px;font-size:15px;transition:background .2s}
.xr-demo-root .finder-choices b{font-size:30px;font-weight:400;display:block;margin-bottom:9px}
.xr-demo-root .finder-choices button:hover{background:var(--lav)}
.xr-demo-root .finder-choices button.active{background:var(--purple);color:white;border-color:var(--purple)}
.xr-demo-root .finder-recommendation{display:grid;grid-template-columns:.8fr 1.1fr;gap:35px;align-items:center;margin-top:45px;background:#eee8df;padding:24px}
.xr-demo-root .finder-recommendation>img{aspect-ratio:1;object-fit:cover}
.xr-demo-root .finder-recommendation h2{font-size:30px}
.xr-demo-root .finder-recommendation p{font-size:13px;color:var(--muted)}
.xr-demo-root .finder-recommendation .btn{font-size:12px}
.xr-demo-root .finder-recommendation .fine{margin:18px 0 0}
.xr-demo-root .finder-hint{color:var(--muted);font-size:13px;text-align:center;margin-top:35px}
.xr-demo-root .info-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:75px;padding:55px 8% 80px}
.xr-demo-root .info-layout aside{background:var(--purple);color:var(--cream);padding:35px;height:max-content}
.xr-demo-root .info-layout aside img{width:55px;margin-bottom:28px}
.xr-demo-root .info-layout aside h2{font-size:28px}
.xr-demo-root .info-layout .underlined{border-color:#d9cd95}
.xr-demo-root .faq-list details{border-bottom:1px solid var(--line);padding:20px 0}
.xr-demo-root .faq-list details:first-child{border-top:1px solid var(--line)}
.xr-demo-root .faq-list details p{font-size:14px;line-height:2}
.xr-demo-root .guide-index{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:50px 6% 60px}
.xr-demo-root .guide-card-visual{position:relative;overflow:hidden;margin-bottom:25px}
.xr-demo-root .guide-card-visual img{aspect-ratio:1;object-fit:cover;transition:transform .5s}
.xr-demo-root .guide-card:hover img{transform:scale(1.035)}
.xr-demo-root .guide-card-visual>span{position:absolute;bottom:15px;right:20px;font:45px Georgia;color:white;text-shadow:0 0 10px #0005}
.xr-demo-root .guide-card h2{font-size:30px;margin-bottom:12px}
.xr-demo-root .guide-card p:not(.eyebrow){font-size:13px;color:var(--muted)}
.xr-demo-root .guide-note{text-align:center;background:#e9e3d7;padding:45px 15%}
.xr-demo-root .guide-note h2{font-size:35px}
.xr-demo-root .guide-note p{color:var(--muted);font-size:14px}
.xr-demo-root .guide-detail{display:grid;grid-template-columns:.9fr 1.2fr;gap:55px;align-items:start;padding:45px 6% 80px}
.xr-demo-root .guide-detail>img{width:100%;aspect-ratio:1;object-fit:cover}
.xr-demo-root .recipe-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.xr-demo-root .recipe-grid>div{padding:20px;background:#eae5db}
.xr-demo-root .recipe-grid span{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}
.xr-demo-root .recipe-grid b{font-size:19px;font-weight:500;color:var(--purple)}
.xr-demo-root .recipe-steps{padding-right:22px;font-size:14px;line-height:2.1;margin:28px 0}
.xr-demo-root .guide-detail .btn{margin-top:20px}
.xr-demo-root .about-hero{display:grid;grid-template-columns:1.4fr .7fr;align-items:center;gap:90px;padding:85px 9%;background:var(--purple) var(--xr-star-pattern) center/cover;color:var(--cream)}
.xr-demo-root .about-hero h1{font-size:clamp(40px,5.3vw,70px);line-height:1.35;font-weight:500;letter-spacing:-1px}
.xr-demo-root .about-hero p:not(.eyebrow){font-size:16px;color:#e0d9e9;max-width:620px;line-height:1.9}
.xr-demo-root .about-hero>img{width:85%;justify-self:center}
.xr-demo-root .about-hero .english{font-size:11px;color:#d9cd9b;display:block;margin-top:32px}
.xr-demo-root .about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:75px 9%}
.xr-demo-root .about-story h2{font-size:40px}
.xr-demo-root .about-story p:not(.eyebrow){font-size:16px;line-height:2;color:var(--muted)}
.xr-demo-root .about-story .fine{font-size:11px!important}
.xr-demo-root .brand-story-photo{display:grid;grid-template-columns:1fr 1fr;background:var(--purple)}
.xr-demo-root .brand-story-photo>img{height:500px;object-fit:cover}
.xr-demo-root .brand-story-photo>div{background:var(--xr-star-pattern) center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px}
.xr-demo-root .brand-story-photo>div img{width:75%;margin-bottom:35px}
.xr-demo-root .brand-story-photo p{text-align:center;color:var(--cream);font-size:24px;line-height:1.7}
.xr-demo-root .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:45px 6% 65px}
.xr-demo-root .contact-grid>a{padding:35px 28px;background:#eae5db;transition:background .2s}
.xr-demo-root .contact-grid>a:hover{background:#e0d8cc}
.xr-demo-root .contact-grid>a>span{font:28px Georgia;color:var(--gold);display:block;margin-bottom:25px}
.xr-demo-root .contact-grid h2{font-size:28px;margin-bottom:20px}
.xr-demo-root .contact-grid p{font-size:14px;color:var(--muted);word-break:break-word;text-align:right}
.xr-demo-root .contact-grid b{font-size:12px;font-weight:400;border-bottom:1px solid var(--gold)}
.xr-demo-root .social-section{padding:50px 9%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}
.xr-demo-root .social-section h2{font-size:34px;margin-bottom:15px}
.xr-demo-root .social-section p:not(.eyebrow){font-size:13px;color:var(--muted)}
.xr-demo-root .social-section>div:last-child{display:flex;gap:25px;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:14px}
.xr-demo-root .social-section a{padding-bottom:6px;border-bottom:1px solid var(--gold)}
.xr-demo-root .policy-page{max-width:1000px;padding:45px 6% 70px;margin:auto}
.xr-demo-root .policy-page article{padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:15px}
.xr-demo-root .policy-page h2{font-size:29px;margin-bottom:17px}
.xr-demo-root .policy-page p{font-size:14px;line-height:2;color:var(--muted)}
.xr-demo-root .policy-page>a{display:inline-block;margin:15px 0 20px}
.xr-demo-root .account-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:65px;padding:50px 8% 75px}
.xr-demo-root .account-profile{padding:35px;background:var(--purple);color:var(--cream);height:max-content}
.xr-demo-root .account-profile>img{width:55px;margin-bottom:25px}
.xr-demo-root .account-profile h2{font-size:30px}
.xr-demo-root .account-profile p{font-size:13px;color:#ded4e9}
.xr-demo-root .account-profile a{display:block;border-top:1px solid #ffffff2a;padding:13px 0;font-size:12px}
.xr-demo-root .account-layout>div>h2{font-size:30px;margin-bottom:25px}
.xr-demo-root .demo-order{padding:22px 25px;background:#ebe5da;margin-bottom:15px}
.xr-demo-root .demo-order>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}
.xr-demo-root .demo-order>div b{font:12px Arial;letter-spacing:2px}
.xr-demo-root .demo-order>div>span{font-size:10px;color:var(--gold)}
.xr-demo-root .demo-order p{font-size:13px;color:var(--muted)}
.xr-demo-root .demo-order>strong{font-size:17px;font-weight:500;color:var(--purple)}
.xr-demo-root .demo-order small{display:block;font-size:10px;color:var(--muted);margin-top:9px}
.xr-demo-root footer{display:block;padding:0!important;max-width:none;background:var(--purple);color:var(--cream)}
.xr-demo-root .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:55px 6%;background:linear-gradient(#25154cbb,#25154cdd),var(--xr-star-pattern) center/cover}
.xr-demo-root .footer-main h3{font-size:17px;font-weight:500;color:#d6c98b;margin-bottom:20px}
.xr-demo-root .footer-main a:not(.brand){display:block;font-size:12px;color:#e0d8e9;margin-bottom:12px}
.xr-demo-root .footer-main a:hover{color:#d9c97e}
.xr-demo-root .footer-brand .official-brand{width:220px}
.xr-demo-root .footer-brand p{font-size:18px;margin:25px 0 18px;line-height:1.8}
.xr-demo-root .footer-brand .english{font-size:8px;color:#c9bd91}
.xr-demo-root .footer-main a[dir=ltr]{text-align:right}
.xr-demo-root .footer-bottom{border-top:1px solid #ffffff20;padding:20px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#beb1cf;font-size:10px}
.xr-demo-root .footer-bottom>div{display:flex;align-items:center;gap:22px}
.xr-demo-root .footer-bottom button,.xr-demo-root .footer-bottom a{font-size:10px;color:#cdbfdd}
.xr-demo-root footer button{text-align:right}
.xr-demo-root .search-dialog{width:700px;padding:50px 35px}
.xr-demo-root .search-dialog>label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}
.xr-demo-root .search-dialog input{width:100%;font-size:15px}
.xr-demo-root .search-dialog h2{font-size:34px}
.xr-demo-root .search-result{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}
.xr-demo-root .search-result img{width:65px;height:75px;object-fit:cover}
.xr-demo-root .search-result b{font-size:16px;font-weight:500}
.xr-demo-root .search-result small{display:block;font-size:10px;color:var(--muted);margin-top:5px}
.xr-demo-root .search-result>strong{font-size:13px;font-weight:500}
.xr-demo-root .search-dialog .fine{margin-top:20px}
.xr-demo-root .image-dialog{padding:0;max-width:85vw;background:#f7f3ec}
.xr-demo-root .image-dialog>img{width:auto;max-width:100%;max-height:87dvh;object-fit:contain}
.xr-demo-root .image-dialog .close{background:var(--cream);border-radius:50%}
.xr-demo-root .lab-dialog h2{color:var(--purple)}
.xr-demo-root .notes-dialog h2{color:var(--purple)}
.xr-demo-root .closing{background:var(--purple) var(--xr-star-pattern) center/cover}
.xr-demo-root .toast{box-shadow:0 5px 25px #0002}
.xr-demo-root .product-route{padding-bottom:0}
@media(min-width:1600px){.xr-demo-root #pageOutlet{max-width:1600px;margin:auto}
.xr-demo-root .footer-main,.xr-demo-root .footer-bottom{padding-inline:max(6%,calc((100% - 1408px)/2))}}
@media(max-width:1100px){.xr-demo-root header{gap:15px;padding-inline:3%}
.xr-demo-root .official-brand{width:175px}
.xr-demo-root header nav{font-size:12px;gap:17px}
.xr-demo-root .header-tools{gap:12px}
.xr-demo-root .bundles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.xr-demo-root .home-catalogue .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.xr-demo-root .pdp{gap:35px}
.xr-demo-root .pdp-info{padding-top:0}
.xr-demo-root .pdp-info h1{font-size:35px}
.xr-demo-root .pdp-lead{font-size:13px}
.xr-demo-root .pdp-price{margin:15px 0;font-size:30px}
.xr-demo-root .pdp-purchase{gap:7px}
.xr-demo-root .pdp-purchase .btn{font-size:12px;padding:13px}
.xr-demo-root .pdp-purchase label{display:none}
.xr-demo-root .product-more{gap:45px}
.xr-demo-root .accessories-home h2{font-size:35px}
.xr-demo-root .accessories-home>div{padding:40px 10%}
.xr-demo-root .cart-page-grid,.xr-demo-root .checkout-layout{gap:30px}
.xr-demo-root .cart-line{gap:18px;grid-template-columns:90px 1fr auto}
.xr-demo-root .cart-line>a img{width:90px;height:110px}
.xr-demo-root .cart-line h2{font-size:21px}
.xr-demo-root .cart-line>strong{font-size:14px}
.xr-demo-root .cart-line .qty{width:160px}
.xr-demo-root .order-summary{padding:23px}
.xr-demo-root .about-hero{gap:50px}
.xr-demo-root .about-story{gap:45px}
.xr-demo-root .footer-main{gap:25px}
.xr-demo-root .footer-brand .official-brand{width:185px}
.xr-demo-root .contact-grid{gap:18px}
.xr-demo-root .contact-grid>a{padding:28px 20px}
.xr-demo-root .contact-grid h2{font-size:25px}
.xr-demo-root .guide-detail{gap:35px}
.xr-demo-root .recipe-grid b{font-size:17px}
.xr-demo-root .catalogue-controls{gap:12px}
.xr-demo-root .catalogue-toolbar{gap:15px}
.xr-demo-root .category-tabs button{padding:8px 12px}}
@media(max-width:800px){.xr-demo-root header nav{display:none}
.xr-demo-root .mobile-only{display:inline-flex}
.xr-demo-root .desktop-only{display:none}
.xr-demo-root .header-tools{margin-right:auto;gap:17px}
.xr-demo-root .official-brand{width:180px}
.xr-demo-root header{justify-content:flex-start;min-height:87px;padding:18px 5%;gap:20px}
.xr-demo-root .mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 5% 20px;border-bottom:1px solid var(--line);background:var(--cream)}
.xr-demo-root .mobile-nav a{padding:12px 0;font-size:13px;border-bottom:1px solid var(--line)}
.xr-demo-root .catalogue-toolbar{display:block}
.xr-demo-root .catalogue-controls{margin-top:20px;justify-content:space-between}
.xr-demo-root .catalogue-controls label{width:48%}
.xr-demo-root .catalogue-controls select{width:100%;max-width:none}
.xr-demo-root .catalogue-search{flex-wrap:wrap;gap:10px}
.xr-demo-root .catalogue-search label{width:100%}
.xr-demo-root .catalogue-search input{width:75%}
.xr-demo-root .catalogue-search>span{font-size:11px}
.xr-demo-root .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
.xr-demo-root .pdp{grid-template-columns:1fr 1fr;gap:25px}
.xr-demo-root .pdp-tags{gap:5px}
.xr-demo-root .pdp-tags span{font-size:9px}
.xr-demo-root .pdp-purchase select{width:48px}
.xr-demo-root .pdp-purchase .btn{font-size:11px;gap:15px}
.xr-demo-root .pdp-heart{width:35px}
.xr-demo-root .pdp-info h1{font-size:30px}
.xr-demo-root .flavour-list p{font-size:12px}
.xr-demo-root .cart-page-grid,.xr-demo-root .checkout-layout{grid-template-columns:1fr}
.xr-demo-root .order-summary{position:static}
.xr-demo-root .info-layout{grid-template-columns:1fr;gap:30px}
.xr-demo-root .info-layout aside{display:none}
.xr-demo-root .about-story{padding:50px 6%}
.xr-demo-root .brand-story-photo>img{height:360px}
.xr-demo-root .brand-story-photo>div{padding:30px}
.xr-demo-root .brand-story-photo p{font-size:20px}
.xr-demo-root .footer-main{grid-template-columns:1fr 1fr;gap:35px}
.xr-demo-root .footer-bottom{align-items:start}
.xr-demo-root .footer-bottom>div{gap:12px;flex-wrap:wrap}
.xr-demo-root .guide-index{gap:20px}
.xr-demo-root .guide-card h2{font-size:25px}
.xr-demo-root .account-layout{gap:30px;padding-inline:6%}
.xr-demo-root .contact-grid{grid-template-columns:1fr}
.xr-demo-root .contact-grid>a{display:grid;grid-template-columns:45px 1fr;gap:0 20px}
.xr-demo-root .contact-grid>a>span{grid-row:1/4;margin:0}
.xr-demo-root .contact-grid h2{margin-bottom:8px}
.xr-demo-root .contact-grid p{margin-bottom:10px}
.xr-demo-root .contact-grid b{width:max-content}
.xr-demo-root .social-section{display:block}
.xr-demo-root .social-section>div:last-child{margin-top:25px}
.xr-demo-root .hero-trust{font-size:10px}}
@media(max-width:600px){.xr-demo-root .demo-bar{padding:7px 18px;font-size:9px;gap:15px}
.xr-demo-root .demo-bar button{font-size:9px;max-width:120px}
.xr-demo-root .offer-bar{font-size:10px;line-height:1.8;padding:7px 15px}
.xr-demo-root .offer-bar span{font-size:9px;display:block;margin:0}
.xr-demo-root header{padding:18px 20px;min-height:82px;gap:17px}
.xr-demo-root .official-brand{width:155px}
.xr-demo-root .header-tools{gap:13px}
.xr-demo-root .header-tools .icon-button{width:21px}
.xr-demo-root .cart-button{gap:5px}
.xr-demo-root .cart-button svg{width:20px}
.xr-demo-root .cart-button>span{width:19px;height:19px;line-height:19px;font-size:10px}
.xr-demo-root .icon-button svg{width:20px}
.xr-demo-root .mobile-nav.open{padding:8px 22px 18px}
.xr-demo-root .mobile-nav a{font-size:12px}
.xr-demo-root .hero h1{font-size:44px}
.xr-demo-root .hero-photo .round-seal{color:var(--purple)}
.xr-demo-root .section-heading .underlined{display:inline-block;margin-top:15px;font-size:11px}
.xr-demo-root .home-catalogue .store-grid{gap:27px 15px}
.xr-demo-root .store-grid{gap:28px 15px}
.xr-demo-root .store-card .card-top{display:block;padding-top:13px;font-size:13px}
.xr-demo-root .store-card .tag{display:block;font-size:9px;max-width:100%;margin-bottom:3px}
.xr-demo-root .store-card h3{font-size:20px;line-height:1.45;margin-bottom:8px}
.xr-demo-root .store-card>p{font-size:11px;line-height:1.8;min-height:60px;margin-bottom:10px}
.xr-demo-root .store-card-photo .pill{font-size:8px;top:9px;right:8px;padding:3px 7px;max-width:80%}
.xr-demo-root .favorite-toggle{width:28px;height:28px;bottom:9px;left:9px}
.xr-demo-root .favorite-toggle svg{width:14px;height:14px}
.xr-demo-root .store-card-actions{font-size:10px;gap:8px;padding:10px 0;flex-wrap:wrap}
.xr-demo-root .store-card-actions button{font-size:10px}
.xr-demo-root .accessories-home{grid-template-columns:1fr 1fr}
.xr-demo-root .accessories-home>div{grid-column:1/-1;padding:35px 25px}
.xr-demo-root .accessories-home h2{font-size:34px}
.xr-demo-root .accessories-home p:not(.eyebrow){font-size:13px}
.xr-demo-root .accessories-home>a img{height:270px;object-fit:cover}
.xr-demo-root .page-heading{padding:35px 23px 28px}
.xr-demo-root .page-heading h1{font-size:36px;letter-spacing:-.8px;margin-bottom:15px}
.xr-demo-root .page-heading>p:not(.eyebrow){font-size:12px;line-height:1.9}
.xr-demo-root .catalogue-area{padding:25px 22px 45px}
.xr-demo-root .category-tabs{gap:6px}
.xr-demo-root .category-tabs button{font-size:11px;padding:7px 12px}
.xr-demo-root .catalogue-controls{margin-top:18px}
.xr-demo-root .catalogue-controls label{font-size:10px}
.xr-demo-root .catalogue-controls select{font-size:11px;padding:9px 10px}
.xr-demo-root .catalogue-search input{width:72%;padding:10px;font-size:11px}
.xr-demo-root .catalogue-search label{font-size:11px}
.xr-demo-root .catalogue-search>span{font-size:10px}
.xr-demo-root .catalogue-toolbar{padding-bottom:20px}
.xr-demo-root .catalogue-help{padding:18px;display:block;margin-top:30px;font-size:13px}
.xr-demo-root .catalogue-help a{display:inline-block;margin-top:8px;font-size:11px}
.xr-demo-root .bundles-grid .store-card h3{font-size:21px}
.xr-demo-root .comparison{padding-top:45px}
.xr-demo-root .comparison h2{font-size:28px}
.xr-demo-root .comparison th,.xr-demo-root .comparison td{padding:12px;font-size:11px}
.xr-demo-root .comparison table{min-width:640px}
.xr-demo-root .breadcrumb{padding:20px 23px;font-size:9px;gap:9px}
.xr-demo-root .pdp{display:block;padding:0 0 28px}
.xr-demo-root .pdp-main-image{aspect-ratio:1.15;max-height:360px;object-position:50% 60%}
.xr-demo-root .pdp-gallery{margin:0 22px}
.xr-demo-root .pdp-info{padding:28px 24px 0}
.xr-demo-root .pdp-info h1{font-size:35px;line-height:1.35;margin-bottom:15px}
.xr-demo-root .pdp-lead{font-size:14px;line-height:1.9}
.xr-demo-root .pdp-price{font-size:30px;margin:18px 0}
.xr-demo-root .pdp-tags{gap:7px}
.xr-demo-root .pdp-tags span{font-size:9px;padding:4px 8px}
.xr-demo-root .flavour-list{margin-top:20px;padding-top:16px}
.xr-demo-root .flavour-list p{font-size:12px}
.xr-demo-root .pdp-purchase{margin-top:23px;gap:10px}
.xr-demo-root .pdp-purchase label{display:block;font-size:11px}
.xr-demo-root .pdp-purchase select{width:50px}
.xr-demo-root .pdp-purchase .btn{font-size:12px;padding:13px;gap:22px}
.xr-demo-root .pdp-heart{width:40px}
.xr-demo-root .pdp-shipping{font-size:11px}
.xr-demo-root .product-more{display:block;padding:35px 24px}
.xr-demo-root .product-more h2{font-size:29px}
.xr-demo-root .product-more h3{font-size:22px;margin-top:28px}
.xr-demo-root .product-more ul{font-size:12px}
.xr-demo-root .product-more details p{font-size:12px}
.xr-demo-root .product-more summary{font-size:13px}
.xr-demo-root .mobile-buybar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -5px 25px #25154c0d;align-items:center;justify-content:space-between;gap:18px}
.xr-demo-root .mobile-buybar>div{display:flex;flex-direction:column;gap:2px;font-size:11px}
.xr-demo-root .mobile-buybar b{font-weight:500;font-size:12px}
.xr-demo-root .mobile-buybar span{font-size:11px;color:var(--gold)}
.xr-demo-root .mobile-buybar .btn{font-size:12px;padding:10px 20px}
.xr-demo-root .product-route{padding-bottom:80px}
.xr-demo-root .empty-state{padding:50px 24px}
.xr-demo-root .empty-state h2{font-size:28px}
.xr-demo-root .empty-state p{font-size:13px}
.xr-demo-root .cart-page-grid,.xr-demo-root .checkout-layout{padding:20px 22px 45px;gap:25px}
.xr-demo-root .cart-line{grid-template-columns:75px 1fr;gap:15px;padding:20px 0}
.xr-demo-root .cart-line>a{grid-row:1/3}
.xr-demo-root .cart-line>a img{width:75px;height:100px}
.xr-demo-root .cart-line h2{font-size:20px}
.xr-demo-root .cart-line p{font-size:10px;margin-bottom:9px}
.xr-demo-root .cart-line>strong{grid-column:2;font-size:14px;margin-top:-8px}
.xr-demo-root .cart-line .qty{width:170px;font-size:12px}
.xr-demo-root .packing-note{padding:20px 17px;gap:15px}
.xr-demo-root .packing-note p{font-size:13px}
.xr-demo-root .packing-note small{font-size:10px}
.xr-demo-root .packing-note img{width:35px}
.xr-demo-root .order-summary{padding:23px}
.xr-demo-root .order-summary h2{font-size:28px}
.xr-demo-root .order-summary .total-row{font-size:12px}
.xr-demo-root .shipping-value{font-size:10px}
.xr-demo-root .order-summary .grand{font-size:18px}
.xr-demo-root .checkout-steps{gap:16px}
.xr-demo-root .checkout-steps li{font-size:10px}
.xr-demo-root .checkout-section{padding:22px 0}
.xr-demo-root .checkout-section h2{font-size:26px}
.xr-demo-root .payment-options{gap:8px}
.xr-demo-root .payment-options label{padding:12px 9px;font-size:10px}
.xr-demo-root .checkout-products p{font-size:11px}
.xr-demo-root .demo-consent{font-size:11px}
.xr-demo-root .confirmation-page{padding:45px 23px}
.xr-demo-root .confirmation-page h1{font-size:38px}
.xr-demo-root .confirmation-page>p:not(.eyebrow){font-size:12px}
.xr-demo-root .confirmation-card{padding:20px}
.xr-demo-root .confirmation-card p{font-size:11px}
.xr-demo-root .confirmation-card small{font-size:10px}
.xr-demo-root .confirmation-actions{flex-direction:column;gap:20px}
.xr-demo-root .finder-page{padding:15px 22px 45px}
.xr-demo-root .finder-question{padding:25px 0}
.xr-demo-root .finder-question h2{font-size:27px}
.xr-demo-root .finder-choices{gap:9px}
.xr-demo-root .finder-choices button{padding:16px 7px;font-size:11px}
.xr-demo-root .finder-choices b{font-size:25px;margin-bottom:8px}
.xr-demo-root .finder-recommendation{display:block;padding:20px;margin-top:30px}
.xr-demo-root .finder-recommendation>img{max-height:220px;object-fit:cover;margin-bottom:25px}
.xr-demo-root .finder-recommendation h2{font-size:29px}
.xr-demo-root .finder-recommendation .btn{font-size:11px}
.xr-demo-root .finder-hint{font-size:11px}
.xr-demo-root .info-layout{padding:20px 23px 45px}
.xr-demo-root .faq-list details{padding:17px 0}
.xr-demo-root .faq-list summary{font-size:14px}
.xr-demo-root .faq-list details p{font-size:12px}
.xr-demo-root .guide-index{grid-template-columns:1fr;padding:35px 23px 45px;gap:35px}
.xr-demo-root .guide-card{display:grid;grid-template-columns:.8fr 1fr;gap:0 20px;align-items:start}
.xr-demo-root .guide-card-visual{grid-row:1/5;margin-bottom:0}
.xr-demo-root .guide-card-visual img{aspect-ratio:.8;object-fit:cover}
.xr-demo-root .guide-card-visual>span{font-size:30px;right:14px;bottom:13px}
.xr-demo-root .guide-card .eyebrow{font-size:10px;margin-bottom:10px}
.xr-demo-root .guide-card h2{font-size:26px;margin-bottom:10px}
.xr-demo-root .guide-card p:not(.eyebrow){font-size:12px;margin-bottom:15px}
.xr-demo-root .guide-card .underlined{width:max-content;font-size:11px}
.xr-demo-root .guide-note{padding:35px 24px}
.xr-demo-root .guide-note h2{font-size:29px}
.xr-demo-root .guide-note p{font-size:12px}
.xr-demo-root .guide-detail{display:block;padding:30px 23px 45px}
.xr-demo-root .guide-detail>img{max-height:280px;margin-bottom:30px;object-fit:cover}
.xr-demo-root .recipe-grid{gap:10px}
.xr-demo-root .recipe-grid>div{padding:16px}
.xr-demo-root .recipe-grid span{font-size:10px}
.xr-demo-root .recipe-grid b{font-size:16px}
.xr-demo-root .recipe-steps{font-size:12px;line-height:2.1}
.xr-demo-root .about-hero{display:block;padding:45px 25px}
.xr-demo-root .about-hero h1{font-size:42px}
.xr-demo-root .about-hero p:not(.eyebrow){font-size:14px;line-height:1.9}
.xr-demo-root .about-hero>img{width:85px;margin:35px auto 0}
.xr-demo-root .about-hero .english{font-size:8px;margin-top:25px}
.xr-demo-root .about-story{display:block;padding:40px 24px}
.xr-demo-root .about-story h2{font-size:32px}
.xr-demo-root .about-story p:not(.eyebrow){font-size:14px;line-height:2}
.xr-demo-root .about-story .fine{font-size:10px!important}
.xr-demo-root .brand-story-photo{display:block}
.xr-demo-root .brand-story-photo>img{height:330px;object-fit:cover}
.xr-demo-root .brand-story-photo>div{padding:45px 40px}
.xr-demo-root .brand-story-photo>div img{width:210px;margin-bottom:25px}
.xr-demo-root .brand-story-photo p{font-size:22px}
.xr-demo-root .contact-grid{padding:30px 23px 40px;gap:15px}
.xr-demo-root .contact-grid>a{padding:25px 20px;grid-template-columns:30px 1fr;gap:0 15px}
.xr-demo-root .contact-grid>a>span{font-size:24px}
.xr-demo-root .contact-grid h2{font-size:25px}
.xr-demo-root .contact-grid p{font-size:12px}
.xr-demo-root .contact-grid b{font-size:11px}
.xr-demo-root .social-section{padding:35px 24px}
.xr-demo-root .social-section h2{font-size:31px}
.xr-demo-root .social-section p:not(.eyebrow){font-size:12px}
.xr-demo-root .social-section>div:last-child{gap:20px;font-size:12px}
.xr-demo-root .policy-page{padding:20px 24px 45px}
.xr-demo-root .policy-page h2{font-size:26px}
.xr-demo-root .policy-page p{font-size:13px;line-height:2}
.xr-demo-root .policy-page .underlined{font-size:12px}
.xr-demo-root .account-layout{display:block;padding:30px 23px 45px}
.xr-demo-root .account-profile{padding:25px;margin-bottom:35px}
.xr-demo-root .account-profile>img{width:43px;margin-bottom:22px}
.xr-demo-root .account-profile h2{font-size:28px}
.xr-demo-root .account-profile p{font-size:12px}
.xr-demo-root .account-layout>div>h2{font-size:27px}
.xr-demo-root .demo-order{padding:20px}
.xr-demo-root .demo-order p{font-size:12px}
.xr-demo-root .footer-main{padding:40px 24px;gap:30px 20px}
.xr-demo-root .footer-main>div:first-child{grid-column:1/-1;border-bottom:1px solid #ffffff20;padding-bottom:25px}
.xr-demo-root .footer-brand .official-brand{width:190px}
.xr-demo-root .footer-brand p{font-size:17px;line-height:1.8;margin-top:22px;margin-bottom:15px}
.xr-demo-root .footer-main h3{font-size:16px;margin-bottom:17px}
.xr-demo-root .footer-main a:not(.brand){font-size:11px;margin-bottom:10px}
.xr-demo-root .footer-main>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}
.xr-demo-root .footer-main>div:last-child h3{grid-column:1/-1}
.xr-demo-root .footer-main a[dir=ltr]{font-size:10px!important}
.xr-demo-root .footer-bottom{display:block;padding:20px 24px;font-size:9px}
.xr-demo-root .footer-bottom>div{margin-top:14px;gap:15px}
.xr-demo-root .footer-bottom button,.xr-demo-root .footer-bottom a{font-size:9px}
.xr-demo-root .search-dialog{padding:45px 23px 25px}
.xr-demo-root .search-dialog h2{font-size:29px}
.xr-demo-root .search-dialog input{font-size:13px}
.xr-demo-root .search-result{grid-template-columns:50px 1fr auto;gap:12px}
.xr-demo-root .search-result img{width:50px;height:62px}
.xr-demo-root .search-result b{font-size:14px}
.xr-demo-root .search-result small{font-size:9px}
.xr-demo-root .search-result>strong{font-size:11px}
.xr-demo-root .image-dialog{max-width:calc(100% - 20px);max-height:90dvh}
.xr-demo-root .image-dialog>img{max-height:85dvh}}
.xr-demo-root .finder-alternatives{margin-top:45px}
.xr-demo-root .finder-alternatives>h2{font-size:32px;margin-bottom:25px}
.xr-demo-root .finder-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.xr-demo-root .recommendation-reason{font-size:14px;line-height:1.9;min-height:56px;margin-bottom:20px;color:var(--muted)}
.xr-demo-root .finder-alternatives>.fine{margin-top:25px}
@media(max-width:600px){.xr-demo-root .finder-alternatives>h2{font-size:26px}
.xr-demo-root .finder-alternative-grid{grid-template-columns:1fr;gap:35px}
.xr-demo-root .recommendation-reason{min-height:0;font-size:12px;margin-bottom:15px}}
.xr-demo-root /* Compact homepage sections and focused mobile navigation. */
.home-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.xr-demo-root .home-bundle-grid .card-title h3{font-size:27px}
.xr-demo-root .home-bundle-grid .store-card>p{font-size:13px}
.xr-demo-root .home-bundle-grid .card-top{font-size:11px}
.xr-demo-root .home-bundle-grid .store-card-actions{font-size:12px}
.xr-demo-root .cups-compact{margin:0 6% 65px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}
.xr-demo-root .cups-compact h2{font-size:30px;margin:0 0 12px}
.xr-demo-root .cups-compact .eyebrow{margin-bottom:8px}
.xr-demo-root .cups-compact .underlined{font-size:12px}
.xr-demo-root .compact-cup{display:flex;gap:18px;align-items:center;text-decoration:none}
.xr-demo-root .compact-cup img{width:80px;height:100px;object-fit:cover}
.xr-demo-root .compact-cup span{font-size:14px}
.xr-demo-root .compact-cup strong{display:block;font-size:12px;font-weight:400;margin-top:9px;color:var(--gold)}
.xr-demo-root #brew.brew-simple{padding:38px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.xr-demo-root #brew.brew-simple h2{font-size:32px;margin:0 0 12px}
.xr-demo-root #brew.brew-simple p:not(.eyebrow){font-size:14px;line-height:1.8;margin:0}
.xr-demo-root #brew.brew-simple .eyebrow{margin-bottom:12px}
.xr-demo-root #brew.brew-simple>a{white-space:nowrap;font-size:13px}
.xr-demo-root #mobileNav{gap:0 30px}
.xr-demo-root #mobileNav>a{display:flex;align-items:center;justify-content:space-between;font-size:17px;padding:17px 6px}
.xr-demo-root #mobileNav>a span{color:var(--gold)}
.xr-demo-root #mobileNav .menu-finder{color:var(--purple);font-weight:600}
@media(max-width:1100px){.xr-demo-root .home-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.xr-demo-root .home-bundle-grid{gap:30px 16px}
.xr-demo-root .home-bundle-grid .card-title h3{font-size:21px}
.xr-demo-root .home-bundle-grid .store-card>p{font-size:11px}
.xr-demo-root .home-bundle-grid .card-top{font-size:9px;gap:6px}
.xr-demo-root .home-bundle-grid .store-card-actions{font-size:10px;gap:6px}
.xr-demo-root .home-bundle-grid .pill{font-size:9px}
.xr-demo-root .cups-compact{margin:0 22px 35px;padding:22px 0;grid-template-columns:1fr 1fr;gap:20px 15px}
.xr-demo-root .cups-compact>div{grid-column:1/-1;display:flex;align-items:center;gap:15px}
.xr-demo-root .cups-compact>div .eyebrow{display:none}
.xr-demo-root .cups-compact h2{font-size:26px;margin:0}
.xr-demo-root .cups-compact>div>a{margin-inline-start:auto}
.xr-demo-root .compact-cup{gap:10px}
.xr-demo-root .compact-cup img{width:52px;height:68px}
.xr-demo-root .compact-cup span{font-size:10px}
.xr-demo-root .compact-cup strong{font-size:10px;margin-top:6px}
.xr-demo-root #brew.brew-simple{padding:28px 23px;display:block}
.xr-demo-root #brew.brew-simple h2{font-size:26px}
.xr-demo-root #brew.brew-simple p:not(.eyebrow){font-size:12px}
.xr-demo-root #brew.brew-simple>a{display:inline-block;margin-top:18px;font-size:12px}
.xr-demo-root #mobileNav{padding:8px 23px 15px;gap:0 22px}
.xr-demo-root #mobileNav>a{font-size:13px;padding:15px 0}}
.xr-demo-root /* Highlight the coffee finder and make its results easy to compare. */
.intro-strip.intro-feature{background:var(--purple);color:var(--cream);padding:34px 6%;display:grid;grid-template-columns:50px 1fr auto;gap:30px;text-align:right;border:0}
.xr-demo-root .intro-feature>img{width:50px;height:auto}
.xr-demo-root .intro-feature .intro-kicker{font-size:11px;color:#ddcf9e;margin:0 0 7px}
.xr-demo-root .intro-feature h2{font-size:30px;line-height:1.4;margin:0 0 8px}
.xr-demo-root .intro-feature>div>p:last-child{font-size:13px;color:#e5deee;margin:0}
.xr-demo-root .intro-strip.intro-feature>button{margin:0;padding:14px 22px;background:var(--cream);color:var(--purple);border:0;display:flex;justify-content:space-between;align-items:center;gap:45px;font-size:14px;width:auto}
.xr-demo-root .intro-feature>button:hover{background:#e8dec9}
.xr-demo-root .intro-feature>button>span{color:var(--purple)}
.xr-demo-root .quiz-dialog{max-height:90dvh;overflow-y:auto}
.xr-demo-root .quiz-results>h2{font-size:34px;margin-bottom:15px}
.xr-demo-root .quiz-results>.fine{max-width:650px;margin:0 auto 24px}
.xr-demo-root .quiz-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:right}
.xr-demo-root .quiz-match{position:relative;border:1px solid var(--line);padding:17px;display:flex;flex-direction:column;align-items:stretch;background:var(--cream);min-width:0}
.xr-demo-root .quiz-match:first-child{border-color:var(--gold)}
.xr-demo-root .quiz-match-label{font-size:10px;color:var(--gold);margin-bottom:12px}
.xr-demo-root .quiz-result .quiz-match>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;margin:0 0 18px}
.xr-demo-root .quiz-match h3{font-size:21px;line-height:1.5;margin-bottom:10px}
.xr-demo-root .quiz-result .quiz-match>p{font-size:12px;line-height:1.9;margin-bottom:18px}
.xr-demo-root .quiz-match>strong{font-size:16px;font-weight:500;margin-top:auto;margin-bottom:16px}
.xr-demo-root .quiz-match>.btn{font-size:11px;padding:10px 12px;gap:8px;justify-content:center}
.xr-demo-root .quiz-secondary{border:1px solid var(--purple);color:var(--purple)}
.xr-demo-root .quiz-result .quiz-results-note{margin:22px 0 8px;font-size:10px}
@media(max-width:800px){.xr-demo-root .intro-strip.intro-feature{grid-template-columns:1fr auto;gap:20px}
.xr-demo-root .intro-feature>img{display:none}
.xr-demo-root .intro-feature h2{font-size:26px}
.xr-demo-root .intro-feature>div>p:last-child{font-size:12px}
.xr-demo-root .quiz-result-grid{gap:12px}
.xr-demo-root .quiz-match{padding:12px}
.xr-demo-root .quiz-match h3{font-size:19px}}
@media(max-width:600px){.xr-demo-root .intro-strip.intro-feature{padding:28px 23px;display:block}
.xr-demo-root .intro-feature h2{font-size:27px}
.xr-demo-root .intro-feature .intro-kicker{font-size:10px}
.xr-demo-root .intro-strip.intro-feature>button{width:100%;margin-top:20px;padding:13px 18px;font-size:13px}
.xr-demo-root .quiz-results>h2{font-size:29px}
.xr-demo-root .quiz-result-grid{grid-template-columns:1fr;gap:15px}
.xr-demo-root .quiz-match{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:15px;padding:16px}
.xr-demo-root .quiz-match-label{grid-column:1/-1;margin-bottom:12px}
.xr-demo-root .quiz-result .quiz-match>img{grid-column:1;grid-row:2/6;margin:0;width:90px;height:110px;aspect-ratio:auto;object-fit:cover}
.xr-demo-root .quiz-match h3{grid-column:2;font-size:20px;margin-bottom:7px}
.xr-demo-root .quiz-result .quiz-match>p{grid-column:2;font-size:11px;margin-bottom:10px}
.xr-demo-root .quiz-match>strong{grid-column:2;font-size:14px;margin-bottom:12px}
.xr-demo-root .quiz-match>.btn{grid-column:2;font-size:11px;padding:9px 10px}
.xr-demo-root .quiz-result .quiz-results-note{font-size:9px;margin-top:18px}}
.xr-demo-root .pdp-delivery{margin-top:23px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.xr-demo-root .pdp-delivery .pdp-shipping{margin:0 0 15px}
.xr-demo-root .pdp-delivery dl{margin:0 0 13px;display:grid;gap:7px;font-size:12px}
.xr-demo-root .pdp-delivery dl>div{display:flex;justify-content:space-between;gap:20px}
.xr-demo-root .pdp-delivery dt{color:var(--muted)}
.xr-demo-root .pdp-delivery dd{margin:0;text-align:left}
.xr-demo-root .pdp-delivery .fine{font-size:10px;line-height:1.8;margin-bottom:10px}
.xr-demo-root .pdp-review{margin:23px 0;background:#eee8dd;padding:20px 23px;border-inline-start:2px solid var(--gold)}
.xr-demo-root .pdp-review .eyebrow{font-size:10px;margin-bottom:10px}
.xr-demo-root .pdp-review blockquote{margin:0 0 12px;font-size:17px;line-height:1.9}
.xr-demo-root .pdp-review>p:not(.eyebrow){font-size:11px;margin:0 0 6px}
.xr-demo-root .pdp-review>a{font-size:10px;text-decoration:underline;text-underline-offset:4px}
.xr-demo-root .pdp-review small{display:block;color:var(--muted);font-size:9px;margin-top:10px;line-height:1.8}
@media(max-width:600px){.xr-demo-root .pdp-delivery{padding:17px 0}
.xr-demo-root .pdp-delivery dl{font-size:11px}
.xr-demo-root .pdp-review{padding:18px}
.xr-demo-root .pdp-review blockquote{font-size:15px}
.xr-demo-root .pdp-tags span{white-space:normal}}
.xr-demo-root /* One offer and one action in the hero; preparation replaces the repeated finder. */
.hero.hero-clean{min-height:530px}
.xr-demo-root .hero-clean .hero-copy{padding:50px 9%;gap:0}
.xr-demo-root .hero-clean h1{font-size:clamp(36px,4.3vw,62px);line-height:1.3;letter-spacing:-1px;margin-bottom:22px}
.xr-demo-root .hero-clean .hero-description{font-size:16px;line-height:1.9;margin-bottom:28px;max-width:400px}
.xr-demo-root .hero-clean .hero-price{margin-bottom:26px;gap:22px}
.xr-demo-root .hero-clean .hero-price strong{font-size:39px}
.xr-demo-root .hero-clean .hero-price>span{font-size:12px}
.xr-demo-root .hero-clean .hero-actions .btn{font-size:14px;min-width:210px;padding:14px 23px}
.xr-demo-root .hero-clean .hero-trust{display:block;margin-top:22px;font-size:11px;color:var(--muted)}
.xr-demo-root .hero-clean .hero-contents-note{font-size:10px;line-height:1.8;margin:10px 0 0;color:var(--muted);max-width:350px}
.xr-demo-root .hero-clean .hero-photo{min-height:530px}
.xr-demo-root .hero-clean .hero-photo>img{object-position:50% 60%}
.xr-demo-root .preparation-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:25px 0 20px}
.xr-demo-root .preparation-link{font-size:13px;border-bottom:1px solid #ded2b7;padding:8px 0;color:var(--cream)}
.xr-demo-root .preparation-section small{display:block}
.xr-demo-root .preparation-section h2{font-size:clamp(32px,4vw,52px)}
@media(min-width:601px) and (max-width:900px){.xr-demo-root .hero-clean .hero-copy{padding:38px 7%}
.xr-demo-root .hero-clean h1{font-size:39px}
.xr-demo-root .hero-clean .hero-description{font-size:14px}
.xr-demo-root .hero-clean .hero-price strong{font-size:33px}
.xr-demo-root .hero-clean .hero-price>span{font-size:10px}
.xr-demo-root .hero-clean .hero-actions .btn{min-width:180px;font-size:12px}
.xr-demo-root .hero-clean .hero-photo{min-height:500px}
.xr-demo-root .hero.hero-clean{min-height:500px}}
@media(max-width:600px){.xr-demo-root .hero.hero-clean{min-height:0}
.xr-demo-root .hero-clean .hero-photo{min-height:0;height:auto;aspect-ratio:1.15}
.xr-demo-root .hero-clean .hero-photo>img{height:100%;object-fit:cover;object-position:50% 65%}
.xr-demo-root .hero-clean .hero-copy{padding:30px 23px 32px}
.xr-demo-root .hero-clean h1{font-size:40px;line-height:1.25;margin-bottom:15px}
.xr-demo-root .hero-clean .hero-description{font-size:14px;margin-bottom:21px}
.xr-demo-root .hero-clean .hero-price{margin-bottom:21px;gap:20px}
.xr-demo-root .hero-clean .hero-price strong{font-size:34px}
.xr-demo-root .hero-clean .hero-price>span{font-size:11px}
.xr-demo-root .hero-clean .hero-actions .btn{font-size:13px;min-width:200px;padding:12px 18px}
.xr-demo-root .hero-clean .hero-trust{margin-top:18px;font-size:10px}
.xr-demo-root .hero-clean .hero-contents-note{font-size:9px;margin-top:8px}
.xr-demo-root .preparation-links{display:block;margin-top:22px}
.xr-demo-root .preparation-links .btn{display:flex;width:max-content;font-size:12px;gap:25px}
.xr-demo-root .preparation-link{display:inline-block;margin-top:15px;font-size:12px}
.xr-demo-root .preparation-section h2{font-size:34px}
.xr-demo-root .preparation-section small{font-size:10px}}
.xr-demo-root .recipe-selector{padding:25px 6% 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.xr-demo-root .recipe-selector label{font-size:18px;color:var(--purple)}
.xr-demo-root .recipe-selector select{padding:12px 18px;min-width:260px;max-width:100%;font:inherit;background:var(--cream);color:var(--purple);border:1px solid var(--line)}
.xr-demo-root .recipe-selector p{font-size:11px;color:var(--muted);margin:0}
.xr-demo-root .guide-detail #coffeeRecipeContent>h2{font-size:32px;margin:0 0 8px}
.xr-demo-root .recipe-taste{font-size:12px;color:var(--muted);margin-bottom:23px}
.xr-demo-root .recipe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}
.xr-demo-root .recipe-actions .underlined{font-size:12px}
.xr-demo-root .product-reviews{padding:45px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;border-bottom:1px solid var(--line)}
.xr-demo-root .product-reviews h2{font-size:34px;margin-bottom:0}
.xr-demo-root .product-reviews .pdp-review{margin:0}
.xr-demo-root .buy-now{border:1px solid var(--purple);color:var(--purple);background:var(--cream);justify-content:center}
.xr-demo-root .buy-now:hover{background:#eae2d6}
.xr-demo-root .pdp-purchase{flex-wrap:wrap}
.xr-demo-root .pdp-purchase>.buy-now{flex-basis:100%;margin-top:5px}
.xr-demo-root .mobile-buy-actions{display:flex;flex-direction:row!important;gap:8px!important}
.xr-demo-root .cart-extras{padding:25px 0;border-bottom:1px solid var(--line)}
.xr-demo-root .cart-extras h2{font-size:25px;margin:0 0 5px}
.xr-demo-root .cart-extras>div>p{font-size:11px;color:var(--muted);margin:0 0 20px}
.xr-demo-root .cart-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.xr-demo-root .cart-extras-grid article{border:1px solid var(--line);padding:12px;min-width:0}
.xr-demo-root .cart-extras-grid img{aspect-ratio:1;object-fit:cover;margin-bottom:12px}
.xr-demo-root .cart-extras-grid h3{font-size:16px;line-height:1.6;margin:0 0 8px}
.xr-demo-root .cart-extras-grid span{font-size:12px}
.xr-demo-root .cart-extras-grid button{display:block;margin-top:10px;padding:8px 12px;border:1px solid var(--purple);font-size:12px;width:100%}
.xr-demo-root .cart-extras-grid button:hover{background:var(--purple);color:var(--cream)}
@media(max-width:800px){.xr-demo-root .product-reviews{grid-template-columns:1fr;gap:20px}
.xr-demo-root .cart-extras-grid h3{font-size:15px}}
@media(max-width:600px){.xr-demo-root .recipe-selector{padding:24px 23px 0;display:block}
.xr-demo-root .recipe-selector label{display:block;font-size:17px;margin-bottom:10px}
.xr-demo-root .recipe-selector select{min-width:0;width:100%;font-size:13px}
.xr-demo-root .recipe-selector p{font-size:10px;margin-top:10px}
.xr-demo-root .guide-detail #coffeeRecipeContent>h2{font-size:27px}
.xr-demo-root .recipe-actions{gap:20px}
.xr-demo-root .recipe-actions .btn{font-size:11px}
.xr-demo-root .recipe-actions .underlined{font-size:11px}
.xr-demo-root .product-reviews{padding:30px 23px;gap:20px}
.xr-demo-root .product-reviews h2{font-size:28px}
.xr-demo-root .mobile-buybar{gap:8px;padding-inline:15px}
.xr-demo-root .mobile-buybar>div:first-child{max-width:100px}
.xr-demo-root .mobile-buybar .mobile-buy-actions .btn{padding:10px 12px;font-size:10px;gap:4px}
.xr-demo-root .mobile-buybar b{font-size:10px}
.xr-demo-root .cart-extras-grid{grid-template-columns:1fr;gap:12px}
.xr-demo-root .cart-extras-grid article{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:12px;align-items:center}
.xr-demo-root .cart-extras-grid img{height:88px;width:70px;margin:0;object-fit:cover}
.xr-demo-root .cart-extras-grid h3{font-size:17px;margin:0 0 5px}
.xr-demo-root .cart-extras-grid span{font-size:11px}
.xr-demo-root .cart-extras-grid article>div{position:relative;padding-inline-end:65px}
.xr-demo-root .cart-extras-grid button{position:absolute;inset-inline-end:0;bottom:0;width:58px;margin:0;padding:7px 5px;font-size:11px}
.xr-demo-root .cart-extras h2{font-size:23px}}
.xr-demo-root .pdp-purchase>.buy-now{order:2}
.xr-demo-root .store-card-actions.home-buy-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding-top:15px}
.xr-demo-root .home-buy-actions>button{background:var(--purple);color:var(--cream);padding:12px 16px;font-size:13px;line-height:1.7;border:1px solid var(--purple);text-align:center}
.xr-demo-root .home-buy-actions>button:hover{background:#3d2869}
.xr-demo-root .home-buy-actions>a{font-size:11px;text-align:center;color:var(--muted);width:100%}
.xr-demo-root .home-buy-actions>a:hover{color:var(--purple)}
@media(max-width:600px){.xr-demo-root .store-card-actions.home-buy-actions{gap:8px;padding-top:12px}
.xr-demo-root .home-buy-actions>button{font-size:12px;padding:10px 12px}
.xr-demo-root .home-buy-actions>a{font-size:10px}}
.xr-demo-root /* Package-card purchase row: price,.xr-demo-root compact action and quiet details link. */
.home-bundle-grid .store-card{display:flex;flex-direction:column}
.xr-demo-root .home-bundle-grid .store-card-photo{flex-shrink:0}
.xr-demo-root .home-bundle-grid .store-card>p{min-height:0}
.xr-demo-root .store-card-actions.compact-package-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.xr-demo-root .card-purchase-price{font-size:24px;font-weight:500;line-height:1.3;white-space:nowrap;color:var(--purple)}
.xr-demo-root .card-purchase-price small{font-size:11px;font-weight:400}
.xr-demo-root .compact-package-buy>button{padding:11px 15px;font-size:12px;white-space:nowrap;width:auto}
.xr-demo-root .compact-package-buy>a{grid-column:1/-1;text-align:right!important;width:max-content!important;font-size:11px;color:var(--muted);text-underline-offset:4px}
.xr-demo-root .compact-package-buy>a:hover{text-decoration:underline}
@media(max-width:600px){.xr-demo-root .store-card-actions.compact-package-buy{gap:11px 8px;padding-top:14px}
.xr-demo-root .card-purchase-price{font-size:20px}
.xr-demo-root .card-purchase-price small{font-size:9px}
.xr-demo-root .compact-package-buy>button{font-size:10px;padding:10px 11px}
.xr-demo-root .compact-package-buy>a{font-size:10px}}
.xr-demo-root #homeCoffeeCards .store-card{display:flex;flex-direction:column}
.xr-demo-root #homeCoffeeCards .store-card-photo{flex-shrink:0}
.xr-demo-root #homeCoffeeCards .store-card>p{min-height:0}
.xr-demo-root /* Both purchase paths on every coffee card. */
.store-card:has(.coffee-purchase-actions){display:flex;flex-direction:column}
.xr-demo-root .store-card:has(.coffee-purchase-actions)>.store-card-photo{flex-shrink:0}
.xr-demo-root .store-card:has(.coffee-purchase-actions)>p{min-height:0}
.xr-demo-root .store-card-actions.coffee-purchase-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}
.xr-demo-root .coffee-purchase-actions>.card-purchase-price{grid-column:1/-1;font-size:22px}
.xr-demo-root .coffee-purchase-actions>button{width:100%;min-width:0;font-size:11px;padding:10px 8px;white-space:nowrap}
.xr-demo-root .coffee-purchase-actions>.add-to-order{background:transparent;color:var(--purple);border:1px solid var(--purple)}
.xr-demo-root .coffee-purchase-actions>.add-to-order:hover{background:#e9e1d7}
.xr-demo-root .coffee-purchase-actions>a{grid-column:1/-1}
@media(max-width:600px){.xr-demo-root .store-card-actions.coffee-purchase-actions{gap:10px 7px}
.xr-demo-root .coffee-purchase-actions>button{font-size:10px;padding:10px 5px}
.xr-demo-root .coffee-purchase-actions>.card-purchase-price{font-size:20px}}
.xr-demo-root /* A single reachable mobile purchase panel with quantity and both actions. */
@media(max-width:600px){
.mobile-buybar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -5px 24px #25154c14}
.mobile-buybar>.mobile-purchase-top{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:none}
.mobile-purchase-product{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.mobile-buybar .mobile-purchase-product>b{font-size:12px;line-height:1.5;font-weight:500;max-height:36px;overflow:hidden}
.mobile-buybar .mobile-price-line{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;color:var(--purple);line-height:1.4}.mobile-buybar #mobilePurchaseTotal{font-size:20px;line-height:1.3;font-weight:500;white-space:nowrap}.mobile-buybar .mobile-price-line>small{font-size:9px;color:var(--muted);white-space:nowrap}
.mobile-quantity{display:flex;flex-direction:column;gap:4px;flex-shrink:0;font-size:10px;color:var(--muted)}.mobile-quantity select{appearance:auto;font:inherit;font-size:14px;color:var(--purple);background:var(--cream);border:1px solid var(--line);border-radius:0;min-height:44px;width:65px;padding:6px 10px;cursor:pointer}
.mobile-buybar>.mobile-buy-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%;max-width:none}.mobile-buybar .mobile-buy-actions .btn{min-height:48px;width:100%;padding:11px 14px;justify-content:center;font-size:13px;line-height:1.5;gap:10px}.mobile-buybar #mobileBuyNow{background:var(--purple);color:var(--cream);border:1px solid var(--purple)}.mobile-buybar #mobilePdpAdd{background:var(--cream);color:var(--purple);border:1px solid var(--purple)}
.product-route{padding-bottom:calc(165px + env(safe-area-inset-bottom))}.product-route .toast{bottom:calc(175px + env(safe-area-inset-bottom))}
}
@media(max-width:350px){.xr-demo-root .mobile-buybar{padding-inline:12px}
.xr-demo-root .mobile-buybar .mobile-price-line{gap:4px}
.xr-demo-root .mobile-buybar .mobile-price-line>small{font-size:8px}
.xr-demo-root .mobile-buybar .mobile-buy-actions .btn{font-size:12px;padding-inline:10px}}
@media(max-width:600px){.xr-demo-root .mobile-buybar>.mobile-purchase-top:first-child{max-width:none;width:100%}}
.xr-demo-root .hero-clean .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:440px}
.xr-demo-root .hero-clean .hero-actions .btn{min-width:0;min-height:48px;padding:12px 14px;gap:12px;font-size:13px;justify-content:center;white-space:nowrap}
.xr-demo-root .hero-clean .hero-actions .hero-buy-now{background:var(--purple);color:var(--cream);border:1px solid var(--purple)}
.xr-demo-root .hero-clean .hero-actions .hero-buy-now:hover{background:#392459}
.xr-demo-root .store-card-actions.single-purchase-action{grid-template-columns:minmax(0,1fr) auto}
.xr-demo-root .single-purchase-action>.card-purchase-price{grid-column:auto}
.xr-demo-root .single-purchase-action>button{width:auto;min-width:90px}
.xr-demo-root .single-purchase-action>a{grid-column:1/-1}
@media(max-width:900px){.xr-demo-root .hero-clean .hero-actions .btn{font-size:12px;padding-inline:10px}}
@media(max-width:600px){.xr-demo-root .hero-clean .hero-actions{gap:10px}
.xr-demo-root .hero-clean .hero-actions .btn{font-size:12px;padding-inline:8px}
.xr-demo-root .single-purchase-action>button{min-width:80px}}
.xr-demo-root /* Clearer cup merchandising and two equally visible brewing choices. */
.cups-compact{padding:26px;border:1px solid #25154c20;background:#eee7f1;gap:24px}
.xr-demo-root .cups-compact .compact-cup{padding:12px;background:var(--cream);border:1px solid #25154c12;gap:15px}
.xr-demo-root .cups-compact .compact-cup img{width:90px;height:112px}
.xr-demo-root .cups-compact .compact-cup span{font-size:13px}
.xr-demo-root .cups-compact .compact-cup strong{font-size:14px;color:var(--purple)}
.xr-demo-root .cups-compact .cups-shop-link{font-size:12px;padding:11px 17px;gap:25px;min-height:44px}
.xr-demo-root .cups-compact h2{font-size:33px;margin-bottom:16px}
.xr-demo-root .cups-compact .eyebrow{color:var(--purple)}
.xr-demo-root .preparation-section h2{font-size:clamp(30px,3.5vw,46px);line-height:1.5;letter-spacing:-.5px}
.xr-demo-root .preparation-section .preparation-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}
.xr-demo-root .preparation-section .preparation-links .btn{min-height:52px;width:100%;justify-content:center;font-size:13px;gap:15px;padding:13px 15px;white-space:nowrap;border:1px solid var(--cream)}
.xr-demo-root .preparation-section .preparation-links .btn:hover{background:#e6dbc0;border-color:#e6dbc0}
@media(max-width:1000px){.xr-demo-root .cups-compact{grid-template-columns:.9fr 1fr 1fr;gap:16px;padding:22px}
.xr-demo-root .cups-compact .compact-cup{gap:11px;padding:10px}
.xr-demo-root .cups-compact .compact-cup img{width:65px;height:95px}
.xr-demo-root .cups-compact .compact-cup span{font-size:11px}
.xr-demo-root .cups-compact h2{font-size:28px}
.xr-demo-root .preparation-section .preparation-links .btn{font-size:11px;padding-inline:10px;gap:8px}}
@media(max-width:600px){.xr-demo-root .cups-compact{margin:0 22px 35px;grid-template-columns:1fr 1fr;padding:20px 16px;gap:18px 12px}
.xr-demo-root .cups-compact>div{display:block;grid-column:1/-1}
.xr-demo-root .cups-compact>div .eyebrow{display:block;font-size:10px;margin-bottom:7px}
.xr-demo-root .cups-compact h2{font-size:29px;margin:0 0 13px}
.xr-demo-root .cups-compact>div>.cups-shop-link{font-size:11px;min-height:44px;padding:10px 14px;margin:0}
.xr-demo-root .cups-compact .compact-cup{display:flex;flex-direction:column;align-items:stretch;padding:10px;gap:11px}
.xr-demo-root .cups-compact .compact-cup img{width:100%;height:130px;object-fit:cover}
.xr-demo-root .cups-compact .compact-cup span{font-size:11px}
.xr-demo-root .cups-compact .compact-cup strong{font-size:13px;margin-top:7px}
.xr-demo-root .preparation-section h2{font-size:32px;line-height:1.5}
.xr-demo-root .preparation-section .preparation-links{display:grid;gap:10px}
.xr-demo-root .preparation-section .preparation-links .btn{font-size:11px;padding:12px 8px;gap:8px;min-height:50px}}
@media(max-width:350px){.xr-demo-root .preparation-section .preparation-links{grid-template-columns:1fr}
.xr-demo-root .cups-compact .compact-cup img{height:110px}}
.xr-demo-root /* Brewing guide: choose a coffee,.xr-demo-root then a recognizable method. */
.preparation-section .preparation-links.preparation-single{display:block}
.xr-demo-root .preparation-single .btn{max-width:340px}
.xr-demo-root .brew-graphic{display:block;width:100%;height:auto;color:var(--purple)}
.xr-demo-root .guide-coffee-choice{margin:35px 6% 0;padding:25px 30px;background:#eee8df;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.xr-demo-root .guide-coffee-choice label{display:block;font-size:23px;margin-bottom:14px}
.xr-demo-root .guide-coffee-choice select{font:inherit;font-size:16px;width:100%;padding:13px 16px;border:1px solid var(--line);background:var(--cream);color:var(--purple);min-height:48px}
.xr-demo-root .guide-coffee-choice .eyebrow{margin-bottom:10px}
.xr-demo-root .guide-selected-coffee{display:flex;align-items:center;gap:22px;max-width:430px}
.xr-demo-root .guide-selected-coffee img{width:95px;height:110px;object-fit:cover}
.xr-demo-root .guide-selected-coffee p{font-size:14px;line-height:1.9;margin:0;color:var(--muted)}
.xr-demo-root .guide-method-heading{padding:40px 6% 0}
.xr-demo-root .guide-method-heading .eyebrow{margin-bottom:8px}
.xr-demo-root .guide-method-heading h2{font-size:32px;margin:0}
.xr-demo-root .guide-index{padding-top:25px}
.xr-demo-root .guide-card-visual.method-illustration{display:grid;place-items:center;background:#eee8df;aspect-ratio:1.3;overflow:hidden}
.xr-demo-root .method-illustration>.brew-graphic{width:84%;max-width:280px;transition:transform .3s}
.xr-demo-root .guide-card:hover .method-illustration>.brew-graphic{transform:translateY(-4px)}
.xr-demo-root .guide-card-visual.method-illustration>span{color:var(--gold);font-size:19px;bottom:13px;left:17px}
.xr-demo-root .guide-method-link h2{font-size:29px;margin-bottom:15px}
.xr-demo-root .recipe-method-change{font-size:12px;margin-inline-start:auto}
.xr-demo-root .guide-detail{padding-bottom:35px;gap:45px;align-items:center}
.xr-demo-root .recipe-visual-aside{align-self:start;min-width:0;display:block}
.xr-demo-root .recipe-visual-aside>#recipePhoto{width:100%;height:auto;aspect-ratio:1;max-height:410px;object-fit:cover;margin:0}
.xr-demo-root .recipe-grid{gap:12px}
.xr-demo-root .recipe-grid>div{position:relative;padding:16px 18px;min-height:105px;display:grid;grid-template-columns:32px 1fr;column-gap:12px;align-content:center}
.xr-demo-root .recipe-grid>div>.brew-graphic{grid-row:1/3;width:32px;height:40px;align-self:center}
.xr-demo-root .recipe-grid>div>span{font-size:11px;margin-bottom:4px}
.xr-demo-root .recipe-grid>div>b{font-size:20px;line-height:1.6}
.xr-demo-root .recipe-source-note{margin:20px 0;font-size:11px;line-height:1.9}
.xr-demo-root .recipe-actions{gap:25px}
.xr-demo-root .recipe-actions a{font-size:11px}
.xr-demo-root .guide-visual-steps{padding:30px 6% 55px;border-top:1px solid var(--line)}
.xr-demo-root .guide-steps-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.xr-demo-root .guide-steps-heading .eyebrow{margin:0}
.xr-demo-root .guide-steps-heading h2{font-size:27px;margin:0}
.xr-demo-root .recipe-steps.illustrated-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.xr-demo-root .illustrated-steps>li{min-width:0;line-height:1.7}
.xr-demo-root .step-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-top:1px solid var(--line);padding-top:15px}
.xr-demo-root .step-visual>.brew-graphic{width:72px;height:60px}
.xr-demo-root .step-visual>span{font:12px Arial;color:var(--gold)}
.xr-demo-root .illustrated-steps h3{font-size:17px;font-weight:500;margin:0 0 7px;color:var(--purple)}
.xr-demo-root .illustrated-steps p{font-size:12px;line-height:1.85;margin:0;color:var(--muted)}
@media(max-width:800px){.xr-demo-root .guide-coffee-choice{gap:20px;padding:22px}
.xr-demo-root .guide-selected-coffee{gap:15px}
.xr-demo-root .guide-selected-coffee p{font-size:12px}
.xr-demo-root .guide-detail{gap:28px}
.xr-demo-root .recipe-grid>div{padding:13px 12px;gap:7px;grid-template-columns:26px 1fr}
.xr-demo-root .recipe-grid>div>.brew-graphic{width:26px}
.xr-demo-root .recipe-grid>div>b{font-size:17px}
.xr-demo-root .recipe-steps.illustrated-steps{gap:16px}
.xr-demo-root .illustrated-steps h3{font-size:15px}}
@media(max-width:600px){.xr-demo-root .guide-coffee-choice{margin:25px 23px 0;padding:20px;grid-template-columns:1fr;gap:18px}
.xr-demo-root .guide-coffee-choice label{font-size:21px}
.xr-demo-root .guide-coffee-choice select{font-size:13px}
.xr-demo-root .guide-selected-coffee{border-top:1px solid var(--line);padding-top:16px}
.xr-demo-root .guide-selected-coffee img{width:65px;height:74px}
.xr-demo-root .guide-selected-coffee p{font-size:11px}
.xr-demo-root .guide-method-heading{padding:30px 23px 0}
.xr-demo-root .guide-method-heading h2{font-size:28px}
.xr-demo-root .guide-index{padding-top:23px;gap:27px}
.xr-demo-root .guide-card-visual.method-illustration{aspect-ratio:1.15}
.xr-demo-root .guide-card-visual.method-illustration>.brew-graphic{width:96%;max-width:215px}
.xr-demo-root .guide-card-visual.method-illustration>span{font-size:16px;left:10px;bottom:9px}
.xr-demo-root .guide-method-link h2{font-size:25px}
.xr-demo-root .recipe-selector .recipe-method-change{display:inline-block;margin:15px 0 0;font-size:11px}
.xr-demo-root .guide-detail{padding:25px 23px 30px}
.xr-demo-root .recipe-visual-aside{display:block;float:none;margin-bottom:24px}
.xr-demo-root .recipe-visual-aside>#recipePhoto{aspect-ratio:1.7;max-height:225px;object-position:center 68%;width:100%}
.xr-demo-root .recipe-grid>div{min-height:95px;padding:13px 12px}
.xr-demo-root .recipe-grid>div>b{font-size:17px}
.xr-demo-root .recipe-grid>div>span{font-size:10px}
.xr-demo-root .recipe-source-note{font-size:10px}
.xr-demo-root .recipe-actions{gap:20px}
.xr-demo-root .guide-visual-steps{padding:25px 23px 40px}
.xr-demo-root .guide-steps-heading{display:block;margin-bottom:18px}
.xr-demo-root .guide-steps-heading .eyebrow{margin-bottom:8px}
.xr-demo-root .guide-steps-heading h2{font-size:25px}
.xr-demo-root .recipe-steps.illustrated-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.xr-demo-root .step-visual{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:9px;padding-top:12px;margin-bottom:9px}
.xr-demo-root .step-visual>.brew-graphic{height:48px;width:58px;max-width:100%}
.xr-demo-root .step-visual>span{font-size:10px}
.xr-demo-root .illustrated-steps h3{font-size:12px;line-height:1.7;min-height:41px;margin-bottom:6px}
.xr-demo-root .illustrated-steps p{font-size:12px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.xr-demo-root .method-illustration>.brew-graphic{transition:none}
.xr-demo-root .guide-card:hover .method-illustration>.brew-graphic{transform:none}}
.xr-demo-root /* Change brewing method directly from the recipe heading. */
.recipe-method-title{display:inline-block;max-width:100%;position:relative}
.xr-demo-root .method-picker-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.xr-demo-root .recipe-method-title select{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid #81722d66;border-radius:0;padding:0 0 6px 38px;max-width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2381722d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-position:left 50%;background-repeat:no-repeat}
.xr-demo-root .recipe-method-title select:focus-visible{outline:2px solid var(--gold);outline-offset:7px}
.xr-demo-root .recipe-method-title select option{font-size:19px;background:var(--cream);color:var(--purple)}
@media(max-width:600px){.xr-demo-root .recipe-method-title select{padding-left:30px;background-size:18px}
.xr-demo-root .recipe-method-title select option{font-size:17px}}
.xr-demo-root .coffee-purchase-actions>.add-to-order{background:var(--purple);color:var(--cream);border-color:var(--purple);transition:background .2s,transform .2s}
.xr-demo-root .coffee-purchase-actions>.add-to-order:hover{background:#392459;color:var(--cream)}
.xr-demo-root .coffee-purchase-actions>.add-to-order:active{transform:translateY(1px)}
.xr-demo-root .coffee-purchase-actions>.add-to-order:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.xr-demo-root /* Keep discovery content together; reserve brand gold for immediate purchase. */
@media(min-width:801px){.intro-strip.intro-feature{grid-template-columns:50px minmax(0,480px) auto;justify-content:center}}
.xr-demo-root .hero-clean .hero-actions .hero-buy-now,.xr-demo-root .home-buy-actions>[data-home-buy],.xr-demo-root .buy-now,.xr-demo-root .mobile-buybar #mobileBuyNow{background:var(--gold);border-color:var(--gold);color:#fff}
.xr-demo-root .hero-clean .hero-actions .hero-buy-now:hover,.xr-demo-root .home-buy-actions>[data-home-buy]:hover,.xr-demo-root .buy-now:hover,.xr-demo-root .mobile-buybar #mobileBuyNow:hover{background:#6c6025;border-color:#6c6025;color:#fff}
.xr-demo-root /* Compact homepage rhythm and a single centered discovery group. */
#home.hero-clean .hero-trust,.xr-demo-root #home.hero-clean .hero-contents-note,.xr-demo-root #collection>.section-note{display:none!important}
.xr-demo-root #collection{padding-bottom:28px!important}
.xr-demo-root #homePage>.home-catalogue{padding-top:28px!important}
@media(min-width:801px){.xr-demo-root #homePage>.intro-strip.intro-feature{grid-template-columns:50px auto auto!important;justify-content:center!important;gap:24px!important}
.xr-demo-root #homePage>.intro-strip.intro-feature>div:not(.space-atmosphere){max-width:480px!important;width:max-content!important}
.xr-demo-root #homePage>.intro-strip.intro-feature>button{justify-self:start!important}}
.xr-demo-root #home.hero-clean .hero-actions .hero-buy-now,.xr-demo-root .home-buy-actions>[data-home-buy],.xr-demo-root .buy-now,.xr-demo-root .mobile-buybar #mobileBuyNow{background:#81722d!important;border-color:#81722d!important;color:#fff!important}
@media(min-width:801px){.xr-demo-root #homePage>.intro-strip.intro-feature{gap:36px!important}
.xr-demo-root #homePage>.intro-strip.intro-feature>button{min-width:220px;min-height:60px;padding:17px 28px;font-size:16px}}
@media(min-width:801px){.xr-demo-root #homePage>.intro-strip.intro-feature{gap:64px!important}
.xr-demo-root #homePage>.intro-strip.intro-feature>button{min-width:240px!important;min-height:64px!important;padding:17px 28px!important;font-size:18px!important}}
@media(min-width:801px) and (max-width:1100px){.xr-demo-root #homePage>.intro-strip.intro-feature{grid-template-columns:40px minmax(0,1fr) auto!important;gap:28px!important}
.xr-demo-root #homePage>.intro-strip.intro-feature>div:not(.space-atmosphere){width:auto!important}
.xr-demo-root #homePage>.intro-strip.intro-feature>button{min-width:220px!important;font-size:18px!important}}
.xr-demo-root /* Equal actions across every coffee recommendation. */
.quiz-result-grid>.quiz-match{align-content:start}
.xr-demo-root .quiz-result-grid>.quiz-match>.btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;margin:0!important;background:var(--purple)!important;color:var(--cream)!important;border:1px solid var(--purple)!important;font-size:12px!important;line-height:1.5!important;align-self:end}
.xr-demo-root .quiz-result-grid>.quiz-match>.btn:hover{background:#392459!important;border-color:#392459!important}


.xr-demo-root .space-intro{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:0;color:#f7f3ec;background:#100b25;border:1px solid #b7a56a66;box-shadow:0 35px 130px #0009;isolation:isolate;border-radius:3px}
.xr-demo-root .space-intro::backdrop{background:#0a071bd9;backdrop-filter:blur(5px)}
.xr-demo-root .space-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 39%,#3e286f 0%,#21143f 38%,#100b25 76%)}
.xr-demo-root .space-nebula{position:absolute;inset:-35%;background:radial-gradient(ellipse at 40% 47%,#baa16a24 0,transparent 31%),radial-gradient(ellipse at 63% 40%,#9779d142 0,transparent 34%),radial-gradient(ellipse at 48% 65%,#5c318c44 0,transparent 40%);filter:blur(20px);transform:rotate(-23deg);animation:space-nebula-drift 65s ease-in-out infinite alternate}
.xr-demo-root .space-stars{position:absolute;inset:-15%;animation:space-star-drift 240s linear infinite}
.xr-demo-root .space-stars i{position:absolute;display:block;background:#f7efda;border-radius:50%;box-shadow:0 0 7px #f5e4b280;animation:space-star-breathe 12s ease-in-out infinite alternate}
.xr-demo-root .space-dust{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 18%,#100b2511 43%,#100b2599 100%)}
.xr-demo-root .space-close{position:absolute;top:12px;left:12px;z-index:2;width:44px;height:44px;font-size:29px;line-height:1;color:#eee7d5;border:1px solid #ded0aa35;background:#130c28a6;border-radius:50%;display:grid;place-items:center}
.xr-demo-root .space-close:hover{background:#ffffff15}
.xr-demo-root .space-welcome-content{position:relative;text-align:center;padding:35px 48px 28px;z-index:1}
.xr-demo-root .space-kicker{color:#d2bd86;font:10px/1.5 Arial,sans-serif;letter-spacing:3px;margin:0 0 4px;padding:0 35px}
.xr-demo-root .space-logo-scene{position:relative;display:grid;place-items:center;height:265px;margin:0 auto;max-width:400px}
.xr-demo-root .space-logo-scene>img{width:255px;max-width:76%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 0 22px #9d83d340)}
.xr-demo-root .space-orbit{position:absolute;left:50%;top:50%;width:350px;height:130px;border:1px solid #d9bf7b42;border-radius:50%;transform:translate(-50%,-50%) rotate(-27deg);box-shadow:0 0 24px #d5b87a05;pointer-events:none}
.xr-demo-root .space-orbit-two{width:310px;height:175px;border-color:#a58fd12e;transform:translate(-50%,-50%) rotate(33deg)}
.xr-demo-root .space-orbit-three{width:390px;height:110px;border-color:#c4a8721f;transform:translate(-50%,-50%) rotate(-10deg)}
.xr-demo-root .space-logo-halo{position:absolute;inset:12% 7%;border-radius:50%;background:radial-gradient(ellipse,#c9ab7330,transparent 65%);filter:blur(12px)}
.xr-demo-root .space-welcome-content h2{font-size:42px;font-weight:500;line-height:1.35;margin:0 0 12px;color:#f7f3ec;letter-spacing:-.7px}
.xr-demo-root .space-welcome-content #spaceIntroDescription{font-size:17px;color:#ddd2e9;margin:0 0 28px;line-height:1.8}
.xr-demo-root .space-enter{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:13px 24px;font-size:15px;background:#f7f3ec;color:#25154c;border:1px solid #f7f3ec}
.xr-demo-root .space-enter:hover{background:#e9debd;border-color:#e9debd}
.xr-demo-root .space-signature{font-size:10px;color:#c9bbd0;margin:22px 0 0}
.xr-demo-root .space-intro button:focus-visible{outline:2px solid #d8c18b;outline-offset:5px}
.xr-demo-root .space-intro:not([open]) .space-nebula,.xr-demo-root .space-intro:not([open]) .space-stars,.xr-demo-root .space-intro:not([open]) .space-stars i{animation-play-state:paused}
@keyframes space-nebula-drift{to{transform:rotate(18deg) scale(1.12) translate(3%,-2%)}}
@keyframes space-star-drift{to{transform:rotate(360deg)}}
@keyframes space-star-breathe{from{opacity:.25}to{opacity:.9}}
@media(max-width:600px){.xr-demo-root .space-intro{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}
.xr-demo-root .space-welcome-content{padding:52px 24px 25px}
.xr-demo-root .space-kicker{font-size:8px;letter-spacing:2px;padding:0;margin:0}
.xr-demo-root .space-logo-scene{height:210px}
.xr-demo-root .space-logo-scene>img{width:220px;max-width:84%}
.xr-demo-root .space-orbit-one{width:280px;height:110px}
.xr-demo-root .space-orbit-two{width:245px;height:145px}
.xr-demo-root .space-orbit-three{width:300px;height:95px}
.xr-demo-root .space-welcome-content h2{font-size:31px;margin-bottom:12px}
.xr-demo-root .space-welcome-content #spaceIntroDescription{font-size:14px;margin-bottom:23px}
.xr-demo-root .space-enter{font-size:13px;padding:13px 17px;gap:20px;width:100%;justify-content:center;min-height:48px}
.xr-demo-root .space-signature{font-size:9px;margin-top:20px}
.xr-demo-root .space-close{width:40px;height:40px;font-size:25px;top:10px;left:10px}}
@media(prefers-reduced-motion:reduce){.xr-demo-root .space-intro *{animation:none!important;transition:none!important}}
.xr-demo-root /* The galaxy lives inside the homepage,.xr-demo-root with an optional full-screen experience. */
.intro-strip.galaxy-inline{position:relative;isolation:isolate;overflow:hidden;background:#21143f;border-block:1px solid #b7a56a33}
.xr-demo-root .galaxy-inline>.space-atmosphere{z-index:-1;background:radial-gradient(ellipse at 35% 45%,#4d3276 0%,#25154c 48%,#15102c 100%)}
.xr-demo-root .galaxy-inline .space-nebula{inset:-90% -15%;opacity:.65}
.xr-demo-root .galaxy-inline .space-stars{inset:-45% -5%;opacity:.65}
.xr-demo-root .galaxy-inline>.space-atmosphere~*{position:relative;z-index:1}
.xr-demo-root .galaxy-inline .galaxy-explore{display:inline-flex;align-items:center;min-height:44px;padding:8px 0 4px;margin-top:8px;font-size:12px;color:#e4d4a3;border-bottom:1px solid #d2bd8655;line-height:1.6}
.xr-demo-root .galaxy-inline .galaxy-explore:hover{color:#fff5d6;border-color:#e4d4a3}
.xr-demo-root .galaxy-inline button:focus-visible{outline:2px solid #e4d4a3;outline-offset:5px}
.xr-demo-root .galaxy-inline:not(.galaxy-in-view) .space-nebula,.xr-demo-root .galaxy-inline:not(.galaxy-in-view) .space-stars,.xr-demo-root .galaxy-inline:not(.galaxy-in-view) .space-stars i{animation-play-state:paused}
@media(max-width:600px){.xr-demo-root .intro-strip.galaxy-inline{padding-block:30px}
.xr-demo-root .galaxy-inline .galaxy-explore{font-size:11px;margin-top:8px}
.xr-demo-root .galaxy-inline .space-nebula{opacity:.55}}
@media(prefers-reduced-motion:reduce){.xr-demo-root .galaxy-inline .space-atmosphere *{animation:none!important}}


.xr-demo-root .brew-timer-section{padding:0 6% 40px}
.xr-demo-root .brew-timer-card{--brew-progress:0%;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;background:#25154c;color:#f7f3ec;padding:38px 42px;border:1px solid #81722d55}
.xr-demo-root .brew-timer-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 18% 45%,#7961a638,transparent 55%),radial-gradient(circle at 95% 8%,#b9a25915,transparent 38%)}
.xr-demo-root .timer-kicker{font-size:11px;color:#d6c682;letter-spacing:.3px;margin:0 0 12px}
.xr-demo-root .brew-timer-copy h2{font-size:34px;line-height:1.4;margin:0 0 13px;color:#f7f3ec}
.xr-demo-root .brew-timer-copy .timer-intro{font-size:13px;line-height:1.9;color:#d5cce3;max-width:430px;margin:0 0 20px}
.xr-demo-root .brew-ready-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.xr-demo-root .brew-ready-list button{font:inherit;font-size:10px;border:1px solid #e6ddc23d;color:#e6ddc2;background:transparent;padding:8px 11px;display:flex;align-items:center;gap:12px;min-height:38px;cursor:pointer}
.xr-demo-root .brew-ready-list button[aria-pressed=true]{background:#d6c68219;border-color:#d6c682;color:#eee1a8}
.xr-demo-root .brew-ready-list span{font-size:13px}
.xr-demo-root .brew-timer-status{font-size:12px;line-height:1.85;color:#e6ddc2;min-height:42px;margin:0 0 14px}
.xr-demo-root .brew-timer-controls{display:flex;flex-wrap:wrap;gap:10px}
.xr-demo-root .brew-timer-controls button{font:inherit;cursor:pointer;min-height:48px;padding:12px 20px;font-size:13px;display:flex;justify-content:center;align-items:center;gap:20px}
.xr-demo-root .brew-timer-controls .timer-start{border:1px solid #f7f3ec;background:#f7f3ec;color:#25154c;min-width:190px}
.xr-demo-root .brew-timer-controls .timer-start:hover{background:#e8dcb9}
.xr-demo-root .brew-timer-controls .timer-reset{border:1px solid #f7f3ec66;background:transparent;color:#f7f3ec}
.xr-demo-root .brew-timer-controls button:disabled{opacity:.35;cursor:default}
.xr-demo-root .timer-settings{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0 14px}
.xr-demo-root .timer-settings label{display:flex;align-items:center;gap:10px;font-size:11px;color:#d5cce3}
.xr-demo-root .timer-target-field{display:flex;align-items:center;gap:7px}
.xr-demo-root .timer-target-field input{width:70px;min-height:39px;padding:5px 8px;font:inherit;font-size:14px;text-align:center;background:#ffffff0d;color:#f7f3ec;border:1px solid #d5cce344;border-radius:0;direction:ltr}
.xr-demo-root .timer-target-field input:disabled{opacity:.55}
.xr-demo-root .timer-sound{font:inherit;font-size:11px;background:transparent;border:0;border-bottom:1px solid #d5cce344;color:#d5cce3;padding:8px 0;min-height:39px;cursor:pointer;display:flex;align-items:center;gap:10px}
.xr-demo-root .timer-sound[aria-pressed=true]{color:#e9d583;border-color:#d6c682}
.xr-demo-root .brew-timer-copy>small{display:block;font-size:10px;line-height:1.9;color:#bcb0ce}
.xr-demo-root .brew-timer-copy>small b{font-weight:500;color:#e6ddc2;display:inline-block}
.xr-demo-root .brew-timer-card button:focus-visible,.xr-demo-root .brew-timer-card input:focus-visible{outline:2px solid #e9d583;outline-offset:4px}
.xr-demo-root .brew-orbit{position:relative;width:290px;height:290px;max-width:100%;margin:auto;display:grid;place-items:center}
.xr-demo-root .brew-orbit-track{position:absolute;inset:16px;border:1px solid #d6c6824d;border-radius:50%;transform:rotate(-24deg) scaleX(1.17) scaleY(.86)}
.xr-demo-root .brew-orbit-progress{position:absolute;inset:25px;border-radius:50%;background:conic-gradient(from -90deg,#d6c682 var(--brew-progress),#c6b9da26 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}
.xr-demo-root .brew-clock-face{display:flex;flex-direction:column;align-items:center;gap:9px}
.xr-demo-root .brew-clock-face img{width:35px;height:35px;object-fit:contain;margin-bottom:2px}
.xr-demo-root .timer-phase{font-size:11px;color:#d5cce3}
.xr-demo-root .brew-clock{font-size:55px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:2px}
.xr-demo-root .timer-remaining{font-size:10px;color:#d6c682;line-height:1.7}
.xr-demo-root .brew-star{position:absolute;color:#d6c682;line-height:1}
.xr-demo-root .star-a{top:18px;right:45px;font-size:24px}
.xr-demo-root .star-b{bottom:17px;left:38px;font-size:20px}
.xr-demo-root .star-c{top:55px;left:26px;font-size:28px}
.xr-demo-root .brew-timer-card[data-state=running] .brew-star{animation:brew-twinkle 2.4s ease-in-out infinite alternate}
.xr-demo-root .brew-timer-card[data-state=running] .star-b{animation-delay:.7s}
.xr-demo-root .brew-timer-card[data-state=done]{border-color:#d6c682}
.xr-demo-root .brew-timer-card[data-state=done] .brew-orbit{animation:brew-arrival .7s ease-out}
.xr-demo-root .brew-timer-card[data-state=done] .brew-star{color:#f0dd89;transform:scale(1.3)}
.xr-demo-root .timer-accessible-clock{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes brew-twinkle{from{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}
@keyframes brew-arrival{0%{transform:scale(.95)}55%{transform:scale(1.035)}100%{transform:scale(1)}}
@media(max-width:900px){.xr-demo-root .brew-timer-card{padding:28px;gap:20px;grid-template-columns:1.3fr 1fr}
.xr-demo-root .brew-orbit{width:240px;height:240px}
.xr-demo-root .brew-clock{font-size:46px}
.xr-demo-root .brew-timer-copy h2{font-size:30px}
.xr-demo-root .brew-timer-controls button{padding:11px 14px;font-size:12px}
.xr-demo-root .brew-timer-controls .timer-start{min-width:160px}
.xr-demo-root .brew-ready-list{gap:6px}
.xr-demo-root .brew-ready-list button{font-size:9px;padding:7px 8px;gap:8px}}
@media(max-width:600px){.xr-demo-root .brew-timer-section{padding:0 23px 30px}
.xr-demo-root .brew-timer-card{display:flex;flex-direction:column-reverse;gap:18px;padding:22px 20px}
.xr-demo-root .brew-orbit{width:220px;height:220px}
.xr-demo-root .brew-clock{font-size:45px}
.xr-demo-root .brew-clock-face{gap:7px}
.xr-demo-root .brew-clock-face img{width:29px;height:29px}
.xr-demo-root .brew-timer-copy{width:100%}
.xr-demo-root .brew-timer-copy h2{font-size:28px;margin-bottom:10px}
.xr-demo-root .timer-kicker{font-size:10px}
.xr-demo-root .brew-timer-copy .timer-intro{font-size:12px;margin-bottom:15px}
.xr-demo-root .brew-ready-list{gap:7px;margin-bottom:15px}
.xr-demo-root .brew-ready-list button{font-size:10px;padding:8px 9px;flex:1;justify-content:space-between;gap:4px;white-space:nowrap;min-height:42px}
.xr-demo-root .brew-timer-status{font-size:12px;min-height:45px;margin-bottom:12px}
.xr-demo-root .brew-timer-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.xr-demo-root .brew-timer-controls button{font-size:11px;padding:11px 8px;gap:8px}
.xr-demo-root .brew-timer-controls .timer-start{min-width:0}
.xr-demo-root .timer-settings{gap:15px;justify-content:space-between;margin-top:16px}
.xr-demo-root .timer-settings label,.xr-demo-root .timer-sound{font-size:10px}
.xr-demo-root .timer-target-field input{width:59px;min-height:42px}
.xr-demo-root .brew-timer-copy>small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.xr-demo-root .brew-timer-card .brew-star,.xr-demo-root .brew-timer-card[data-state=done] .brew-orbit{animation:none}}
.xr-demo-root .timer-duration{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#d5cce3;font-size:11px}
.xr-demo-root .timer-duration .timer-target-field{display:flex;gap:7px}
.xr-demo-root .timer-duration input{width:64px;color:#f7f3ec!important;-webkit-text-fill-color:#f7f3ec;line-height:1.4}
.xr-demo-root .timer-duration input:disabled{-webkit-text-fill-color:#f7f3ec}
@media(max-width:600px){.xr-demo-root .timer-duration{gap:8px;font-size:10px}
.xr-demo-root .timer-duration input{width:56px}
.xr-demo-root .timer-settings{align-items:flex-start}}


[data-xr-original-home],[data-xr-original-chrome]{display:none!important}
.xr-demo-root{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:16px;line-height:1.7;color:#292333;background:#f7f3ec;width:100%;max-width:none;margin:0;isolation:isolate}
.xr-demo-root [hidden]{display:none!important}.xr-demo-root h1,.xr-demo-root h2,.xr-demo-root h3{font-family:inherit}.xr-demo-root header{position:relative;z-index:2}.xr-demo-root .mobile-only{display:none}
.xr-demo-root footer{display:flex;flex-direction:column}.xr-demo-root footer>.footer-main{order:0;width:100%}.xr-demo-root footer>.xr-native-trust{order:1;width:100%}.xr-demo-root footer>.footer-bottom{order:2;width:100%}.xr-demo-root .xr-native-trust{background:#25154c;color:#f7f3ec;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;padding:24px 5%;border-top:1px solid #ffffff26}.xr-demo-root .xr-native-trust salla-trust-badges{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:0}.xr-demo-root .xr-native-trust .s-trust-badges-image{width:45px!important;height:45px!important;min-width:45px;max-width:45px;object-fit:contain;flex:none}.xr-demo-root .xr-native-trust .s-trust-badges-content{display:flex;flex-direction:column;gap:3px;white-space:nowrap;font-size:12px;line-height:1.6}.xr-demo-root .xr-native-trust .s-trust-badges-label{font-size:11px;margin:0}.xr-demo-root .xr-native-trust .s-trust-badges-number{font-size:13px;font-weight:500}.xr-demo-root .xr-native-trust .s-payments-list{margin:0;padding:0;list-style:none;align-items:center;justify-content:center;display:flex;flex-wrap:wrap;gap:8px}.xr-demo-root .xr-native-trust .s-payments-list-item{display:flex;align-items:center;justify-content:center;width:48px;height:34px}.xr-demo-root .xr-native-trust .s-payments-list img{width:48px!important;max-width:48px;height:34px!important;object-fit:contain}.xr-demo-root #xr-live-status{position:fixed;bottom:25px;left:25px;z-index:100;background:#25154c;color:#f7f3ec;padding:12px 20px;box-shadow:0 5px 25px #0002;max-width:85vw;display:none}.xr-demo-root #xr-live-status:not(:empty){display:block}
@media(max-width:900px){.xr-demo-root .mobile-only{display:inline-flex}.xr-demo-root header nav{display:none}}

.xr-demo-root{--xr-star-pattern:url("data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAOoBRkDASIAAhEBAxEB/8QAGgABAQEBAQEBAAAAAAAAAAAAAAQBAwIFB//EADEQAQAABAYBAwIGAwEAAwAAAAABAgMEBREVVZPREhMhMVFxFCJBYYGRQlKhMiMksf/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgX/xAAcEQEBAQEBAQEBAQAAAAAAAAAAARESAiExQWH/2gAMAwEAAhEDEQA/APw7WsU3K955uzWsU3K955u0A7eRpfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtAGQX61im5XvPN2a1im5XvPN2gDIL9axTcr3nm7NaxTcr3nm7QBkF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtAGQXxxnE45Z4je+3x/wDPN2a1im5XvPN2gDIPdatVr1ZqtepPUqTfM880Yxj94xeABss0ZZoTSxjCaEc4RhH4Xa1im5XvPN2gDBfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtAGQXT4viU8kZZ8QvJpYwyjCNeaMI/9JcYxOWWEsuI3kJYQyhCFeb2/wCoQyC/WsU3K955uzWsU3K955u0AZB3t7y6tqkZ7e5rUp4wyjNJUjLGMPvBRrWKble883aAMF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtA6VqFWh4etTmk85YTy+UMs5Y/EYfsnz8FetYpuV7zzdmtYpuV7zzdoBcgv1rFNyveebs1rFNyveebtAGQX61im5XvPN2a1im5XvPN2gDIL9axTcr3nm7NZxTcr3nm7QBkF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtAGQX61im5XvPN2a1im5XvPN2gDIPVSeepUmnqTTTzzRjNNNNHOMYx+Yxi7Wt9d2kJoWt1XoQm94wp1Iy5/fJOAv1rFNyveebs1rFNyveebtAGQX61im5XvPN2a1im5XvPN2gDILamLYlUpzSVMQvJ5JoZTSzVpowjD6Rhmk85v9pv7eQHWhc16FWFShWq0qkPiaSeMsYfzBVrWKble883aAMF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtAGQX61im5XvPN24XV9d3fj+Kuq9fw/8APqVIzZfbNOGQX61im5XvPN2a1im5XvPN2gDIL9axTcr3nm7NaxTcr3nm7QBkF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgvmxjE5pYwmxG8jCPtGEa83v/wBNZxTcr3nm7QBkF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgv1rFNyveebt5qYtiNSXxqX93PL85TVpow//AFEGQX61im5XvPN2a1im5XvPN2gDIL9axTcr3nm7NaxTcr3nm7QBkF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBfrWKble883bxUxTEKk0k1S+up5pI5yxmrTR8Y/WHv7IwyC/WsU3K955uzWsU3K955u0AZBfrWKble883ZrWKble883aAMgv1rFNyveebs1rFNyveebtAGQX61im5XvPN2a1im5XvPN2gDILK+KX9xSjTr311Vpx+ZZ6000I/xGKf163ozUvVqelNHyjJ5R8Yx+uTmGA7Wt3cWk8Z7WvVoTRhlGNOeMsYw+ns4gL9axTcr3nm7NaxTcr3nm7QBkF+tYpuV7zzdmtYpuV7zzdoAyC/WsU3K955uzWsU3K955u0AZBXqV9+I9f8bc+vl4+p6s3ll9M888nTWsU3K955u0AZBfrWKble883ZrWKble883aAMgruMSvrmn4XF7c1ZM8/GpVmmhn9oxepsVxCbw8r+7j4RzlzrTflj9Ye/siDBfrWKble883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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbkxoMAAAAAAAAAAABuTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAawAAAAAAAAAAAAAAAAAAAAAAAyG5sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaxoMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaxoMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaxoMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbmwyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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")}.xr-demo-root .taste-section{background-color:#25154c}
.xr-demo-root #xr-quiz-dialog{font-family:inherit;border-radius:0}.xr-demo-root #xr-quiz-dialog .close{border-radius:0;background:none}.xr-demo-root #xr-quiz-dialog h2{color:var(--ink)}.xr-demo-root #xr-quiz-dialog .quiz-match h3{color:var(--ink)}.xr-demo-root #xr-quiz-dialog .btn{justify-content:center}.xr-demo-root #xr-all-matches[hidden]{display:none!important}.xr-demo-root #xr-quiz-more{margin:20px 0}.xr-demo-root .btn{border-radius:0;box-shadow:none;text-transform:none}.xr-demo-root h1,.xr-demo-root h2,.xr-demo-root h3{color:inherit}.xr-demo-root .tag{border:0;border-radius:0;padding:0;background:transparent}.xr-demo-root .taste-section h2{color:var(--cream)}
/* Draft-only inner pages. Native Salla product and checkout components remain intact. */
body.xr-native-page{--purple:#25154c;--cream:#f7f3ec;--gold:#81722d;--muted:#77707e;--line:#ded6cb;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif!important;background:var(--cream)!important;color:#292333!important;line-height:1.8}
.xr-native-page .app-inner{background:var(--cream)}
.xr-native-page .app-inner>.container{max-width:1440px;width:100%;padding-inline:6%;margin-inline:auto}
.xr-native-page .xr-inner-chrome{width:100%;max-width:none;position:relative;z-index:30}
.xr-native-page .xr-inner-chrome header{padding-inline:6%}
.xr-native-page .xr-inner-footer{margin-top:56px;position:relative;z-index:1}
.xr-native-page .xr-inner-footer footer{margin:0}
.xr-native-page .xr-page-heading{border-block:1px solid var(--line);padding:48px 6%;margin:0 0 30px;background:var(--cream)}
.xr-native-page .xr-page-heading>div{max-width:1270px;margin:auto}
.xr-native-page .xr-page-heading .eyebrow{font-size:13px;color:var(--gold);margin:0 0 12px}
.xr-native-page .xr-page-heading h1{font-size:clamp(30px,3.4vw,48px);font-weight:600;color:var(--purple);line-height:1.5;margin:0 0 12px}
.xr-native-page .xr-page-heading p:last-child{font-size:16px;color:var(--muted);margin:0;line-height:1.9}
.xr-native-page .xr-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.xr-native-page .xr-category-tabs a{padding:10px 20px;border:1px solid var(--line);color:var(--purple);font-size:14px;line-height:1.6;text-decoration:none}
.xr-native-page .xr-category-tabs a[aria-current=page]{background:var(--purple);border-color:var(--purple);color:var(--cream)}
.xr-native-page.product-index .main-content>div:has(#product-filter){align-items:center;margin-bottom:22px!important}
.xr-native-page.xr-catalogue-page .main-content>div>h1{display:none}
.xr-native-page.product-index #product-filter{font-family:inherit;border:1px solid var(--line);background:transparent;color:var(--purple);border-radius:0;padding:9px 12px!important;height:auto!important;min-width:180px}
.xr-native-page.xr-cups-index .products-actions-buttons{display:none!important}
.xr-native-page .main-products-list .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:38px 24px!important}
.xr-native-page custom-salla-product-card.product-entry{height:auto!important;min-width:0;margin:0!important;display:flex!important;background:transparent!important;border:0!important}
.xr-native-page .product-entry__inner{display:flex!important;flex-direction:column;width:100%;height:100%;padding:0!important;border:0!important}
.xr-native-page .product-entry__image-wrap{padding:0!important;position:relative}
.xr-native-page .product-entry__image{display:block;width:100%}
.xr-native-page .product-entry__image-main{display:block;aspect-ratio:1!important;padding:0!important;height:auto!important;background:#e9e0d4!important}
.xr-native-page .product-entry__image-main img{position:static!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover!important;filter:none!important;transform:none!important}
.xr-native-page .product-entry .content-wrap{display:flex!important;flex:1;flex-direction:column;padding:18px 0 0!important;margin:0!important}
.xr-native-page .product-entry__content{display:flex!important;flex-direction:column!important;flex:1;padding:0!important;text-align:right}
.xr-native-page .product-entry__title{font:600 clamp(20px,1.8vw,27px)/1.6 'IBM Plex Sans Arabic',Tahoma,sans-serif!important;margin:5px 0 10px!important;min-height:0!important;-webkit-line-clamp:unset!important;overflow:visible!important;white-space:normal!important}
.xr-native-page .product-entry__title a{color:#292333!important;text-decoration:none}
.xr-native-page .xr-card-notes{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 16px;min-height:52px}
.xr-native-page .product-entry .price-wrapper{margin-top:auto!important;padding-top:14px!important;order:2}
.xr-native-page .product-entry .normal-price,.xr-native-page .product-entry .sale-price{font:500 21px/1.5 'IBM Plex Sans Arabic',Tahoma,sans-serif!important;color:var(--purple)!important}
.xr-native-page .product-entry .add-to-cart-conatiner{order:3;padding:14px 0 0!important;margin:14px 0 0!important;border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap}
.xr-native-page .product-entry salla-add-product-button{flex:1;min-width:0}
.xr-native-page .product-entry salla-add-product-button button{border-radius:0!important;width:100%;min-height:48px;font:500 13px/1.6 'IBM Plex Sans Arabic',Tahoma,sans-serif;background:var(--purple)!important;color:var(--cream)!important;box-shadow:none}
.xr-native-page .product-entry .btn--arrow{display:none!important}
.xr-native-page .product-entry .add-to-cart-conatiner>.btn--wishlist{display:none!important}
.xr-native-page .product-entry__image-wrap>.btn--wishlist{position:absolute;inset:auto auto 14px 14px!important}
.xr-native-page .product-entry__image-wrap>.btn--wishlist button{width:38px;height:38px;border-radius:50%!important;border:0!important;background:var(--cream)!important;color:var(--purple)!important}
.xr-native-page .xr-card-details{order:4;color:var(--muted);font-size:13px;text-decoration:none;display:block;text-align:right;padding:13px 0 0}
.xr-native-page .xr-card-buy{flex:1;border:1px solid var(--gold);background:var(--gold);color:#fff;padding:11px 14px;font:500 13px/1.6 'IBM Plex Sans Arabic',Tahoma,sans-serif;min-height:48px;cursor:pointer}
.xr-native-page .xr-card-buy:disabled{opacity:.5;cursor:wait}
.xr-native-page .product-entry__price{justify-content:flex-start!important}
.xr-native-page.product-single .product-images--grid{margin-top:24px!important}
.xr-native-page.product-single .product-elems{gap:42px!important}
.xr-native-page.product-single [id^=product-]:has(>.product-slider-wrap){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:42px!important;align-items:start}
.xr-native-page.product-single .product-slider-wrap{width:100%!important;min-width:0;margin:0!important;max-width:100%}
.xr-native-page.product-single .details-slider,.xr-native-page.product-single .images-wrapper{border-radius:0!important;background:transparent}
.xr-native-page.product-single .details-slider .s-slider-container{width:100%;aspect-ratio:1;height:auto!important;max-height:680px;overflow:hidden}
.xr-native-page.product-single .details-slider .swiper-wrapper{height:100%!important}
.xr-native-page.product-single .details-slider .swiper-slide{height:100%!important;aspect-ratio:1;margin:0!important;max-height:680px}
.xr-native-page.product-single .details-slider img{width:100%!important;height:100%!important;object-fit:contain!important}
.xr-native-page.product-single .product-details-col{width:100%!important;min-width:0;position:static!important;top:auto!important}
.xr-native-page.product-single .product-details-col h1{font:600 clamp(27px,2.8vw,40px)/1.55 'IBM Plex Sans Arabic',Tahoma,sans-serif;color:var(--purple);margin:0 0 10px}
.xr-native-page.product-single .product__description{font-size:15px;color:var(--muted);line-height:1.95;max-height:145px;overflow:auto;margin-bottom:12px!important}
.xr-native-page.product-single .wishlist-and-share-wrap{align-self:flex-start;flex-shrink:0}
.xr-native-page.product-single .product-details-col .product-price{font-size:30px!important;color:var(--purple)!important}
.xr-native-page.product-single .product-details-col form.product-form{margin:22px 0 0!important;padding:0!important;border:0!important}
.xr-native-page.product-single .product-details-col .addtocart-bar:not(.support-sticky-bar){display:flex!important;align-items:flex-start;gap:10px}
.xr-native-page.product-single salla-quantity-input{border-radius:0!important}
.xr-native-page.product-single .s-quantity-input-container{height:52px;border-radius:0!important;border:1px solid var(--line)}
.xr-native-page.product-single .s-add-product-button-main{gap:10px!important}
.xr-native-page.product-single .s-add-product-button-main> salla-button{min-width:0;flex:1}
.xr-native-page.product-single .s-add-product-button-main button{min-height:52px;border-radius:0!important;box-shadow:none;font-size:14px!important}
.xr-native-page.product-single .s-add-product-button-mini-checkout{background:var(--gold)!important;color:#fff!important;border:1px solid var(--gold)!important;border-radius:0!important;min-height:52px;flex:1;font-family:inherit!important}
.xr-native-page.product-single .s-add-product-button-mini-checkout-content{background:var(--gold)!important;color:#fff!important;min-height:52px;padding:12px!important;border-radius:0!important;font-size:14px!important;justify-content:center}
.xr-native-page.product-single .xr-pdp-flavor{font-size:15px;line-height:1.9;color:var(--gold);margin:0 0 16px}
.xr-native-page .xr-shipping-note{border-top:1px solid var(--line);padding-top:16px;margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.9}
.xr-native-page .xr-shipping-note strong{display:block;color:var(--gold);font-weight:500;margin-bottom:5px}
.xr-native-page .xr-recipe-link{display:inline-flex;border-bottom:1px solid var(--gold);padding:7px 0;background:none;color:var(--purple);font:500 14px/1.7 'IBM Plex Sans Arabic',Tahoma,sans-serif;margin-top:13px;cursor:pointer}
.xr-native-page #product-tabs{padding:34px 0 0;border-top:1px solid var(--line)}
.xr-native-page #product-tabs .tabs{border-color:var(--line);gap:24px}
.xr-native-page #product-tabs .tab-trigger{font-size:18px;color:var(--muted);padding-block:12px}
.xr-native-page #product-tabs .tab-trigger.is-active{color:var(--purple);border-color:var(--gold)}
.xr-native-page #product-details-tab{font-size:16px;line-height:2;max-width:900px;padding-top:22px;color:#4c4457}
.xr-native-page #product-details-tab p{margin:0 0 10px}
.xr-native-page #product-details-tab p:has(>br:only-child){display:none}
.xr-native-page #product-details-tab ul{padding-inline-start:24px;margin-block:15px 24px}
.xr-native-page .xr-shopping-title{margin:24px 0 30px;font-size:clamp(28px,3vw,42px);line-height:1.6;color:var(--purple)}
.xr-native-page.cart .main-content{min-width:0}
.xr-native-page.cart .cart-item{background:transparent!important;border-radius:0!important;border-bottom:1px solid var(--line);padding-block:25px}
.xr-native-page.cart .cart-item img{max-width:130px;object-fit:contain;border-radius:0!important}
.xr-native-page.cart .cart-item h3,.xr-native-page.cart .cart-item h4{color:var(--purple);font-size:21px}
.xr-native-page.cart .cart-summary,.xr-native-page.cart .cart-summary-content,.xr-native-page.cart .cart-summary-wrapper{background:#ece7de!important;border-radius:0!important;box-shadow:none!important;padding:26px!important}
.xr-native-page.cart button,.xr-native-page.cart .s-button-element{border-radius:0!important;font-family:inherit}
.xr-native-page.cart .no-content-placeholder{padding:65px 20px;background:transparent;color:var(--purple);border:1px solid var(--line);margin-bottom:20px}
.xr-native-page.cart .no-content-placeholder .icon{font-size:60px;color:var(--gold)}
.xr-native-page.cart .no-content-placeholder p{font-size:23px;margin:20px 0}
.xr-native-page .xr-cart-extras{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}
.xr-native-page .xr-cart-extras h2{font-size:27px;line-height:1.6;margin-bottom:22px;color:var(--purple)}
.xr-native-page .xr-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.xr-native-page .xr-extra-card{min-width:0;display:flex;flex-direction:column;background:transparent;border:1px solid var(--line);padding:14px}
.xr-native-page .xr-extra-card img{width:100%;aspect-ratio:1;object-fit:cover}
.xr-native-page .xr-extra-card h3{font-size:18px;line-height:1.7;margin:12px 0;color:var(--purple)}
.xr-native-page .xr-extra-card .xr-extra-buy{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;color:var(--purple)}
.xr-native-page .xr-extra-card salla-add-product-button button{min-height:44px;font:500 12px/1.5 'IBM Plex Sans Arabic',Tahoma,sans-serif}
.xr-native-page .xr-price-note{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}
.xr-native-page.page-single .content--single-page{background:transparent!important;border-radius:0!important;width:100%!important;max-width:980px;padding:44px 0!important;margin:0 auto!important;font-size:17px;line-height:2.1}
.xr-native-page.page-single .content--single-page h1{font-size:clamp(30px,3.4vw,45px);line-height:1.6;color:var(--purple);border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px!important}
.xr-native-page.page-single .content--single-page h2{color:var(--purple);font-size:25px;margin-top:28px}
.xr-native-page.page-single .content--single-page p{margin-bottom:18px}
.xr-native-page .s-block--testimonials{background:#eee8f1!important;margin-top:50px;color:var(--purple)}
.xr-native-page .s-block--testimonials h2,.xr-native-page .s-block--testimonials h3{color:var(--purple)!important}
.xr-native-page .s-breadcrumb-wrapper{font-size:12px;color:var(--muted);padding-block:16px}
.xr-native-page input,.xr-native-page select,.xr-native-page textarea{font-family:inherit}
.xr-native-page .form-input{border-radius:0!important;border-color:var(--line);background:transparent}
.xr-native-page .xr-global-status{position:fixed;bottom:24px;left:24px;z-index:10000;background:var(--purple);color:var(--cream);padding:12px 20px;font-size:14px;box-shadow:0 3px 20px #0002;max-width:85vw;display:none}
.xr-native-page .xr-global-status:not(:empty){display:block}
@media(max-width:1100px){.xr-native-page .main-products-list .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 22px!important}.xr-native-page.product-single [id^=product-]:has(>.product-slider-wrap){gap:26px!important}.xr-native-page.product-single .s-add-product-button-main{flex-wrap:wrap}.xr-native-page.product-single .s-add-product-button-mini-checkout{flex-basis:100%}.xr-native-page .xr-inner-chrome header{padding-inline:5%}}
@media(max-width:700px){.xr-native-page .app-inner>.container{padding-inline:23px}.xr-native-page .xr-page-heading{padding:30px 23px;margin-bottom:22px}.xr-native-page .xr-page-heading h1{font-size:30px}.xr-native-page .xr-page-heading p:last-child{font-size:14px}.xr-native-page .xr-category-tabs{gap:7px;margin-bottom:20px}.xr-native-page .xr-category-tabs a{font-size:12px;padding:9px 15px}.xr-native-page.product-single [id^=product-]:has(>.product-slider-wrap){grid-template-columns:1fr!important;gap:25px!important}.xr-native-page.product-single .product-details-col h1{font-size:29px}.xr-native-page.product-single .details-slider .s-slider-container{max-height:none}.xr-native-page.product-single .product-elems{gap:30px!important}.xr-native-page.product-single .product-images--grid{margin-top:10px!important}.xr-native-page .xr-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xr-native-page .xr-extra-card:last-child{display:none}.xr-native-page .xr-extra-card{padding:10px}.xr-native-page .xr-extra-card h3{font-size:16px}.xr-native-page .xr-extra-buy{flex-wrap:wrap}.xr-native-page .xr-inner-footer{margin-top:36px}.xr-native-page.page-single .content--single-page{font-size:15px;padding:26px 0!important}.xr-native-page .xr-shipping-note{font-size:12px}}
@media(max-width:480px){.xr-native-page .main-products-list .s-products-list-wrapper{grid-template-columns:1fr!important;gap:30px!important}.xr-native-page .product-entry__title{font-size:26px!important}.xr-native-page .xr-card-notes{min-height:0;font-size:14px}.xr-native-page .product-entry salla-add-product-button button{min-height:50px;font-size:14px}.xr-native-page .xr-extra-card .xr-extra-buy{font-size:12px}.xr-native-page .xr-shopping-title{font-size:30px}}

.xr-native-page.xr-catalogue-page .app-inner>.container:has(>salla-breadcrumb){display:none!important}

.xr-native-page.product-single .product-details-col .normal-price{font-size:32px!important;line-height:1.4!important;font-weight:500!important;color:var(--purple)!important}
.xr-native-page.xr-coffee-product .product__description{display:none!important}
.xr-native-page.product-single .product-details-col>.product-metadata{font-size:12px!important;color:var(--muted)}
.xr-native-page.product-single .support-sticky-bar{position:fixed!important;bottom:0;inset-inline:0;z-index:80;background:var(--cream);padding:12px 23px;border-top:1px solid var(--line)}
@media(min-width:701px){.xr-native-page.product-single .support-sticky-bar{display:none!important}}
.xr-native-page.cart .no-content-placeholder>a{border-radius:0!important;background:var(--purple)!important;color:var(--cream)!important;padding:12px 24px!important;border:1px solid var(--purple)}
.xr-native-page.cart .no-content-placeholder{min-height:280px;padding:38px 20px}
.xr-native-page.product-single .product-details-col .addtocart-bar:not(.support-sticky-bar){display:grid!important;grid-template-columns:90px minmax(0,1fr);align-items:start!important}
.xr-native-page.product-single .s-add-product-button-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px!important}
.xr-native-page.product-single .s-add-product-button-main>salla-button{display:block!important;width:100%!important}
.xr-native-page.product-single .s-add-product-button-main>salla-button button{width:100%!important}
.xr-native-page.product-single .s-add-product-button-mini-checkout{width:100%!important}
.xr-native-page.product-single .s-add-product-button-mini-checkout svg{display:none!important}
@media(max-width:700px){.xr-native-page.product-single .product-details-col .addtocart-bar:not(.support-sticky-bar){grid-template-columns:80px minmax(0,1fr)}.xr-native-page.product-single .s-add-product-button-main{gap:7px!important}.xr-native-page.product-single .s-add-product-button-main button,.xr-native-page.product-single .s-add-product-button-mini-checkout-content{font-size:12px!important;padding-inline:8px!important}}

.xr-native-page .xr-recipe-link{display:flex;width:max-content;max-width:100%;margin-top:16px}
.xr-native-page.cart salla-basket-gap{display:none!important}
.xr-native-page.cart .xr-cart-sidebar>div:has(.cart-submit-wrap){background:#ece7de!important;border-radius:0!important;box-shadow:none!important;border:1px solid var(--line);padding:26px!important}
.xr-native-page.cart .xr-cart-sidebar .cart-submit-wrap button{min-height:50px;background:var(--purple)!important;color:var(--cream)!important}
.xr-native-page.cart .cart-item{border-top:0!important;border-inline:0!important;min-height:150px}
.xr-native-page.cart .cart-item .btn--delete button{background:transparent!important;color:var(--muted)!important;border:1px solid var(--line)!important}

/* Review typography: readable black text throughout the unpublished draft. */
body .s-block--testimonials,
body .s-block--testimonials blockquote,
body .s-block--testimonials blockquote p,
body .s-block--testimonials figcaption,
body .s-block--testimonials figcaption div,
body :is(salla-comment-item,salla-review-card,salla-reviews-page) :is(p,h2,h3,h4,h5,h6,a,time,label),
body :is(salla-comment-item,salla-review-card) div:not(:has(svg)),
body .xr-demo-root :is(.testimonial,.pdp-review,.reviews-section) :is(p,blockquote,figcaption,cite,h3,a),
body .xr-demo-root .testimonial{color:#000!important;opacity:1!important}
body .s-block--testimonials .s-rating-stars-selected,
body .s-block--testimonials .s-rating-stars-selected svg{color:#fbbf24!important;fill:#fbbf24!important}

/* Equal-width bundle actions without clipped Arabic labels. */
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;align-items:stretch!important}
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy)>salla-add-product-button{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy) salla-button,
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy) salla-add-product-button>.w-full{display:block!important;width:100%!important;min-width:0!important}
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy) button{height:48px!important;min-height:48px!important;padding:8px 6px!important;font-size:13px!important;line-height:1.5!important;white-space:nowrap!important;box-sizing:border-box!important;width:100%!important;min-width:0!important}
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy) .s-button-text{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:4px!important;white-space:nowrap!important;padding:0!important;margin:0!important}
.xr-native-page .product-entry .add-to-cart-conatiner:has(>.xr-card-buy) .sicon-cart2{display:none!important}
/* Cart recommendations: three visible cards with touch scrolling and arrows. */
.xr-native-page .xr-extras-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.xr-native-page .xr-extras-heading h2{margin:0!important}
.xr-native-page .xr-extras-arrows{display:flex;gap:10px;direction:ltr}
.xr-native-page .xr-extras-arrows button{width:44px;height:44px;border:1px solid var(--purple);background:var(--cream);color:var(--purple);font-size:24px;cursor:pointer}
.xr-native-page .xr-extras-arrows button:hover{background:var(--purple);color:var(--cream)}
.xr-native-page .xr-extras-arrows button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.xr-native-page .xr-extra-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-width:thin}
.xr-native-page .xr-extra-card{scroll-snap-align:start}
.xr-native-page .xr-extra-card .xr-extra-buy>span{white-space:nowrap}
@media(max-width:700px){.xr-native-page .xr-extra-grid{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:480px){.xr-native-page .xr-extra-grid{grid-auto-columns:86%}.xr-native-page .xr-extras-arrows button{width:40px;height:40px}}