@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}:root{font-family:IBM Plex Sans Arabic,sans-serif;color:#38291f;background:#faf7f1;font-synthesis:none;font-weight:400;--cream:#f5ebd9;--ink:#38291f;--muted:#8b8075;--line:#e5ddd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #92684a;outline-offset:1px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.hero-shell{background:var(--scene);color:var(--cream);position:relative;overflow:hidden;isolation:isolate;transition:background-color 1.1s ease;min-height:760px;display:flex;flex-direction:column}.hero-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 48% 47%,var(--light),transparent 65%);opacity:.68;z-index:-1;transition:background 1.1s}.hero-shell:after{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.15;pointer-events:none}.header{display:flex;align-items:center;justify-content:space-between;padding:26px 5.5%;gap:30px;z-index:5;position:relative}.brand{display:flex;align-items:center;gap:12px;min-width:155px}.brand svg{width:34px;height:49px;order:1}.brand>span{font-family:IBM Plex Sans Arabic,sans-serif;font-size:38px;line-height:1.04}.brand small{display:block;font-family:Georgia,serif;font-size:11px;letter-spacing:5.5px;line-height:1.8;text-align:center;padding-inline-start:4px}.navigation{display:flex;gap:42px;font-size:15px}.navigation a{position:relative;padding:10px 0;opacity:.78;transition:opacity .2s}.navigation a:hover,.navigation .active{opacity:1}.navigation .active:after{position:absolute;content:"";height:1px;background:currentColor;bottom:2px;right:0;left:0}.header-actions{display:flex;align-items:center;gap:28px}.discover{display:flex;gap:20px;align-items:center;border:1px solid #f5ebd970;border-radius:30px;padding:11px 24px;font-size:13px;transition:background .2s}.discover:hover{background:#f5ebd91a}.icon-button{width:34px;height:36px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.cart-trigger{position:relative}.cart-count{position:absolute;top:-2px;left:-6px;border-radius:50%;min-width:18px;height:18px;background:var(--cream);color:var(--scene);font-size:10px;display:grid;place-items:center;font-family:Arial,sans-serif}.mobile-menu{display:none}.hero-main{display:grid;grid-template-columns:1.1fr 1.35fr .75fr;align-items:center;padding:14px 5.5% 0;min-height:550px;flex:1;gap:20px}.hero-copy{position:relative;z-index:2;padding-bottom:35px}.hero-copy h1{font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(50px,5.8vw,86px);font-weight:600;line-height:1.32;letter-spacing:-1.5px;margin-bottom:20px;white-space:nowrap}.hero-copy p{font-size:16px;line-height:2;opacity:.85;margin-bottom:35px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:12px 28px;border-radius:100px;font-size:15px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.cream{background:var(--cream);color:var(--scene);min-width:210px}.dark{background:#3c332c;color:#fff9ee}.outline{border:1px solid #b5a897;background:transparent}.product-stage{position:relative;height:540px;display:flex;justify-content:center;align-items:center;min-width:0;perspective:1000px}.bottle-entrance{height:440px;width:330px;z-index:1;display:flex;justify-content:center;animation:arrive 1s cubic-bezier(.16,1,.3,1) both}.hero-bottle{height:100%;width:100%;object-fit:contain;filter:drop-shadow(10px 22px 15px #21080040);animation:float 5.5s ease-in-out infinite;transform:rotate(-10deg)}.bottle-shadow{position:absolute;bottom:22px;width:200px;height:20px;border-radius:50%;background:#230f0bbb;filter:blur(11px);transform:rotate(-5deg);animation:shadow-breathe 5.5s ease-in-out infinite}.stage-caption{position:absolute;bottom:-11px;font-size:12px;letter-spacing:.2px;opacity:.7}.hero-details{padding-right:12px;padding-top:30px;z-index:2;max-width:230px}.hero-details h2{font-family:IBM Plex Sans Arabic,sans-serif;font-size:29px;font-weight:500;line-height:1.6}.hero-price{font-size:23px;margin:6px 0 22px}.hero-price small{font-size:10px;opacity:.65;display:inline-block;margin-right:4px}.detail-line{display:block;width:36px;height:1px;background:#f5ebd990;margin:22px 0}.hero-details p{font-size:14px;line-height:1.9;opacity:.85}.notes{font-size:10px;margin-top:15px;opacity:.6;line-height:1.8}.carousel-arrows{display:flex;gap:10px;margin-top:30px}.outlined-icon{border:1px solid #f5ebd970;width:44px;height:40px;display:grid;place-items:center;border-radius:9px;transition:background .2s}.outlined-icon:hover{background:#ffffff20}.details-copy{animation:details-in .65s both}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:34px 5.5% 31px;gap:20px}.hero-bottom-label{font-size:11px;opacity:.6}.scent-tabs{display:flex;gap:12px}.scent-tab{display:flex;align-items:center;gap:13px;border:1px solid #f5ebd975;border-radius:30px;padding:9px 22px;min-width:118px;justify-content:center;font-size:13px;transition:background .35s,color .35s,transform .2s}.scent-tab i{height:10px;width:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff30}.scent-tab.selected{background:var(--cream);color:var(--scene);border-color:var(--cream)}.scent-tab:hover{transform:translateY(-2px)}.carousel-playback{justify-self:end;display:flex;align-items:center;gap:18px;font-family:Georgia,serif;font-size:21px}.carousel-playback>span>span{font-size:13px;opacity:.5;margin-left:5px}.carousel-playback .icon-button{opacity:.6}.section{padding:85px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-index{font-size:10px;letter-spacing:.8px;color:#958574;display:block;margin-bottom:10px}.section-heading h2{font-family:IBM Plex Sans Arabic,sans-serif;font-size:58px;font-weight:500;line-height:1.3;color:#583a29}.section-heading>p{font-size:13px;line-height:1.9;color:#8a7c6d}.collection-filters{display:flex;gap:24px;margin:20px 0 28px;border-bottom:1px solid var(--line);padding-bottom:12px}.collection-filters button{font-size:12px;padding:5px 0;color:#918475;position:relative}.collection-filters .selected{color:#4b3327}.collection-filters .selected:after{content:"";position:absolute;height:2px;bottom:-13px;right:0;left:0;background:#7d5039}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.product-image{width:100%;height:340px;position:relative;display:flex;justify-content:center;align-items:center;background:#f0e9df;overflow:hidden;border-radius:4px}.product-image:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,var(--product-tint),transparent 73%);opacity:.19}.product-image img{height:260px;width:180px;object-fit:contain;position:relative;filter:drop-shadow(8px 13px 9px #513c2b25);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-image:hover img{transform:translateY(-9px) rotate(-7deg)}.product-english{font-family:Georgia,serif;letter-spacing:3px;position:absolute;top:24px;right:25px;font-size:10px;color:#8b7d6d}.product-link{position:absolute;bottom:20px;left:20px;width:32px;height:32px;border-radius:50%;background:#faf7f170;display:grid;place-items:center}.product-info{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:8px}.product-info small{font-size:10px;color:#a19180}.product-info h3{font-size:18px;font-weight:500;margin-top:4px}.product-info>span{font-size:14px;white-space:nowrap}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.product-card-bottom p{font-size:11px;color:#928675}.add-small{height:34px;width:34px;border:1px solid #d9cebe;border-radius:50%;display:grid;place-items:center;transition:background .2s}.add-small:hover{background:#e8dccb}.story{border-top:1px solid var(--line);margin:0 6%;padding:65px 0 80px}.story-body{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center}.story h2{font-family:IBM Plex Sans Arabic,sans-serif;font-size:52px;line-height:1.5;font-weight:500}.story h2 em{font-style:normal;color:#a48e77}.story p{font-size:15px;line-height:2.1;color:#8a7967}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;margin-top:25px}.footer{background:#eee7dc;padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer .brand{transform:scale(.85);transform-origin:right}.footer p{font-size:13px;color:#8b7965}.footer a:not(.brand){font-size:11px;display:flex;gap:10px;align-items:center}.footer small{font-size:10px;color:#958574;width:100%;border-top:1px solid #dcd2c5;padding-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#fffaf0;box-shadow:0 8px 60px #261b1730;z-index:50;padding:12px 18px;display:flex;align-items:center;gap:12px;border:1px solid #e2d5c3;border-radius:9px;font-size:13px;animation:toast-in .25s;max-width:calc(100vw - 28px);white-space:nowrap}.loading{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px}.loading p{color:#9c826d}.cart-dialog{padding:0;border:0;background:none;margin:0;max-height:100dvh;height:100dvh;max-width:100vw;width:100vw;color:var(--ink);overflow:hidden}.cart-dialog::backdrop{background:#20150f77;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-panel{height:100%;width:min(480px,100%);background:#faf7f1;margin-right:auto;overflow-y:auto;padding:30px;box-shadow:20px 0 70px #0002;animation:drawer-in .35s ease}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.drawer-header h2{font-size:23px;font-weight:500}.drawer-header h2 span{font-size:15px;color:#9a8a78}.drawer-header .section-index{margin-bottom:4px}.cart-empty{padding:85px 0;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px}.cart-empty h3{font-size:21px;font-weight:500}.cart-empty p{font-size:13px;color:#8a7c6c}.cart-row{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row img{height:100px;width:65px;object-fit:contain;background:#eee7dc;border-radius:5px}.cart-row h3{font-size:15px;font-weight:500}.cart-row small{font-size:11px;color:#958574}.quantity{border:1px solid #dcd1c2;border-radius:5px;display:flex;align-items:center;width:max-content;margin-top:10px}.quantity button{height:28px;width:28px;display:grid;place-items:center}.quantity span{width:26px;text-align:center;font-size:13px}.cart-row-price{margin-right:auto;display:flex;flex-direction:column;align-items:end;gap:19px}.cart-row-price strong{font-size:13px;font-weight:500}.cart-totals{padding:20px 0;border-bottom:1px solid var(--line)}.cart-totals p{display:flex;justify-content:space-between;font-size:12px;color:#978675;margin-bottom:10px}.cart-totals .total{font-size:16px;color:var(--ink);margin:18px 0 0}.checkout-form{display:flex;flex-direction:column;gap:16px;padding-top:25px}.checkout-form h3{font-size:20px;font-weight:500;margin-bottom:5px}label{font-size:12px;display:flex;flex-direction:column;gap:7px}label>small{font-size:10px;color:#8b7c6c}input,textarea,select{width:100%;border:1px solid #dcd1c2;border-radius:6px;background:transparent;color:var(--ink);padding:11px 12px;font-size:13px;resize:vertical}input::placeholder,textarea::placeholder{color:#ad9f90}.whatsapp{background:#2d644c;color:#fff}.checkout-form .button,.order-success>.button{width:100%;border-radius:7px;min-height:48px;font-size:13px}.checkout-note{font-size:10px;line-height:1.8;text-align:center;color:#978675}.form-error{padding:12px;color:#943827;background:#f5e3de;font-size:13px;border-radius:5px;margin-top:15px}.order-success{padding:30px 0;display:flex;flex-direction:column;gap:18px}.success-icon{width:48px;height:48px;display:grid;place-items:center;background:#e3ecdf;border-radius:50%;color:#41623b}.order-success h3{font-size:24px}.order-success p{font-size:13px;color:#8c7d6c;line-height:1.8}.order-message{background:#eee7dc;border-radius:5px;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.9;padding:18px;margin:0}.inline-notice{font-size:12px;line-height:1.9;color:#856744;background:#efe5d4;padding:15px;border-radius:6px}.admin-header{background:#38291f;color:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:22px 6%}.admin-header .text-link{margin:0}.admin-main{padding:55px 6% 90px;max-width:1450px;margin:auto}.admin-main h1{font-family:IBM Plex Sans Arabic,sans-serif;font-size:48px;font-weight:500}.admin-tabs{display:flex;gap:12px;padding:15px 0 25px;border-bottom:1px solid var(--line);margin-bottom:30px}.admin-tabs button{display:flex;gap:10px;align-items:center;border-radius:7px;padding:11px 20px;font-size:13px}.admin-tabs button.selected{background:#e8dfd1}.admin-products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.admin-product{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-product-image{height:170px;display:flex;justify-content:center;align-items:center}.admin-product-image img{height:145px;object-fit:contain}.admin-product-fields{padding:22px;display:flex;flex-direction:column;gap:16px}.admin-product-fields .button{border-radius:6px;font-size:12px;min-height:43px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-form{max-width:600px;display:flex;flex-direction:column;gap:24px}.settings-form h2{font-size:28px;font-weight:500}.settings-form>p{font-size:13px;line-height:1.9;color:#8c7d6b}.settings-form .button{align-self:start;border-radius:6px}.admin-notice{background:#e6ecdd;color:#48613a;display:flex;gap:10px;padding:15px;font-size:13px;margin-bottom:25px;border-radius:6px}.orders-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.orders-heading h2{font-size:25px;font-weight:500}.orders-heading .text-link{margin:0}.empty-orders{text-align:center;padding:70px 0;color:#9b8975}.empty-orders svg{margin-bottom:20px}.empty-orders h3{font-size:22px;font-weight:500;margin-bottom:12px}.empty-orders p{font-size:13px}.order-card{max-width:800px;border:1px solid var(--line);padding:25px;border-radius:8px;margin-bottom:20px}.order-card header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px}.order-card header strong{display:block;font-family:Arial,sans-serif;font-size:15px}.order-card small{font-size:10px;color:#a18d76;display:block;margin-top:8px}.order-card select{width:auto;font-size:11px}.order-card>p{font-size:13px;line-height:2}.order-card ul{list-style:none;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-card li,.order-card-total{display:flex;justify-content:space-between;font-size:13px;margin:8px 0}.order-card-total{font-size:16px}.admin .brand{color:var(--cream)}@keyframes float{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-16px) rotate(-7deg)}}@keyframes arrive{0%{opacity:0;transform:translate(85px,22px) rotate(15deg) scale(.83)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes shadow-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.5;transform:scale(.86)}}@keyframes details-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:10px}to{opacity:1;bottom:24px}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(min-width:761px){.hero-shell{min-height:min(760px,100svh)}.hero-main{min-height:0}.product-stage{height:clamp(390px,62svh,540px)}.bottle-entrance{height:clamp(320px,53svh,440px)}}@media(min-width:1600px){.hero-shell{min-height:850px}.hero-main{max-width:1800px;width:100%;margin:auto}.product-stage{height:610px}.bottle-entrance{height:510px;width:360px}.bottle-shadow{bottom:30px}.stage-caption{bottom:0}}@media(max-width:1100px){.header{padding-inline:4%;gap:20px}.navigation{gap:25px}.header-actions{gap:14px}.hero-main{padding-inline:4%;grid-template-columns:1.05fr 1.15fr .75fr;gap:10px}.hero-copy h1{font-size:60px}.hero-copy p{font-size:13px}.hero-details h2{font-size:25px}.hero-details p{font-size:12px}.hero-price{font-size:19px}.product-stage{height:490px}.bottle-entrance{height:380px;width:270px}.hero-shell{min-height:min(700px,100svh)}.scent-tab{min-width:100px;padding:9px 16px}.section{padding:65px 5%}.product-image{height:300px}.admin-products{grid-template-columns:1fr 1fr}.story{padding-inline:0}.hero-details{padding-right:5px}}@media(max-width:760px){.header{padding:20px 6%;gap:15px}.brand{min-width:0;gap:8px}.brand svg{height:39px;width:28px}.brand>span{font-size:31px}.brand small{font-size:8px;letter-spacing:4px}.discover{display:none}.mobile-menu{display:inline-flex}.header-actions{gap:13px}.navigation{display:none}.navigation.expanded{display:flex;position:absolute;top:88px;right:5%;left:5%;padding:22px;justify-content:center;background:var(--scene);border:1px solid #f5ebd950;border-radius:10px;box-shadow:0 8px 30px #0002;z-index:10}.hero-shell{min-height:0}.hero-main{grid-template-columns:1fr 1fr;padding:18px 6% 0;gap:0;align-items:center}.hero-copy{grid-column:1/-1;padding-bottom:0;text-align:center}.hero-copy h1{font-size:48px;line-height:1.28;letter-spacing:-1px;margin-bottom:12px;white-space:normal}.hero-copy h1 br{display:block}.hero-copy p{font-size:12px;margin-bottom:20px;line-height:1.9}.hero-copy .button{min-height:45px;min-width:185px;font-size:13px;padding:10px 24px}.product-stage{grid-column:1;grid-row:2;min-width:0;height:340px;margin-top:12px}.bottle-entrance{height:275px;width:205px;max-width:none;flex-shrink:0}.bottle-shadow{width:100px;bottom:13px;height:12px;filter:blur(8px)}.stage-caption{font-size:9px;bottom:-7px;white-space:nowrap}.hero-details{grid-column:2;grid-row:2;padding:15px 15px 0 0;max-width:none}.hero-details h2{font-size:23px;line-height:1.5}.hero-price{font-size:17px;margin-bottom:8px}.hero-price small{font-size:9px;margin:0}.detail-line{margin:13px 0;width:24px}.hero-details p{font-size:11px;line-height:1.9}.notes{font-size:8px;margin-top:10px}.carousel-arrows{gap:8px;margin-top:20px}.outlined-icon{width:35px;height:33px;border-radius:7px}.hero-bottom{padding:30px 6% 23px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.hero-bottom-label{display:none}.scent-tabs{gap:7px;order:1;width:100%;justify-content:center}.scent-tab{min-width:0;flex:1;max-width:140px;font-size:11px;gap:8px;padding:9px 12px}.scent-tab i{height:8px;width:8px}.carousel-playback{order:2;justify-content:center;width:100%;font-size:17px;gap:10px}.carousel-playback .icon-button{height:18px}.section{padding:48px 6%}.section-heading{align-items:start;gap:15px;margin-bottom:20px}.section-heading h2{font-size:40px}.section-heading>p{font-size:10px;max-width:135px;padding-top:24px}.section-index{font-size:8px;margin-bottom:8px}.collection-filters{margin:15px 0 22px;gap:24px}.collection-filters button{font-size:11px}.product-grid{grid-template-columns:1fr;gap:32px}.product-image{height:330px}.product-image img{height:270px;width:190px}.product-info{margin-top:14px}.product-info h3{font-size:18px}.product-info small{font-size:10px}.product-card-bottom{margin-top:5px}.story{padding:40px 0 50px;margin:0 6%}.story-body{grid-template-columns:1fr;gap:20px}.story h2{font-size:41px;line-height:1.4}.story p{font-size:13px}.story .text-link{margin-top:18px}.footer{padding:28px 6%;gap:18px}.footer .brand{transform:none}.footer p{font-size:11px}.footer a:not(.brand){width:100%;font-size:11px}.cart-panel{padding:24px 20px}.drawer-header h2{font-size:22px}.toast{bottom:20px;font-size:11px;padding:10px 12px;gap:8px}.admin-header{padding:18px 6%}.admin-header .text-link{font-size:10px;gap:8px}.admin-main{padding:35px 6%}.admin-main h1{font-size:37px}.admin-main .section-heading{display:block}.admin-main .section-heading>p{max-width:none;padding-top:12px;font-size:11px}.admin-tabs{gap:3px}.admin-tabs button{font-size:11px;padding:10px;gap:7px}.admin-tabs svg{width:15px}.admin-products{grid-template-columns:1fr}.admin-product{display:grid;grid-template-columns:100px 1fr}.admin-product-image{height:100%}.admin-product-image img{height:180px;width:100px;object-fit:contain}.admin-product-fields{padding:18px 15px}.field-pair{gap:8px}.admin-product-fields input{min-width:0}.order-card{padding:18px}.order-card header{flex-direction:column}.order-card header select{width:100%}}@media(max-width:380px){.hero-copy h1{font-size:46px}.hero-details{padding-right:8px}.hero-details h2{font-size:21px}.hero-price{font-size:15px}.hero-details p{font-size:10px}.bottle-entrance{height:250px;width:185px}.section-heading h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-bottle{transform:rotate(-8deg)}}.brand{min-width:170px;display:block;flex-shrink:0}.brand img{width:170px;height:68px;object-fit:cover;border-radius:12px;border:1px solid #c6a34a55}.hero-copy h1{font-weight:700;line-height:1.38;letter-spacing:-1.5px}.hero-copy p{line-height:1.95}.hero-details h2,.section-heading h2,.story h2,.admin-main h1{font-weight:700}.navigation{gap:8px;padding:6px;border:1px solid #ffffff24;background:#ffffff08;border-radius:24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff18,0 8px 24px #0000000a}.navigation a,.scent-tab,.discover,.header-actions .icon-button,.carousel-playback .icon-button{background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #ffffff35;box-shadow:inset 0 1px #ffffff25,0 5px 15px #0000000b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-weight:700;color:var(--cream)}.navigation a{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:18px;opacity:1;font-size:14px}.navigation a.active,.navigation a:hover{background:linear-gradient(135deg,#ffffff32,#ffffff14);border-color:#ffffff60}.navigation .active:after{display:none}.scent-tab{gap:10px;padding:13px 25px;font-size:14px;min-width:130px}.scent-tab.selected{background:linear-gradient(135deg,#ffffff3d,#ffffff17);border-color:#ffffff98;color:var(--cream);box-shadow:inset 0 1px #fff5,0 6px 24px #00000014}.scent-tab svg{flex-shrink:0;stroke-width:2.2}.header-actions .icon-button,.carousel-playback .icon-button{width:42px;height:42px;border-radius:15px}.header-actions .mobile-menu{display:none}.discover{padding:14px 23px}.cart-count{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:700}.carousel-playback{justify-self:end;display:flex;justify-content:end}.carousel-playback .icon-button{opacity:.85}@media(max-width:1100px)and (min-width:761px){.navigation a{padding:11px 12px;font-size:12px;gap:7px}.navigation{gap:5px}.brand{min-width:145px}.brand img{width:145px;height:60px}.discover{gap:12px;padding:13px 17px}}@media(max-width:760px){.brand{min-width:122px}.brand img{width:122px;height:50px;border-radius:10px}.hero-copy h1{font-size:45px;line-height:1.45;letter-spacing:-1px}.hero-copy p{font-size:13px}.hero-details h2{font-size:22px;line-height:1.6}.hero-details p{font-size:12px}.notes{font-size:9px}.navigation{display:none}.navigation.expanded{top:92px;gap:7px;padding:10px;background:#ffffff14;border-color:#ffffff40;border-radius:20px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.navigation a{padding:12px 9px;font-size:12px;gap:6px;flex:1;border-radius:13px}.navigation a svg{width:15px}.header-actions .mobile-menu{display:inline-flex}.header-actions{gap:10px}.header-actions .icon-button{height:38px;width:38px;border-radius:13px}.scent-tab{min-width:0;gap:8px;padding:12px 10px;font-size:12px}.scent-tab svg{height:15px;width:15px}.hero-bottom{gap:17px}.carousel-playback{width:100%;justify-content:center;order:2}.carousel-playback .icon-button{height:34px;width:38px}.footer .brand{transform:none}}@media(max-width:380px){.hero-copy h1{font-size:42px}.hero-details h2{font-size:20px}}:root{background:#faf9f5;color:#454c46;--ink:#454c46;--line:#e6e8df;--cream:#f5f3e9}.hero-shell{min-height:min(700px,100svh)}.hero-shell:before{opacity:.42}.hero-shell:after{opacity:.055}.header{padding:23px 5.5%;gap:24px}.brand{min-width:140px}.brand img{width:140px;height:56px;border-radius:10px}.navigation{gap:5px;padding:5px;border-color:#ffffff1e;border-radius:22px;background:#ffffff05;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navigation a,.nav-dropdown summary{padding:12px 16px;font-size:12px;gap:8px;border-radius:16px;box-shadow:inset 0 1px #ffffff13;border-color:#ffffff24}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;list-style:none;cursor:pointer;font-weight:700;background:linear-gradient(135deg,#ffffff19,#ffffff06);border:1px solid #ffffff24}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);right:0;min-width:220px;border-radius:16px;padding:8px;background:#f9f8f1;color:#45564a;border:1px solid #e0e4d9;box-shadow:0 16px 36px #12221b18;display:flex;flex-direction:column;gap:3px;z-index:15}.navigation .nav-dropdown-menu a{color:#45564a;background:transparent;border:0;box-shadow:none;justify-content:start;font-size:13px;border-radius:9px;padding:12px;font-weight:500}.navigation .nav-dropdown-menu a:hover{background:#edf0e7}.header .discover{display:none}.header-actions .icon-button{width:39px;height:39px;border-radius:14px}.hero-main{grid-template-columns:1.1fr 1.25fr .8fr;padding-top:0;min-height:0}.hero-copy{padding-bottom:15px}.hero-copy h1{font-size:clamp(46px,4.3vw,64px);font-weight:500;line-height:1.5;letter-spacing:-1px;margin-bottom:17px}.hero-copy p{font-size:14px;line-height:2.05;opacity:.83;margin-bottom:24px}.button{min-height:45px;font-size:13px;padding:12px 24px;gap:14px}.cream{min-width:185px}.product-stage{height:clamp(350px,58svh,470px)}.bottle-entrance{height:clamp(300px,49svh,385px);width:290px}.hero-bottle{filter:drop-shadow(6px 15px 15px #18282025);animation:gentle-float 7s ease-in-out infinite}.bottle-shadow{width:145px;height:13px;background:#13211b66;filter:blur(12px);bottom:26px}.stage-caption{font-size:11px;bottom:-1px;opacity:.65}.hero-details{padding-top:8px;max-width:220px}.hero-details h2{font-size:23px;font-weight:500;line-height:1.6}.hero-price{font-size:20px;margin-top:10px}.hero-details p{font-size:13px;line-height:2}.detail-line{margin:20px 0;opacity:.6}.notes{font-size:10px}.carousel-arrows{margin-top:23px;gap:9px}.outlined-icon{height:36px;width:39px;border-radius:12px;border-color:#ffffff50}.hero-bottom{padding:24px 5.5% 26px}.scent-tab{padding:12px 21px;min-width:120px;font-size:13px;border-color:#ffffff32;box-shadow:inset 0 1px #ffffff17;background:linear-gradient(135deg,#ffffff16,#ffffff06)}.scent-tab.selected{background:linear-gradient(135deg,#ffffff29,#ffffff0c);border-color:#ffffff70;box-shadow:inset 0 1px #ffffff35}.hero-bottom-label{font-size:11px;opacity:.65}.carousel-playback .icon-button{width:35px;height:35px;border-radius:12px}.section{padding:65px 6%}.section-index{font-size:11px;color:#8b9687;letter-spacing:0;margin-bottom:12px}.section-heading{margin-bottom:30px;align-items:center}.section-heading h2{font-size:36px;font-weight:500;line-height:1.5;color:#42584a}.section-heading>p{font-size:13px;color:#8b9588;line-height:1.9;max-width:300px}.category-section{padding-bottom:25px}.category-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.category-tile{text-align:right;padding:0}.category-tile>div{position:relative;height:175px;overflow:hidden;border-radius:18px;background:#edf0e7}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:saturate(.75)}.category-tile:hover img{transform:scale(1.035)}.category-tile>div>span{position:absolute;bottom:12px;left:12px;background:#faf9f5dc;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#51644f}.category-tile h3{font-size:15px;font-weight:500;margin-top:16px}.category-tile p{font-size:11px;color:#939c8d;margin-top:6px}.collection{padding-top:55px}.type-filters{gap:25px;overflow-x:auto;scrollbar-width:thin;padding-bottom:14px;margin-bottom:22px}.type-filters button{white-space:nowrap;font-size:13px;color:#8d9787;font-weight:400;padding:7px 0}.type-filters .selected{color:#415d48;font-weight:500}.type-filters .selected:after{background:#6d896c;bottom:-14px;height:1px}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.catalog-search{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:260px;max-width:360px;padding:0 13px;border:1px solid #e0e5da;border-radius:12px;color:#84927f;flex:1;background:#fffdfa}.catalog-search input{border:0;padding:12px 0;font-size:12px;outline-offset:4px;min-width:0}.catalog-search input:focus{outline:0}.catalog-search:focus-within{outline:2px solid #8ca089;outline-offset:2px}.catalog-selects{display:flex;gap:16px}.catalog-selects label{flex-direction:row;align-items:center;gap:12px}.catalog-selects label>span{color:#9aa28e;font-size:11px;white-space:nowrap}.catalog-selects select{border:1px solid #e0e5da;border-radius:10px;width:155px;min-height:40px;font-size:12px;padding:8px 10px;background:#fffdfa}.results-caption{display:flex;gap:8px;align-items:center;font-size:10px;color:#9aa58e;margin-bottom:20px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.product-image{height:auto;aspect-ratio:1;border-radius:15px;background:#edf0e8}.product-image:before{display:none}.product-image img{height:100%;width:100%;object-fit:cover;filter:none;transition:transform .55s ease}.product-image:hover img{transform:scale(1.035)}.product-image.cutout-image img{object-fit:contain;padding:22px}.product-link{width:28px;height:28px;bottom:13px;left:13px;background:#faf9f5e6;color:#65745d}.product-info{margin-top:14px;align-items:end}.product-info small{font-size:10px;color:#9da58f}.product-info h3{font-size:17px;font-weight:500;margin-top:8px}.product-info h3 button{padding:0;font:inherit}.product-info>span{font-size:13px;color:#65765e}.product-card-bottom{margin-top:8px}.product-details-link{font-size:11px;color:#9aa48e;padding:3px 0}.add-small{width:31px;height:31px;border-color:#dce3d3;color:#6a7e61}.add-small:hover{background:#e9efdf}.load-more{display:flex;justify-content:center;padding-top:36px}.load-more .button{border-color:#d5decc;color:#65785d;font-size:12px;min-width:170px}.catalog-empty{padding:60px 0;text-align:center;color:#919c86;font-size:14px}.bundles{padding-top:20px}.bundle-feature{display:grid;grid-template-columns:1fr 1fr;min-height:390px;overflow:hidden;background:#edf0e6;border-radius:22px}.bundle-image{max-height:420px;min-height:350px;overflow:hidden}.bundle-image img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:saturate(.75)}.bundle-copy{padding:45px 50px;align-self:center}.bundle-copy .section-index{display:flex;gap:9px;align-items:center;color:#889579}.bundle-copy h2{font-size:35px;font-weight:500;line-height:1.5;color:#4b614c}.bundle-copy h3{font-weight:400;font-size:15px;margin-top:17px;color:#697961}.bundle-copy p{font-size:12px;line-height:2;color:#8a957c;max-width:350px;margin-top:12px}.bundle-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.bundle-actions>span{font-size:15px;color:#6a7e60}.dark{background:#526c55;color:#fffdf6}.bundle-copy .text-link{font-size:11px;color:#89977d;margin-top:18px}.story{margin:0 6%;padding:40px 0 55px;border-color:#e5e9df}.story-body{gap:14%;grid-template-columns:1fr 1.1fr}.story h2{font-size:33px;line-height:1.6;font-weight:400;color:#4e6250}.story h2 em{color:#a0ab91}.story p{font-size:13px;line-height:2.2;color:#89957e}.story .text-link{color:#6a805f;font-size:12px}.contact-section{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center}.contact-section h2{font-size:29px;font-weight:400;color:#51674f;margin-bottom:12px}.contact-section p{font-size:13px;color:#939f87}.contact-links{display:flex;flex-direction:column;gap:8px}.contact-links a{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e3e9dc;padding:15px 0;color:#7e9072;font-size:12px}.contact-links a svg:last-child{margin-right:auto}.contact-links a:hover{color:#445f43}.footer{background:#eef0e7;color:#7d8b73;padding-top:28px;padding-bottom:28px}.footer .brand{transform:none}.footer p{color:#9ba68c;font-size:12px}.footer-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.footer a:not(.brand){font-size:11px}.footer small{border-color:#dde4d4;color:#a4ad98}.product-dialog{padding:0;border:0;border-radius:20px;max-width:880px;width:calc(100% - 40px);color:var(--ink);background:#faf9f5;max-height:90dvh;overflow-y:auto;box-shadow:0 30px 90px #17271a2c}.product-dialog::backdrop{background:#1c2b2570;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;position:relative}.detail-close{position:absolute;top:14px;left:14px;border-radius:50%;background:#faf9f5ed;z-index:1;color:#64745f}.product-detail-image{min-height:430px;background:#edf0e7;overflow:hidden}.product-detail-image img{height:100%;width:100%;object-fit:cover}.product-detail-image.is-cutout img{object-fit:contain;max-height:520px;padding:35px}.product-detail-copy{padding:55px 32px 35px;align-self:center}.product-detail-copy h2{font-size:30px;font-weight:500;color:#4d654e}.product-detail-copy>p{font-size:13px;line-height:2;color:#89977e;margin:17px 0}.detail-facts{display:flex;flex-direction:column;gap:14px;padding:20px 0;border-top:1px solid #e2e7d9;border-bottom:1px solid #e2e7d9}.detail-facts span{display:flex;justify-content:space-between;font-size:11px;color:#9ba58e}.detail-facts b{font-weight:400;color:#697d5d}.detail-price{display:block;font-size:21px;font-weight:400;margin-top:23px;color:#506b4e}.detail-purchase{display:flex;align-items:center;gap:12px;margin:20px 0}.detail-purchase .quantity{margin-top:0;border-color:#d8e0cd}.detail-purchase .button{border-radius:12px;font-size:12px;flex:1;min-height:42px;padding:10px 12px}.product-detail-copy>small{font-size:10px;color:#a4ad97;line-height:1.8;display:block}.quantity{border-color:#dce3d1}.cart-panel{background:#faf9f5}.cart-row img{background:#ecf0e5}.cart-dialog .cart-row img{object-fit:cover}.whatsapp{background:#5e8065}.admin-header{background:#405347}.admin-product-image img{max-width:100%;object-fit:contain}.admin-product-fields>small{font-size:11px;color:#8b9a7e}.admin-notice{background:#e9efdf}.admin-catalog-tools{display:flex;gap:16px;margin-bottom:25px;align-items:center}.admin-catalog-tools input{max-width:360px}.admin-catalog-tools select{max-width:210px}.admin-products{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-fields input{min-width:0}.toast{border-color:#dce5d1;color:#627b56;background:#fffffa}.hero-shell .hero-details .details-copy{animation:details-in .9s ease}.hero-bottle{transform:rotate(-6deg)}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(-4deg)}}@media(max-width:1100px)and (min-width:761px){.header{padding-inline:4%;gap:16px}.navigation a,.nav-dropdown summary{font-size:11px;padding:11px 10px;gap:6px}.navigation a svg,.nav-dropdown summary>svg:first-child{width:14px}.brand{min-width:122px}.brand img{width:122px;height:50px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:12px}.hero-details h2{font-size:21px}.hero-details p{font-size:12px}.product-stage{height:390px}.bottle-entrance{height:330px;width:230px}.category-tile>div{height:145px}.category-rail{gap:15px}.catalog-selects{gap:10px}.catalog-selects label>span{display:none}.catalog-selects select{width:145px}.bundle-copy{padding:30px}.product-info{align-items:start;flex-direction:column;gap:10px}}@media(max-width:760px){.header{padding:19px 6%;gap:15px}.brand{min-width:112px}.brand img{width:112px;height:45px}.header-actions .icon-button{height:36px;width:36px}.navigation.expanded{top:86px;display:flex;flex-wrap:wrap;gap:7px;padding:12px;background:#355044e8;border-radius:19px;align-items:start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.navigation.expanded>a{flex:1 1 28%;padding:13px 8px;font-size:11px}.nav-dropdown{flex:1 1 28%}.nav-dropdown summary{justify-content:center;padding:13px 8px;font-size:11px}.nav-dropdown-menu{position:fixed;right:12px;left:12px;top:calc(100% + 8px);min-width:0}.navigation .nav-dropdown-menu a{font-size:13px;padding:13px}.hero-main{padding-top:22px;grid-template-columns:1fr 1fr}.hero-copy{padding:0}.hero-copy h1{font-size:40px;line-height:1.52;letter-spacing:-.5px;margin-bottom:13px}.hero-copy p{font-size:12px;line-height:2;margin-bottom:22px}.hero-copy .button{min-height:43px;font-size:12px;min-width:175px}.product-stage{height:300px;margin-top:16px}.bottle-entrance{height:242px;width:180px}.hero-details{padding:15px 12px 0 0}.hero-details h2{font-size:20px;font-weight:500}.hero-price{font-size:17px;margin-bottom:10px}.hero-price small{font-size:9px}.hero-details p{font-size:11px;line-height:2}.notes{font-size:9px}.detail-line{margin:15px 0}.carousel-arrows{margin-top:20px}.outlined-icon{height:33px;width:35px}.bottle-shadow{bottom:21px;width:100px;height:10px}.stage-caption{font-size:9px;bottom:-1px}.hero-bottom{padding:22px 6% 23px;gap:14px}.scent-tab{min-width:0;max-width:none;padding:11px 9px;font-size:11px;gap:7px}.carousel-playback .icon-button{height:30px;width:32px;border-radius:10px}.section{padding:42px 6%}.section-heading{align-items:start;margin-bottom:23px;gap:20px}.section-heading h2{font-size:29px}.section-heading>p{font-size:10px;padding-top:22px;max-width:145px}.section-index{font-size:9px;margin-bottom:9px}.category-section{padding-bottom:10px}.category-rail{grid-template-columns:repeat(5,155px);gap:14px;overflow-x:auto;padding-bottom:17px;scrollbar-width:thin;scroll-snap-type:x proximity}.category-tile{scroll-snap-align:start}.category-tile>div{height:155px;border-radius:15px}.category-tile h3{font-size:14px;margin-top:13px}.category-tile p{font-size:10px}.collection{padding-top:32px}.type-filters{gap:21px;margin-top:0}.type-filters button{font-size:11px}.catalog-toolbar{flex-direction:column;gap:14px;align-items:stretch}.catalog-search{width:100%;max-width:none;min-width:0}.catalog-selects{gap:12px}.catalog-selects label{flex:1;gap:5px;flex-direction:column;align-items:start}.catalog-selects label>span{font-size:9px}.catalog-selects select{width:100%;font-size:11px;height:38px;min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.product-image{height:auto;border-radius:12px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image.cutout-image img{padding:15px}.product-link{height:23px;width:23px;bottom:9px;left:9px}.product-link svg{width:14px}.product-info{align-items:start;flex-direction:column;gap:8px;margin-top:12px}.product-info small{font-size:9px}.product-info h3{font-size:16px;margin-top:7px}.product-info>span{font-size:12px}.product-card-bottom{margin-top:7px}.product-details-link{font-size:10px}.add-small{height:28px;width:28px}.bundles{padding-top:8px}.bundle-feature{grid-template-columns:1fr;border-radius:18px}.bundle-image{height:260px;min-height:0}.bundle-image img{object-position:50% 44%}.bundle-copy{padding:28px}.bundle-copy h2{font-size:30px}.bundle-copy p{font-size:12px}.bundle-actions{gap:14px}.bundle-actions .button{font-size:11px;padding:12px 18px}.bundle-actions>span{font-size:13px}.story{padding:15px 0 40px;margin:0 6%}.story-body{grid-template-columns:1fr;gap:20px}.story h2{font-size:30px;font-weight:400}.story p{font-size:12px}.contact-section{grid-template-columns:1fr;gap:25px;padding-top:15px}.contact-section h2{font-size:27px}.contact-section p,.contact-links a{font-size:12px}.footer{gap:18px;padding:25px 6%}.footer-links{gap:18px}.footer-links a:not(.brand){width:auto;font-size:10px}.footer small{font-size:9px;line-height:1.8}.product-dialog{width:calc(100% - 24px);max-height:92dvh;border-radius:17px}.product-detail-layout{grid-template-columns:1fr}.product-detail-image{height:270px;min-height:0}.product-detail-image img{object-fit:cover}.product-detail-image.is-cutout img{max-height:270px;padding:20px}.product-detail-copy{padding:25px}.product-detail-copy h2{font-size:28px}.product-detail-copy>p{font-size:12px}.detail-facts{padding:17px 0;gap:12px}.detail-purchase .button{font-size:11px}.admin-main h1{font-size:33px}.admin-products{grid-template-columns:1fr}.admin-catalog-tools{flex-wrap:wrap;gap:10px}.admin-catalog-tools input{max-width:none;width:100%}.admin-catalog-tools select{max-width:none}.admin-product{grid-template-columns:90px 1fr}.admin-product-image img{width:90px;height:auto;max-height:200px}.admin-product-fields{padding:16px 13px}}@media(prefers-reduced-motion:reduce){.hero-bottle{animation:none;transform:rotate(-5deg)}}.section-heading>p,.category-tile p,.story p,.contact-section p{color:#74826c}.section-index,.product-info small,.results-caption,.product-details-link{color:#7e8b73}.catalog-selects label>span{color:#7f8c74}.product-detail-copy>p{color:#74816c}.footer p,.footer small{color:#7d8c72}@media(max-width:760px){.section-heading{display:block;margin-bottom:23px}.section-heading>p{padding-top:8px;max-width:none;font-size:11px}.section-heading h2{white-space:normal}.admin-main h1{font-size:33px;font-weight:500}}.category-tile.cutout-category>div{background:#eef0e8}.category-tile.cutout-category img{object-fit:contain;padding:13px;filter:drop-shadow(0 6px 5px #2f413312);opacity:1}.product-image.cutout-image{background:linear-gradient(145deg,#f0f2ec,#e8ede2)}.product-image.cutout-image img{object-fit:contain;padding:20px;filter:drop-shadow(0 8px 6px #36453212)}.product-image.cutout-image:hover img{transform:translateY(-4px) scale(1.02)}.cart-dialog .cart-row img{object-fit:contain;padding:4px}.product-detail-image.is-cutout{background:linear-gradient(145deg,#f0f2ec,#e8ede2);display:flex;align-items:center;justify-content:center}.product-detail-image.is-cutout img{height:430px;max-height:520px;width:100%;object-fit:contain;padding:30px;filter:drop-shadow(0 10px 8px #36453213)}.generic-image-note{margin-top:8px;margin-bottom:12px;color:#7c8b70!important}.scent-tabs{gap:10px}.scent-tab{min-width:112px;padding-inline:19px}@media(max-width:760px){.category-tile.cutout-category img{padding:12px}.product-image.cutout-image img{padding:13px}.product-detail-image.is-cutout img{height:270px;padding:18px}.scent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scent-tab{padding:10px 12px;min-width:0;width:100%}.hero-bottom{padding-top:20px}}.product-image img[data-original-src$="car-tin-cutout.png"]{transform:scale(1.25)}.product-image:hover img[data-original-src$="car-tin-cutout.png"]{transform:translateY(-3px) scale(1.28)}.product-detail-image img[data-original-src$="car-tin-cutout.png"]{transform:scale(1.25)}.category-tile img[data-original-src$="car-tin-cutout.png"]{transform:scale(1.12)}@media(min-width:761px){.bottle-entrance{height:clamp(345px,58svh,440px)}.product-stage{height:clamp(390px,62svh,495px)}}.hero-shell{color:var(--scene-ink,#f5f3e9)}.hero-shell .navigation a,.hero-shell .nav-dropdown summary,.hero-shell .scent-tab,.hero-shell .discover,.hero-shell .header-actions .icon-button,.hero-shell .carousel-playback .icon-button{color:var(--scene-ink,#f5f3e9)}.hero-shell .cream{background:#fff9e9;color:var(--scene-ink,#454c46)}.hero-shell .detail-line{background:currentColor;opacity:.3}.hero-shell .outlined-icon{border-color:color-mix(in srgb,currentColor 28%,transparent)}.hero-shell .cart-count{background:#fff9e9;color:var(--scene-ink)}.hero-shell .navigation{background:#fff9e91a;border-color:#fff9e960}.hero-shell .brand{background:#153f3d36;border-radius:10px}.missing-photo{height:100%;width:100%;min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8d9b81;background:#eef0e8}.missing-photo small{font-size:11px;font-weight:400}.product-detail-image>.missing-photo{min-height:430px}.bundle-image>.missing-photo{min-height:350px}.cart-row>.missing-photo{width:65px;height:100px;min-height:0;flex-shrink:0;border-radius:5px;gap:6px}.cart-row>.missing-photo svg{width:18px}.cart-row>.missing-photo small{font-size:8px}.admin-product-image>.missing-photo{min-height:170px}@media(max-width:760px){.scent-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-image>.missing-photo,.bundle-image>.missing-photo{min-height:270px}.hero-shell .navigation.expanded{background:color-mix(in srgb,var(--scene) 65%,#fff9e9 35%)}.hero-shell .nav-dropdown-menu a{color:#45564a}}.product-stage{isolation:isolate}.product-stage .bottle-entrance{z-index:2}.hero-ingredients{position:absolute;inset:0;pointer-events:none;z-index:1;animation:scent-arrive .85s cubic-bezier(.2,.7,.2,1) both}.scent-piece{position:absolute;display:block;width:var(--piece-size);z-index:1;will-change:transform;animation:scent-drift 7s ease-in-out infinite;animation-delay:var(--drift-delay,0s);--turn:-15deg;--lift:-10px}.scent-piece img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 9px #18332922);-webkit-user-select:none;user-select:none}.scent-piece-far{--piece-size:clamp(90px,10vw,145px);left:0;top:11%;--turn:-22deg;--drift-delay:-1.5s;opacity:.92}.scent-piece-near{--piece-size:clamp(110px,12vw,175px);right:-4%;top:48%;--turn:15deg;--drift-delay:-4s;--lift:-13px}.scent-piece-small{--piece-size:clamp(50px,5.5vw,80px);left:10%;bottom:11%;--turn:25deg;--drift-delay:-.5s;opacity:.85;--lift:-7px}.scent-art-oud .scent-piece-far{top:14%;--turn:-38deg}.scent-art-oud .scent-piece-near{--turn:34deg}.scent-art-papaya .scent-piece-near{right:-1%;--turn:12deg}@keyframes scent-drift{0%,to{transform:translateZ(0) rotate(var(--turn))}50%{transform:translate3d(3px,var(--lift),0) rotate(calc(var(--turn) + 5deg))}}@keyframes scent-arrive{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px)and (min-width:761px){.scent-piece-far{left:-3%;--piece-size:95px}.scent-piece-near{right:-3%;--piece-size:110px}.scent-piece-small{left:2%;--piece-size:55px}}@media(max-width:760px){.scent-piece-far{--piece-size:64px;left:-3%;top:8%;--lift:-6px}.scent-piece-near{--piece-size:79px;right:-7%;top:55%;--lift:-7px}.scent-piece-small{--piece-size:39px;left:3%;bottom:14%;--lift:-4px}.scent-art-papaya .scent-piece-near{--piece-size:73px;right:-4%}.scent-art-oud .scent-piece-far{top:12%;--piece-size:68px}.scent-art-oud .scent-piece-near{--piece-size:82px}}@media(prefers-reduced-motion:reduce){.hero-ingredients,.scent-piece{animation:none!important;will-change:auto}.scent-piece{transform:rotate(var(--turn))}}.skip-link{position:fixed;top:-100px;right:20px;z-index:1000;background:#153f3d;color:#fff;padding:14px 20px;border-radius:12px}.skip-link:focus{top:15px}.hero-eyebrow{display:block;font-size:12px;font-weight:700;margin-bottom:12px;letter-spacing:0}.page-header{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#f4f4eb;border-bottom:1px solid #41594216}.page-header nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.page-header nav a{font-size:14px;font-weight:700}.page-header .outlined-icon{display:flex;gap:8px;width:auto;padding:12px;color:#354d45}.page-header .brand img{width:130px;height:52px;object-fit:cover}.page-intro{padding-top:42px;padding-bottom:0}.page-intro h1,.product-page h1{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.5;letter-spacing:-.8px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#677662;margin-bottom:24px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.section-lead{font-size:16px;line-height:2;max-width:760px;color:#64725f}.brand-intro{padding-bottom:20px}.brand-intro h2,.guide-content h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.6}.brand-intro>p{max-width:750px;font-size:16px;line-height:2.1;color:#5f705c}.intro-links{display:flex;gap:24px;font-size:13px;padding-top:12px;text-decoration:underline;text-underline-offset:6px}.category-tile{display:block}.product-info h3 a{font:inherit}.product-image{display:block;position:relative}.product-grid a{color:inherit}.guide-content{background:#eef0e8}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:35px 0}.guide-grid article{border-top:1px solid #6b80623a;padding-top:22px}.guide-number{font-size:12px;color:#6c7e62}.guide-grid h3,.type-guide h3{font-size:19px;font-weight:500}.guide-grid p,.type-guide p{font-size:14px;line-height:2;color:#61715b}.type-guide{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.type-guide article{padding:28px;background:#f9f8f2;border-radius:16px}.type-guide h3 a{text-decoration:underline;text-underline-offset:5px}.faq-content{max-width:1100px;margin:auto}.faq-list details{border-bottom:1px solid #63725729;padding:22px 0}.faq-list summary{font-size:18px;font-weight:500;cursor:pointer;line-height:1.8;padding-left:20px}.faq-list details p{font-size:15px;line-height:2.1;color:#5c6e58;max-width:840px}.category-answer p{max-width:780px;line-height:2;font-size:16px}.category-answer h2{font-size:26px;font-weight:500}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:30px}.product-page .product-detail-image{min-width:0;height:550px;border-radius:24px;background:#edf0e8}.product-page .product-detail-image img{max-width:100%;height:100%;object-fit:contain;padding:40px}.product-page .product-detail-copy{padding:0;min-width:0}.product-page .product-detail-copy>p{font-size:15px;line-height:2}.product-facts{padding:15px 0;display:flex;gap:25px;flex-wrap:wrap}.product-facts div{min-width:80px}.product-facts dt{font-size:11px;color:#7e8a74}.product-facts dd{margin:8px 0;font-size:15px}.product-facts dd a{text-decoration:underline;text-underline-offset:4px}.product-page .detail-price{display:block;margin-bottom:18px}.product-page .product-detail-copy>small{display:block;font-size:12px;line-height:1.8}.order-explainer{background:#eef0e8;padding:18px;border-radius:12px;margin:22px 0}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.related-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;background:#eef0e8;border-radius:10px;font-size:14px}.footer-links{flex-wrap:wrap;row-gap:15px}@media(max-width:760px){.page-header{padding:20px 5%;gap:15px;flex-wrap:wrap}.page-header nav{order:3;width:100%;gap:16px}.page-header nav a{font-size:12px}.page-header .brand{min-width:120px}.guide-grid,.type-guide{grid-template-columns:1fr;gap:18px}.guide-grid{margin-top:24px}.guide-grid article{padding-top:14px}.brand-intro>p,.section-lead{font-size:14px}.page-intro{padding-top:30px}.product-page{grid-template-columns:1fr;gap:26px}.product-page .product-detail-image{height:350px}.product-page .product-detail-image img{padding:28px}.product-page h1{font-size:29px}.product-page .product-detail-copy{padding:0}.related-links{grid-template-columns:1fr 1fr}.related-links a{padding:16px;font-size:12px}.faq-list summary{font-size:16px}.faq-list details p{font-size:14px}.hero-eyebrow{font-size:10px}.intro-links{font-size:12px}.footer-links{max-width:350px;justify-content:center}}.top-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:30;min-height:76px;width:100%;padding:12px 4%;background:#faf9f4;color:#373833;border-bottom:1px solid #e6e3d9}.top-brand{display:flex;align-items:center;justify-content:center;width:148px;flex-shrink:0}.top-brand img{display:block;width:148px;height:44px;object-fit:contain;filter:brightness(0);opacity:.78}.top-links{display:flex;align-items:center;justify-content:center;gap:30px;flex:1;min-width:0}.top-link{display:block;position:relative;padding:12px 0;color:#5b5b52;font-size:13px;font-weight:400;line-height:1.6;white-space:nowrap;transition:color .2s}.top-link:hover,.top-link.active{color:#272b26}.top-link.active:after{content:"";position:absolute;bottom:3px;right:0;left:0;height:1px;background:#9d8960}.top-actions{display:flex;align-items:center;gap:19px;flex-shrink:0}.top-button{position:relative;display:flex;align-items:center;justify-content:center;height:38px;background:none;color:#383c34;border:0;cursor:pointer}.top-cart{width:38px}.top-toggle{font-family:inherit;font-size:12px;padding:0 2px;border-bottom:1px solid #cec7b5;height:29px}.top-count{position:absolute;right:-3px;top:-1px;background:#eee8d9;color:#66583e;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px;font-weight:500}.top-header a:focus-visible,.top-header button:focus-visible{outline:2px solid #8b7750;outline-offset:5px}.top-panel{position:fixed;inset:86px 4% auto auto;margin:0;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 104px);padding:26px;border:1px solid #e0d9c7;border-radius:13px;background:#faf9f4;color:#42433a;overflow-y:auto;box-shadow:0 20px 60px #2a2b2333;direction:rtl}.top-panel::backdrop{background:#292a2444;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.top-panel[open]{animation:top-panel-in .2s ease-out}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.panel-heading small{font-size:11px;color:#8c8b7b}.top-panel h2{font-size:29px;line-height:1.5;font-weight:400;margin:8px 0 0}.panel-close{flex-shrink:0;padding:7px 0;background:none;border:0;border-bottom:1px solid #d7d2c4;color:#69685c;font:inherit;font-size:11px;cursor:pointer}.panel-all{display:block;padding:16px;background:#eeeadd;border-radius:9px;font-size:13px;font-weight:500;color:#5c5544}.panel-label{font-size:10px;color:#96927e;margin:26px 0 8px}.panel-category{display:block;padding:15px 0;font-size:13px;border-bottom:1px solid #e6e1d5}.panel-category:hover{color:#8d7343}.panel-extra{display:grid;gap:4px;margin-top:24px}.panel-extra a{display:block;padding:10px 0;font-size:12px;color:#7a796b}@keyframes top-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.top-header{gap:18px;padding-inline:3%}.top-brand,.top-brand img{width:125px}.top-links{gap:20px}.top-link{font-size:12px}.top-actions{gap:12px}}@media(max-width:850px)and (min-width:761px){.top-links{gap:13px}.top-link{font-size:11px}.top-brand,.top-brand img{width:110px}}@media(max-width:760px){.top-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";min-height:0;padding:12px 5% 0;gap:4px 16px}.top-brand{grid-area:brand;justify-content:flex-start}.top-brand,.top-brand img{width:105px}.top-brand img{height:33px}.top-links{grid-area:nav;justify-content:flex-start;width:100%;gap:24px;overflow-x:auto;scrollbar-width:none;padding-top:4px;overscroll-behavior-x:contain}.top-links::-webkit-scrollbar{display:none}.top-link{display:block;padding:12px 0 14px;font-size:12px;flex-shrink:0}.top-link.active:after{bottom:7px}.top-actions{grid-area:actions;gap:18px}.top-button{height:32px}.top-cart{width:32px}.top-cart svg{width:20px;height:20px}.top-toggle{font-size:11px;height:25px}.top-count{height:14px;min-width:14px;font-size:8px;right:-3px;top:-3px}.top-panel{top:105px;right:12px;max-height:calc(100dvh - 120px);padding:23px}}@media(prefers-reduced-motion:reduce){.top-header *,.top-panel[open]{animation:none!important;transition:none!important}}.top-header{background:transparent;color:var(--scene-ink,#373833);border-bottom:0}.top-header .top-link{color:inherit;opacity:.8}.top-header .top-link:hover,.top-header .top-link.active{color:inherit;opacity:1}.top-header .top-link.active:after{background:currentColor;opacity:.45}.top-header .top-button{color:inherit}.top-header .top-toggle{border-bottom-color:currentColor}.top-header .top-count{background:#ffffff9c;color:inherit}.hero-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-inline:5%;width:100%}.hero-main .hero-copy{grid-column:1;grid-row:1;padding:0;min-width:0;max-width:100%}.hero-copy h1{font-size:clamp(34px,3.3vw,50px);white-space:normal;line-height:1.55;letter-spacing:-.7px}.hero-copy p{font-size:14px;margin-bottom:0;line-height:2}.hero-main .product-stage{grid-column:2;grid-row:1;width:100%;margin:0;height:clamp(390px,58svh,495px);justify-self:center}.hero-main .bottle-entrance{width:290px;height:clamp(345px,52svh,440px);margin:0}.hero-main .hero-details{grid-column:3;grid-row:1;justify-self:center;max-width:230px;width:100%;padding:0;min-width:0}.hero-type{display:block;font-size:11px;opacity:.7;margin-bottom:12px}.hero-bottom{display:flex;justify-content:center;align-items:center;padding:24px 5% 30px;gap:0}@media(max-width:1100px)and (min-width:761px){.hero-main{gap:20px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:12px}.hero-main .bottle-entrance{width:235px;height:355px}.hero-main .hero-details{max-width:190px}.hero-details p{font-size:11px}}@media(max-width:760px){.hero-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:30px 6% 0}.hero-main .hero-copy{grid-column:1;grid-row:1;text-align:center}.hero-copy h1{font-size:35px;line-height:1.5;margin-bottom:12px}.hero-copy p{font-size:12px;line-height:1.9}.hero-main .product-stage{grid-column:1;grid-row:2;height:330px;width:min(100%,330px);margin:0 auto}.hero-main .bottle-entrance{width:210px;height:290px}.hero-main .hero-details{grid-column:1;grid-row:3;text-align:center;max-width:290px;margin:auto;padding:0}.hero-type{font-size:10px;margin-bottom:4px}.hero-details h2{font-size:22px;margin:0}.hero-details .detail-line{display:none}.hero-details p{font-size:11px;margin:8px 0;line-height:1.8}.carousel-arrows{justify-content:center;margin-top:12px}.hero-bottom{padding:22px 6% 25px}.scent-tabs{width:100%;max-width:360px}.product-stage .scent-piece-far{left:5%;top:9%;--piece-size:77px}.product-stage .scent-piece-near{right:3%;top:50%;--piece-size:91px}.product-stage .scent-piece-small{left:10%;bottom:12%;--piece-size:44px}.stage-caption{bottom:3px}}.hero-main .bottle-entrance{animation:hero-bottle-reveal .7s ease-out both}@keyframes hero-bottle-reveal{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html,body,button,input,select,textarea{font-family:IBM Plex Sans Arabic,sans-serif}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Sans Arabic,sans-serif;letter-spacing:0}.hero-copy h1{font-weight:400;letter-spacing:-.5px}.hero-copy p{font-weight:400}main .section,main h1,main h2,main h3{text-align:center}main .section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}main .section-heading>div{width:100%}main .section-heading>p{padding-top:0;max-width:720px;margin:0 auto;font-size:14px;line-height:1.9}main .section-index{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}main .section-lead,.brand-intro>p,.category-answer>p{margin-inline:auto}.brand-intro{padding-top:60px;padding-bottom:35px}.brand-intro h2{margin:0 auto 20px;max-width:900px}.brand-intro>p{max-width:760px;margin-block:0;line-height:2.2}.intro-links{justify-content:center;flex-wrap:wrap;padding-top:24px}main .story-body{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}main .story-body h2{width:100%;margin-bottom:0}main .story-body>div{max-width:740px;width:100%}main .story p{max-width:740px;margin-inline:auto}main .text-link{justify-content:center}main .guide-content>.text-link,main .product-more>.text-link{display:inline-flex}main .guide-grid article,main .type-guide article{text-align:center}main .guide-content>.section-lead{max-width:800px}main .contact-section{grid-template-columns:1fr;justify-items:center;gap:28px}main .contact-links{width:min(100%,560px)}main .contact-links a{justify-content:center;gap:16px}main .bundle-copy{display:flex;flex-direction:column;align-items:center;text-align:center}main .bundle-copy>p{max-width:600px}main .bundle-actions{justify-content:center}main .collection-filters{justify-content:safe center}main .catalog-toolbar{justify-content:center;align-items:center}main .results-caption{justify-content:center}main .product-info{flex-direction:column;align-items:center;gap:10px;text-align:center}main .product-info>div{width:100%}main .product-card-bottom{justify-content:center;gap:20px}main .faq-list summary{text-align:center;list-style-position:inside;padding-inline:20px}main .faq-list details p{margin-inline:auto}main .product-detail-copy{text-align:center}main .product-facts,main .detail-purchase{justify-content:center}main .breadcrumbs{justify-content:center}@media(max-width:760px){.brand-intro{padding-top:36px;padding-bottom:24px}.brand-intro h2{font-size:27px;line-height:1.7;margin-bottom:16px}.brand-intro>p{font-size:13px;line-height:2.1}.intro-links{gap:20px;padding-top:20px}main .section-heading>p{font-size:12px;max-width:100%}main .catalog-toolbar{align-items:stretch}main .story-body{gap:16px}main .contact-section{gap:20px}main .faq-list summary{padding-inline:5px}main .product-info{gap:8px}}main .bundle-feature{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}main .bundle-image{height:280px;min-height:0}main .bundle-image>.missing-photo{min-height:0}main .bundle-copy{padding:36px}@media(max-width:760px){main .bundle-image{height:220px}main .bundle-copy{padding:26px}}main .section :is(h1,h2,h3,h4,h5,h6,p){text-align:center}main .category-tile .missing-photo{position:static;inset:auto;width:100%;height:100%;border-radius:0;transform:none;background:transparent}main>.brand-intro{background:#fff5e3}main>.category-section{background:#e5f0fa}main>.collection{background:#eee7f5}main>.bundles{background:#fae8d9}main>.story{background:#e1edef;margin:0;padding:72px 6%;border-top:1px solid #ccdcdf}main>.guide-content{background:#fff0cf}main>.faq-content{background:#e9e9f5;max-width:none;width:100%;margin:0}main>.contact-section{background:#dbedf0;padding-block:68px}main>.section{border-top:1px solid #33404c0b;padding-top:68px;padding-bottom:68px}main .faq-list{max-width:1000px;margin-inline:auto}main .category-tile.cutout-category>div{background:#ffffffc4;border:1px solid #d1e1ee}main .collection .product-image.cutout-image{background:#ffffffd6}main .bundle-feature{background:#fff9f1;border:1px solid #ebd4be;box-shadow:0 10px 35px #80604408}main .guide-grid article{background:#fffcf4;padding:26px 22px;border:1px solid #ead9aa;border-radius:16px}main .guide-grid article h3{margin-top:12px}main .guide-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f4df9f;color:#6f5427}main .story h2 em{color:#527b82}main .collection-filters.type-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:8px 4px;margin:24px auto 30px;max-width:1140px;border:0;overflow:visible}.type-filters button{--tab-bg:#e3e9f1;--tab-ink:#3d5268;--tab-border:#bac8d8;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;width:100%;padding:12px 9px;background:var(--tab-bg);color:var(--tab-ink);border:1px solid var(--tab-border);border-radius:13px;font-size:13px;font-weight:700;line-height:1.7;white-space:normal;transition:background .2s,color .2s,box-shadow .2s,transform .2s;cursor:pointer}.type-filters button[data-category=spray]{--tab-bg:#d9f0f6;--tab-ink:#216780;--tab-border:#a3cedc}.type-filters button[data-category=reeds]{--tab-bg:#e9f0d5;--tab-ink:#52672d;--tab-border:#c0ce9c}.type-filters button[data-category=car-tin]{--tab-bg:#f8e5cc;--tab-ink:#815323;--tab-border:#ddbd96}.type-filters button[data-category=car-card]{--tab-bg:#ebdcf5;--tab-ink:#704688;--tab-border:#c5a7d9}.type-filters button[data-category=concentrate]{--tab-bg:#f7dce6;--tab-ink:#8b3f59;--tab-border:#dea8ba}.type-filters button:hover{border-color:var(--tab-ink);transform:translateY(-2px);box-shadow:0 5px 12px #51405b10}.type-filters button.selected{color:#fff;background:var(--tab-ink);border-color:var(--tab-ink);font-weight:700;box-shadow:0 0 0 3px color-mix(in srgb,var(--tab-ink) 18%,transparent)}.type-filters button.selected:after{content:none}.type-filters button.selected:before{content:"✓";font-size:13px;line-height:1}.type-filters button:focus-visible{outline:2px solid var(--tab-ink);outline-offset:4px}body{font-weight:700}.hero-shell .hero-copy h1,.hero-shell .hero-copy p,.hero-shell .hero-details h2,.hero-shell .hero-details p,.hero-shell .hero-type,.top-header .top-link,.top-header .top-toggle,main .section :is(h1,h2,h3,h4,h5,h6,p,small,span,label,button,a,summary,select,input),.footer a,.footer small,.top-panel a,.top-panel h2{font-weight:700}@media(max-width:1100px){main .collection-filters.type-filters{grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px}}@media(max-width:760px){main>.section{padding-top:42px;padding-bottom:42px}main>.story{padding-inline:6%}main .collection-filters.type-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;margin-bottom:25px}.type-filters button{font-size:12px;min-height:50px;border-radius:11px;padding:10px 7px}main .guide-grid article{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.type-filters button{transition:none!important}}:root{--forest:#102c28;--forest-deep:#0b211f;--paper:#f4efe5;--botanical-gold:#c6ad73;--forest-ink:#29443b}.home-main{position:relative}.hero-shell{padding-bottom:48px}main>.section{position:relative;padding-top:88px;padding-bottom:92px;border:0}main>.brand-intro{--section-bg:var(--paper);background:var(--paper);color:var(--forest-ink)}main>.scent-world{--section-bg:var(--forest);background:var(--forest);color:#f2ead8;padding-bottom:105px}main>.category-section{--section-bg:var(--paper);background:var(--paper);color:var(--forest-ink)}main>.collection{--section-bg:var(--forest-deep);background:var(--forest-deep);color:#f2ead8}main>.bundles{--section-bg:var(--paper);background:var(--paper);color:var(--forest-ink)}main>.story{--section-bg:var(--forest);background:var(--forest);color:#f2ead8;padding-bottom:100px}main>.guide-content{--section-bg:var(--paper);background:var(--paper);color:var(--forest-ink)}main>.faq-content{--section-bg:var(--forest-deep);background:var(--forest-deep);color:#f2ead8}main>.contact-section{--section-bg:var(--paper);background:var(--paper);color:var(--forest-ink)}.home-main>.section:before{content:"";position:absolute;left:0;top:-59px;width:100%;height:60px;background:var(--section-bg);z-index:1;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 35 C180 5 220 76 420 50 S720 0 900 32 S1200 78 1440 20 V80 H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 35 C180 5 220 76 420 50 S720 0 900 32 S1200 78 1440 20 V80 H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.home-main>.scent-world:before,.home-main>.story:before,.home-main>.faq-content:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 52 C240 70 270 3 510 24 S850 80 1080 41 S1320 15 1440 34 V80 H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 52 C240 70 270 3 510 24 S850 80 1080 41 S1320 15 1440 34 V80 H0Z'/%3E%3C/svg%3E")}.home-main>.category-section:before,.home-main>.contact-section:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 20 C170 65 300 64 490 30 S760 5 970 44 S1240 66 1440 18 V80 H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 20 C170 65 300 64 490 30 S760 5 970 44 S1240 66 1440 18 V80 H0Z'/%3E%3C/svg%3E")}main .brand-intro{padding-top:48px;padding-bottom:112px}.brand-intro h2{font-size:clamp(30px,3vw,43px);color:var(--forest-ink)}.brand-intro>p{color:#576456;font-size:15px;max-width:770px}.intro-links a{color:#806a3d}.scent-world .section-heading{margin-bottom:15px}.scent-world h2{font-size:clamp(32px,3.8vw,52px);line-height:1.5;color:#f5eddb;margin:0}.scent-world h2 em{color:var(--botanical-gold);font-style:normal}.scent-world .section-heading>p{color:#c4cebf;font-size:14px}.scent-journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:auto}.scent-journey{display:block;min-width:0;text-align:center;padding-bottom:18px}.atmosphere-figure{position:relative;width:100%;height:370px;isolation:isolate}.forest-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.forest-product{position:absolute;left:50%;top:14px;transform:translate(-50%) rotate(-5deg);height:315px;width:205px;object-fit:contain;z-index:2;filter:drop-shadow(4px 18px 12px #0008);transition:transform .5s}.scent-journey:hover .forest-product{transform:translate(-50%) translateY(-8px) rotate(-3deg)}.scent-journey h3{font-size:23px;color:#e7cd91;margin:4px 0 10px}.scent-journey p{color:#c3cebd;font-size:12px;margin:0 0 17px}.journey-link{display:inline-block;color:#e9e2cd;font-size:11px;border-bottom:1px solid #b9aa7f88;padding-bottom:5px}main .category-section .section-index,main .guide-content .section-index{color:#8b784f}main .category-tile.cutout-category>div{background:none;border:0;overflow:visible;height:235px;isolation:isolate}.category-tile>div{position:relative}.category-tile .category-scene{position:absolute;inset:18px 0 0;width:100%;height:200px;object-fit:contain;padding:0;opacity:.38;filter:saturate(.6);pointer-events:none;z-index:0}.category-tile>div>img:not(.category-scene){position:relative;z-index:1;object-fit:contain;height:100%;filter:drop-shadow(0 12px 7px #1933272b)}.category-tile .missing-photo{position:relative!important;z-index:1;background:transparent!important;color:#526b57}.category-tile>div>span:not(.missing-photo){z-index:3;background:#f4efe5e8}.category-tile h3{color:var(--forest-ink);font-size:15px}.category-tile p{color:#64715d}main .collection .section-heading h2{color:#f6eedb}.collection .section-index{color:#c9b886}.collection .section-heading>p,.collection .results-caption,.collection .catalog-selects label>span{color:#c1cdbb}.collection .product-card{padding:14px 14px 17px;background:#f5f0e7;border:1px solid #d5c9ac26;border-radius:8px;color:#2d493f}.collection .product-image.cutout-image{background:#e7e8df!important;border-radius:4px}.collection .product-info small,.collection .product-details-link{color:#68755c}.collection .product-info h3,.collection .product-info>span{color:#2b453b}.collection .product-link{background:#f8f2e5}.collection .add-small{background:#e6e5d8;color:#29483b;border-color:#c9ccb8}.collection .missing-photo{background:#e7e8df;color:#6e7b64}.collection .catalog-search,.collection .catalog-selects select{background:#f8f4e9;color:#30483e;border-color:#c5bfac}.collection .catalog-search input{color:#30483e}.collection .catalog-search input::placeholder{color:#828b76}.collection .catalog-selects select{padding-inline:12px}.collection .outline{border-color:#b5a477;color:#eee5cc}.collection .catalog-empty{color:#e8dfc8}.collection .type-filters button{background:color-mix(in srgb,var(--tab-bg) 13%,#102c28);color:color-mix(in srgb,var(--tab-bg) 94%,white);border-color:color-mix(in srgb,var(--tab-bg) 33%,#102c28);box-shadow:none;border-radius:8px}.collection .type-filters button.selected{background:var(--tab-bg);color:var(--tab-ink);border-color:var(--tab-bg);box-shadow:0 0 0 2px #dfd5b82b}main .bundle-feature{background:#ebe7da;border:0;box-shadow:none;border-radius:10px;max-width:860px}.bundle-copy h2{color:var(--forest-ink)}.bundle-copy p{color:#67745e}.bundle-copy .section-index{color:#88774b}.bundle-image>.missing-photo{background:#e3e2d7;color:#60715b}.bundle-copy .dark{background:#233f34}main .story h2{font-size:clamp(30px,3.5vw,45px);color:#f4ecd9}main .story h2 em{color:var(--botanical-gold)}main .story p{color:#c9d0bf;font-size:14px;line-height:2.2}main .story .text-link{color:#e9d39a}.story-forest{height:420px;max-width:920px;margin:-15px auto 0}.story-forest .forest-product{height:355px;width:310px;top:25px}.story .story-body{gap:15px}main .guide-grid{gap:26px}main .guide-grid article{background:transparent;border:0;border-radius:0;padding:0 14px 20px}.guide-photo{display:block;width:100%;height:180px;object-fit:contain;margin-bottom:12px}.guide-grid h3{color:var(--forest-ink)}.guide-grid p,.guide-content .section-lead{color:#64705e}.guide-number{background:#ded4b7!important;color:#6a582c!important}.guide-content .text-link{color:#806b3c}.type-guide article{background:#eae6d9}.faq-content .section-heading h2{color:#f3e9d3}.faq-content .section-index{color:#c7b57c}.faq-content .text-link{color:#dbc58e}.faq-content .faq-list details{border-color:#8fa18c42;padding-block:24px}.faq-content .faq-list summary{color:#e9e2cf;font-size:17px}.faq-content .faq-list p{color:#bfcbb7}.faq-content .faq-list details[open]{background:#ffffff04}.contact-section h2{color:var(--forest-ink)}.contact-section p{color:#66715c}.contact-section .section-index{color:#8b784f}.contact-section .contact-links a{border-color:#c5ccb9;color:#3d5744}.footer{background:var(--forest-deep);color:#d5d4c1;padding-block:48px;position:relative}.footer .brand img{object-fit:contain;background:none;border:0;border-radius:0;filter:brightness(0) saturate(100%) invert(80%) sepia(30%) saturate(500%) hue-rotate(2deg)}.footer-links a{color:#d4d4bf}.footer small{color:#a4b19a}@media(max-width:1050px)and (min-width:761px){.scent-journeys{gap:0}.atmosphere-figure{height:310px}.forest-product{height:265px;width:165px;top:8px}.scent-journey h3{font-size:19px}.scent-journey p{font-size:11px}.category-tile.cutout-category>div{height:190px}.category-tile .category-scene{height:175px}}@media(max-width:760px){.hero-shell{padding-bottom:35px}main>.section{padding-top:58px;padding-bottom:75px}.home-main>.section:before{top:-31px;height:32px}main .brand-intro{padding-top:32px;padding-bottom:74px}.brand-intro h2{font-size:28px}.brand-intro>p{font-size:13px;line-height:2.2}.scent-world h2{font-size:33px}.scent-world .section-heading>p{font-size:12px}.scent-journeys{grid-template-columns:1fr;gap:34px;max-width:440px}.atmosphere-figure{height:305px}.forest-product{height:270px;width:170px;top:0}.scent-journey h3{font-size:22px}.scent-journey p{font-size:12px}.scent-journey{padding-bottom:0}.category-tile.cutout-category>div{height:175px}.category-tile .category-scene{height:155px;top:8px}.category-tile h3{font-size:13px}.category-tile p{font-size:10px}.collection .product-card{padding:9px 9px 14px}.collection .product-info h3{font-size:15px}.collection .product-info small{font-size:9px}.collection .product-info>span{font-size:11px}.story-forest{height:305px;margin-top:0}.story-forest .forest-product{height:265px;width:235px;top:10px}main .story h2{font-size:30px}main .story p{font-size:12px}main .guide-grid{gap:27px}.guide-photo{height:185px}.guide-grid p{font-size:13px}.faq-content .faq-list summary{font-size:15px}.faq-content .faq-list p{font-size:13px}.footer{padding-block:36px}}@media(prefers-reduced-motion:reduce){.forest-product{transition:none!important}.scent-journey:hover .forest-product{transform:translate(-50%) rotate(-5deg)}}main .category-section .category-tile>div{height:235px;background:none;border:0;overflow:visible}main .category-section .category-tile img.category-scene{opacity:.82;filter:saturate(.8);padding:0;object-fit:contain}@media(max-width:1050px)and (min-width:761px){main .category-section .category-tile>div{height:190px}}@media(max-width:760px){main .category-section .category-tile>div{height:175px}}.collection .type-filters button{background:color-mix(in srgb,var(--tab-ink) 72%,#102c28);color:var(--tab-bg);border-color:color-mix(in srgb,var(--tab-bg) 38%,#102c28)}.collection .type-filters button.selected{background:var(--tab-bg);color:var(--tab-ink);border-color:var(--tab-bg)}.scent-world h2{font-size:clamp(22px,3.1vw,44px);white-space:nowrap;line-height:1.7}.category-tile>div>img[data-original-src$="/car-tag.png"]{transform:rotate(-90deg)}.product-image.cutout-image img[data-original-src$="/car-tag.png"],.product-image.cutout-image:hover img[data-original-src$="/car-tag.png"],.product-page .product-detail-image img[data-original-src$="/car-tag.png"],.product-detail-image.is-cutout img[data-original-src$="/car-tag.png"],.cart-dialog .cart-row img[data-original-src$="/car-tag.png"],.admin-product-image img[data-original-src$="/car-tag.png"]{transform:rotate(-90deg)}.atmosphere-figure .forest-product[data-original-src$="/car-tag.png"],.scent-journey:hover .forest-product[data-original-src$="/car-tag.png"]{transform:translate(-50%) rotate(-90deg)}@media(max-width:760px){.scent-world h2{font-size:clamp(16px,4.8vw,21px);white-space:nowrap}}main .section .section-index{font-size:18px;line-height:1.7;letter-spacing:0;margin-bottom:15px;font-weight:700;opacity:1}main .collection .section-index{font-size:20px;color:#d6bd83}main .guide-content .section-index,main .bundle-copy .section-index,main .category-section .section-index{color:#786239}main .section-index svg{width:22px;height:22px;stroke-width:2.2}main .section-heading>p{font-size:15px;line-height:2}main .product-card-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch;margin-top:16px}main .product-card-bottom .product-details-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;border:1px solid #aeb8a3;border-radius:8px;font-size:12px;font-weight:700;line-height:1.5;color:#314c3d;background:#faf7ef}main .product-card-bottom .add-small{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-height:44px;padding:10px;border:1px solid #294638;border-radius:8px;background:#294638;color:#fff5dc;font-size:12px;font-weight:700;line-height:1.5}main .product-card-bottom .add-small svg{flex-shrink:0;stroke-width:2.2}main .product-card-bottom .add-small:hover:not(:disabled){background:#173a2b;border-color:#173a2b}main .product-card-bottom .add-small:disabled{background:#dedfd4;color:#797f70;border-color:#d0d4c6;cursor:not-allowed}main .product-card-bottom a:focus-visible,main .product-card-bottom button:focus-visible{outline:2px solid #9c8149;outline-offset:3px}main .category-tile>div>span.category-open{width:auto;min-width:82px;height:36px;padding:8px 12px;gap:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #acb6a2;border-radius:18px;background:#f7f2e6;color:#2c4c3a;font-size:11px;font-weight:700;box-shadow:0 4px 12px #19332812}.collection .load-more{margin-top:40px}.collection .load-more .button{min-width:265px;min-height:56px;padding:16px 28px;background:#d9bf80;color:#183729;border:2px solid #d9bf80;border-radius:12px;font-size:16px;font-weight:700;gap:17px;box-shadow:0 8px 22px #0002;cursor:pointer}.collection .load-more .button:hover{background:#ead29a;border-color:#ead29a;transform:translateY(-2px)}.collection .load-more .button:focus-visible{outline:3px solid #f3e1b7;outline-offset:5px}@media(max-width:1100px){main .product-card-bottom{grid-template-columns:1fr}}@media(max-width:760px){main .section .section-index{font-size:16px;margin-bottom:12px}main .collection .section-index{font-size:18px}main .section-heading>p{font-size:13px}main .product-card-bottom{margin-top:13px;gap:8px}main .product-card-bottom .product-details-link,main .product-card-bottom .add-small{font-size:12px;min-height:42px;padding:10px 7px}main .category-tile>div>span.category-open{min-width:73px;height:33px;padding:7px 10px;font-size:10px}main .category-open svg{width:18px;height:18px}.collection .load-more .button{min-width:245px;min-height:54px;font-size:15px;padding:14px 23px}}@media(prefers-reduced-motion:reduce){.collection .load-more .button:hover{transform:none}}.product-visual{position:relative;display:block;width:100%;height:100%;isolation:isolate}.product-visual>img:first-child{position:relative;display:block;width:100%;height:100%;object-fit:contain}.product-visual>img.scent-element{position:absolute;right:1%;bottom:3%;width:40%;height:38%;max-width:160px;object-fit:contain;padding:0;transform:none;filter:drop-shadow(0 6px 6px #0002);z-index:3;pointer-events:none}.product-image:hover .product-visual>img.scent-element{transform:none}.product-detail-image .product-visual>img:first-child{width:100%;height:100%;max-height:100%;object-fit:contain}.product-detail-image .product-visual>img.scent-element{width:38%;height:32%;bottom:7%;right:5%;max-width:230px;transform:none;padding:0}.cart-dialog .cart-row>.product-visual{width:65px;height:100px;flex-shrink:0}.cart-dialog .cart-row .product-visual>img{width:100%;height:100%;object-fit:contain}.cart-dialog .cart-row .product-visual>img.scent-element{width:40%;height:35%;padding:0;transform:none}.admin-product-image .product-visual>img{width:100%;height:100%;object-fit:contain}.admin-product-image .product-visual>img.scent-element{width:40%;height:35%;transform:none;padding:0}.forest-scent-element{position:absolute;right:4%;bottom:7%;width:40%;height:40%;max-width:175px;object-fit:contain;z-index:3;pointer-events:none;filter:drop-shadow(0 8px 8px #0005)}.scent-journeys{row-gap:35px}.scent-journey .forest-product[data-original-src$="/concentrate.png"]{height:290px;top:25px}.scent-journey .forest-product[data-original-src$="/car-tin-cutout.png"]{width:260px;height:290px;top:30px}.scent-journey .forest-product[data-original-src$="/car-tag.png"]{width:280px;height:315px}.scent-journey .forest-product[data-original-src$="/reeds.png"]{width:260px}.product-visual>img[data-original-src$="/car-tag.png"]{transform:rotate(-90deg)}@media(min-width:761px){.scent-journey:last-child:nth-child(3n+1){grid-column:2}}@media(max-width:760px){.scent-journey .forest-product[data-original-src$="/concentrate.png"]{height:260px;top:10px}.scent-journey .forest-product[data-original-src$="/car-tin-cutout.png"]{height:250px;width:240px;top:15px}.scent-journey .forest-product[data-original-src$="/car-tag.png"]{width:245px;height:270px}.scent-journey .forest-product[data-original-src$="/reeds.png"]{width:235px}.forest-scent-element{right:3%;max-width:140px}.product-detail-image .product-visual{height:270px}}main .category-section .category-tile>div>img[data-original-src$="/reeds.png"]{padding:0;transform:translateY(-10px) scale(1.18);transform-origin:center}main .story .story-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);direction:rtl}main .story .story-body>.story-forest{margin:0;width:100%;min-width:0}main .story .story-copy{min-width:0;text-align:center}main .story .story-copy h2{margin:0 0 22px}@media(max-width:760px){main .story .story-body{grid-template-columns:minmax(0,1fr);gap:24px}main .story .story-copy h2{margin-bottom:18px}}main .bundle-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1260px;direction:ltr;align-items:stretch}main .bundle-feature .bundle-image{grid-column:1;grid-row:1;height:100%;min-height:420px;direction:rtl}main .bundle-feature .bundle-copy{grid-column:2;grid-row:1;direction:rtl;justify-content:center;min-width:0}@media(max-width:760px){main .bundle-feature{grid-template-columns:minmax(0,1fr)}main .bundle-feature .bundle-image{grid-column:1;grid-row:1;height:220px;min-height:0}main .bundle-feature .bundle-copy{grid-column:1;grid-row:2}}.checkout-delivery-info{padding:18px;margin:10px 0 24px;border:1px solid #b7c6af;border-radius:14px;background:#edf2e6;color:#294638;text-align:center}.checkout-delivery-info strong,.checkout-delivery-info p{display:flex;align-items:center;justify-content:center;gap:9px;line-height:1.8}.checkout-delivery-info strong{font-size:20px}.checkout-delivery-info p{font-size:14px;margin:8px 0 0}.checkout-delivery-info svg{flex-shrink:0}.checkout-form .checkout-send{width:100%;min-height:54px;font-size:17px}.order-receipt{margin:24px 0;text-align:right}.order-receipt p{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #d9ddcf;font-size:14px}.order-receipt strong{white-space:nowrap}.order-receipt .receipt-total{font-size:17px;color:#294638}@media(max-width:480px){.checkout-delivery-info{padding:14px 10px}.checkout-delivery-info strong{font-size:18px}.checkout-delivery-info p,.order-receipt p{font-size:12px}.order-receipt .receipt-total{font-size:15px}}.scent-ribbon{width:100%;overflow:hidden;direction:ltr;padding-block:8px 12px}.scent-ribbon-track{display:flex;width:max-content;animation:scent-ribbon-flow 90s linear infinite;will-change:transform}.scent-ribbon .scent-journeys{display:flex;flex:none;direction:rtl;gap:24px;max-width:none;margin:0;padding-inline:12px}.scent-ribbon .scent-journey{flex:0 0 clamp(320px,29vw,410px);width:clamp(320px,29vw,410px);direction:rtl;grid-column:auto;padding:0 0 18px}.scent-ribbon .atmosphere-figure{height:370px}.scent-ribbon .scent-journey:focus-visible{outline:2px solid #e7cd91;outline-offset:-3px;border-radius:18px}.scent-ribbon:focus-within .scent-ribbon-track{animation-play-state:paused}@keyframes scent-ribbon-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:760px){.scent-ribbon .scent-journeys{gap:16px;padding-inline:8px}.scent-ribbon .scent-journey{flex-basis:clamp(280px,82vw,340px);width:clamp(280px,82vw,340px)}.scent-ribbon .atmosphere-figure{height:305px}}@media(prefers-reduced-motion:reduce){.scent-ribbon{overflow-x:auto}.scent-ribbon-track{animation:none;will-change:auto}.scent-ribbon .scent-journeys[aria-hidden=true]{display:none}}.scent-ribbon .scent-journey{--product-angle:-5deg;--product-hover-angle:-3deg;--product-x:0px;--product-y:0px}.scent-ribbon .forest-product{transform:translate(-50%) rotate(var(--product-angle));transition:transform .5s ease}.scent-ribbon .forest-product[data-original-src$="/car-tag.png"]{--product-angle:-90deg;--product-hover-angle:-88deg;--product-x:35px;--product-y:53px;top:50%;transform:translate(calc(-50% - var(--product-x)),calc(-50% - var(--product-y))) rotate(var(--product-angle))}.scent-ribbon .scent-journey:hover .forest-product{transform:translate(-50%) translateY(-8px) rotate(var(--product-hover-angle))}.scent-ribbon .scent-journey:hover .forest-product[data-original-src$="/car-tag.png"]{transform:translate(calc(-50% - var(--product-x)),calc(-50% - var(--product-y) - 8px)) rotate(var(--product-hover-angle))}@media(max-width:760px){.scent-ribbon .forest-product[data-original-src$="/car-tag.png"]{--product-x:30.6px;--product-y:46.4px}}@media(prefers-reduced-motion:reduce){.scent-ribbon .scent-journey:hover .forest-product{transform:translate(-50%) rotate(var(--product-angle))}.scent-ribbon .scent-journey:hover .forest-product[data-original-src$="/car-tag.png"]{transform:translate(calc(-50% - var(--product-x)),calc(-50% - var(--product-y))) rotate(var(--product-angle))}}.guide-visual{width:100%;height:260px;margin-bottom:22px;border-radius:20px;overflow:hidden;position:relative;border:1px solid #dddccf;background:#e9eddf;isolation:isolate}.guide-places{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:0;background:#f4f0e5}.guide-place{min-width:0;position:relative;overflow:hidden}.guide-context{width:100%;height:100%;object-fit:cover;display:block}.guide-place:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#182a2225);z-index:1;pointer-events:none}.guide-place-label{position:absolute;top:14px;right:12px;z-index:3;color:#243f32;background:#faf8efe8;padding:6px 13px;border-radius:20px;font-size:13px}.guide-real-product{position:absolute;bottom:12px;left:50%;object-fit:contain;transform:translate(-50%);z-index:2;filter:drop-shadow(2px 9px 6px #0005)}.guide-home-product{width:185px;height:185px;max-width:120%;bottom:0}.guide-car-product{width:160px;height:150px;max-width:105%;bottom:0}.guide-scent-choices{display:flex;flex-direction:column;justify-content:center;padding:20px 12px;background:radial-gradient(ellipse at 50% 60%,#fffaf0,#e8ebdb)}.guide-scent-row{display:flex;align-items:center;justify-content:center;gap:6px;min-height:160px}.guide-scent-choice{flex:1;min-width:0;text-align:center}.guide-scent-choice img{width:100%;height:135px;object-fit:contain;filter:drop-shadow(0 9px 7px #39442722)}.guide-scent-choice span{display:block;font-size:13px;color:#38543d;margin-top:7px}.guide-visual-caption{display:block;text-align:center;color:#667053;font-size:13px;margin-top:17px}.guide-order-visual{display:grid;place-items:center;background:radial-gradient(ellipse at top right,#eee5cd,#dfe9dd)}.guide-order-sheet{width:80%;max-width:310px;background:#fffdf5;border:1px solid #d9dccc;border-radius:15px;box-shadow:0 12px 24px #29463810;padding:21px;transform:rotate(-3deg);color:#37553d}.guide-order-line{display:flex;align-items:center;gap:9px;font-size:13px;padding:8px 0;border-bottom:1px solid #e7e6d8}.guide-order-line svg{flex-shrink:0}.guide-tick{color:#668a60;margin-right:auto}.guide-order-send{display:flex;align-items:center;justify-content:center;gap:9px;background:#2e4b3a;color:#fcf6e5;border-radius:8px;margin-top:16px;padding:11px;font-size:14px}.guide-cod{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;margin-top:13px;color:#6e754f}@media(max-width:1050px)and (min-width:761px){.guide-visual{height:240px}.guide-order-sheet{width:90%;padding:15px}.guide-scent-choice img{height:110px}.guide-order-line{font-size:11px}}@media(max-width:760px){.guide-visual{height:260px;max-width:440px;margin:0 auto 22px}.guide-order-sheet{width:78%}.guide-home-product{height:190px;width:190px}}.faq-intro{max-width:850px;margin:0 auto 28px;text-align:center;font-size:15px;line-height:2.1;color:#53674e}.faq-topic-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 40px}.faq-topic-links a{border:1px solid #bdc5ac;background:#f4f1e6;padding:12px 17px;border-radius:10px;font-size:13px;color:#36533e;min-height:44px}.faq-topic-links a:hover,.faq-topic-links a:focus-visible{background:#e2e9d6}.faq-topic{scroll-margin-top:100px;max-width:1000px;margin:0 auto 44px}.faq-topic>h3{text-align:center;font-size:25px;line-height:1.7;margin:0 0 20px;color:#36513b}.faq-list details{scroll-margin-top:100px}.faq-list .faq-answer{padding:0 20px 23px;text-align:center}.faq-list .faq-answer>p{padding:0;margin:12px auto;max-width:820px;line-height:2.1}.faq-product-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#516b3f;text-decoration:underline;text-underline-offset:4px;margin:8px auto}.faq-references{display:flex;flex-wrap:wrap;gap:6px 13px;align-items:center;justify-content:center;max-width:820px;margin:15px auto 0;font-size:11px;color:#647158;line-height:1.9}.faq-references a{text-decoration:underline;text-underline-offset:3px}.faq-editorial-note{max-width:850px;margin:12px auto;text-align:center;font-size:12px;color:#6b735c;line-height:2}@media(max-width:760px){.faq-intro{font-size:13px}.faq-topic-links{gap:8px;margin-bottom:32px}.faq-topic-links a{font-size:12px;padding:11px}.faq-topic>h3{font-size:21px}.faq-list .faq-answer{padding:0 12px 20px}.faq-list .faq-answer>p{font-size:13px}.faq-references{font-size:10px}}.faq-content .faq-intro{color:#cbd2bd}.faq-content .faq-topic>h3{color:#e6d09b}.faq-content .faq-product-link{color:#e8d6a1}.faq-content .faq-references{color:#bbc8b1}.faq-content .faq-references a{color:#e6d09b}.faq-content .faq-editorial-note{color:#c6ccb8}.faq-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start;direction:rtl;width:100%;max-width:1260px;margin:0 auto}.faq-preview-columns>.faq-list{width:100%;max-width:none;margin:0;min-width:0}@media(max-width:760px){.faq-preview-columns{grid-template-columns:minmax(0,1fr);gap:0}}.top-header .top-link{font-size:16px}.top-header .top-toggle{font-size:14px}.top-panel .panel-extra a{font-size:16px}.page-hero{background:#102820;color:#fbf3df;padding:35px 6%;position:relative;overflow:hidden;isolation:isolate}.page-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061e1705 10%,#061e171a 38%,#061e176b 62%,#061e178c);z-index:-1;pointer-events:none}.page-hero-inner{display:flex;align-items:center;justify-content:flex-start;max-width:1280px;margin:auto;min-height:350px;direction:rtl}.page-hero-copy{text-align:center;width:56%;min-width:0;padding:15px 0}.page-hero-copy .breadcrumbs{justify-content:center;font-size:12px;color:#e2d8bd;margin-bottom:21px;text-shadow:0 2px 8px #0009}.page-hero-copy h1{font-size:clamp(30px,3.25vw,45px);line-height:1.65;margin:0 0 18px;color:#fff2d1;text-shadow:0 3px 16px #0008}.page-hero-copy>p{font-size:15px;line-height:2;color:#f1ead7;max-width:600px;margin:0 auto;text-shadow:0 2px 9px #0009}.offers-empty{text-align:center;max-width:900px;margin:0 auto}.offers-empty h2{font-size:29px;color:#36513e;margin-bottom:20px}.offers-empty p{font-size:16px;line-height:2;color:#65735c;margin:10px auto}.offers-empty .button{margin:25px auto 0}@media(max-width:1100px){.top-header .top-links{gap:18px}.top-header .top-link{font-size:15px}.page-hero-copy{width:60%}}@media(max-width:760px){.top-header .top-link{font-size:15px}.top-header .top-links{gap:22px}.page-hero{padding:28px 6%}.page-hero-background{object-position:24% center}.page-hero:before{background:linear-gradient(180deg,#061b136e,#061b139c 50%,#061b13a8)}.page-hero-inner{min-height:340px;justify-content:center}.page-hero-copy{width:100%;padding:10px 0}.page-hero-copy .breadcrumbs{font-size:11px;gap:9px;margin-bottom:17px}.page-hero-copy h1{font-size:29px;line-height:1.65;margin-bottom:16px}.page-hero-copy>p{font-size:14px;line-height:2}.offers-empty h2{font-size:25px}}.hero-main .product-stage{height:clamp(390px,58svh,495px)}.hero-main .bottle-entrance{width:290px;height:clamp(345px,52svh,440px)}.hero-main .product-stage .bottle-entrance{z-index:4}.hero-main .hero-bottle{filter:drop-shadow(6px 18px 11px #1833294d)}.hero-shell[data-hero-kind=reeds] .bottle-entrance{position:relative;top:-15px;width:250px;height:500px}.hero-shell[data-hero-kind=reeds] .hero-bottle{animation:reeds-solo-float 7s ease-in-out infinite}@keyframes reeds-solo-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}@media(max-width:1100px)and (min-width:761px){.hero-main .product-stage{height:420px}.hero-main .bottle-entrance{width:235px;height:355px}.hero-shell[data-hero-kind=reeds] .bottle-entrance{width:220px;height:430px}}@media(max-width:760px){.hero-main .product-stage{height:360px}.hero-main .bottle-entrance{width:210px;height:290px}.hero-shell[data-hero-kind=reeds] .bottle-entrance{top:-12px;width:160px;height:365px}}@media(max-width:360px){.hero-main .product-stage{height:340px}.hero-main .bottle-entrance{width:200px;height:275px}.hero-shell[data-hero-kind=reeds] .bottle-entrance{width:145px;height:345px;top:-10px}}@media(prefers-reduced-motion:reduce){.hero-main .bottle-entrance,.hero-shell[data-hero-kind=reeds] .hero-bottle{animation:none}}@media(max-width:760px){.hero-shell .scent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:360px}.hero-shell .scent-tab{width:100%;min-width:0;max-width:none;white-space:nowrap;justify-content:center}}.hero-shell[data-hero-kind=spray] .bottle-entrance{width:320px;height:475px}@media(max-width:1100px)and (min-width:761px){.hero-shell[data-hero-kind=spray] .bottle-entrance{width:255px;height:385px}}@media(max-width:760px){.hero-shell[data-hero-kind=spray] .bottle-entrance{width:230px;height:315px}}@media(max-width:360px){.hero-shell[data-hero-kind=spray] .bottle-entrance{width:218px;height:300px}}.hero-shell[data-hero-kind=spray]{--spray-render-height:427px}.hero-shell[data-hero-kind=spray] .hero-bottle{width:auto;height:var(--spray-render-height);max-width:none;align-self:center;flex-shrink:0;object-fit:contain}.hero-scene-control{padding:8px 14px;min-height:40px;border:1px solid currentColor;border-radius:22px;color:inherit;background:transparent;font:inherit;font-size:12px;cursor:pointer}.hero-scene-control:hover{background:#ffffff24}.hero-scene-control:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hero-shell[data-hero-kind=car-card]{--card-shift-x:-54px;--card-shift-y:-40px}.hero-shell[data-hero-kind=car-card] .bottle-entrance{width:320px;height:440px}.hero-shell[data-hero-kind=car-card] .hero-bottle{width:440px;height:293.33px;max-width:none;flex-shrink:0;align-self:center;object-fit:contain;transform:translate(var(--card-shift-x),var(--card-shift-y)) rotate(-90deg);animation:hero-card-float 7s ease-in-out infinite}@keyframes hero-card-float{0%,to{transform:translate(var(--card-shift-x),var(--card-shift-y)) rotate(-90deg)}50%{transform:translate(var(--card-shift-x),calc(var(--card-shift-y) - 8px)) rotate(-88deg)}}@media(max-width:1100px)and (min-width:761px){.hero-shell[data-hero-kind=spray]{--spray-render-height:340px}.hero-shell[data-hero-kind=car-card]{--card-shift-x:-45px;--card-shift-y:-33px}.hero-shell[data-hero-kind=car-card] .bottle-entrance{width:280px;height:380px}.hero-shell[data-hero-kind=car-card] .hero-bottle{width:370px;height:246.67px}}@media(max-width:760px){.hero-shell[data-hero-kind=spray]{--spray-render-height:307px}.hero-shell[data-hero-kind=car-card]{--card-shift-x:-40px;--card-shift-y:-28px}.hero-shell[data-hero-kind=car-card] .bottle-entrance{width:260px;height:340px}.hero-shell[data-hero-kind=car-card] .hero-bottle{width:320px;height:213.33px}}@media(max-width:360px){.hero-shell[data-hero-kind=spray]{--spray-render-height:291px}}@media(prefers-reduced-motion:reduce){.hero-shell[data-hero-kind=car-card] .hero-bottle{animation:none}}.hero-main .product-stage{width:calc(100% + 110px);max-width:none}.hero-main .product-stage .scent-piece{position:absolute;display:block;width:var(--piece-size);height:var(--piece-size);--drift-x:10px;--drift-y:-17px;animation:hero-scent-orbit 8s ease-in-out infinite;animation-delay:var(--drift-delay,0s);will-change:transform}.hero-main .product-stage .scent-piece img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #18332924)}.hero-main .product-stage .scent-piece-far{--piece-size:112px;inset:5% auto auto 0;--turn:-23deg;--drift-delay:-1s}.hero-main .product-stage .scent-piece-near{--piece-size:133px;inset:43% 0 auto auto;--turn:13deg;--drift-x:-12px;--drift-delay:-4s}.hero-main .product-stage .scent-piece-small{--piece-size:55px;inset:auto auto 9% 9%;--turn:24deg;--drift-delay:-2s}.hero-main .product-stage .scent-piece-crown{--piece-size:70px;inset:1% 17% auto auto;--turn:19deg;--drift-x:-9px;--drift-delay:-3s}.hero-main .product-stage .scent-piece-trail{--piece-size:78px;inset:48% auto auto 1%;--turn:12deg;--drift-x:7px;--drift-delay:-5s}.hero-main .product-stage .scent-piece-floor{--piece-size:77px;inset:auto 13% 8% auto;--turn:-19deg;--drift-delay:-6s}.hero-main .product-stage .scent-piece-accent{--piece-size:43px;inset:24% 3% auto auto;--turn:-12deg;--drift-x:-6px;--drift-y:-11px;--drift-delay:-.5s}@keyframes hero-scent-orbit{0%,to{transform:translateZ(0) rotate(var(--turn))}50%{transform:translate3d(var(--drift-x),var(--drift-y),0) rotate(calc(var(--turn) + 6deg))}}@media(max-width:1100px)and (min-width:761px){.hero-main .product-stage{width:calc(100% + 50px)}.hero-main .product-stage .scent-piece-far{--piece-size:75px}.hero-main .product-stage .scent-piece-near{--piece-size:87px}.hero-main .product-stage .scent-piece-trail{--piece-size:53px}.hero-main .product-stage .scent-piece-crown{--piece-size:48px}.hero-main .product-stage .scent-piece-small,.hero-main .product-stage .scent-piece-floor{--piece-size:43px}.hero-main .product-stage .scent-piece-accent{--piece-size:30px}}@media(max-width:760px){.hero-main .product-stage{width:calc(100% + 24px);max-width:380px;margin-inline:-12px}.hero-main .product-stage .scent-piece{--drift-x:6px;--drift-y:-11px}.hero-main .product-stage .scent-piece-far{--piece-size:64px;left:1%;top:4%}.hero-main .product-stage .scent-piece-near{--piece-size:78px;right:0;top:43%}.hero-main .product-stage .scent-piece-small{--piece-size:34px;left:6%;bottom:10%}.hero-main .product-stage .scent-piece-crown{--piece-size:43px;right:14%;top:2%}.hero-main .product-stage .scent-piece-trail{--piece-size:45px;left:0;top:49%}.hero-main .product-stage .scent-piece-floor{--piece-size:45px;right:10%;bottom:9%}.hero-main .product-stage .scent-piece-accent{--piece-size:29px;right:1%;top:24%}}@media(prefers-reduced-motion:reduce){.hero-main .product-stage .scent-piece{animation:none!important;will-change:auto;transform:rotate(var(--turn))}}.hero-main .hero-ingredients{inset:14px 32px}@media(max-width:760px){.hero-main .hero-ingredients{inset:10px 14px}}.hero-main .hero-product-display{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.hero-main .hero-product-display .product-stage{flex:none;grid-column:auto;grid-row:auto}.hero-main .stage-caption{position:relative;inset:auto;display:block;margin:16px 0 0;width:100%;max-width:520px;min-height:31px;padding:0 10px;font-size:18px;font-weight:700;line-height:1.8;letter-spacing:0;white-space:normal;text-align:center;color:inherit;opacity:1;z-index:5;animation:hero-message-in .55s ease-out both}.hero-copy .hero-message{min-height:240px;display:flex;flex-direction:column;justify-content:center;animation:hero-message-in .55s ease-out both}.hero-copy .hero-message h1{line-height:1.5}.hero-copy .hero-message p{max-width:400px;margin-top:4px;margin-inline:auto;line-height:2}@keyframes hero-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px)and (min-width:761px){.hero-main .stage-caption{font-size:16px;margin-top:13px}.hero-copy .hero-message{min-height:240px}.hero-copy .hero-message h1{font-size:32px}}@media(max-width:760px){.hero-main .hero-product-display{grid-column:1;grid-row:2}.hero-main .stage-caption{font-size:15px;min-height:28px;margin-top:14px;padding-inline:5px;line-height:1.8}.hero-copy .hero-message{min-height:205px}.hero-copy .hero-message p{max-width:360px;margin:4px auto 0}.hero-copy .hero-message h1{font-size:32px;line-height:1.55}}@media(prefers-reduced-motion:reduce){.hero-copy .hero-message,.hero-main .stage-caption{animation:none}}.product-care{margin-block:28px;padding:24px;border:1px solid #b9c9bc;border-radius:20px;background:#f6f3eb;color:#173c33}.product-care h2{font-size:clamp(20px,2vw,26px);text-align:center;margin-block:20px 12px}.product-care ul{padding-inline-start:22px;line-height:1.95}.product-care li{margin-block:10px}.delivery-summary{text-align:center;font-weight:700;line-height:1.9}.store-policies{max-width:1000px;margin-inline:auto;text-align:center;color:#173c33}.store-policies article{scroll-margin-top:120px;background:#f6f3eb;border:1px solid #d2d9ce;border-radius:24px;padding:clamp(22px,4vw,44px);margin-block:28px}.store-policies h2{font-size:clamp(25px,3vw,36px)}.store-policies p{font-size:18px;line-height:2}.policy-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-block:28px}.policy-nav a{background:#214f40;color:#fff8e8;border-radius:999px;padding:12px 20px;font-weight:700}.store-policies a:focus-visible{outline:3px solid #b88630;outline-offset:5px}@media(max-width:600px){.product-care{padding:16px}.store-policies p{font-size:16px}.policy-nav a{font-size:15px}}.product-main .product-page{align-items:start}.product-main .product-page .product-detail-image{align-self:start;margin-top:0}.product-main>.page-intro{padding-top:24px}.product-main>.page-intro .breadcrumbs{margin-bottom:0}.product-main>.product-page{padding-top:24px}button.purchase-action,.collection .product-card button.purchase-action{background:#35d16b;color:#08351b;border:1px solid #25bb59;font-weight:700;box-shadow:0 4px 12px #1b9c3020}button.purchase-action:hover:not(:disabled),.collection .product-card button.purchase-action:hover:not(:disabled){background:#55e187;color:#062c16;border-color:#25bb59}button.purchase-action:focus-visible{outline:3px solid #126b38;outline-offset:4px}button.purchase-action:disabled,.collection .product-card button.purchase-action:disabled{background:#d8e2d9;color:#637467;border-color:#c6d2c7;box-shadow:none;cursor:not-allowed}.product-main>.product-page{padding-top:36px;row-gap:34px;align-items:stretch}.product-main .product-page .product-detail-image{height:auto;min-height:470px;align-self:stretch;position:relative}.product-main .product-detail-image>.product-visual{position:absolute;inset:28px;width:calc(100% - 56px);height:calc(100% - 56px)}.product-main .product-detail-image .product-visual>img:first-child{padding:12px}.product-main .product-detail-copy{display:flex;flex-direction:column;justify-content:center;min-height:470px}.product-main .product-detail-copy h1{font-size:clamp(30px,3.1vw,44px);margin-block:0 14px}.product-main .product-detail-copy>p{font-size:18px;line-height:1.95;margin-block:0 18px}.product-main .product-facts{justify-content:center;margin-block:0 10px;padding-block:8px}.product-main .detail-price{font-size:24px;text-align:center;margin-bottom:18px}.product-places{margin-top:24px;text-align:center}.product-places h2{font-size:25px;margin:0 0 14px}.product-places ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.product-places li{padding:12px 14px;background:#edf1e8;border:1px solid #d6dfd2;border-radius:12px;font-size:17px;line-height:1.6}.product-full-details{grid-column:1/-1;min-width:0}.product-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.product-care-grid .product-care{margin:0;padding:26px}.product-care-grid .product-care h2{margin-top:0}.product-care-grid li{font-size:17px}.product-order-details{text-align:center;background:#edf1e8;border-radius:20px;padding:28px;margin-top:24px}.product-order-details h2{font-size:28px;margin-block:0 16px}.product-order-details p{font-size:17px;line-height:1.95}.product-help-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px}@media(max-width:760px){.product-main>.product-page{padding-top:22px;row-gap:26px}.product-main .product-page .product-detail-image{height:340px;min-height:0}.product-main .product-detail-copy{min-height:0}.product-main .product-detail-copy>p{font-size:16px}.product-main .product-detail-copy h1{font-size:30px}.product-main .product-detail-image>.product-visual{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.product-care-grid{grid-template-columns:1fr;gap:18px}.product-care-grid .product-care{padding:20px}.product-care-grid li,.product-order-details p,.product-places li{font-size:16px}.product-order-details{padding:22px 18px}}.product-main>.product-page{padding-top:64px}.product-more{padding-top:12px}.related-products{display:flex;justify-content:center;gap:22px;margin:30px auto;max-width:100%;overflow-x:auto;padding:5px 4px 16px;scroll-snap-type:x proximity}.related-product{flex:0 0 170px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#173c33;font-size:18px;font-weight:700;scroll-snap-align:center;border-radius:16px}.related-thumb{display:block;width:100%;height:160px;padding:18px;border-radius:18px;background:#edf1e8;transition:background .2s}.related-thumb .product-visual>img:first-child{object-fit:contain;padding:0}.related-thumb img[data-original-src$="/car-tag.png"]{transform:rotate(-90deg)}.related-product:hover .related-thumb{background:#dfe9dc}.related-product:focus-visible{outline:3px solid #218f4c;outline-offset:4px}.related-product>span:last-child{white-space:nowrap}@media(max-width:760px){.product-main>.product-page{padding-top:44px}.related-products{justify-content:flex-start;gap:14px}.related-product{flex-basis:116px;font-size:16px}.related-thumb{height:130px;padding:12px}.product-more{padding-top:0}}.admin-login{max-width:480px;margin:56px auto;padding:30px;background:#f6f3eb;border:1px solid #c6d2c7;border-radius:22px;text-align:center}.admin-login h1{font-size:30px}.admin-login form{display:grid;gap:18px;margin-block:24px}.admin-login label{display:grid;gap:8px;text-align:right}.admin-login input{width:100%;padding:13px;border:1px solid #aebfb0;border-radius:10px;background:#fff;color:#173c33;font:inherit}.admin-login p{line-height:1.8}.admin-session{display:flex;align-items:center;justify-content:space-between;padding:14px 6%;background:#e5eddf;color:#173c33}.admin-session .button{min-height:40px}.admin-operations{display:grid;gap:24px}.admin-operation-card{background:#faf8f2;border:1px solid #d2d9ce;border-radius:20px;padding:24px;color:#173c33}.admin-operation-card p{line-height:1.9}.admin-operation-card h2{text-align:center}.notification-row,.backup-list>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #d2d9ce}.notification-row>span{font-size:12px;overflow-wrap:anywhere}.admin-operation-card .settings-form{max-width:700px;margin:20px auto}.admin-operation-card .settings-form input{max-width:100%}@media(max-width:600px){.admin-login{margin:24px 16px;padding:22px}.admin-operation-card{padding:18px}}.order-card header{flex-wrap:wrap;gap:14px}.order-card header>div{min-width:0;max-width:100%}.order-card header strong{overflow-wrap:anywhere;white-space:normal;font-size:13px}.order-card select{max-width:100%}.admin-order-board{--pending:#97600c;--confirmed:#2256a1;--delivered:#14713c;--cancelled:#a03939;color:#193e32}.order-board-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.order-board-heading h2{font-size:30px;margin:0 0 10px}.order-board-heading h2 span{font-size:18px;padding:4px 12px;background:#e3ebdf;border-radius:999px}.order-board-heading p{margin:0;color:#68766b}.order-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border:1px solid #bdcdbd;border-radius:10px;background:#fff;color:#254d3a;font:inherit;font-weight:700;cursor:pointer}.order-action:disabled{opacity:.5;cursor:wait}.order-action:focus-visible,.order-state-filters button:focus-visible{outline:3px solid #36bf6b;outline-offset:3px}.order-state-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.order-state-filters button{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #d2dccf;background:#f8faf5;color:#334f3d;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.order-state-filters b{padding:2px 9px;border-radius:6px;background:#ffffff9c}.order-state-filters button.selected{outline:2px solid currentColor;outline-offset:1px}.order-state-filters [data-status=pending]{background:#fff2d4;color:#8b590b}.order-state-filters [data-status=confirmed]{background:#e6f0ff;color:#2256a1}.order-state-filters [data-status=delivered]{background:#e4f5e7;color:#14713c}.order-state-filters [data-status=cancelled]{background:#fbe8e6;color:#a03939}.order-board-list{display:grid;gap:34px}.managed-order{--order-tone:#97600c;--order-tint:#fff2d4;overflow:hidden;background:#fffdf8;border:1px solid #d3dccf;border-radius:18px;box-shadow:0 5px 20px #26422d08}.managed-order[data-status=confirmed]{--order-tone:#2256a1;--order-tint:#e6f0ff}.managed-order[data-status=delivered]{--order-tone:#14713c;--order-tint:#e4f5e7}.managed-order[data-status=cancelled]{--order-tone:#a03939;--order-tint:#fbe8e6}.managed-order-head{background:var(--order-tint);border-top:5px solid var(--order-tone);padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.order-heading-reference h3{display:flex;align-items:center;gap:10px;font-size:25px;margin:0 0 9px;text-align:right}.order-heading-reference time{font-size:14px;color:#5e6b61}.order-heading-reference small{display:block;font-size:11px;margin-top:9px;color:#697269;overflow-wrap:anywhere}.order-status-badge{background:#fff;color:var(--order-tone);border:1px solid currentColor;padding:10px 16px;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:700}.managed-order-body{padding:26px}.order-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.order-customer-grid section{padding:20px;background:#f3f5ee;border-radius:12px;min-width:0}.order-customer-grid h4{display:flex;gap:8px;align-items:center;margin:0 0 14px;font-size:14px;color:#6b7868}.order-customer-grid strong{font-size:18px}.order-customer-grid p{line-height:1.9;margin:10px 0 0;overflow-wrap:anywhere}.order-phone{display:flex;align-items:center;gap:10px;margin-top:12px;width:fit-content}.order-customer-note{padding:16px 20px;border-inline-start:3px solid #c3b486;background:#f8f3e7;border-radius:10px;margin-bottom:24px}.order-customer-note p{line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.order-table-wrap{overflow-x:auto}.order-items-table{border-collapse:collapse;width:100%;font-size:15px}.order-items-table th{background:#edf1e8;padding:14px;text-align:right;white-space:nowrap}.order-items-table td{padding:18px 14px;border-bottom:1px solid #e3e8de;text-align:right}.order-items-table td:first-child{min-width:150px}.order-items-table td:not(:first-child){white-space:nowrap}.order-money-summary{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:20px;align-items:center;margin-top:24px}.order-money-summary>span{display:grid;gap:8px;font-size:14px;color:#68766b}.order-money-summary b{color:#254d3a;font-size:18px}.order-money-summary>strong{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#e9f3e6;border-radius:12px;padding:18px}.order-money-summary>strong b{font-size:23px;white-space:nowrap}.managed-order-actions{padding:20px 26px;background:#f6f7f1;border-top:1px solid #dfe6d9;display:flex;align-items:center;justify-content:space-between;gap:20px}.managed-order-actions label{display:flex;align-items:center;gap:12px;font-weight:700}.managed-order-actions select{font:inherit;font-weight:700;min-height:44px;min-width:160px;padding:9px 14px;border:1px solid var(--order-tone);border-radius:10px;background:var(--order-tint);color:var(--order-tone)}.managed-order-actions>div{display:flex;gap:12px}.order-print{color:#1b693e;border-color:#a8c8ad;background:#edf7ec}.order-delete{background:#fff1ee;border-color:#e0b8b0;color:#a5332d}.order-deleted-notice{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#e3f3e4;border:1px solid #a9c9a9;padding:16px 20px;border-radius:12px;margin-bottom:24px}.order-deleted-notice button{display:flex;align-items:center;gap:7px;background:none;border:0;color:#1b693e;font:inherit;cursor:pointer}.order-board-empty{text-align:center;padding:60px 20px;background:#f1f4eb;border-radius:18px}.order-delete-dialog{max-width:460px;width:calc(100% - 32px);padding:30px;border:1px solid #d3d9ca;border-radius:20px;color:#193e32;background:#fffdf7}.order-delete-dialog::backdrop{background:#10251ac0}.order-delete-dialog h2{text-align:center}.order-delete-dialog p{line-height:1.9;text-align:center}.order-delete-dialog>div{display:flex;justify-content:center;gap:14px;margin-top:24px}.order-print-receipt{display:none}@media(max-width:760px){.order-board-heading{align-items:flex-start;flex-wrap:wrap}.order-board-heading h2{font-size:25px}.order-state-filters{gap:9px}.order-state-filters button{font-size:13px;padding:10px 12px;gap:9px}.managed-order-head{padding:18px;align-items:flex-start;flex-wrap:wrap;gap:14px}.order-heading-reference{min-width:0;flex:1 1 170px}.order-heading-reference h3{font-size:22px}.order-status-badge{font-size:13px;padding:8px 12px}.managed-order-body{padding:18px}.order-customer-grid{grid-template-columns:1fr;gap:12px}.order-customer-grid section{padding:16px}.order-money-summary{grid-template-columns:1fr 1fr;gap:18px}.order-money-summary>strong{grid-column:1/-1}.managed-order-actions{padding:18px;flex-wrap:wrap}.managed-order-actions label,.managed-order-actions>div{width:100%;justify-content:space-between}.managed-order-actions>div>.order-action{flex:1}.order-items-table{font-size:13px}.order-items-table td,.order-items-table th{padding:12px 9px}}@media print{@page{size:A4;margin:15mm}body:has(>.order-print-receipt)>*:not(.order-print-receipt){display:none!important}body{background:#fff!important;color:#000!important;margin:0!important;overflow:visible!important}.order-print-receipt{display:block!important;font-family:inherit;font-size:12pt;color:#111}.order-print-receipt header{text-align:center;border-bottom:2px solid #244d38;padding-bottom:16px}.order-print-receipt h1{font-size:27pt;margin:0 0 8px}.order-print-receipt h2{font-size:17pt;margin:12px 0}.order-print-receipt section{padding-block:14px}.order-print-receipt p{line-height:1.7;overflow-wrap:anywhere}.order-print-receipt .order-items-table{font-size:11pt}.order-print-receipt th{background:#eee!important}.order-print-receipt tr{break-inside:avoid}.order-print-receipt thead{display:table-header-group}.receipt-sums{margin-inline-start:auto;width:75%;break-inside:avoid}.receipt-sums p{display:flex;justify-content:space-between;gap:24px}.receipt-sums p:last-child{font-size:15pt;border-top:2px solid #244d38;padding-top:12px}}.admin-site-sync{display:grid;gap:7px;padding:16px 20px;margin:20px 0;border-radius:12px;background:#e6efdf;color:#28523b;line-height:1.8}.admin-site-sync[data-state=error]{background:#fff0de;color:#8a501c}.admin-site-sync small{font-size:12px}.inventory-note{padding:12px 16px;border-radius:10px;background:#ecf1e5;font-size:14px;line-height:1.9}.managed-order[data-status=shipping]{--order-tone:#62478e;--order-tint:#efe9f8}.stock-return-button{background:#e9f2dd;border:1px solid #91b47b;color:#315e28}.order-state-filters [data-status=shipping],.managed-order-actions select[data-status=shipping]{background:#efe9f8;color:#62478e}main .bundle-feature .bundle-image{max-height:none;height:auto;min-height:0;overflow:visible;background:#f8f0e7}.bundle-gallery{padding:22px;min-width:0}.bundle-gallery-main{height:460px;display:flex;align-items:center;justify-content:center}.bundle-gallery-main img{width:100%;height:100%;object-fit:contain;object-position:center;filter:none;border-radius:10px}.bundle-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:16px 3px 5px;scrollbar-width:thin}.bundle-gallery-thumbs button{flex:0 0 62px;height:76px;padding:3px;background:#fffaf4;border:2px solid transparent;border-radius:9px;cursor:pointer;opacity:.7}.bundle-gallery-thumbs button[aria-pressed=true]{border-color:#967744;opacity:1}.bundle-gallery-thumbs button:hover{opacity:1}.bundle-gallery-thumbs button:focus-visible{outline:3px solid #285a43;outline-offset:2px}.bundle-gallery-thumbs img{width:100%;height:100%;object-fit:contain;filter:none;border-radius:5px}@media(max-width:760px){main .bundle-feature .bundle-image{height:auto;min-height:0}.bundle-gallery{padding:16px}.bundle-gallery-main{height:340px}.bundle-gallery-thumbs button{flex-basis:55px;height:68px}.bundle-gallery-thumbs{gap:7px;padding-top:12px}}.bundle-options{display:grid;gap:16px;width:100%;max-width:440px;margin:20px auto;text-align:center}.bundle-options .bundle-offer{display:grid;gap:7px;padding:16px;background:#e5efdf;border:1px solid #afc69c;border-radius:12px;color:#234732;font-size:16px;line-height:1.8;max-width:none;margin:0}.bundle-offer strong{font-size:22px}.bundle-offer small{font-size:12px}.bundle-options fieldset{border:0;padding:0;min-width:0}.bundle-options legend{width:100%;font-weight:700;font-size:16px;margin-bottom:10px}.bundle-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bundle-colors label{position:relative;cursor:pointer}.bundle-colors input{position:absolute;opacity:0;width:1px;height:1px}.bundle-colors span{display:flex;align-items:center;justify-content:center;gap:7px;border:2px solid #cfc8b8;border-radius:9px;padding:11px 5px;font-size:14px;background:#fffbf4}.bundle-colors span:before{content:"";width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--swatch);border:1px solid #0003}.bundle-colors input:checked+span{border-color:#2b6548;background:#e8f0df}.bundle-colors input:focus-visible+span{outline:3px solid #997c48;outline-offset:3px}.bundle-scent,.bundle-quantity{display:grid;gap:8px;font-size:16px;font-weight:700}.bundle-options select,.bundle-options input[type=number]{width:100%;font:inherit;border:1px solid #b8b8a3;border-radius:8px;padding:12px;background:#fffcf5;color:#263f31;text-align:center;min-width:0}.bundle-options .bundle-selection-total{font-size:18px;font-weight:700;color:#234732;margin:0;max-width:none}.bundle-options .purchase-action{background:#35d16b!important;color:#113c22!important;min-height:50px;font-size:16px}.bundle-options .purchase-action:disabled{opacity:.45;cursor:not-allowed}.bundle-color-preview{height:170px}.bundle-color-preview img{height:100%;width:100%;object-fit:contain;border-radius:8px}.bundle-cart-offer{padding:14px;background:#e5efdf;border-radius:9px;font-size:15px;line-height:1.8;color:#234732}.offers-section{background:#f8f5ed;color:#284338}.offers-intro{text-align:center;margin:0 auto 40px;max-width:700px}.offers-intro h2{font-size:clamp(28px,3vw,42px);margin-bottom:14px}.offers-intro p{font-size:17px;line-height:1.9}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1240px;margin:auto;align-items:start}.offer-card{overflow:hidden;border-radius:20px;background:#fffdf7;border:1px solid #dedccb;box-shadow:0 14px 40px #203b2c08}.offer-photo{position:relative;aspect-ratio:3/2;background:#173e32}.offer-photo>img{width:100%;height:100%;object-fit:cover;display:block}.offer-price{position:absolute;bottom:18px;left:18px;display:flex;align-items:baseline;gap:7px;padding:6px 20px;border:1px solid #e9d9a4;border-radius:12px;background:#fff7e8ef;color:#244532;font-size:42px;line-height:1.3;font-weight:700}.offer-price small{font-size:16px}.offer-body{padding:28px;text-align:center}.offer-body h2{font-size:26px;line-height:1.6}.offer-body>p{font-size:15px;line-height:1.9;margin:9px 0 22px;color:#627064}.offer-body form{display:grid;gap:14px}.offer-body label{display:grid;gap:8px;font-size:15px;font-weight:700}.offer-body select{width:100%;min-width:0;border:1px solid #c8cbb9;border-radius:9px;background:#f8f6ed;color:#244532;font:inherit;padding:12px;text-align:center;min-height:47px}.offer-body .purchase-action,.offer-bundle-banner .purchase-action{background:#35d16b;color:#123f25;min-height:50px;font-size:16px;font-weight:700;justify-content:center}.offer-body .purchase-action{display:flex;gap:18px;width:100%;margin-top:5px}.offer-body .purchase-action:disabled{opacity:.45;cursor:not-allowed}.offer-body select:focus-visible,.offer-body button:focus-visible{outline:3px solid #947345;outline-offset:3px}.offer-added{color:#27613c;font-size:14px;line-height:1.8}.offers-terms{max-width:1240px;margin:42px auto;padding:30px;background:#e9ecdf;border-radius:16px;text-align:center}.offers-terms h2{font-size:25px;margin-bottom:12px}.offers-terms p{font-size:15px;line-height:2}.offer-bundle-banner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:center;gap:50px;padding:28px;background:#ece4d3;border-radius:18px;text-align:center}.offer-bundle-banner img{width:190px;height:230px;object-fit:contain;border-radius:10px}.offer-bundle-banner h2{font-size:28px}.offer-bundle-banner p{margin:15px 0 23px;font-size:16px;line-height:1.9}.cart-row-price del{display:block;color:#7e8175;font-size:12px;margin-block:5px}.cart-discount{color:#24633c;font-weight:700}.offer-cart-note{padding:13px;border-radius:9px;background:#e5efdf;color:#24533b;font-size:15px;line-height:1.8}@media(max-width:760px){.offers-grid{grid-template-columns:1fr;gap:24px}.offers-intro{margin-bottom:28px}.offer-body{padding:22px 18px}.offer-body h2{font-size:23px}.offer-price{font-size:34px;padding:6px 16px;bottom:12px;left:12px}.offer-bundle-banner{flex-direction:column;gap:20px;padding:22px}.offer-bundle-banner img{height:200px}.offers-terms{padding:24px 18px}}.offer-comparison{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0 0 22px;padding:13px;border-radius:10px;background:#f0eee2}.offer-comparison>span{font-size:14px;color:#6f7467}.offer-comparison del{font-size:16px;margin-inline-start:5px;text-decoration-thickness:2px}.offer-comparison strong{font-size:25px;color:#215537}.offer-comparison small{font-size:13px;color:#285b3b}.bundle-was del{margin-inline:8px;color:#7b7568}.bundle-was strong{color:#215537}main>.offers-ribbon-section{--section-bg:#292c25;background:radial-gradient(ellipse at 50% 0,#464737 0,transparent 65%),var(--section-bg);color:#f6efdf;padding-inline:0;padding-bottom:110px}.offers-ribbon-section .section-heading{padding-inline:22px;margin-bottom:28px}.offers-ribbon-section h2{font-size:clamp(27px,3.2vw,44px);line-height:1.6;color:#f6efdf;margin:0}.offers-ribbon-section h2 em{font-style:normal;color:#e7cd91}.offers-ribbon-section .section-heading>p{font-size:16px;color:#d5d7c7}.offers-ribbon .scent-ribbon-track{animation-duration:80s}.offers-ribbon .offer-journey{flex-basis:clamp(340px,33vw,460px);width:clamp(340px,33vw,460px);display:flex;flex-direction:column;align-items:center;padding-bottom:28px}.offer-journey-image{width:100%;height:320px;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M20 94 Q6 38 75 28 L185 17 Q252 2 327 20 L481 10 Q579 12 572 71 L589 183 Q606 265 568 303 Q593 368 502 373 L364 385 Q279 399 210 380 L86 390 Q9 387 26 327 L10 218 Q0 152 20 94Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M20 94 Q6 38 75 28 L185 17 Q252 2 327 20 L481 10 Q579 12 572 71 L589 183 Q606 265 568 303 Q593 368 502 373 L364 385 Q279 399 210 380 L86 390 Q9 387 26 327 L10 218 Q0 152 20 94Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.offer-journey-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.offer-journey:hover .offer-journey-image img{transform:translateY(-6px) scale(1.04) rotate(2deg)}.offer-journey-bundles .offer-journey-image{background:radial-gradient(ellipse,#b4a57744,transparent 70%)}.offer-journey-bundles .offer-journey-image img{object-fit:contain;padding:12px;box-sizing:border-box}.offers-ribbon .offer-journey h3{font-size:24px;line-height:1.7;margin:15px 12px 7px;color:#f0d69f}.offers-ribbon .offer-journey>p{font-size:14px;line-height:1.9;color:#d5d7c7;margin:0 18px 14px}.offer-journey-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.offer-journey-price del{color:#d1c9b8;font-size:18px;text-decoration-thickness:2px}.offer-journey-price strong{color:#fff4cf;font-size:30px}.offer-journey-price>span{background:#e4cf9a1c;color:#f0d69f;border:1px solid #e4cf9a44;border-radius:30px;padding:5px 12px;font-size:13px}.offer-journey-action{display:flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 24px;background:#35d16b;border-radius:30px;color:#123f25;font-size:16px;font-weight:700;margin-top:auto}.offers-ribbon-all{display:flex;align-items:center;justify-content:center;gap:24px;width:fit-content;margin:32px auto 0;padding:14px 30px;border:1px solid #ddc38b;border-radius:30px;color:#f4dfb4;font-size:17px;font-weight:700}.offers-ribbon-all:hover{background:#e7cd911a}.offer-card{scroll-margin-top:35px}@media(max-width:760px){main>.offers-ribbon-section{padding-bottom:85px}.offers-ribbon .offer-journey{flex-basis:clamp(280px,88vw,350px);width:clamp(280px,88vw,350px)}.offer-journey-image{height:260px}.offers-ribbon .offer-journey h3{font-size:21px}.offers-ribbon-section .section-heading>p{font-size:14px}.offer-journey-price{gap:10px}.offer-journey-price strong{font-size:27px}}@media(prefers-reduced-motion:reduce){.offer-journey-image img{transition:none}.offer-journey:hover .offer-journey-image img{transform:none}}.offer-journey-media{position:relative;width:100%;overflow:hidden;isolation:isolate}.offer-badge{position:absolute;z-index:3;top:24px;right:-40px;width:176px;padding:9px 0;transform:rotate(38deg);background:linear-gradient(180deg,#ed4550,#c51c2c 48%,#ab1022);border-block:1px solid #ff9b9b70;box-shadow:0 5px 12px #21000645,inset 0 1px #ffb8b85c;display:block;color:#fff9ed;text-align:center;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:0;pointer-events:none;text-shadow:0 1px 2px #780f20}.offer-photo{overflow:hidden;isolation:isolate}.offer-bundle-banner{position:relative;overflow:hidden}.offer-bundle-banner>.offer-badge{top:23px;right:-48px;font-size:15px}@media(max-width:760px){.offer-badge{top:20px;right:-43px;width:160px;font-size:15px;padding-block:7px}.offer-bundle-banner{padding-top:58px}}main>.blog-index{--section-bg:#f4f0e6;background:var(--section-bg);color:#193c32;padding-top:70px;padding-bottom:110px}.blog-index-heading{text-align:center;max-width:850px;margin:0 auto 46px;padding-inline:12px}.blog-index-heading h1,.blog-index-heading h2{font-size:clamp(30px,3.3vw,45px);line-height:1.6;margin-bottom:18px}.blog-index-heading>p{font-size:17px;line-height:2;color:#566459}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1240px;margin:auto}.blog-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #b4ac995c;padding-bottom:25px}.blog-card-photo{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:28px 9px;background:#e1e2d4}.blog-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-card-photo:hover img{transform:scale(1.035)}.blog-card-copy{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;padding:22px 8px 0}.blog-category{font-size:14px;font-weight:700;color:#7d6339;display:block;margin-bottom:12px}.blog-card h2,.blog-card h3{font-size:22px;line-height:1.8;margin:0 0 14px;color:#193c32}.blog-card-copy>p{font-size:15px;line-height:2.1;color:#59665b;margin:0 0 20px}.blog-card-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;color:#637060;font-size:12px;margin-top:auto}.blog-read-link{display:inline-flex;gap:28px;align-items:center;padding:13px 24px;margin-top:20px;border:1px solid #8c7549;border-radius:30px;color:#294735;font-weight:700;font-size:15px}.blog-read-link:hover,.blog-all:hover{background:#e9dfc8}.blog-all{display:flex;width:fit-content;margin:40px auto 0;border:1px solid #8c7549;color:#294735;background:transparent;gap:24px}.blog-article{background:#faf8f1;color:#263b30;padding:50px 28px 95px}.blog-article-heading{max-width:940px;margin:0 auto 38px;text-align:center}.blog-back{display:inline-block;font-size:15px;color:#6e603f;margin-bottom:25px;font-weight:700}.blog-article-heading h1{font-size:clamp(29px,3.1vw,44px);line-height:1.7;margin:6px 0 20px;color:#173d32}.blog-deck{font-size:19px;line-height:2;max-width:800px;margin:0 auto 26px;color:#536253}.blog-byline{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;font-size:12px;color:#66715f}.blog-cover{max-width:1100px;margin:0 auto 45px}.blog-photo-scene{position:relative;display:block;width:100%;height:100%;overflow:hidden}.blog-photo-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-photo-scene>.blog-photo-product{inset:5% auto auto 50%;width:40%;height:90%;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 12px 15px #0005)}.blog-cover .blog-photo-scene{height:auto;aspect-ratio:2/1;border-radius:35px 9px}.blog-card-photo:hover .blog-photo-product{transform:translate(-50%) translateY(-3px)}.blog-cover figcaption,.blog-inline-figure figcaption{font-size:12px;line-height:1.9;color:#697263;text-align:center;margin-top:12px}.blog-reading-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:45px;justify-content:center;align-items:start;max-width:1100px;margin:auto}.blog-toc{position:sticky;top:24px;background:#ecebdd;padding:24px 20px;border-radius:16px;display:grid;gap:12px}.blog-toc h2{font-size:19px;text-align:center;margin:0 0 7px}.blog-toc a{font-size:13px;line-height:1.9;color:#4d604d}.blog-toc a:hover{text-decoration:underline}.blog-prose{min-width:0;font-size:17px;line-height:2.25}.blog-prose section{margin:0 0 45px;scroll-margin-top:30px}.blog-prose h2,.blog-related>h2{font-size:clamp(23px,2.2vw,30px);line-height:1.8;text-align:center;margin:0 0 20px;color:#173d32}.blog-prose h3{font-size:19px;text-align:center;line-height:1.9;margin:24px 0 10px}.blog-prose p{margin:0 0 18px}.blog-prose ul,.blog-prose ol{padding-inline-start:26px;margin:10px 0 22px}.blog-prose li{margin-bottom:10px;padding-inline-start:6px}.blog-answer{background:#e7ecdf;border-inline-start:4px solid #8b7547;padding:26px 28px;border-radius:14px}.blog-answer p{margin:0;text-align:center}.blog-prose .blog-inline-sources{font-size:12px;line-height:2;color:#697561}.blog-inline-sources a,.blog-sources a{color:#426844;text-decoration:underline;text-underline-offset:4px}.blog-inline-figure{margin:30px 0;background:#eeeee3;padding:25px;border-radius:20px;text-align:center}.blog-inline-figure img{max-width:100%;width:100%;height:300px;object-fit:contain;display:block;margin:auto}.blog-table-scroll{overflow-x:auto;border:1px solid #d5d6c3;border-radius:12px;margin:20px 0}.blog-table-scroll table{width:100%;border-collapse:collapse;min-width:470px;font-size:14px;line-height:1.9;text-align:center}.blog-table-scroll th{background:#e3e8da;color:#173d32}.blog-table-scroll td,.blog-table-scroll th{padding:14px;border-bottom:1px solid #d5d6c3}.blog-table-scroll tr:last-child td{border-bottom:0}.blog-sources{border-top:1px solid #d5d6c3;padding-top:28px;font-size:14px;line-height:2.1}.blog-prose .blog-editorial-note{font-size:12px;color:#687461}.blog-shop{padding:27px;background:#e8e5d7;border-radius:16px;text-align:center}.blog-shop>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.blog-shop a{border:1px solid #a5ad91;border-radius:24px;padding:7px 16px;font-size:14px;color:#24543c}.blog-related{max-width:1240px;margin:50px auto 0;border-top:1px solid #c7c9b8;padding-top:45px;text-align:center}.blog-related>h2{margin-bottom:30px}.blog-related>.blog-back{margin-top:30px}@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(0,760px)}.blog-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-toc h2{grid-column:1/-1}}@media(max-width:760px){main>.blog-index{padding-top:42px;padding-bottom:85px}.blog-grid{grid-template-columns:1fr;gap:34px}.blog-card h2,.blog-card h3{font-size:22px}.blog-article{padding:35px 18px 75px}.blog-article-heading{margin-bottom:25px}.blog-deck{font-size:16px}.blog-byline{gap:9px 15px;font-size:11px}.blog-cover img{aspect-ratio:1.6/1;border-radius:23px 6px}.blog-reading-layout{gap:30px}.blog-toc{gap:13px;padding:20px 16px}.blog-toc a{font-size:12px}.blog-prose{font-size:16px;line-height:2.2}.blog-answer{padding:22px 18px}.blog-inline-figure{padding:16px}.blog-inline-figure img{height:250px}.blog-prose section{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){.blog-card-photo img{transition:none}.blog-card-photo:hover img{transform:none}}@media(max-width:760px){.blog-cover .blog-photo-scene{aspect-ratio:1.6/1;border-radius:23px 6px}}@media(prefers-reduced-motion:reduce){.blog-card-photo:hover .blog-photo-product{transform:translate(-50%)}}.floating-cart{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:12px 18px;border:1px solid #ffffff70;border-radius:40px;background:#168044;color:#fff;font:inherit;font-size:17px;font-weight:700;line-height:1.3;box-shadow:0 8px 28px #072f2933;cursor:pointer;transition:background .18s,box-shadow .18s}.floating-cart[aria-expanded=true]{opacity:0;pointer-events:none}.floating-cart:hover{background:#106c38;box-shadow:0 10px 30px #072f2940}.floating-cart:focus-visible{outline:3px solid #e8bf68;outline-offset:4px}.floating-cart-count{display:grid;place-items:center;min-width:27px;height:27px;padding-inline:5px;background:#fff;color:#116d39;border-radius:50%;font-size:14px;font-variant-numeric:tabular-nums}.toast{bottom:calc(98px + env(safe-area-inset-bottom));white-space:normal;text-align:center}@media(max-width:600px){.floating-cart{left:max(14px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));min-height:52px;padding:10px 14px;gap:8px;font-size:16px}.floating-cart-count{min-width:25px;height:25px;font-size:13px}}@media(prefers-reduced-motion:reduce){.floating-cart{transition:none}}@media print{.floating-cart{display:none}}
