@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d87047c78b383ca-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b9817c66466e8cbc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_3a346a{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_3a346a{--font-tajawal:"Tajawal","Tajawal Fallback"}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a29252acda15485-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7c6f3394d0050788-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2d42fde9874fcea9-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/10a2d2e05760efce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/65eb8d8ee55f2ce0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Arabic Fallback;src:local("Arial");ascent-override:113.22%;descent-override:60.81%;line-gap-override:0.00%;size-adjust:121.35%}.__className_e20711{font-family:Noto Sans Arabic,Noto Sans Arabic Fallback;font-weight:800;font-style:normal}.__variable_e20711{--font-headline:"Noto Sans Arabic","Noto Sans Arabic Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-olive:#102b1d;--color-cream:#f6f1e5;--color-gold:#a58e50;--color-accent-green:#79cf20;--color-surface:#eaf0e4;--color-button:#315b2a;--color-button-text:#fff;--color-text-secondary:#626d5d;--color-border:#d9dfd1;--color-accent-text:#3d7117;--color-gold-text:#7a652d}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--muted:var(--color-text-secondary);--line:var(--color-border);--content-image-radius:12px;--content-image-border-width:2px;--floating-button-size:56px;--floating-button-inset:16px;--floating-button-clearance:88px;--ui-card-radius:12px;--ui-section-gap:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;scroll-padding-bottom:calc(var(--floating-button-clearance) + env(safe-area-inset-bottom,0px))}body{background:var(--color-cream);color:var(--color-olive);font-family:var(--font-tajawal),sans-serif;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23grain)' opacity='.035'/%3E%3C/svg%3E");margin:0;font-size:1.125rem}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--color-button);outline-offset:6px}::selection{background:var(--color-surface);color:var(--color-olive)}svg{flex-shrink:0}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:50;color:var(--color-button-text);background:var(--color-button);padding:12px 20px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;padding-block:23px 17px;display:flex}.brand{flex:1;align-items:center;gap:7px;display:inline-flex}.brand,.brand>span{min-width:0}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.brand-mark{width:44px;height:44px}.brand-wordmark{object-fit:contain;flex-shrink:0;width:min(100%,230px);height:auto;display:block}.site-wordmark-link{flex:0 auto}.brand strong{font-size:1rem;font-weight:700;line-height:1.7;display:block}.brand-signature{color:var(--muted);padding-top:7px;font-size:.875rem;display:block}.site-header nav{flex-wrap:wrap;order:3;justify-content:center;gap:5px 24px;width:100%;padding-top:23px;font-size:1rem;display:flex}.site-header nav a{min-height:44px;color:var(--muted);align-items:center;padding-block:8px 10px;transition:color .2s;display:inline-flex;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--color-olive)}.site-header nav a[aria-current=page]:after{content:"";background:var(--color-accent-green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;right:50%}.header-action{border:1px solid var(--color-button);background:var(--color-button);min-height:44px;color:var(--color-button-text);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:1rem;display:inline-flex}.header-action svg{width:16px;height:16px}@media (max-width:720px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:12px 10px;display:grid}.site-header .brand{grid-column:1/-1;gap:8px}.site-header .brand-wordmark{width:min(100%,205px)}.site-header .brand strong{white-space:nowrap;font-size:clamp(12px,3.7vw,14px);line-height:1.5}.site-header .brand-signature{padding-top:2px;font-size:.75rem;line-height:1.5}.site-header nav{order:0;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-wrap:nowrap;justify-content:flex-start;gap:18px;width:auto;min-width:0;padding-top:0;font-size:.875rem;overflow-x:auto}.site-header nav a{white-space:nowrap;flex-shrink:0}.site-header nav a:focus-visible{outline-offset:-3px}.site-header .header-action{align-self:start;gap:6px;padding:8px;font-size:.875rem}}.hero{gap:28px;padding-block:32px 28px;display:grid}.eyebrow{color:var(--color-text-secondary);align-items:center;gap:11px;margin:0 0 21px;font-size:.875rem;font-weight:500;line-height:1.8;display:flex}.eyebrow>span{background:var(--color-accent-green);width:26px;height:2px}.hero-copy{min-width:0}.hero .eyebrow{margin-bottom:12px}.hero h1{margin:0;font-size:clamp(40px,9.8vw,68px);font-weight:500;line-height:1.3}.hero h1>span{color:var(--color-olive);display:block}.hero h1.hero-headline{width:100%;font-family:var(--font-headline),var(--font-tajawal),sans-serif;padding-block:.12em;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.5;position:relative}.hero-headline__line{display:block}.hero-headline .hero-headline__earth{color:var(--color-accent-text)}.hero-headline .hero-headline__drop{color:var(--color-gold-text)}.hero-description{max-width:470px;color:var(--color-olive);margin:16px 0 22px;font-size:1.125rem;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-story-link{min-height:44px;color:var(--color-text-secondary);text-underline-offset:5px;font-size:.875rem;line-height:1.9;text-decoration:underline}.button,.hero-story-link{align-items:center;display:inline-flex}.button{justify-content:center;gap:23px;min-height:49px;padding:12px 22px;font-size:1rem;transition:background .2s,transform .2s}.button svg{width:21px;height:21px}.button-primary{background:var(--color-button);color:var(--color-button-text)}.button-primary:hover{filter:brightness(.92);transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--color-border);align-items:center;gap:13px;min-height:44px;font-size:1rem;display:inline-flex}.text-link span{color:var(--color-olive);font-size:18px}.hero-visual{isolation:isolate;aspect-ratio:1;justify-self:center;width:min(100%,520px);position:relative;container-type:inline-size}.hero-visual:before{content:"";z-index:-1;background:var(--color-surface);border-radius:48% 48% 44% 44%;position:absolute;inset:8% 3%}.hero-visual img{object-fit:contain;transform-origin:50%;padding:4%;transform:perspective(180cqw)rotateY(-12deg)}.hero .button-primary:active{transform:scale(.97)}.product-stage{isolation:isolate;background:var(--color-surface);height:390px;position:relative}.product-stage:after{content:"";background:var(--color-border);z-index:-1;height:20%;position:absolute;inset:auto 0 0}.stage-ring{border:1px solid var(--color-border);border-radius:50%;width:290px;height:290px;position:absolute;top:52px;left:-55px}.stage-branch{opacity:.15;width:110px;height:145px;position:absolute;top:50px;left:21px;transform:rotate(-35deg)}.bottle-image{position:absolute;inset:22px 16px}.bottle-image img{object-fit:contain}.trust-badges{padding-block:12px 24px}.trust-badges ul{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-badges li{background:var(--color-surface);color:var(--color-olive);text-align:center;padding:18px 14px;font-size:1rem;line-height:1.9}.scroll-reveal[data-reveal-state=pending]{opacity:0;transform:translateY(12px)}.scroll-reveal[data-reveal-state=visible]{animation:soft-reveal .55s cubic-bezier(.2,.7,.3,1) both}.scroll-reveal:focus-within{opacity:1;animation:none;transform:none}@keyframes soft-reveal{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.story-inner .eyebrow{margin-bottom:12px}h2{margin:0;font-size:26px;font-weight:500;line-height:1.9}.demo-label{color:var(--color-text-secondary);background:var(--color-cream);padding:5px 8px;font-size:.875rem;display:inline-block}.story-section{background:var(--color-surface)}.story-inner{isolation:isolate;gap:15px;padding-block:38px;display:grid;position:relative;overflow:hidden}.story-inner h2{max-width:360px;font-size:28px}.story-inner>div>p:not(.eyebrow):not(.story-demo-note){max-width:490px;color:var(--color-olive);margin-block:0 12px;font-size:1.125rem;line-height:2.4}.story-inner>div>.story-demo-note{color:var(--muted);font-size:.875rem}.story-mark{opacity:.06;z-index:-1;width:180px;height:210px;position:absolute;bottom:-20px;left:-30px;transform:rotate(-30deg)}.site-footer{padding-block:40px calc(28px + var(--floating-button-clearance) + env(safe-area-inset-bottom,0px));background:var(--color-olive);color:var(--color-cream);position:relative}.footer-paper-edge{pointer-events:none;width:100%;height:28px;display:block;position:absolute;inset-block-start:-1px;inset-inline:0}main:has(>.story-section:last-child)+.site-footer{--footer-edge-color:var(--color-surface)}.footer-inner{align-items:start;gap:28px;display:grid}.footer-brand{align-items:center;gap:14px;font-size:1.25rem;font-weight:800;line-height:1.7;display:inline-flex}.footer-mark{object-fit:contain;flex:none;width:84px;height:84px;display:block}.footer-signature{color:#f6f1e5c7;margin:8px 0 0}@supports (color:color-mix(in lab,red,red)){.footer-signature{color:color-mix(in srgb,var(--color-cream) 78%,transparent)}}.footer-signature{font-size:.875rem;line-height:2}.footer-contact{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-title{margin:0 0 12px;font-size:1rem;line-height:1.8}.footer-social{justify-content:flex-start;align-items:center;gap:10px;margin-block-end:12px;display:flex}.footer-social-item{border:1px solid #f6f1e547;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer-social-item{border:1px solid color-mix(in srgb,var(--color-cream) 28%,transparent)}}.footer-social-item{color:var(--color-cream);border-radius:50%}.footer-social-item svg{width:19px;height:19px}.footer-social-note{color:#f6f1e5b8;margin:7px 0 12px}@supports (color:color-mix(in lab,red,red)){.footer-social-note{color:color-mix(in srgb,var(--color-cream) 72%,transparent)}}.footer-social-note{font-size:.8rem;line-height:1.7}.footer-whatsapp{border:1px solid #f6f1e540;flex-wrap:nowrap;align-items:center;gap:9px;max-width:100%;min-height:48px;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer-whatsapp{border:1px solid color-mix(in srgb,var(--color-cream) 25%,transparent)}}.footer-whatsapp{white-space:nowrap;border-radius:10px;font-size:.875rem;line-height:1.8}.footer-whatsapp svg{width:21px;height:21px;color:var(--color-accent-green)}.footer-bottom{border-top:1px solid #f6f1e533;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding-top:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-cream) 20%,transparent)}}.footer-bottom p{color:#f6f1e5c7;margin:0}@supports (color:color-mix(in lab,red,red)){.footer-bottom p{color:color-mix(in srgb,var(--color-cream) 78%,transparent)}}.footer-bottom p{font-size:.875rem;line-height:2}.footer-bottom>a{align-items:center;gap:12px;min-height:44px;font-size:.875rem;display:inline-flex}.footer-bottom>a span{font-size:19px}.footer-bottom>a span,.site-footer a:hover{color:var(--color-accent-green)}.site-footer a:focus-visible{outline-color:var(--color-accent-green)}.whatsapp-floating-button{bottom:calc(var(--floating-button-inset) + env(safe-area-inset-bottom,0px));z-index:40;width:var(--floating-button-size);height:var(--floating-button-size);border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-inline-end:calc(var(--floating-button-inset) + env(safe-area-inset-left,0px));box-shadow:0 4px 20px #26362320}.whatsapp-floating-button svg{width:28px;height:28px}.before-ordering .text-link svg{width:18px;height:18px}.product-page{padding-bottom:48px}.breadcrumbs{color:var(--muted);padding-block:18px 25px;font-size:1rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--color-olive)}.product-detail-layout{align-items:start;gap:28px;display:grid}.product-detail-figure{min-width:0;margin:0}.product-detail-figure .product-stage{height:360px}.product-detail-figure figcaption{text-align:center;color:var(--muted);padding-top:14px;font-size:.875rem}.product-detail-copy{min-width:0}.product-detail-copy .eyebrow{margin-bottom:12px}.product-detail-copy .demo-label{font-size:.875rem}.product-detail-copy h1{margin:15px 0;font-size:clamp(28px,6.8vw,38px);font-weight:500;line-height:1.8}.product-detail-description{color:var(--color-olive);margin:0 0 23px;font-size:1.125rem;line-height:2.2}.product-variants{border-top:1px solid var(--color-gold);margin-top:42px;padding-top:28px}.product-variant-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.product-variant-card{isolation:isolate;border:1px solid var(--color-border);background:var(--color-cream);min-width:0;color:var(--color-olive);text-align:center;border-radius:20px;padding:24px 20px;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 3px 8px #102b1d0f,0 18px 38px #102b1d0d}.product-variant-card:active{transform:scale(.97)}.product-variant-card__image{isolation:isolate;aspect-ratio:1;margin-bottom:20px;position:relative}.product-variant-card__image:before{content:"";z-index:-1;background:var(--color-surface);background:radial-gradient(circle at 30% 25%,#79cf2017,transparent 65%),var(--color-surface);border-radius:44% 56% 40% 60%/55% 42% 58% 45%;position:absolute;inset:10% 2% 8%}@supports (color:color-mix(in lab,red,red)){.product-variant-card__image:before{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--color-accent-green) 9%,transparent),transparent 65%),var(--color-surface)}}.product-variant-card__image:before{pointer-events:none;transform:rotate(-8deg)}.product-variant-card__image img{object-fit:contain;padding:14px}.product-variant-card__ribbon{z-index:2;pointer-events:none;width:116px;height:116px;margin:0;font-size:1rem;font-weight:600;line-height:1.8;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.product-variant-card__ribbon>span{background:var(--color-button);width:180px;color:var(--color-button-text);text-align:center;white-space:nowrap;top:26px;padding-block:5px;position:absolute;inset-inline-start:-42px;transform:rotate(45deg)}.product-variant-card__price{margin:0;font-size:2rem;font-weight:700;line-height:1.8}.product-add{width:100%;font:inherit;cursor:pointer;border:0;margin-top:16px;font-weight:700}.product-add:disabled{opacity:.5;cursor:default}.store-cart-bar{background:var(--color-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;padding:16px 20px;display:flex}.store-cart-bar>p{flex:1;min-width:min(100%,240px);margin:0;font-size:.9375rem;line-height:1.9}.cart-count{background:var(--color-button);min-width:23px;height:23px;color:var(--color-button-text);border-radius:20px;justify-content:center;align-items:center;margin-inline-start:5px;padding-inline:5px;font-size:.8125rem;display:inline-flex}.checkout-items{border:1px solid var(--color-border);border-radius:10px;padding:18px}.checkout-items h2{font-size:1.25rem;font-weight:700}.checkout-items ul{margin-block:14px;padding-inline-start:20px;line-height:2;list-style:outside}.shopping-empty{text-align:center;justify-items:center;gap:22px;padding:48px 24px 64px;display:grid}.shopping-empty p{margin:0;font-size:1.125rem;line-height:1.9}.product-variant-card__notice{color:var(--color-text-secondary);margin:6px 0 0;font-size:.875rem;line-height:1.9}.order-page .button-primary,.product-page .button-primary{transition:background .2s,filter .2s,transform .18s}.order-page .button-primary:not(:disabled):active,.product-page .button-primary:active{transform:scale(.97)}.product-specifications{border-block:1px solid var(--line);padding-block:19px 22px}.product-specifications h2{font-size:1.125rem}.product-specifications dl{gap:18px;margin:19px 0 0;display:grid}.product-specifications dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;font-size:1rem;line-height:1.9;display:flex}.product-specifications dt{color:var(--muted)}.product-specifications dd{margin:0}.order-preview{margin-top:25px}.order-preview-button{cursor:pointer;border:0;width:100%;font-family:inherit;font-size:1rem}button:focus-visible{outline:3px solid var(--color-button);outline-offset:6px}.order-preview-hint,.product-detail-demo-notice{color:var(--muted);margin:13px 0 0;font-size:.875rem;line-height:2}.order-preview-notice{background:var(--color-surface);border-inline-start:2px solid var(--color-border);margin:15px 0 0;padding:15px 17px;font-size:.875rem;line-height:2}.product-detail-demo-notice{background:var(--color-surface);color:var(--color-text-secondary);padding:15px 17px}.before-ordering{border-top:1px solid var(--color-gold);margin-top:42px;padding-top:28px}.before-ordering h2{font-size:23px}.before-ordering>p{max-width:690px;color:var(--color-olive);margin-block:12px 20px;font-size:1.125rem;line-height:2.2}.before-ordering .text-link{gap:16px;font-size:1rem}.product-policy-links{flex-wrap:wrap;gap:12px 26px;margin-bottom:20px;display:flex}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.footer-links a{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.information-page{padding-bottom:60px}.information-heading{max-width:760px}.information-heading .eyebrow{margin-bottom:10px}.information-heading h1{margin:0;font-size:clamp(30px,7.5vw,46px);font-weight:500;line-height:1.8}.information-introduction{color:var(--color-olive);margin:16px 0 25px;font-size:1.125rem;line-height:2.2}.information-demo{background:var(--color-surface);border-inline-start:2px solid var(--color-border);padding:20px}.information-demo p,.information-demo strong{color:var(--color-text-secondary);font-size:.875rem}.information-demo p{max-width:880px;margin:9px 0 0;line-height:2.1}.information-summary{padding-block:25px 30px}.information-summary ul{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.information-summary li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:18px 0;font-size:1.125rem;line-height:1.9}.information-layout{align-items:start;gap:32px;display:grid}.information-contents{background:var(--color-surface);padding:20px}.information-contents>p{margin:0 0 12px;font-size:1rem;font-weight:700}.information-contents ul{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.information-contents a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:6px;align-items:center;font-size:1rem;line-height:1.9;display:inline-flex}.information-sections{min-width:0;max-width:780px}.information-sections>section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.information-sections h2{margin-bottom:14px;font-size:22px}.information-sections li,.information-sections p{color:var(--color-olive);overflow-wrap:anywhere;font-size:1.125rem;line-height:2.3}.information-sections p{margin:0 0 15px}.information-sections ul{margin:12px 0 0;padding-inline-start:22px;list-style:outside}.information-sections li+li{margin-top:9px}.information-back{margin-top:30px;font-size:1rem}.information-back svg{width:20px;height:20px}.about-page__heading{margin-bottom:24px}.decor-image{pointer-events:none;-webkit-user-select:none;user-select:none}.decor-image--corner{display:none}.about-page__visual{min-width:0;position:relative}.about-page__heading h1{font-weight:700;line-height:1.4}.about-page__heading .eyebrow{color:var(--color-text-secondary);font-size:.8125rem}.about-page__heading .information-introduction{max-width:720px;margin:12px 0 0;line-height:2}.about-page__image{aspect-ratio:4/3;background:var(--color-surface);max-height:480px;margin:0 0 20px;position:relative;box-shadow:0 4px 18px #102b1d0d}.about-page__image.content-image-frame{border-width:1px;border-color:var(--color-gold)}.about-page__image img{object-fit:cover}.about-page__timeline{margin:0;padding:0;list-style:none}.about-page__quote{color:var(--color-olive);margin:0 0 14px;font-size:1rem;line-height:2}.about-page__timeline>.about-page__timeline-row{border-bottom:1px solid var(--color-border);text-align:right;gap:4px;margin:0;padding:12px 0;display:grid}.about-page__timeline-row>.about-page__year{text-align:right;margin:0;font-size:1.5rem;line-height:1.2;display:block}.about-page__timeline-row>.about-page__description{text-align:right;margin:0;font-size:1rem;line-height:1.9}.about-page__milestone{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding-block:20px;padding-inline-start:28px;display:grid;position:relative}.about-page__milestone:before{content:"";background:var(--color-border);width:1px;position:absolute;inset-block:0;inset-inline-start:5px}.about-page__milestone:first-child:before{inset-block-start:50%}.about-page__milestone:last-child:before{inset-block-end:50%}.about-page__marker{width:18px;height:24px;color:var(--color-button);background:var(--color-cream);inset-inline-start:-3px;position:absolute;top:50%;transform:translateY(-50%)}.about-page__year{color:var(--color-olive);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.2}.about-page__description{color:var(--color-olive);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.9}.about-page__closing{background:var(--color-surface,var(--color-cream));margin-top:28px;padding:20px 18px}.about-page__closing h2{font-size:22px;font-weight:600;line-height:1.6}.about-page__closing>p{max-width:720px;color:var(--color-olive);margin-block:10px 16px;font-size:1rem;line-height:2}.about-page__action{border-radius:6px;width:100%;min-height:48px;padding-inline:24px;font-weight:600;box-shadow:0 3px 8px #102b1d14}.content-image-frame{border:var(--content-image-border-width) solid var(--color-gold);border-radius:var(--content-image-radius);overflow:hidden}@media (min-width:721px){.about-page__image{aspect-ratio:16/9}.about-page__closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;padding:24px;display:grid}.about-page__closing h2{grid-column:1}.about-page__closing>p{grid-column:1;margin:0}.about-page__action{grid-area:1/2/span 2;width:auto}}@media (min-width:1024px){.about-page__visual .decor-image--corner{z-index:1;aspect-ratio:1;object-fit:contain;width:clamp(112px,10vw,144px);height:auto;display:block;position:absolute;inset-block-end:-18px;inset-inline-end:-18px;transform:rotate(-8deg)}.about-page__story{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:40px;display:grid}.about-page__story .about-page__image{aspect-ratio:4/3;width:100%;max-height:480px;margin:0}.about-page__milestones{align-self:center;width:100%}.about-page__milestone{grid-template-columns:104px minmax(0,1fr);gap:20px;padding-inline-start:32px}.about-page__closing h2{font-size:25px}}@media (min-width:480px){.container{width:min(1180px,100% - 56px)}.product-stage{height:460px}.product-detail-figure .product-stage{height:430px}}@media (min-width:768px){.product-variant-grid,.trust-badges ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px){.site-header{flex-wrap:wrap;min-height:110px;padding-block:20px}.brand{flex:initial}.site-header nav{gap:5px 30px;padding-top:16px}.information-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.information-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.information-contents{position:sticky;top:28px}.information-contents ul{display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:40px}.product-detail-layout{grid-template-columns:1fr 1fr;gap:40px}.product-detail-figure .product-stage{height:470px}.hero h1{font-size:clamp(42px,5.2vw,64px)}.hero-actions{gap:16px}.button{gap:15px;padding-inline:18px}.product-stage{height:460px}.story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-block:48px}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-identity{grid-column:1/-1}}@media (min-width:1024px){.site-header{flex-wrap:nowrap}.site-header nav{order:0;gap:18px;width:auto;padding-top:8px}.information-layout{grid-template-columns:240px minmax(0,1fr);gap:60px}.information-summary ul{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px}.information-summary{padding-block:32px 45px}.information-heading{padding-bottom:10px}.information-sections h2{font-size:25px}.brand strong{font-size:1.0625rem}.brand-signature{font-size:.875rem}.brand-mark{width:48px;height:48px}.header-action{gap:22px;padding-inline:20px;font-size:1rem}.hero{gap:64px;padding-block:44px 36px}.product-detail-layout{gap:85px}.product-detail-figure .product-stage{height:570px}.breadcrumbs{padding-block:22px 35px}.before-ordering{margin-top:58px}.hero h1{font-size:64px}.button,.hero-actions{gap:28px}.button{min-height:53px;padding-inline:25px}.product-stage{height:520px}.stage-ring{width:380px;height:380px;top:65px;left:-75px}.stage-branch{width:160px;height:200px;top:65px}.bottle-image{inset:20px 25px 24px}.story-inner{gap:100px;padding-block:56px}.story-inner h2{max-width:400px;font-size:34px}.story-inner>div>p:not(.eyebrow):not(.story-demo-note){font-size:1.125rem}.story-inner>div>.story-demo-note{font-size:.875rem}.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:36px}.footer-identity{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}.scroll-reveal{opacity:1!important;animation:none!important;transform:none!important}}.order-page{max-width:900px;padding-bottom:65px}.order-page~.whatsapp-floating-button{display:none}.order-heading h1{margin:0;font-size:32px;font-weight:500;line-height:1.8}.order-heading>p{margin-block:15px 24px;font-size:18px;line-height:2}.order-notice{background:var(--color-surface);color:var(--color-olive);border-inline-start:2px solid var(--color-border);margin:0 0 24px;padding:17px 20px;line-height:2}.order-form,.order-notice,.order-review,.order-success{font-size:16px}.order-form fieldset{border:1px solid var(--line);min-width:0;margin:0 0 28px;padding:22px 18px}.order-form legend{padding-inline:10px;font-size:19px;line-height:1.8}.order-fields{gap:22px;display:grid}.order-field{min-width:0}.order-field label{margin-bottom:9px;font-size:16px;line-height:1.8;display:block}.order-field input,.order-field select,.order-field textarea{width:100%;min-height:48px;font:inherit;background:var(--color-cream);color:var(--color-olive);border:1px solid var(--color-button);border-radius:3px;padding:11px 13px;font-size:16px;line-height:1.8;display:block}.order-field textarea{resize:vertical}.order-consent input:focus-visible,.order-field input:focus-visible,.order-field select:focus-visible,.order-field textarea:focus-visible{outline:3px solid var(--color-button);outline-offset:3px}.order-field [aria-invalid=true]{border-color:#9b2929}.order-help{color:var(--color-text-secondary);margin:9px 0 0;font-size:14px;line-height:2}.order-field-error{color:#8b2424;margin:10px 0 0;font-size:16px;line-height:1.9}.order-errors{color:#8b2424;background:#fff4ef;border:1px solid #bd7e72;margin-bottom:25px;padding:18px}.order-errors ul{margin:10px 0 0;padding-inline-start:22px;line-height:2;list-style:outside}.order-errors a{text-underline-offset:3px;text-decoration:underline}.order-product-row{gap:20px;display:grid}.order-product-row>div>p{margin:9px 0 0;line-height:1.8}.order-product-row input{max-width:140px}.order-cart-picker{flex-wrap:wrap;align-items:end;gap:14px;margin-block:18px 12px;display:flex}.order-cart-picker .order-field{flex:1;min-width:min(100%,220px)}.order-cart-picker .order-edit{background:var(--color-button);color:var(--color-button-text);border-radius:6px}.order-cart-items{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.order-cart-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 110px minmax(100px,auto) auto;align-items:center;gap:18px;padding:18px;display:grid}.order-cart-description,.order-cart-total{min-width:0}.order-cart-description strong{font-size:1rem;line-height:1.9}.order-cart-description .order-help{margin:5px 0 0}.order-cart-quantity input{background:var(--color-cream)}.order-cart-total{gap:8px;line-height:1.8;display:grid}.order-cart-total>span{color:var(--color-text-secondary);font-size:.875rem}.order-cart-remove{border:1px solid var(--color-border);background:var(--color-cream);min-height:44px;color:var(--color-olive);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:1rem}.order-cart-picker button:focus-visible,.order-cart-remove:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.order-cart-empty{border:1px dashed var(--color-border);padding:20px;line-height:1.9}@media (max-width:639px){.order-cart-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}.order-cart-description{grid-column:1/-1}.order-cart-quantity{max-width:110px}.order-cart-remove{grid-column:1/-1}.order-cart-picker .order-edit{width:100%}}.order-summary{background:var(--color-surface);margin-block:20px 25px;padding:20px}.order-summary h2{font-size:22px}.order-summary>p{line-height:2}.order-summary .order-help{font-size:14px}.order-consent{cursor:pointer;align-items:flex-start;gap:13px;font-size:16px;line-height:2;display:flex}.order-consent input{width:22px;height:22px;accent-color:var(--color-button);flex-shrink:0;margin-top:5px}.order-policy-links{flex-wrap:wrap;gap:9px 25px;margin-block:15px 25px;display:flex}.order-policy-links a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.order-form .button,.order-review .button,.order-success .button{cursor:pointer;border:0;font-family:inherit;font-size:16px}.order-form>.button{width:100%}.order-review h2,.order-success h2{font-size:24px}.order-review dl{border-top:1px solid var(--line);margin-block:22px}.order-review dl>div{border-bottom:1px solid var(--line);padding-block:17px}.order-review dt{color:var(--color-text-secondary);font-size:14px;line-height:1.9}.order-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.9}.order-actions{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.order-edit{font:inherit;border:1px solid var(--color-button);cursor:pointer;background:0 0;min-height:49px;padding:12px 20px}.order-actions button:disabled{opacity:.6;cursor:not-allowed}.order-success{background:var(--color-surface);padding:25px}.order-success>p{line-height:2}.order-reference{overflow-wrap:anywhere;font-size:24px}@media (min-width:721px){.order-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.order-field-wide{grid-column:1/-1}.order-product-row{grid-template-columns:1fr 140px;align-items:center}.order-form fieldset{padding:28px}}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}:is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-button);outline-offset:3px}:is(input,textarea,select,button,a){scroll-margin-block:28px}.checkout-steps{margin:20px 0 28px}.checkout-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-steps li{text-align:center;border-bottom:2px solid var(--color-border);align-content:start;justify-items:center;gap:5px;min-width:0;padding:12px 4px;font-size:.875rem;line-height:1.8;display:grid}.checkout-steps li>span{width:2em;height:2em;color:var(--color-olive);background:var(--color-surface);border-radius:50%;place-items:center;display:grid}.checkout-steps li[aria-current=step]{border-color:var(--color-button)}.checkout-steps li[aria-current=step]>span,.checkout-steps li[data-complete=true]>span{color:var(--color-button-text);background:var(--color-button)}.checkout-steps a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.checkout-steps strong{align-items:center;min-height:44px;display:grid}@media (max-width:360px){.checkout-steps ol{grid-template-columns:minmax(0,1fr)}.checkout-steps li{text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:12px;padding:8px}}.checkout-totals{gap:14px;margin:18px 0 0;display:grid}.checkout-totals>div{justify-content:space-between;align-items:baseline;gap:20px;line-height:1.9;display:flex}.checkout-totals dd{white-space:nowrap;margin:0;font-weight:700}.checkout-grand-total{border-top:1px solid var(--color-border);padding-top:14px;font-size:1.125rem;font-weight:700}.order-summary p:empty{display:none}.cart-undo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-undo p{margin:0;line-height:1.9}.cart-undo:has(button),.cart-undo:has(p:not(:empty)){background:var(--color-surface);border-radius:8px;margin-block:16px;padding:14px 18px}.order-cart-item{grid-template-columns:minmax(0,1fr) 150px minmax(90px,auto) auto}.order-cart-description{overflow-wrap:anywhere;align-items:center;gap:14px;display:flex}.order-cart-description>img{object-fit:contain;background:var(--color-cream);border-radius:6px;flex:0 0 64px;height:72px}.order-cart-description>div{min-width:0}.quantity-stepper{direction:ltr;grid-template-columns:44px minmax(44px,1fr) 44px;gap:3px;display:grid}.quantity-stepper button{border:1px solid var(--color-button);width:44px;min-height:48px;color:var(--color-olive);background:var(--color-cream);font:inherit;cursor:pointer;border-radius:5px;place-items:center;font-size:1.25rem;display:grid}.quantity-stepper button:disabled{opacity:.45;cursor:default}.quantity-stepper input{text-align:center;appearance:textfield;min-width:0;padding-inline:2px}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.order-cart-quantity{max-width:none}.order-consent{min-height:48px;padding-block:10px}.order-consent input{width:24px;height:24px}.footer-links a,.hero-story-link{align-items:center;min-height:44px;display:inline-flex}.order-reference{-webkit-user-select:all;user-select:all}.checkout-payment{border:1px solid var(--color-border);border-radius:var(--ui-card-radius);min-width:0;margin-block:24px;padding:22px}.checkout-payment legend{padding-inline:8px;font-weight:700}.payment-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.order-form .payment-option{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:14px;font-weight:400;display:flex}.order-form .payment-option:has(input:checked){background:var(--color-surface);border-color:var(--color-button)}.order-form .payment-option input{width:22px;height:22px;accent-color:var(--color-button);flex:0 0 22px;margin:0}.payment-instructions{background:var(--color-surface);border-radius:8px;min-width:0;margin-top:18px;padding:18px;line-height:1.9}.payment-destination{border:1px solid var(--color-border);background:var(--color-cream);border-radius:8px;padding:16px}.payment-destination dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:8px 0 0;font-weight:700}.payment-option-content{gap:10px;min-width:0;display:grid}.payment-brands{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;display:flex}.payment-brands img{object-fit:contain;max-width:128px;height:auto;display:block}.payment-logo-orange{background:var(--color-olive);border-radius:5px;align-items:center;padding:7px 10px;display:inline-flex}.payment-logo-orange img{width:104px;height:28px}.payment-transfer-field+.payment-transfer-field{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.payment-transfer-field dd{flex-wrap:wrap;align-items:start;gap:10px 16px;margin-inline:0;display:flex}.payment-transfer-field dd bdi{overflow-wrap:anywhere;min-width:0}.order-form .payment-copy{background:var(--color-cream);width:auto;min-height:44px;color:var(--color-button);border:1px solid var(--color-button);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;display:inline-flex}.payment-international-note{border-inline-start:3px solid var(--color-gold);padding:10px 14px;font-size:.9375rem}.payment-instructions input[type=file]{background:var(--color-cream);width:100%;min-width:0;max-width:100%;padding:12px;font-size:.875rem}.receipt-preview{object-fit:contain;width:auto;max-width:min(100%,480px);height:auto;max-height:360px;display:block}.receipt-preview,.receipt-preview-frame{border:1px solid var(--color-border);margin-top:16px}.receipt-preview-frame{background:var(--color-cream);width:100%;max-width:480px;height:360px;position:relative;overflow:hidden}.receipt-preview-frame .receipt-preview{object-fit:contain;border:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;position:absolute;inset:0}@media (max-width:639px){.receipt-preview-frame{height:260px}}.payment-review{margin-block:20px}@media (max-width:639px){.checkout-payment{padding:16px}.payment-instructions{padding:14px}}.ux-diagnostics{background:var(--color-cream);border:2px solid var(--color-button);padding:20px;font-size:1rem;line-height:1.9}.ux-diagnostics summary{cursor:pointer;min-height:44px;font-weight:700}.ux-diagnostics dl>div{flex-wrap:wrap;gap:20px;display:flex}.ux-diagnostics dd{margin:0}.store-product-grid{gap:var(--ui-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;padding:0;list-style:none;display:grid}.store-product-grid>li{min-width:0}.store-product-card{border:1px solid var(--color-border);background:var(--color-cream);text-align:start;border-radius:24px;flex-direction:column;gap:24px;height:100%;padding:24px;display:flex;box-shadow:0 2px 6px #102b1d0a,0 18px 42px #102b1d0f}.store-product-card:active{transform:none}.store-product-media{--package-scale:1;width:100%;min-width:0;position:relative}.store-product-media[data-package-size="4"]{--package-scale:.88}.store-product-media[data-package-size="8"]{--package-scale:.83}.store-product-media[data-package-size="16"]{--package-scale:1}.store-product-card .product-variant-card__image{aspect-ratio:auto;width:100%;max-width:520px;height:320px;margin:0 auto}.store-product-card .product-variant-card__image:before{background:linear-gradient(145deg,var(--color-surface),#f1f1e5);border-radius:48% 48% 28% 28%/45% 45% 24% 24%;inset:6% 0 0;transform:none}@supports (color:color-mix(in lab,red,red)){.store-product-card .product-variant-card__image:before{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 45%,var(--color-cream)))}}.store-product-card .product-variant-card__image img{object-position:50% 100%;transform:scale(var(--package-scale));transform-origin:50% 100%;filter:drop-shadow(0 12px 9px #102b1d24);padding:20px;transition:transform .2s}.store-product-size{z-index:2;border:1px solid var(--color-border);background:var(--color-cream);max-width:calc(100% - 24px);color:var(--color-olive);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 14px;font-size:.9375rem;font-weight:700;line-height:1.5;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 4px 14px #102b1d12}.package-weight{white-space:nowrap;align-items:baseline;gap:.3em;line-height:1.2;display:inline-flex}.package-weight-number{font-variant-numeric:lining-nums tabular-nums;font-weight:800}.package-weight-unit{font-size:.875rem;font-weight:700}.store-product-size .package-weight-number{font-size:1.75rem}.variant-selector .package-weight-number{font-size:1.375rem}.store-product-details{flex-direction:column;flex:1;min-width:0;display:flex}.store-product-action{border-top:1px solid var(--color-border);margin-top:auto;padding-top:20px}.store-product-action .product-add{border-radius:10px;min-height:52px;margin-top:0}.store-product-card .product-variant-card__price{margin-bottom:20px;padding-top:4px;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.35}.product-quantity{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:1rem;display:flex}.product-quantity select{border:1px solid var(--color-border);background:var(--color-cream);width:90px;min-height:44px;font:inherit;color:var(--color-olive);border-radius:8px;padding:8px 12px}.product-added-state{min-height:1.9em;color:var(--color-button);margin:10px 0 0;font-size:.9375rem}.checkout-draft-status{background:var(--color-surface);border-radius:8px;margin-block:16px;padding:14px 18px}.checkout-draft-status p{margin:0}.checkout-draft-status .text-link{font:inherit;color:var(--color-button);cursor:pointer;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.store-product-card :is(h2,h3){overflow-wrap:anywhere;margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.6}.store-product-description{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:1rem;line-height:1.9;display:-webkit-box;overflow:hidden}.variant-selector{border:0;min-width:0;margin:6px 0 22px;padding:0}.variant-selector legend{margin-bottom:12px;font-size:1rem;font-weight:700}.variant-selector>div{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px;display:grid}.variant-selector label{min-width:0;margin:0;position:relative}.variant-selector input{opacity:0;width:1px;height:1px;position:absolute}.variant-selector label>span{border:1px solid var(--color-border);cursor:pointer;text-align:center;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;min-height:76px;padding:10px;font-size:1rem;line-height:1.7;transition:background .15s,border-color .15s;display:flex}.variant-selector label>span .market-price>bdi{font-size:.875rem}.variant-selector input:checked+span{border:2px solid var(--color-button);background:var(--color-surface);padding:9px}.variant-selector input:focus-visible+span{outline:3px solid var(--color-button);outline-offset:3px}.variant-selector input:disabled+span{cursor:default;opacity:.6}.product-image-placeholder{color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--ui-card-radius);place-items:center;display:grid;position:absolute;inset:0}.review-grid{align-items:start;gap:20px;margin-block:24px;display:grid}.review-card{border:1px solid var(--color-border);border-radius:var(--ui-card-radius);background:var(--color-cream);min-width:0;padding:22px}.review-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.order-ticket h3,.review-card h3{margin:0;font-size:1.125rem;font-weight:700}.review-card .text-link{min-height:44px;color:var(--color-button);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.review-card .text-link:disabled,.review-card .text-link[aria-disabled=true]{opacity:.5;cursor:default}.review-line-items{margin:0;padding:0;list-style:none}.review-line-items li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:16px;padding-block:14px;line-height:1.8;display:flex}.review-line-items li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.review-line-items li>bdi{white-space:nowrap;font-weight:700}.review-line-items small{color:var(--color-text-secondary);font-size:.8125rem}.review-products .order-summary{border-radius:8px;margin:20px 0 0;padding:18px}.order-review .checkout-totals{border:0;margin:16px 0 0}.order-review .checkout-totals>div{border:0;padding:0}.order-review .checkout-totals>.checkout-grand-total{border-top:1px solid var(--color-border);padding-top:14px}.order-review .checkout-totals dd{white-space:nowrap;margin:0;font-size:1rem}.review-delivery-column{gap:20px;min-width:0;display:grid}.order-review .review-facts{border:0;gap:14px;margin:0;display:grid}.order-review .review-facts>div{border:0;min-width:0;padding:0;display:block}.order-review .review-facts dt{color:var(--color-text-secondary);font-size:.875rem}.order-review .review-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.8}.review-address,.review-location{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.9}.order-ticket{border:1px solid var(--color-border);border-radius:var(--ui-card-radius);text-align:center;background:var(--color-cream);max-width:680px;margin-inline:auto;padding:clamp(24px,5vw,40px)}.order-ticket-mark{background:var(--color-button);width:52px;height:52px;color:var(--color-button-text);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.5rem;display:grid}.order-ticket h2{margin-bottom:24px;font-weight:700}.order-ticket-reference{background:var(--color-surface);border-radius:8px;padding:22px 16px}.order-ticket-reference>p:first-child{color:var(--color-text-secondary);margin:0 0 8px}.order-ticket .order-reference{overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(1.0625rem,4.5vw,1.5rem);font-weight:700}.order-ticket-reference .order-help:empty{display:none}.order-ticket-next{text-align:start;margin-top:24px}.order-ticket-next p{margin:8px 0 0;line-height:1.9}.order-ticket .order-actions{grid-template-columns:1fr 1fr;display:grid}.order-ticket .order-actions a{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (min-width:768px){.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.store-product-grid:has(>li:only-child){grid-template-columns:1fr}.store-product-grid>li:only-child .store-product-card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(24px,3vw,36px);display:grid}.store-product-grid>li:only-child .product-variant-card__image{height:clamp(360px,40vw,480px)}.store-product-grid>li:only-child .store-product-card h2{font-size:clamp(1.625rem,2.5vw,2rem)}}@media (max-width:767px){.store-product-grid{grid-template-columns:minmax(0,1fr);gap:20px}.review-card,.store-product-card{padding:18px}.store-product-card{border-radius:20px;gap:24px}.store-product-card .product-variant-card__image{max-width:380px;height:300px}.review-card .order-summary,.store-product-card .product-variant-card__image img{padding:16px}.order-ticket .order-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.store-product-card .product-variant-card__image img,.variant-selector label>span{transition:none}}@media (max-width:639px){.order-cart-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-cart-quantity{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-cart-quantity>label{margin:0}.quantity-stepper{width:150px}.order-cart-total{grid-column:1/2}.order-cart-remove{grid-column:2/3;align-self:end}}.market-bar{background:var(--color-surface);border-block-end:1px solid var(--color-border);z-index:20;position:relative}.market-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:10px;display:flex}.market-bar-inner>p{margin:0;font-size:.875rem}.market-bar-inner>p small{color:var(--color-text-secondary);margin-inline-start:5px}.country-picker{min-width:230px;max-width:100%;color:var(--color-olive);position:relative}.country-picker summary{cursor:pointer;border:1px solid var(--color-border);background:var(--color-cream);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 12px;list-style:none;display:flex}.country-picker summary::-webkit-details-marker{display:none}.country-picker summary>span:last-child{align-items:center;gap:8px;display:flex}.country-picker-label{color:var(--color-text-secondary);font-size:.8125rem}.country-picker bdi{font-size:.8125rem}.country-flag{object-fit:contain;vertical-align:middle;flex:0 0 28px;width:28px;height:22px;display:inline-block}.country-picker-options{z-index:50;border:1px solid var(--color-border);background:var(--color-cream);inset-inline-start:0;border-radius:12px;width:max(100%,260px);max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 28px #102b1d24}.country-picker-options button{width:100%;min-height:44px;color:var(--color-olive);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;display:flex}.country-picker-options button bdi{margin-inline-start:auto}.country-picker-options button:hover,.country-picker-options button[aria-pressed=true]{background:var(--color-surface)}.country-picker :is(summary,button):focus-visible{outline:3px solid var(--color-button);outline-offset:2px}.rate-notice{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;width:100%;font-size:.8125rem;display:flex}.rate-notice>span:last-child:not(:first-child){flex-basis:100%}.rate-notice a{text-underline-offset:3px;text-decoration:underline}.rate-disclosure{font-size:.8125rem;position:relative}.rate-disclosure summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.rate-disclosure>.rate-notice{background:var(--color-cream);border:1px solid var(--color-border);inset-inline-end:0;border-radius:10px;width:min(360px,100vw - 40px);padding:16px;position:absolute;top:100%;box-shadow:0 6px 20px #102b1d1f}.market-price{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.market-price>bdi{white-space:nowrap}.market-price small{max-width:100%;color:var(--color-olive);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:.875rem;font-weight:400;line-height:1.7;display:inline-flex}.market-price small bdi{white-space:nowrap;font-size:1rem;font-weight:700}.conversion-status{border-inline-start:3px solid var(--color-gold);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px;padding:12px 16px;font-size:.875rem;display:flex}.conversion-status p{margin:0}.conversion-status button{min-height:44px;font:inherit;cursor:pointer}.admin-market-tools{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:24px;padding:16px;display:flex}.admin-market-tools>p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.destination-summary{border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding-block:16px;display:flex}.delivery-page .destination-summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 28px;margin-top:20px;padding:16px 20px;display:grid}.destination-identity{align-items:center;gap:10px;display:inline-flex}.destination-fee{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.destination-fee>span:first-child{font-size:.9375rem}.delivery-page .breadcrumbs{padding-block:12px 16px}.delivery-page .information-heading h1{line-height:1.45}.delivery-page .information-introduction{margin:12px 0 22px;line-height:1.9}.delivery-page .information-heading{padding-bottom:0}.delivery-page .information-layout{gap:28px}.delivery-page .information-contents{border-radius:10px}.delivery-page .information-sections h2{margin-bottom:10px;line-height:1.6}.delivery-page .information-sections p{line-height:2}.delivery-page .information-sections>section+section{margin-top:24px;padding-top:24px}@media (max-width:639px){.delivery-page .destination-summary{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.delivery-page .destination-summary>span:nth-child(2){text-align:end;font-size:.9375rem}.destination-fee{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;padding-top:12px}}.settlement-panel{border:2px solid var(--color-button);background:var(--color-cream);border-radius:10px;margin-block:16px;padding:18px}.settlement-panel>p{margin:0 0 6px;font-size:.9375rem}.settlement-panel>strong{font-size:1.65rem;display:block}.settlement-panel .settlement-reference{color:var(--color-text-secondary);margin:10px 0 0;font-size:.875rem}.settlement-panel .settlement-reference bdi{color:var(--color-olive);font-size:1.125rem;font-weight:700;display:inline-block}.receipt-thumbnail{background:var(--color-cream);width:100%;color:var(--color-olive);border:1px solid var(--color-border);cursor:zoom-in;font:inherit;border-radius:8px;gap:10px;padding:8px;display:grid}.receipt-thumbnail img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.receipt-thumbnail>span{place-items:center;min-height:36px;font-size:.9375rem;text-decoration:underline;display:grid}.receipt-lightbox{background:var(--color-cream);width:min(100% - 24px,1000px);max-width:none;max-height:94dvh;color:var(--color-olive);border:1px solid var(--color-border);border-radius:12px;padding:16px}.receipt-lightbox::backdrop{background:#102b1db3}.receipt-lightbox header,.receipt-zoom-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.receipt-lightbox header{justify-content:space-between}.receipt-lightbox h2{margin:0;font-size:1.25rem}.receipt-zoom-controls button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-olive);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.receipt-zoom-stage{background:var(--color-surface);direction:ltr;border-radius:6px;height:64dvh;overflow:auto}.receipt-zoom-stage img{max-width:none;height:auto;margin-inline:auto;display:block}.checkout-entry-layout,.checkout-entry-main,.checkout-entry-summary{min-width:0}.checkout-summary-mobile{border:1px solid var(--color-border);border-radius:10px;margin-block:20px}.checkout-summary-mobile>summary{cursor:pointer;min-height:50px;padding:16px;font-weight:700}.checkout-summary-mobile .order-summary{margin:0}.checkout-summary-desktop,.checkout-summary-mobile .order-summary>h2,.mobile-cart-space{display:none}.loading-placeholder{padding-block:28px}.loading-placeholder>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.loading-placeholder__item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-height:260px;padding:20px}.loading-placeholder__item i{background:#102b1d14;border-radius:5px;height:20px;margin-bottom:18px;display:block}.loading-placeholder__item i:first-child{height:120px}.loading-placeholder--rows>div{grid-template-columns:1fr}.loading-placeholder--rows .loading-placeholder__item{min-height:100px}.loading-placeholder--rows .loading-placeholder__item i:first-child{width:60%;height:24px}@media (min-width:1024px){.order-page:has(.checkout-entry-layout){max-width:1280px}.checkout-entry-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.checkout-entry-summary{position:sticky;top:20px}.checkout-summary-desktop{display:block}.checkout-summary-mobile{display:none}.checkout-entry-summary .order-summary{margin-top:0}}@media (max-width:639px){.loading-placeholder>div{grid-template-columns:1fr}.mobile-cart-space:not([hidden]){height:90px;display:block}.mobile-cart-summary{z-index:35;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);background:var(--color-cream);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex;position:fixed;box-shadow:0 4px 24px #102b1d29}.mobile-cart-summary>span{gap:4px;font-size:.875rem;display:grid}.mobile-cart-summary .button{padding:10px 16px;font-size:.9375rem}body:has(.mobile-cart-space:not([hidden])) .whatsapp-floating-button{bottom:calc(108px + env(safe-area-inset-bottom,0px))}.market-bar-inner{gap:6px;padding-block:7px}.country-picker{width:100%;min-width:0}.country-picker summary{justify-content:space-between}.market-bar-inner>p{flex:175px;font-size:.8125rem}.market-bar-inner>.rate-disclosure{flex:none;font-size:.75rem}.rate-disclosure summary{min-height:32px}.market-bar-inner>p small,.rate-notice{font-size:.75rem}.admin-market-tools{padding:12px}}.product-discovery{flex-wrap:wrap;align-items:end;gap:10px;margin-block:10px 12px;padding:0;display:flex}.product-discovery label{flex:220px;gap:8px;min-width:0;font-weight:700;display:grid}.product-discovery :is(input,select){border:1px solid var(--color-button);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--color-olive);background:var(--color-cream);border-radius:8px;padding:10px 12px;font-weight:400}.product-discovery p{margin:0;font-size:1rem}.product-page .breadcrumbs{padding-block:8px}.product-page .product-detail-copy h1{margin:4px 0 8px;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.4}.product-page .store-cart-bar{background:0 0;gap:8px 16px;margin-top:8px;padding:4px 0}.product-page .store-cart-bar>p{min-width:0}.product-page .store-product-grid{margin-top:12px}.order-history{border-top:1px solid var(--color-border);overflow-wrap:anywhere;margin-block:24px;padding-top:20px}.order-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-history h3{font-size:1.125rem;font-weight:700}.order-history ol{padding-inline-start:24px}.order-history li{border-bottom:1px solid var(--color-border);padding-block:12px}.order-history p{margin:0}.order-history time{color:var(--color-text-secondary);font-size:.875rem}.owner-order-packing-sheet{display:none}.packing-print-button{border:1px solid var(--color-button);border-radius:8px;margin-block:12px}@media print{body:has(>#owner-order-packing-sheet)>*{display:none!important}body>#owner-order-packing-sheet{color:#000;font-family:var(--font-tajawal),sans-serif;overflow-wrap:anywhere;background:#fff;padding:12mm;font-size:12pt;line-height:1.7;display:block!important}#owner-order-packing-sheet header{border-bottom:2px solid #000;padding-bottom:5mm}#owner-order-packing-sheet :is(h1,h2){font-size:18pt;font-weight:700}#owner-order-packing-sheet dl>div{grid-template-columns:32mm minmax(0,1fr);gap:4mm;margin-block:3mm;display:grid}#owner-order-packing-sheet dd{margin:0}#owner-order-packing-sheet table{border-collapse:collapse;width:100%;margin-block:8mm}#owner-order-packing-sheet :is(th,td){text-align:start;border:1px solid #000;padding:3mm}#owner-order-packing-sheet tr{break-inside:avoid}dialog[open]{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}