:root{--wine:#751a20;--wine2:#941f27;--ink:#24251c;--olive:#38412c;--cream:#f6f2e8;--paper:#fbf9f4;--sand:#e9dfcd;--gold:#ba8e49;--muted:#77756a;--line:#e7e0d4;--shadow:0 22px 65px #39250f13}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif;font-size:15px;line-height:1.75}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.topline{height:32px;background:var(--wine);color:#f9efe1;display:flex;align-items:center;justify-content:space-between;padding:0 6.4%;font-size:11px;letter-spacing:.02em}.header{height:83px;padding:0 6.4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fbf9f4ee;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8e0d4aa;backdrop-filter:blur(16px)}.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand-mark{font-family:Georgia,serif;color:var(--wine);font-size:31px;height:27px;line-height:1;transform:rotate(-18deg)}.brand-name{font:700 20px/1.1 Georgia,serif;letter-spacing:.12em;color:var(--wine)}.brand small{font-size:10px;margin-top:5px}.nav{display:flex;gap:34px;justify-self:center;font-size:13px}.nav a{position:relative;padding:10px 0}.nav a:after{content:"";position:absolute;bottom:3px;right:0;height:1px;width:0;background:var(--wine);transition:.25s}.nav a:hover:after{width:100%}.cart-trigger,.icon-button{border:0;background:none;color:var(--ink);display:flex;align-items:center;gap:8px}.cart-trigger{justify-self:end;font-size:12px}.cart-trigger svg,.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-trigger b{background:var(--wine);color:white;min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:10px}.menu-toggle{display:none}.hero{min-height:570px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding:45px 8.5% 65px;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 49%,#e7d4b5 0,#f0e4cf 31%,transparent 62%),linear-gradient(90deg,#f7f3e9 0%,#f7f3e9b5 44%,transparent 100%);pointer-events:none}.hero-copy{z-index:2;padding:10px 0 25px;max-width:495px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.08em;color:var(--wine);font-weight:600;display:flex;gap:9px;align-items:center}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(42px,5.5vw,69px);line-height:1.2;color:var(--olive);font-weight:600;margin:22px 0 20px;letter-spacing:-.04em}.hero h1 em,.intro h2 em,.story h2 em{font-family:Amiri,serif;font-weight:400;color:var(--wine);font-style:normal}.hero-copy>p{max-width:410px;color:#656255;font-size:16px;line-height:2}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px}.button{border:0;border-radius:3px;padding:13px 22px;display:inline-flex;gap:23px;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--wine);color:#fff}.button-primary:hover{background:var(--wine2)}.button-primary span,.button-light span{font-size:19px;line-height:1}.text-link,.under-link{font-size:12px;color:var(--wine);border-bottom:1px solid #b48b72;padding:0 0 5px}.text-link span{padding-right:7px}.trust-row{display:flex;gap:28px;margin-top:43px;font-size:11px;color:#5f5b4d}.trust-row b{font-size:17px;color:var(--wine);vertical-align:middle;padding-left:5px}.hero-art{height:430px;position:relative;z-index:1;max-width:530px;width:100%;justify-self:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#d9c29c 0%,#f1e6d0 44%,#c5ab80 100%);box-shadow:var(--shadow);overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;border-radius:50%;width:400px;height:400px;border:1px solid #fff8;top:14px;right:calc(50% - 200px)}.hero-art:after{width:480px;height:480px;top:-26px;right:calc(50% - 240px)}.sun{position:absolute;width:235px;height:235px;border-radius:50%;background:#f8efdc;top:45px;right:calc(50% - 117px);box-shadow:0 0 60px #fff8}.bottle{position:absolute;z-index:3;bottom:50px;right:calc(50% - 66px);width:132px;height:290px;filter:drop-shadow(16px 16px 12px #56361438)}.bottle-cap{position:absolute;top:0;right:49px;width:34px;height:28px;background:repeating-linear-gradient(90deg,#a87928 0 4px,#d3aa5e 4px 7px);border-radius:6px 6px 3px 3px;z-index:4}.bottle-neck{position:absolute;top:24px;right:43px;width:46px;height:52px;background:linear-gradient(90deg,#4e290f,#95571d 32%,#6d3a14 75%,#42210f);border-radius:0 0 8px 8px}.bottle-glass{position:absolute;top:67px;right:4px;width:124px;height:220px;background:linear-gradient(90deg,#3f210f,#764018 13%,#a36020 44%,#6d3814 75%,#3c1d0d);border:2px solid #d1ad6d66;border-radius:19px 19px 27px 27px;box-shadow:inset 5px 0 12px #f1c77d30,inset -5px 0 14px #21100655}.bottle-label{position:absolute;top:49px;right:13px;left:13px;height:116px;background:#f5e9d2;border:1px solid #d9c9a8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wine);line-height:1.25}.bottle-label span{font:26px Georgia}.bottle-label b{font:700 14px Georgia;letter-spacing:.06em}.bottle-label small{font-weight:700;margin:4px 0}.bottle-label i{font:7px Georgia;letter-spacing:.12em}.apple{position:absolute;border-radius:48% 48% 45% 45%;background:radial-gradient(circle at 30% 28%,#f3c465,#bd3822 55%,#7c1e1c);box-shadow:inset -9px -7px 15px #5b141546,4px 10px 10px #3e261b22}.apple:before{content:"";position:absolute;width:10px;height:13px;background:#634121;top:-8px;left:48%;transform:rotate(12deg);border-radius:4px}.apple-back{width:98px;height:104px;bottom:65px;right:calc(50% + 59px);font-size:0}.apple-front{width:81px;height:88px;bottom:34px;right:calc(50% - 154px);font-size:0}.apple-front small{font-size:10px;position:absolute;top:42px;left:27px;color:#f6e8d6;letter-spacing:.06em;font-family:Georgia}.leaf{position:absolute;color:#53623e;font-size:65px;z-index:2}.leaf-one{bottom:72px;right:calc(50% + 102px);transform:rotate(27deg)}.leaf-two{bottom:13px;right:calc(50% - 114px);transform:rotate(-30deg)}.hero-stamp{position:absolute;top:38px;left:35px;border:1px solid #78533475;color:#725230;border-radius:50%;width:79px;height:79px;display:grid;place-content:center;text-align:center;line-height:1.6;font-size:10px;transform:rotate(-12deg)}.hero-bottom{position:absolute;bottom:17px;left:8.5%;right:8.5%;display:flex;justify-content:space-between;font-size:10px;color:#777160}.hero-bottom span:nth-child(2){color:var(--wine);font-size:8px;letter-spacing:5px}.section-wrap{padding:100px 10%}.intro{max-width:1050px;margin:auto;padding-top:115px;padding-bottom:100px}.intro h2,.story h2{font-size:41px;line-height:1.35;font-weight:500;margin:13px 0 18px;color:var(--olive)}.intro p,.story-copy>p{max-width:570px;color:#706d61;font-size:14px;line-height:2.1}.under-link{display:inline-block;margin-top:8px}.products{background:#f2eee5;padding-top:75px;padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2{font-size:31px;font-weight:500;color:var(--olive);margin:4px 0 0}.muted{font-size:12px;color:#888477;padding-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.product-card{background:var(--paper);border:1px solid #e9e1d4;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card.featured{border-color:#cbb991}.product-visual{height:250px;position:relative;overflow:hidden;background:#e9e1d1;display:flex;align-items:center;justify-content:center}.bottle-bg{background:radial-gradient(ellipse at 50% 40%,#fff9ea,#ddd0b6 72%)}.bottle-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#fff4d955,transparent 55%,#907e5630)}.product-tag{position:absolute;top:15px;right:15px;z-index:2;padding:5px 9px;background:#fbf8f0e6;color:var(--wine);font-size:10px}.mini-bottle{height:180px;width:92px;position:relative;z-index:2;filter:drop-shadow(9px 12px 9px #4f391b40)}.mini-cap{position:absolute;top:0;right:35px;width:23px;height:19px;background:repeating-linear-gradient(90deg,#987129 0 3px,#c3a04f 3px 5px);border-radius:4px 4px 1px 1px;z-index:3}.mini-neck{position:absolute;top:17px;right:29px;width:34px;height:37px;background:linear-gradient(90deg,#401f0e,#9d5d20,#47240e);border-radius:0 0 5px 5px}.mini-body{position:absolute;top:48px;right:2px;height:128px;width:88px;background:linear-gradient(90deg,#3b1d0e,#8a4b19 42%,#48230f);border-radius:13px 13px 18px 18px;border:1px solid #d1b57966;display:grid;place-items:center}.mini-label{width:64px;height:77px;background:#f4e9d5;color:var(--wine);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;border:1px solid #d6c7aa}.mini-label b{font:19px Georgia}.mini-label strong{font:700 9px Georgia;letter-spacing:.05em}.mini-label small{font-size:9px;font-weight:700;margin-top:4px}.mini-label i{font:7px Georgia;margin-top:4px}.decor-apple{position:absolute;z-index:1;color:transparent;font-size:0;width:47px;height:49px;border-radius:48%;background:radial-gradient(circle at 29% 25%,#facf70,#d1432c 55%,#811e1d);box-shadow:inset -5px -5px 9px #42101155}.decor-apple:before{content:"";position:absolute;top:-4px;left:22px;width:5px;height:8px;border-radius:3px;background:#634121}.apple-a{bottom:21px;right:calc(50% + 31px)}.apple-b{bottom:30px;right:calc(50% - 77px);width:38px;height:39px}.decor-leaf{position:absolute;bottom:6px;right:calc(50% - 101px);color:#49583b;font:48px Georgia;transform:rotate(-25deg)}.product-info{padding:19px 19px 17px}.product-title,.product-meta{display:flex;align-items:center;justify-content:space-between}.product-title h3{font-weight:600;font-size:15px;margin:0 0 2px}.product-title span,.product-meta>span{font-size:10px;color:#817e71}.price{font-size:22px;color:var(--wine);font-weight:600}.price small{font-size:10px}.product-meta{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.add-button{border:1px solid #d4c5b4;background:none;color:var(--wine);padding:6px 9px;font-size:11px;transition:.2s}.add-button:hover{background:var(--wine);color:white;border-color:var(--wine)}.story{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#e9e4d8}.story-visual{position:relative;overflow:hidden;background:linear-gradient(135deg,#b89a6a,#e9dec9 65%,#bcaa8c);min-height:425px;display:grid;place-items:center}.story-sun{width:245px;height:245px;position:absolute;top:45px;left:calc(50% - 122px);border-radius:50%;background:#f2ead9}.story-apple{position:relative;z-index:1;font-size:0;width:150px;height:160px;border-radius:47%;background:radial-gradient(circle at 28% 25%,#f9d174,#d3412d 50%,#861d1d);box-shadow:inset -12px -10px 20px #57161655,12px 18px 20px #42281938}.story-apple:before{content:"";position:absolute;width:10px;height:32px;top:-17px;left:74px;background:#614324;transform:rotate(14deg);border-radius:8px}.story-leaf{position:absolute;z-index:2;top:120px;left:calc(50% + 4px);font-size:80px;color:#48583a;transform:rotate(15deg)}.story-label{z-index:3;background:#f5ebd9ed;padding:15px 27px;text-align:center;color:var(--wine);font:700 19px Georgia;letter-spacing:.13em;box-shadow:var(--shadow);line-height:1.3}.story-label small{font:10px "IBM Plex Sans Arabic";letter-spacing:0}.story-copy{padding:90px 12% 70px;align-self:center}.story-copy>p{font-size:13px}.story-points{display:grid;gap:12px;margin-top:25px}.story-points span{font-size:12px;color:#575648;display:flex;align-items:center;gap:12px}.story-points i{width:28px;height:28px;border:1px solid #c5b796;border-radius:50%;display:grid;place-items:center;color:var(--wine);font-style:normal;font-size:9px}.usage{padding-top:85px;padding-bottom:87px}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#f5f1e8}.usage-grid article{padding:25px 27px;min-height:180px}.usage-grid article+article{border-right:1px solid var(--line)}.usage-icon{width:34px;height:34px;border:1px solid var(--wine);border-radius:50%;display:grid;place-items:center;color:var(--wine);font-size:15px;margin-bottom:12px}.usage-grid h3{font-size:14px;margin:0 0 5px;color:var(--olive)}.usage-grid p{font-size:11px;color:#777367;margin:0;line-height:1.9}.usage-note{font-size:10px;color:#999387;margin-top:13px}.cta{background:var(--wine);color:#fff;padding:47px 10%;display:flex;align-items:center;justify-content:space-between}.cta .section-kicker{color:#e7c99f}.cta h2{font-size:25px;font-weight:500;margin:8px 0 0}.button-light{background:var(--cream);color:var(--wine)}footer{background:#541318;color:#f5ead7;padding:47px 10% 15px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.footer-brand .brand-mark,.footer-brand .brand-name{color:#f4e7d2}.footer-brand .brand-name{font-size:18px}.footer-brand small{font-size:10px;margin-top:6px}.footer-links{display:flex;gap:20px;align-items:center;font-size:11px;color:#e4d4c0}.footer-contact{display:flex;flex-direction:column;gap:6px;font-size:11px;align-items:flex-start}.footer-contact>a{color:#edcb93}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:14px;margin-top:15px;color:#c9b8a7;font-size:9px}.overlay{position:fixed;inset:0;background:#1c180fc0;z-index:30;opacity:0;pointer-events:none;transition:.25s}.overlay.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:31;top:0;bottom:0;right:0;width:min(440px,100%);background:var(--paper);padding:28px 25px;transform:translateX(105%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow)}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.drawer-head h2,.checkout-form h2{font-size:23px;color:var(--olive);margin:0}.close-button{border:0;background:none;font-size:28px;line-height:1;color:#767266}.cart-items{overflow:auto}.cart-row{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}.cart-thumb{height:58px;background:#e8dfcf;display:grid;place-items:center;color:var(--wine);font-size:19px}.cart-thumb small{font-size:8px}.cart-row-info{display:flex;flex-direction:column;gap:3px}.cart-row-info>span{color:#858174;font-size:10px}.cart-row> b{color:var(--wine)}.qty-control{display:flex;align-items:center;gap:11px;margin-top:4px}.qty-control button{width:22px;height:22px;border:1px solid var(--line);background:transparent;color:var(--wine)}.cart-empty{margin:auto;text-align:center}.cart-empty>div{font:45px Georgia;color:var(--wine)}.cart-empty h3{font-size:16px;margin:3px}.cart-empty p{font-size:12px;color:#817d72}.cart-empty .button{margin-top:10px;font-size:11px}.cart-summary{margin-top:auto;border-top:1px solid var(--line);padding-top:17px}.summary-line{display:flex;justify-content:space-between;font-size:14px}.summary-line b{font-size:17px;color:var(--wine)}.cart-summary>small{display:block;color:#898578;font-size:10px;margin:3px 0 15px}.full-button{width:100%}dialog{border:0;padding:0;width:min(450px,calc(100% - 30px));box-shadow:0 25px 90px #0004;color:var(--ink)}dialog::backdrop{background:#1c180fbb;backdrop-filter:blur(3px)}.checkout-form{padding:30px;position:relative}.dialog-close{position:absolute;top:17px;left:20px}.checkout-form h2{margin-top:7px}.checkout-form>p{font-size:12px;color:#807c70;margin:4px 0 18px}.checkout-form label{display:block;font-size:11px;font-weight:600;margin:12px 0;color:#5d5a4e}.checkout-form input,.checkout-form textarea{display:block;margin-top:5px;width:100%;padding:10px 11px;border:1px solid var(--line);background:#fffefa;outline-color:#a1534e;font-size:12px;resize:vertical}.dialog-total{border-top:1px solid var(--line);margin:18px 0;padding-top:12px;display:flex;justify-content:space-between;font-size:12px}.dialog-total b{color:var(--wine);font-size:16px}.checkout-form>small{display:block;margin-top:9px;text-align:center;color:#888477;font-size:9px}.toast{position:fixed;z-index:50;bottom:20px;left:50%;transform:translate(-50%,15px);opacity:0;transition:.25s;background:#303323;color:#fff;padding:10px 18px;font-size:12px;pointer-events:none;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1200px){.hero{padding-right:max(10%,calc((100vw - 1140px)/2));padding-left:max(10%,calc((100vw - 1140px)/2))}.section-wrap{padding-right:max(10%,calc((100vw - 1140px)/2));padding-left:max(10%,calc((100vw - 1140px)/2))}}@media(max-width:850px){.header{padding:0 5%;height:72px;grid-template-columns:1fr auto 1fr}.menu-toggle{display:flex;justify-self:start}.nav{display:none;position:absolute;top:72px;right:0;left:0;background:var(--paper);padding:15px 7%;border-bottom:1px solid var(--line);flex-direction:column;gap:4px;box-shadow:var(--shadow)}.nav.nav-open{display:flex}.nav a{padding:8px}.cart-trigger span{display:none}.hero{padding:38px 6% 65px;min-height:520px;grid-template-columns:1fr 1fr}.hero-art{height:340px}.bottle{transform:scale(.82);transform-origin:bottom center;bottom:35px}.hero h1{font-size:47px}.hero-copy>p{font-size:14px}.trust-row{gap:12px;margin-top:26px}.section-wrap{padding:70px 7%}.story-copy{padding:55px 8%}.product-visual{height:210px}.product-info{padding:14px}.product-meta>span{font-size:9px}.add-button{font-size:10px;padding:5px 7px}.add-button span{display:none}footer{padding-right:7%;padding-left:7%}}@media(max-width:600px){.topline{padding:0 5%;font-size:9px}.header{height:66px}.nav{top:66px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:42px 6% 58px;gap:26px}.hero-copy{padding:0}.hero h1{font-size:49px;margin:15px 0 13px}.hero-copy>p{font-size:13px;max-width:100%}.hero-actions{margin-top:18px}.trust-row{justify-content:space-between;font-size:9px;margin-top:24px}.hero-art{height:290px;width:100%;max-width:none}.sun{transform:scale(.8)}.bottle{transform:scale(.72);bottom:17px}.apple-back{transform:scale(.8);bottom:40px}.apple-front{transform:scale(.8);bottom:13px}.hero-stamp{top:20px;left:19px;transform:scale(.8) rotate(-12deg)}.hero-bottom{left:6%;right:6%;font-size:9px}.section-wrap{padding:62px 6%}.intro{padding-top:69px;padding-bottom:64px}.intro h2,.story h2{font-size:33px}.intro p{font-size:12px}.section-heading{align-items:start;gap:8px}.section-heading h2{font-size:25px}.muted{max-width:120px;text-align:left;font-size:10px;line-height:1.6}.product-grid{grid-template-columns:1fr;gap:13px}.product-card{display:grid;grid-template-columns:42% 58%;min-height:170px}.product-visual{height:100%;min-height:175px}.mini-bottle{transform:scale(.78)}.product-info{display:flex;flex-direction:column;justify-content:center;padding:12px}.product-title{align-items:start;gap:5px}.product-title h3{font-size:13px}.product-title span{font-size:9px}.price{font-size:18px;white-space:nowrap}.product-meta{align-items:flex-end;gap:5px;margin-top:12px;padding-top:10px}.product-meta>span{max-width:82px;line-height:1.5}.add-button span{display:inline}.add-button{white-space:nowrap;font-size:9px}.story{grid-template-columns:1fr}.story-visual{min-height:300px}.story-sun{top:20px;width:190px;height:190px;left:calc(50% - 95px)}.story-apple{width:120px;height:130px}.story-copy{padding:45px 7% 50px}.story-copy>p{font-size:12px}.usage{padding-top:65px;padding-bottom:58px}.usage-grid{grid-template-columns:1fr}.usage-grid article{min-height:auto;padding:18px 20px;display:grid;grid-template-columns:40px 1fr;column-gap:10px}.usage-grid article+article{border-right:0;border-top:1px solid var(--line)}.usage-icon{grid-row:1/3;margin:0}.usage-grid h3{align-self:end}.usage-grid p{grid-column:2}.cta{padding:32px 7%;gap:10px}.cta h2{font-size:19px}.cta .section-kicker{font-size:9px}.button-light{font-size:10px;gap:9px;padding:11px}.cta .button{white-space:nowrap}footer{grid-template-columns:1fr 1fr;gap:25px 12px;padding:35px 7% 13px}.footer-brand{grid-column:1}.footer-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:17px}.footer-contact{grid-column:2;grid-row:1}.footer-bottom{font-size:8px;gap:12px}.checkout-form{padding:27px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
