@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/fonts/thmanyahsans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/assets/fonts/thmanyahserifdisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--teal:#0D393C;--teal-deep:#071A1C;--lavender:#B57EDC;--lavender-soft:#D9C0EF;--lavender-dim:#7C5499;--gold:#D5B481;--bg:#081C1E;--bg-elevated:#0E2C2E;--bg-soft:#123638;--hairline:rgba(213,180,129,.16);--hairline-strong:rgba(181,126,220,.35);--header-bg:rgba(10,28,30,.72);--shadow-color:rgba(0,0,0,.55);--surface-wash:rgba(14,44,46,.4);--surface-wash-soft:rgba(14,44,46,.28);--surface-deep:rgba(0,0,0,.18);--surface-deep-soft:rgba(0,0,0,.12);--pillar-grad-1:rgba(14,44,46,.55);--pillar-grad-2:rgba(8,28,30,.55);--panel-grad-1:rgba(14,44,46,.7);--panel-grad-2:rgba(8,28,30,.7);--glass-edge:rgba(255,255,255,.07);--glass-edge-strong:rgba(255,255,255,.12);--spot:rgba(181,126,220,.13);--grad-accent:linear-gradient(120deg,#D9C0EF 0%, #B57EDC 38%, #D5B481 100%);--grad-edge:linear-gradient(120deg, rgba(181,126,220,.55), rgba(213,180,129,.4));--grid-line:rgba(213,180,129,.05);--ink:#F4EFE7;--ink-soft:#C9D6D4;--muted:#8FACA9;--accent-text:var(--lavender);--font-display:"Thmanyah Serif Display", serif;--font-sans:"Thmanyah Sans", sans-serif;--container:1180px;--radius-lg:22px;--radius-md:14px;--radius-sm:8px;--ease:cubic-bezier(.16,.84,.44,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}:root[data-theme=light]{--accent-text:#6A4386;--lavender-soft:#6A4386;--bg:#FBF7F1;--bg-elevated:#FFFFFF;--bg-soft:#F1E8DA;--hairline:rgba(13,57,60,.14);--hairline-strong:rgba(124,84,153,.4);--header-bg:rgba(255,255,255,.78);--shadow-color:rgba(31,42,42,.16);--surface-wash:rgba(13,57,60,.05);--surface-wash-soft:rgba(13,57,60,.035);--surface-deep:rgba(13,57,60,.045);--surface-deep-soft:rgba(13,57,60,.03);--pillar-grad-1:rgba(255,255,255,.92);--pillar-grad-2:rgba(248,242,233,.65);--panel-grad-1:rgba(255,255,255,.92);--panel-grad-2:rgba(248,242,233,.78);--glass-edge:rgba(255,255,255,.6);--glass-edge-strong:rgba(255,255,255,.9);--spot:rgba(124,84,153,.1);--grad-accent:linear-gradient(120deg,#6A4386 0%, #8A5AAE 45%, #805A25 100%);--grad-edge:linear-gradient(120deg, rgba(106,67,134,.5), rgba(128,90,37,.4));--grid-line:rgba(13,57,60,.055);--ink:#16201F;--ink-soft:#3C4B49;--muted:#5C6A67;--gold:#805A25}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;line-height:1.7;font-size:16px;direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s var(--ease),color .4s var(--ease)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 85% -12%,rgba(181,126,220,.16),transparent 60%),radial-gradient(760px 540px at -12% 26%,rgba(213,180,129,.1),transparent 62%),radial-gradient(900px 560px at 50% 114%,rgba(181,126,220,.09),transparent 62%);transition:opacity .4s var(--ease)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 78%)}::selection{background:var(--lavender);color:#1a0f24}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.section{padding:120px 0;position:relative}.section--tight{padding:90px 0}@media(max-width:720px){.section{padding:84px 0}.section--tight{padding:64px 0}}.section-head{max-width:680px;margin-bottom:56px}.section-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:600;letter-spacing:.1em;color:var(--gold);margin-bottom:20px;padding:8px 16px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-wash-soft);box-shadow:inset 0 1px 0 var(--glass-edge)}.section-head .eyebrow.center,.eyebrow.center{margin-inline:auto}.section-head.center{display:flex;flex-direction:column;align-items:center}.eyebrow svg{flex:none;color:var(--gold)}h2.heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,1.2rem + 2.4vw,2.85rem);line-height:1.22;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}h2.heading em,.text-grad{font-style:normal;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin-top:18px;color:var(--muted);font-size:1.05rem;max-width:60ch;text-wrap:pretty}.section-head.center .lede{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:.96rem;border:1px solid transparent;white-space:nowrap;transition:transform .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn svg{flex:none;transition:transform .3s var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(120deg,#C99AE8,var(--lavender) 55%,#A468CE);color:#1b1024;box-shadow:0 10px 30px -10px #b57edc8c,inset 0 1px #ffffff59}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(110%);transition:transform .7s var(--ease);pointer-events:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -12px #b57edcb3,inset 0 1px #ffffff73}.btn-primary:hover:after{transform:translate(-110%)}.btn-primary:hover svg{transform:translate(-3px)}.btn-ghost{background:var(--surface-wash-soft);border-color:var(--hairline-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--lavender);color:var(--lavender-soft);transform:translateY(-2px)}.reveal-pending{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-pending.is-visible,.reveal-pending.stagger{opacity:1;transform:none}.reveal-pending.stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-pending.stagger.is-visible>*{opacity:1;transform:none}.reveal-pending.stagger>*:nth-child(2){transition-delay:70ms}.reveal-pending.stagger>*:nth-child(3){transition-delay:.14s}.reveal-pending.stagger>*:nth-child(4){transition-delay:.21s}.reveal-pending.stagger>*:nth-child(5){transition-delay:.28s}.reveal-pending.stagger>*:nth-child(6){transition-delay:.35s}.reveal-pending.stagger>*:nth-child(7){transition-delay:.42s}.reveal-pending.stagger>*:nth-child(n+8){transition-delay:.49s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-pending,.reveal-pending.stagger>*{opacity:1;transform:none;transition:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{position:fixed;top:8px;inset-inline-start:16px;z-index:300;padding:12px 18px;background:var(--bg-elevated);color:var(--ink);border:2px solid var(--accent-text);border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#page-content{outline:none}.route-loading{min-height:70dvh;display:grid;place-items:center;padding:140px 24px 80px;color:var(--muted)}:root{--bg: #0d171a;--bg-elevated: #142125;--bg-soft: #1c2d31;--ink: #f2f0ea;--ink-soft: #c5cfcc;--muted: #9aaead;--mint: #aecabd;--hairline: #9eb4b321;--hairline-strong: #bdb0d23b;--header-bg: #0d171aec;--surface-wash: #9eb4b309;--surface-wash-soft: #9eb4b305;--accent-text: #d2b1eb;--container: 1264px;--panel-grad-1: #142125;--panel-grad-2: #102025;--pillar-grad-1: #142125;--pillar-grad-2: #102025}:root[data-theme=light]{--bg: #f5f3ee;--bg-elevated: #fffefa;--bg-soft: #e8e9e2;--ink: #172c2c;--ink-soft: #405653;--muted: #5e6b67;--mint: #3e7060;--hairline: #183a3424;--hairline-strong: #77549247;--header-bg: #f5f3eef2;--surface-wash: #57796209;--surface-wash-soft: #57796205;--accent-text: #76518e;--panel-grad-1: #fffefa;--panel-grad-2: #f4f3ed;--pillar-grad-1: #fffefa;--pillar-grad-2: #f4f3ed}body:before{background:radial-gradient(850px 600px at 100% 0%,#b57edc07,transparent 65%);opacity:1}body:after{opacity:0}.btn{border-radius:8px;font-weight:500;font-size:.88rem}.btn-primary{background:#c5a2df;color:#21152b;box-shadow:inset 0 1px #ffffff38}.btn-primary:hover{background:#d3b6e6;box-shadow:0 8px 25px #b57edc18}.btn-ghost{background:transparent;border-color:var(--hairline-strong)}.site-header .nav{max-width:calc(var(--container) - 20px);border-radius:12px;border-color:var(--hairline);box-shadow:0 8px 35px #0001;background:var(--header-bg)}.site-header .brand-word{font-family:var(--font-sans);font-weight:700;letter-spacing:-.04em}.site-header .brand-word small{font-weight:400;letter-spacing:0;font-size:.56rem;color:var(--muted)}.site-header .brand-mark{width:32px;height:32px}.site-header .nav-links{gap:22px}.site-header .nav-links a{font-size:.77rem}.eyebrow{border:0;background:none;box-shadow:none;border-radius:0;padding:0;letter-spacing:0;font-size:.8rem;color:var(--accent-text)}.eyebrow svg{color:var(--accent-text)}h2.heading{font-size:clamp(2.2rem,3.7vw,3.7rem);font-weight:500;line-height:1.38}.section-head{margin-bottom:42px}.section-head .lede{font-size:.95rem;line-height:1.95}.section{padding-block:95px}.site-footer{padding-top:65px;background:var(--surface-wash-soft)}.site-footer .footer-top{padding-bottom:45px}.site-footer .footer-col h5{font-size:.8rem;color:var(--muted);letter-spacing:0}.site-footer .footer-col a{font-size:.8rem}.site-footer .footer-brand p{font-size:.88rem;line-height:1.95}.site-footer .footer-brand .brand-word{font-family:var(--font-sans)}html .product-details-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1120px,calc(100vw - 40px));height:min(790px,calc(100dvh - 50px));max-height:calc(100dvh - 50px);color:var(--ink);border-radius:18px;border-color:var(--hairline-strong)}.product-details-dialog::backdrop{background:#020d14b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .product-details-dialog__layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}html .product-details-dialog__content{--panel-pad-block: 42px;--panel-pad-inline: 34px;padding:var(--panel-pad-block) var(--panel-pad-inline);scrollbar-color:var(--hairline-strong) transparent}html .product-details-dialog__content h2{font-size:2rem;font-weight:500;line-height:1.4;margin-top:14px}html .product-details-dialog__description{font-size:.88rem;line-height:1.95}html .product-details-dialog__content .store-product__features{font-size:.72rem;display:flex;flex-wrap:wrap;gap:10px 16px}html .product-details-dialog__total{background:var(--bg);border-color:var(--hairline);border-radius:10px;padding:19px}html .product-details-dialog__total strong{font-size:1.3rem;font-weight:500}html .product-details-dialog__submit{min-height:52px;border-radius:9px}html .product-purchase-options__modes label,html .product-recipient-options__modes label{border-radius:9px}html .product-details-dialog__related-card{border-radius:9px;background:var(--bg)}html .cart-drawer{background:var(--bg-elevated);border-color:var(--hairline);box-shadow:0 0 90px #0005}html .cart-drawer h2{font-size:1.8rem;font-weight:500}html .cart-item{border-color:var(--hairline);border-radius:10px;background:var(--bg)}html .cart-drawer .btn-primary{min-height:52px;border-radius:9px}@media(max-width:767px){html .product-details-dialog{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:14px}html .product-details-dialog__layout{grid-template-columns:1fr;grid-template-rows:155px minmax(0,1fr)}html .product-details-dialog__media img{object-position:center 46%}html .product-details-dialog__content{--panel-pad-block: 23px;--panel-pad-inline: 20px}html .product-details-dialog__content h2{font-size:1.55rem;line-height:1.5;padding-inline-end:0;margin-top:8px}html .product-details-dialog__description{font-size:.81rem}html .product-details-dialog__content .store-product__features{font-size:.63rem}html .product-details-dialog>.commerce-close{top:12px;inset-inline-end:12px}html .product-details-dialog__related-head{gap:10px}}@media(max-width:1100px){.site-header .nav-links{gap:15px}.section{padding-block:75px}}@media(max-width:767px){.container{padding-inline:22px}.site-header .nav-links{background:var(--bg-elevated)}.site-header .nav-links a{font-size:.95rem;padding-block:12px}.section{padding-block:65px}.site-footer .footer-cols{gap:20px}.site-footer .footer-brand{max-width:100%}.site-footer{padding-top:45px}}@media(max-width:767px){html .cart-drawer h2{font-size:1.35rem;white-space:nowrap}html .cart-drawer>header{padding-inline:20px;gap:12px}}@media(max-width:390px){.site-header .nav{padding-inline:8px;gap:5px}.site-header .nav>.brand .brand-mark{width:25px}}.public-document{min-height:100vh;background:var(--bg);color:var(--ink)}.public-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:25px 24px;border-bottom:1px solid var(--hairline)}.public-nav>a{font-size:1.4rem;font-weight:700}.public-nav nav,.public-links{display:flex;flex-wrap:wrap;gap:12px 24px}.public-main{padding-block:52px;max-width:1100px}.public-main h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.5;margin-bottom:24px}.public-main h2,.public-brand h2{font-size:1.35rem;margin-block:22px 12px}.public-main p,.public-brand p,.public-main li{line-height:2;white-space:pre-line}.public-main p,.public-brand p{margin-block:14px}.public-main a,.public-brand a{color:var(--accent-text);text-decoration:underline;text-underline-offset:5px}.public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin-block:25px}.public-grid article{border:1px solid var(--hairline);border-radius:18px;padding:22px}.public-cover{display:block;width:min(100%,720px);height:auto;aspect-ratio:16/10;object-fit:contain;margin-block:24px;border-radius:18px}.public-main section{margin-block:26px}.public-brand{padding-block:32px}.shop>.container>.public-brand{border-top:1px solid var(--hairline)}.public-footer{padding-block:26px;border-top:1px solid var(--hairline)}.public-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.public-main .public-tags li{padding:2px 14px;border:1px solid var(--hairline);border-radius:999px;font-size:.9rem;line-height:2}.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 11px;border:1px solid var(--hairline);border-radius:999px;background:var(--bg-soft);color:var(--ink);font-size:.78rem;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.language-switch:hover{border-color:var(--lavender);background:var(--bg-elevated);transform:translateY(-1px)}.language-switch:focus-visible{outline:2px solid var(--lavender);outline-offset:4px}.shop-launch .shop-hero h1 em{background:none;-webkit-text-fill-color:currentColor;color:var(--accent-text)}.lp-rotator>span{background:none;color:var(--accent-text)}html[lang=en] .lp-hero__line--accent{white-space:normal}html[lang=en]{--font-sans:Arial,"Helvetica Neue",sans-serif;--font-display:Georgia,"Times New Roman",serif;--font-body:Arial,"Helvetica Neue",sans-serif}html[lang=en] body{letter-spacing:.005em;direction:ltr}html[lang=en] .store-products-marquee .store-product__body,html[lang=en] .account-identity,html[lang=en] .order-delivery{direction:ltr}html[lang=en] .account-identity span,html[lang=en] .order-delivery code{text-align:start}html[lang=en] .shop-input__wrap input{padding-right:14px!important;padding-left:42px!important}html[lang=en] .shop-input__ok{right:auto;left:14px}html[lang=en] .nav-links a{font-size:.86rem}html[lang=en] .nav-links{gap:14px}html[lang=en] .nav-links a:after{transform-origin:left}html[lang=en] .shop-breadcrumb svg,html[lang=en] .shop-demo-cta>svg,html[lang=en] .shop-link>svg{transform:scaleX(-1)}html[lang=en] .lp-hero h1,html[lang=en] .shop-hero h1{line-height:1.12;letter-spacing:-.035em}html[lang=en] input[type=email],html[lang=en] input[type=tel],input[autocomplete=one-time-code]{direction:ltr;text-align:start}@media(prefers-reduced-motion:reduce){.language-switch{transition:none}}
