[data-sf-theme=lyceum]{--ly-ease:cubic-bezier(.2, .7, .2, 1);--ly-r:var(--radius);--ly-r-sm:calc(var(--radius) * .7);--ly-r-lg:calc(var(--radius) * 1.6);--ly-line:color-mix(in oklab, var(--foreground), transparent 88%);--ly-ink-soft:color-mix(in oklab, var(--foreground), transparent 30%);--ly-shadow:0 1px 0 color-mix(in oklab, var(--foreground), transparent 94%), 0 18px 40px -28px color-mix(in oklab, var(--foreground), transparent 60%);--ly-shadow-lift:0 2px 0 color-mix(in oklab, var(--foreground), transparent 92%), 0 26px 50px -30px color-mix(in oklab, var(--primary), transparent 45%);--ly-gold-ink:color-mix(in oklab, var(--gold), #3a2600 58%);--ly-grid-size:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);font-size:15px}html.dark [data-sf-theme=lyceum]{--ly-gold-ink:var(--gold)}:is([data-sf-theme=lyceum] :is(.ly-h1,.ly-h2,.ly-h3,.ly-wordmark,.ly-card-title,.ly-price,.ly-price-lg,.ly-stat-v,.ly-result-v,.ly-stat-big,.ly-subject-name,.ly-teacher-name,.ly-enrol-title,.ly-module-title,.ly-acc-title,.ly-kind-head,.ly-mono,.ly-quote-text,.ly-tt-day,.ly-finder-label),:root:has([data-sf-theme=lyceum]) :is(.ly-wordmark,.ly-drawer-link)){font-family:var(--sf-font-heading,inherit)}[data-sf-theme=lyceum] :is(.ly-h1,.ly-h2,.ly-h3){color:var(--foreground);text-wrap:balance;font-weight:800}[data-sf-theme=lyceum] .ly-h1{letter-spacing:-.035em;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.4rem);line-height:1.02}[data-sf-theme=lyceum] .ly-h1-hero{font-size:clamp(2.6rem,1.4rem + 4.4vw,5.1rem);line-height:1}[data-sf-theme=lyceum] .ly-h1-sm{font-size:clamp(2.1rem,1.5rem + 2.2vw,3.3rem)}[data-sf-theme=lyceum] .ly-h1-pdp{font-size:clamp(2rem,1.5rem + 1.8vw,3rem);line-height:1.06}[data-sf-theme=lyceum] .ly-h2{letter-spacing:-.03em;font-size:clamp(1.9rem,1.4rem + 1.9vw,3rem);line-height:1.06}[data-sf-theme=lyceum] .ly-h2-sm{font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem)}[data-sf-theme=lyceum] .ly-h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}[data-sf-theme=lyceum] .ly-sub{font-size:16px;line-height:1.65}[data-sf-theme=lyceum] .ly-lede{font-size:17.5px;line-height:1.65}[data-sf-theme=lyceum] .ly-prose{color:var(--ly-ink-soft);font-size:15.5px;line-height:1.8}[data-sf-theme=lyceum] .ly-mark{color:inherit;background:linear-gradient(100deg, transparent .2em, color-mix(in oklab, var(--sf-marker,var(--gold)), transparent 12%) .2em, color-mix(in oklab, var(--sf-marker,var(--gold)), transparent 22%) calc(100% - .3em), transparent calc(100% - .3em)) 0 88% / 100% .42em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.12em}[dir=rtl] [data-sf-theme=lyceum] .ly-mark{background-position:0 92%;background-size:100% .38em}:is([data-sf-theme=lyceum] .ly-eyebrow,:root:has([data-sf-theme=lyceum]) .ly-eyebrow){letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:800}[data-sf-theme=lyceum] .ly-eyebrow-dot{background:var(--sf-marker,var(--gold));width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--sf-marker,var(--gold)), transparent 70%);border-radius:2px;transform:rotate(45deg)}[data-sf-theme=lyceum] .ly-eyebrow.ly-eyebrow-chalk{color:var(--sf-marker,var(--gold))}[dir=rtl] [data-sf-theme=lyceum] :is(.ly-h1,.ly-h2,.ly-h3){letter-spacing:0;font-weight:700;line-height:1.35}[dir=rtl] [data-sf-theme=lyceum] .ly-h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,3.6rem)}[dir=rtl] [data-sf-theme=lyceum] .ly-h1-hero{font-size:clamp(2.3rem,1.4rem + 3.4vw,4.1rem);line-height:1.3}[dir=rtl] [data-sf-theme=lyceum] .ly-h1-sm{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.8rem)}[dir=rtl] [data-sf-theme=lyceum] .ly-h1-pdp{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem)}[dir=rtl] [data-sf-theme=lyceum] .ly-h2{font-size:clamp(1.7rem,1.3rem + 1.5vw,2.5rem)}[dir=rtl] [data-sf-theme=lyceum] .ly-h2-sm{font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem)}:is([dir=rtl] [data-sf-theme=lyceum] .ly-eyebrow,:root[dir=rtl]:has([data-sf-theme=lyceum]) .ly-eyebrow){letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}[dir=rtl] [data-sf-theme=lyceum] :is(p,.ly-sub,.ly-lede,.ly-acc-body,.ly-prose,li){line-height:1.8}[dir=rtl] [data-sf-theme=lyceum] *{letter-spacing:0!important}[data-sf-theme=lyceum] .ly-grid-paper{background-color:var(--sf-paper,var(--background));background-image:linear-gradient(var(--sf-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sf-grid) 1px, transparent 1px);background-size:var(--ly-grid-size) var(--ly-grid-size);background-position:-1px -1px}[data-sf-theme=lyceum] .ly-margin{border-inline:1.5px solid color-mix(in oklab, var(--sf-margin), transparent 45%);pointer-events:none;width:5px;position:absolute;inset-block:0;inset-inline-start:clamp(10px,3.2vw,56px)}[data-sf-theme=lyceum] .ly-band{background:color-mix(in oklab, var(--secondary), var(--background) 45%)}:is([data-sf-theme=lyceum] .ly-rule,:root:has([data-sf-theme=lyceum]) .ly-rule){border-top:1.5px dashed var(--ly-line,#ddd);height:0}[data-sf-theme=lyceum] .ly-rule-top{border-top:1.5px dashed var(--ly-line)}[data-sf-theme=lyceum] .ly-board{color:var(--sf-chalk);background-color:var(--sf-board);background-image:radial-gradient(120% 90% at 10% 0%, #ffffff0f, transparent 55%), linear-gradient(color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px);background-size:auto,56px 56px,56px 56px}@supports (color:lab(0% 0 0)){[data-sf-theme=lyceum] .ly-board{background-image:radial-gradient(120% 90% at 10% 0%, lab(100% -.0000298023 .0000119209/.06), transparent 55%), linear-gradient(color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px)}}[data-sf-theme=lyceum] .ly-board :is(.ly-h1,.ly-h2,.ly-h3){color:var(--sf-chalk)}[data-sf-theme=lyceum] .ly-board .ly-mark{background-position:0 96%;background-size:100% .2em}[data-sf-theme=lyceum] .ly-tint-maths{--ly-tint:var(--sf-t-maths);--ly-tint-ink:color-mix(in oklab, #3b3fd8, var(--foreground) 25%)}[data-sf-theme=lyceum] .ly-tint-physics{--ly-tint:var(--sf-t-physics);--ly-tint-ink:#8a5a00}[data-sf-theme=lyceum] .ly-tint-lang{--ly-tint:var(--sf-t-lang);--ly-tint-ink:#17714a}[data-sf-theme=lyceum] .ly-tint-svt{--ly-tint:var(--sf-t-svt);--ly-tint-ink:#b23a2a}[data-sf-theme=lyceum] .ly-tint-arabic{--ly-tint:var(--sf-t-arabic);--ly-tint-ink:#6b3fb8}html.dark [data-sf-theme=lyceum] :is(.ly-tint-maths,.ly-tint-physics,.ly-tint-lang,.ly-tint-svt,.ly-tint-arabic){--ly-tint-ink:var(--foreground)}[data-sf-theme=lyceum] .ly-btn{box-shadow:0 2px 0 color-mix(in oklab, var(--foreground), transparent 80%)}[data-sf-theme=lyceum] .ly-btn.bg-primary{box-shadow:0 3px 0 color-mix(in oklab, var(--primary), black 35%)}[data-sf-theme=lyceum] .ly-btn.bg-primary:active{box-shadow:0 1px 0 color-mix(in oklab, var(--primary), black 35%)}[data-sf-theme=lyceum] .ly-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=lyceum] .ly-chip{border:1.5px solid var(--ly-line);background:var(--card);border-radius:999px;align-items:center;height:2.25rem;padding-inline:.95rem;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}[data-sf-theme=lyceum] .ly-chip:hover{border-color:var(--primary);color:var(--primary)}[data-sf-theme=lyceum] .ly-chip-soft{background:var(--secondary);border-color:#0000}[data-sf-theme=lyceum] .ly-level{border:1px solid var(--ly-line);background:var(--card);height:1.6rem;color:var(--ly-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.6rem;font-size:12px;font-weight:700;display:inline-flex}[data-sf-theme=lyceum] .ly-level-more{background:var(--secondary);border-color:#0000}[data-sf-theme=lyceum] .ly-level-card{background:color-mix(in oklab, var(--card), transparent 25%);border-color:color-mix(in oklab, var(--ly-tint-ink,var(--foreground)), transparent 80%)}[data-sf-theme=lyceum] .ly-tag{border-radius:var(--ly-r-sm);background:var(--gold);color:#1b1400;font-variant-numeric:tabular-nums;align-items:center;height:1.6rem;padding-inline:.55rem;font-size:12.5px;font-weight:800;display:inline-flex}[data-sf-theme=lyceum] .ly-count{color:var(--primary);background:color-mix(in oklab, var(--primary), transparent 90%);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:12px;font-weight:800}[data-sf-theme=lyceum] .ly-ribbon{background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=lyceum] .ly-ribbon-dot{background:var(--sf-marker,var(--gold));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--sf-marker,var(--gold)), transparent 65%);border-radius:99px;flex-shrink:0;animation:2.4s ease-in-out infinite ly-pulse}[data-sf-theme=lyceum] .ly-ribbon-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor, transparent 55%);text-decoration-color:color-mix(in oklab, currentColor, transparent 55%);text-underline-offset:4px}[data-sf-theme=lyceum] .ly-ribbon-link:hover{text-decoration-color:currentColor}[data-sf-theme=lyceum] .ly-header{background:color-mix(in oklab, var(--background), transparent 6%);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1.5px solid #0000;transition:border-color .25s,box-shadow .25s}[data-sf-theme=lyceum] .ly-header-scrolled{border-bottom-color:var(--ly-line);box-shadow:0 10px 30px -26px color-mix(in oklab, var(--foreground), transparent 40%)}:is([data-sf-theme=lyceum] .ly-wordmark,:root:has([data-sf-theme=lyceum]) .ly-wordmark){letter-spacing:-.03em;color:var(--foreground);font-size:20px;font-weight:800;line-height:1}:is([dir=rtl] [data-sf-theme=lyceum] .ly-wordmark,:root[dir=rtl]:has([data-sf-theme=lyceum]) .ly-wordmark){letter-spacing:0;font-weight:700}[data-sf-theme=lyceum] .ly-navlink{color:var(--ly-ink-soft);font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s}[data-sf-theme=lyceum] .ly-navlink:hover{background:var(--secondary);color:var(--primary)}[data-sf-theme=lyceum] .ly-headcta{border-radius:var(--ly-r);background:var(--primary);height:2.6rem;color:var(--primary-foreground);white-space:nowrap;box-shadow:0 3px 0 color-mix(in oklab, var(--primary), black 35%);padding-inline:1rem;font-size:14px;font-weight:700;transition:background-color .2s}[data-sf-theme=lyceum] .ly-headcta:hover{background:color-mix(in oklab, var(--primary), black 12%)}[data-sf-theme=lyceum] .ly-lang :is(button,select){border-radius:var(--ly-r-sm);font-weight:600}[data-sf-theme=lyceum] .ly-search{background:var(--background);border-bottom:1.5px solid var(--ly-line);box-shadow:0 30px 50px -40px color-mix(in oklab, var(--foreground), transparent 40%);animation:ly-fade-down .25s var(--ly-ease) both}[data-sf-theme=lyceum] .ly-search-field{border:2px solid var(--foreground);border-radius:var(--ly-r);background:var(--card);box-shadow:0 3px 0 var(--foreground)}[data-sf-theme=lyceum] .ly-search-field:focus-within{border-color:var(--primary);box-shadow:0 3px 0 var(--primary)}:root:has([data-sf-theme=lyceum]) .ly-drawer{font-family:var(--font-sans)}:root:has([data-sf-theme=lyceum]) .ly-drawer .ly-eyebrow{color:var(--primary)}:root:has([data-sf-theme=lyceum]) .ly-drawer-cta{border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font-weight:700}:root:has([data-sf-theme=lyceum]) .ly-drawer-link{font-size:16px;font-weight:700}:root:has([data-sf-theme=lyceum]) .ly-drawer-foot{background:var(--sf-board);color:var(--sf-chalk)}[data-sf-theme=lyceum] .ly-hero{border-bottom:1.5px solid var(--ly-line)}[data-sf-theme=lyceum] .ly-hero-stats{border-top:1.5px dashed var(--ly-line)}[data-sf-theme=lyceum] .ly-hero-stats>div{padding-top:1.1rem;padding-inline-end:1rem}[data-sf-theme=lyceum] .ly-hero-stats>div+div{border-inline-start:1.5px dashed var(--ly-line);padding-inline-start:1rem}[data-sf-theme=lyceum] .ly-stat-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:800;line-height:1}[data-sf-theme=lyceum] .ly-stat-k{color:var(--muted-foreground);margin-top:.4rem;font-size:12.5px;font-weight:600;line-height:1.4}[data-sf-theme=lyceum] .ly-hero-photo{aspect-ratio:5/5.6;border-radius:var(--ly-r-lg);background:var(--muted);border:6px solid var(--card);box-shadow:0 2px 0 var(--ly-line), 0 40px 70px -40px color-mix(in oklab, var(--foreground), transparent 30%);overflow:hidden;transform:rotate(1.2deg)}[dir=rtl] [data-sf-theme=lyceum] .ly-hero-photo{transform:rotate(-1.2deg)}[data-sf-theme=lyceum] .ly-tape{background:color-mix(in oklab, var(--sf-marker,var(--gold)), transparent 35%);z-index:2;border-radius:2px;width:96px;height:26px;position:absolute;box-shadow:0 1px 2px #00000014}[data-sf-theme=lyceum] .ly-tape-a{top:-6px;inset-inline-start:18%;transform:rotate(-6deg)}[data-sf-theme=lyceum] .ly-tape-b{bottom:-6px;background:color-mix(in oklab, var(--primary), transparent 72%);inset-inline-end:14%;transform:rotate(4deg)}[data-sf-theme=lyceum] .ly-hero-note{inset-inline-start:-.5rem;z-index:3;border-radius:var(--ly-r);background:var(--card);max-width:17rem;color:var(--foreground);border:1.5px solid var(--foreground);box-shadow:4px 4px 0 var(--foreground);animation:ly-float-in .8s .4s var(--ly-ease) both;padding:.85rem 1rem;position:absolute;bottom:12%}[dir=rtl] [data-sf-theme=lyceum] .ly-hero-note{box-shadow:-4px 4px 0 var(--foreground)}[data-sf-theme=lyceum] .ly-hero-note svg{color:var(--primary)}[data-sf-theme=lyceum] .ly-hero-sticky{inset-inline-end:-.4rem;z-index:3;background:var(--sf-marker,var(--gold));color:#231a00;width:11.5rem;animation:ly-float-in .8s .55s var(--ly-ease) both;border-radius:3px;padding:.9rem 1rem 1rem;position:absolute;top:9%;transform:rotate(3deg);box-shadow:0 18px 30px -18px #00000073}[data-sf-theme=lyceum] .ly-hero-sticky-f{font-family:var(--sf-font-heading);letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}@media (max-width:639px){[data-sf-theme=lyceum] .ly-hero-photo{aspect-ratio:4/3.4;border-width:4px}[data-sf-theme=lyceum] .ly-hero-note{inset-inline-start:.5rem;max-width:15rem;bottom:-1.2rem}[data-sf-theme=lyceum] .ly-hero-sticky{top:-.8rem;width:9.5rem;padding:.7rem .8rem;inset-inline-end:.2rem}[data-sf-theme=lyceum] .ly-hero-sticky-f{font-size:16px}}[data-sf-theme=lyceum] .ly-finder{gap:1.75rem;display:grid}[data-sf-theme=lyceum] .ly-finder-panel{border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground);padding:1.4rem}[dir=rtl] [data-sf-theme=lyceum] .ly-finder-panel{box-shadow:-5px 5px 0 var(--foreground)}@media (min-width:768px){[data-sf-theme=lyceum] .ly-finder-panel{grid-template-columns:1.1fr 1.4fr auto;align-items:start;gap:2rem;padding:1.75rem 2rem;display:grid}[data-sf-theme=lyceum] .ly-finder-panel>fieldset+fieldset{margin-top:0}[data-sf-theme=lyceum] .ly-finder-count{align-self:end;margin-top:0!important}}@media (min-width:768px) and (max-width:1023px){[data-sf-theme=lyceum] .ly-finder-panel{grid-template-columns:1fr 1fr}[data-sf-theme=lyceum] .ly-finder-count{grid-column:1/-1}}[data-sf-theme=lyceum] .ly-finder-label{color:var(--foreground);font-size:14px;font-weight:800}[data-sf-theme=lyceum] .ly-pick{border-radius:var(--ly-r-sm);border:1.5px solid var(--ly-line);background:var(--background);min-height:2.6rem;color:var(--foreground);align-items:center;padding-inline:1rem;font-size:14.5px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}[data-sf-theme=lyceum] .ly-pick-sm{min-height:2.3rem;padding-inline:.8rem;font-size:13.5px}[data-sf-theme=lyceum] .ly-pick:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}[data-sf-theme=lyceum] .ly-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-sf-theme=lyceum] .ly-pick-on,[data-sf-theme=lyceum] .ly-pick-on:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-sf-theme=lyceum] .ly-pick:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}[data-sf-theme=lyceum] .ly-finder-count{white-space:nowrap;align-items:center;gap:.6rem;font-size:15px;font-weight:800;display:flex}@media (max-width:767px){[data-sf-theme=lyceum] .ly-finder-count{white-space:normal}}[data-sf-theme=lyceum] .ly-finder-dot{background:var(--sf-marker,var(--gold));width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--sf-marker,var(--gold)), transparent 70%);border-radius:99px;flex-shrink:0}[data-sf-theme=lyceum] .ly-finder-results>*{animation:ly-fade-up .45s var(--ly-ease) both}[data-sf-theme=lyceum] .ly-finder-results>:nth-child(2){animation-delay:60ms}[data-sf-theme=lyceum] .ly-finder-results>:nth-child(3){animation-delay:.12s}[data-sf-theme=lyceum] .ly-finder-empty{border:1.5px dashed var(--ly-line);border-radius:var(--ly-r-lg);min-height:14rem}:is([data-sf-theme=lyceum] .ly-card,:root:has([data-sf-theme=lyceum]) .ly-card){border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--ly-line);transition:transform .3s var(--ly-ease), box-shadow .3s var(--ly-ease), border-color .3s;overflow:hidden}[data-sf-theme=lyceum] .ly-card:hover{box-shadow:var(--ly-shadow-lift);border-color:color-mix(in oklab, var(--primary), transparent 55%);transform:translateY(-3px)}[data-sf-theme=lyceum] .ly-card-media{border-radius:0}[data-sf-theme=lyceum] .ly-card-media img{object-fit:cover}[data-sf-theme=lyceum] .ly-card-body{border-top:1.5px solid var(--ly-line);padding:1.05rem 1.15rem 1.15rem;position:relative}[data-sf-theme=lyceum] .ly-card-cat{border-radius:calc(var(--radius) * .5);background:var(--ly-tint,var(--secondary));height:1.55rem;color:var(--ly-tint-ink,var(--foreground));letter-spacing:.02em;align-self:flex-start;align-items:center;padding-inline:.55rem;font-size:12px;font-weight:800;display:inline-flex}[data-sf-theme=lyceum] .ly-card-title{letter-spacing:-.02em;font-size:18.5px;font-weight:800;line-height:1.25}[dir=rtl] [data-sf-theme=lyceum] .ly-card-title{font-size:17.5px;font-weight:700;line-height:1.5}[data-sf-theme=lyceum] .ly-card-foot{border-top:1.5px dashed var(--ly-line);margin-top:1rem}[data-sf-theme=lyceum] .ly-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}[data-sf-theme=lyceum] .ly-price-sale{color:var(--primary)}[data-sf-theme=lyceum] .ly-price-free{color:#15803d}html.dark [data-sf-theme=lyceum] .ly-price-free{color:#4ade80}[data-sf-theme=lyceum] .ly-card-price-quote{color:var(--ly-ink-soft);font-size:14.5px;font-weight:800}[data-sf-theme=lyceum] .ly-card-action{border-radius:var(--ly-r-sm);background:var(--primary);height:2.5rem;color:var(--primary-foreground);white-space:nowrap;box-shadow:0 2px 0 color-mix(in oklab, var(--primary), black 35%);align-items:center;gap:.4rem;padding-inline:.95rem;font-size:14px;font-weight:700;transition:background-color .2s;display:inline-flex}[data-sf-theme=lyceum] .ly-card-action:hover{background:color-mix(in oklab, var(--primary), black 12%)}[data-sf-theme=lyceum] .ly-add{box-shadow:0 2px 0 color-mix(in oklab, var(--primary), black 35%);border-radius:var(--ly-r-sm)!important;background:var(--primary)!important;width:2.5rem!important;height:2.5rem!important;color:var(--primary-foreground)!important}[data-sf-theme=lyceum] .ly-format{border-radius:calc(var(--radius) * .55);background:var(--card);height:1.75rem;color:var(--foreground);box-shadow:0 2px 0 color-mix(in oklab, var(--foreground), transparent 75%);padding-inline:.6rem;font-size:12px;font-weight:800}[data-sf-theme=lyceum] .ly-format svg{color:var(--primary)}[data-sf-theme=lyceum] .ly-format-static{border:1.5px solid var(--ly-line);box-shadow:none}[data-sf-theme=lyceum] .ly-card-wish button,[data-sf-theme=lyceum] .ly-soldout{background:color-mix(in oklab, var(--card), transparent 8%);border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-subject{border-radius:var(--ly-r-lg);background:var(--ly-tint);border:1.5px solid color-mix(in oklab, var(--ly-tint-ink,var(--foreground)), transparent 85%);height:100%;transition:transform .3s var(--ly-ease), box-shadow .3s var(--ly-ease);flex-direction:column;padding:1.5rem 1.5rem 1.2rem;display:flex;position:relative;overflow:hidden}[data-sf-theme=lyceum] .ly-subject:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(color-mix(in oklab, var(--ly-tint-ink,#000), transparent 90%) 1px, transparent 1px);background-position:0 12px;background-size:100% 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}[data-sf-theme=lyceum] .ly-subject>*{position:relative}[data-sf-theme=lyceum] .ly-subject:hover{box-shadow:0 24px 40px -30px color-mix(in oklab, var(--ly-tint-ink,var(--foreground)), transparent 30%);transform:translateY(-3px)}[data-sf-theme=lyceum] .ly-subject:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-sf-theme=lyceum] .ly-subject-n{font-family:var(--sf-font-heading);color:var(--ly-tint-ink);margin-bottom:.7rem;font-size:13px;font-weight:800}[data-sf-theme=lyceum] .ly-subject-name{letter-spacing:-.025em;color:var(--foreground);font-size:23px;font-weight:800;line-height:1.15}[dir=rtl] [data-sf-theme=lyceum] .ly-subject-name{font-size:21px;font-weight:700;line-height:1.4}[data-sf-theme=lyceum] .ly-subject-fr{color:var(--ly-tint-ink);opacity:.85;font-size:12.5px;font-weight:700}[data-sf-theme=lyceum] .ly-subject-arrow{color:var(--ly-tint-ink);transition:transform .3s var(--ly-ease)}[data-sf-theme=lyceum] .ly-subject:hover .ly-subject-arrow{transform:translate(4px)}[dir=rtl] [data-sf-theme=lyceum] .ly-subject:hover .ly-subject-arrow{transform:scaleX(-1)translate(4px)}[data-sf-theme=lyceum] .ly-subject-foot{border-top:1.5px dashed color-mix(in oklab, var(--ly-tint-ink,var(--foreground)), transparent 75%);margin-top:auto}[data-sf-theme=lyceum] .ly-subject .ly-level-card+.ly-level-card{margin:0}[data-sf-theme=lyceum] .ly-format-card{border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--ly-line);height:100%;transition:transform .3s var(--ly-ease), box-shadow .3s var(--ly-ease);flex-direction:column;display:flex;overflow:hidden}[data-sf-theme=lyceum] .ly-format-card:hover{box-shadow:var(--ly-shadow-lift);transform:translateY(-3px)}[data-sf-theme=lyceum] .ly-format-step{top:.75rem;background:var(--sf-marker,var(--gold));color:#231a00;width:2.2rem;height:2.2rem;font-family:var(--sf-font-heading);border-radius:99px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:.75rem}[data-sf-theme=lyceum] .ly-format-title{font-size:18.5px}[data-sf-theme=lyceum] .ly-tt{grid-template-columns:4.5rem repeat(6,minmax(0,1fr));gap:6px}[data-sf-theme=lyceum] .ly-tt-corner{display:block}[data-sf-theme=lyceum] .ly-tt-day{text-align:center;color:var(--sf-chalk);border-bottom:2px solid color-mix(in oklab, var(--sf-chalk), transparent 70%);padding-block:.4rem .7rem;font-size:14px;font-weight:800}[data-sf-theme=lyceum] .ly-tt-time{color:color-mix(in oklab, var(--sf-chalk), transparent 25%);font-variant-numeric:tabular-nums;text-align:end;padding-top:.8rem;padding-inline-end:.6rem;font-size:13px;font-weight:800}[data-sf-theme=lyceum] .ly-tt-cell{border-radius:var(--ly-r-sm);border:1.5px dashed color-mix(in oklab, var(--sf-chalk), transparent 84%);flex-direction:column;gap:4px;min-height:5.4rem;padding:4px;display:flex}[data-sf-theme=lyceum] .ly-tt-cell .ly-tt-class{display:block}[data-sf-theme=lyceum] .ly-tt-class{border-radius:calc(var(--radius) * .55);background:var(--ly-tint);color:#141b3c;padding:.55rem .65rem;font-size:13px;box-shadow:0 2px #0003}html.dark [data-sf-theme=lyceum] .ly-tt-class{color:var(--foreground)}[data-sf-theme=lyceum] .ly-tt-seats{color:var(--ly-tint-ink,currentColor)}[data-sf-theme=lyceum] .ly-tt-full{opacity:.55;background:color-mix(in oklab, var(--ly-tint), transparent 30%)}[data-sf-theme=lyceum] .ly-tt-full .ly-tt-seats{color:#b23a2a}[data-sf-theme=lyceum] .ly-tt-daycard{border-radius:var(--ly-r);border:1.5px dashed color-mix(in oklab, var(--sf-chalk), transparent 80%);padding:.9rem}[data-sf-theme=lyceum] .ly-tt-daycard .ly-tt-day{border:0;padding:0;font-size:15px}[data-sf-theme=lyceum] .ly-tt-daycard .ly-tt-time{color:inherit;opacity:.75;min-width:2.9rem;padding:0}[data-sf-theme=lyceum] .ly-results{background:var(--ly-line);border-radius:var(--ly-r-lg);border:1.5px solid var(--ly-line);overflow:hidden}[data-sf-theme=lyceum] .ly-result{background:var(--card);flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding:1.4rem 1.4rem 1.5rem;display:flex}[data-sf-theme=lyceum] .ly-result-v{letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);font-weight:800;line-height:1}[dir=rtl] [data-sf-theme=lyceum] .ly-result-v{text-align:end}[data-sf-theme=lyceum] .ly-result-k{color:var(--ly-ink-soft);font-size:14px;font-weight:600;line-height:1.45}[data-sf-theme=lyceum] .ly-results-photo{border-radius:var(--ly-r-lg);border:6px solid var(--card);box-shadow:var(--ly-shadow)}[data-sf-theme=lyceum] .ly-results-badge{inset-inline-start:-.75rem;border-radius:var(--ly-r);background:var(--sf-board);max-width:16rem;color:var(--sf-chalk);align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex;position:absolute;bottom:1.5rem;box-shadow:0 20px 40px -24px #0009}[data-sf-theme=lyceum] .ly-results-badge svg{color:var(--sf-marker,var(--gold));flex-shrink:0}@media (max-width:639px){[data-sf-theme=lyceum] .ly-results-badge{inset-inline-start:.75rem}}[data-sf-theme=lyceum] .ly-teacher{border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--ly-line);padding:1.5rem}[data-sf-theme=lyceum] .ly-teacher-name{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.25}[dir=rtl] [data-sf-theme=lyceum] .ly-teacher-name{font-weight:700}:is([data-sf-theme=lyceum] .ly-mono,:root:has([data-sf-theme=lyceum]) .ly-mono){background:var(--ly-tint,var(--secondary));width:4rem;height:4rem;color:var(--ly-tint-ink,var(--foreground));letter-spacing:-.02em;box-shadow:0 0 0 3px var(--card), 0 0 0 4.5px color-mix(in oklab, var(--ly-tint-ink,var(--foreground)), transparent 60%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex;position:relative}[data-sf-theme=lyceum] .ly-mono-sm{width:2.6rem;height:2.6rem;box-shadow:none;font-size:15px}[data-sf-theme=lyceum] .ly-teacher-row .ly-mono{width:3.4rem;height:3.4rem;font-size:18px}[data-sf-theme=lyceum] .ly-quote{border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--ly-line);flex-direction:column;padding:1.6rem;display:flex;position:relative}[data-sf-theme=lyceum] .ly-quote-mark{color:var(--sf-marker,var(--gold))}[data-sf-theme=lyceum] .ly-quote-text{letter-spacing:-.01em;flex:1;font-size:17px;font-weight:600;line-height:1.55}[dir=rtl] [data-sf-theme=lyceum] .ly-quote-text{font-size:16.5px;line-height:1.85}[data-sf-theme=lyceum] .ly-accs{border-top:1.5px solid var(--foreground)}[data-sf-theme=lyceum] .ly-acc{border-bottom:1.5px dashed var(--ly-line)}[data-sf-theme=lyceum] .ly-acc-sum{cursor:pointer;align-items:center;gap:1rem;padding-block:1.15rem;list-style:none;display:flex}[data-sf-theme=lyceum] .ly-acc-sum::-webkit-details-marker{display:none}[data-sf-theme=lyceum] .ly-acc-sum:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}[data-sf-theme=lyceum] .ly-acc-n{font-family:var(--sf-font-heading);color:var(--primary);min-width:1.6rem;font-size:13px;font-weight:800}[data-sf-theme=lyceum] .ly-acc-title{letter-spacing:-.015em;font-size:17.5px;font-weight:700;line-height:1.35}[data-sf-theme=lyceum] .ly-acc-body{padding-bottom:1.3rem;color:var(--ly-ink-soft);padding-inline-start:2.6rem;font-size:15px;line-height:1.75}[data-sf-theme=lyceum] .ly-acc[open] .ly-acc-body{animation:ly-fade-up .35s var(--ly-ease) both}[data-sf-theme=lyceum] .ly-cta{border-radius:var(--ly-r-lg);border:1.5px solid var(--foreground);box-shadow:6px 6px 0 var(--primary);padding:2.2rem 1.4rem}[dir=rtl] [data-sf-theme=lyceum] .ly-cta{box-shadow:-6px 6px 0 var(--primary)}@media (min-width:768px){[data-sf-theme=lyceum] .ly-cta{padding:3rem 3.2rem}}[data-sf-theme=lyceum] .ly-masthead{border-bottom:1.5px solid var(--foreground)}[data-sf-theme=lyceum] .ly-tabs{align-items:flex-end;margin-bottom:-1.5px}[data-sf-theme=lyceum] .ly-tab{border:1.5px solid var(--ly-line);border-bottom-color:var(--foreground);border-radius:var(--ly-r) var(--ly-r) 0 0;background:color-mix(in oklab, var(--card), transparent 20%);height:3rem;color:var(--ly-ink-soft);align-items:center;gap:.55rem;padding-inline:.8rem .9rem;font-size:14.5px;font-weight:700;transition:background-color .2s,color .2s,height .2s;display:inline-flex}[data-sf-theme=lyceum] .ly-tab:hover{color:var(--primary);background:var(--card)}[data-sf-theme=lyceum] .ly-tab-on{background:var(--background);height:3.4rem;color:var(--foreground);border-color:var(--foreground);border-bottom-color:var(--background);border-top:3px solid var(--primary)}[data-sf-theme=lyceum] .ly-tab-img{border-radius:calc(var(--radius) * .45);object-fit:cover;width:1.7rem;height:1.7rem}[data-sf-theme=lyceum] .ly-tab-n{background:var(--secondary);min-width:1.4rem;height:1.4rem;color:var(--primary);border-radius:99px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:11.5px;font-weight:800;display:inline-flex}[data-sf-theme=lyceum] .ly-kind-head{letter-spacing:-.02em;font-size:22px;font-weight:800}[dir=rtl] [data-sf-theme=lyceum] .ly-kind-head{font-size:20px;font-weight:700}[data-sf-theme=lyceum] .ly-kind-icon{border-radius:var(--ly-r-sm);background:var(--primary);width:2.2rem;height:2.2rem;color:var(--primary-foreground);justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=lyceum] .ly-kind-n{color:var(--primary);background:var(--secondary);border-radius:99px;padding:.15rem .5rem;font-size:12px;font-weight:800}[data-sf-theme=lyceum] .ly-kind-rule{border-top:1.5px dashed var(--ly-line);height:0}[data-sf-theme=lyceum] .ly-empty-icon{background:var(--secondary);width:4rem;height:4rem;color:var(--primary);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=lyceum] .ly-progress{background:var(--secondary);border-radius:99px}[data-sf-theme=lyceum] .ly-filters :is(button,input,[data-slot=select-trigger]){border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-pdp-top{border-bottom:1.5px solid var(--ly-line)}[data-sf-theme=lyceum] .ly-facts{border:1.5px solid var(--foreground);border-radius:var(--ly-r);background:var(--card);overflow:hidden}[data-sf-theme=lyceum] .ly-fact{padding:.9rem 1rem}[data-sf-theme=lyceum] .ly-facts>.ly-fact{border-inline-end:1.5px dashed var(--ly-line);border-bottom:1.5px dashed var(--ly-line)}@media (min-width:768px){[data-sf-theme=lyceum] .ly-facts>.ly-fact{border-bottom:0}[data-sf-theme=lyceum] .ly-facts>.ly-fact:last-child{border-inline-end:0}}@media (max-width:767px){[data-sf-theme=lyceum] .ly-facts>.ly-fact:nth-child(2n){border-inline-end:0}[data-sf-theme=lyceum] .ly-facts>.ly-fact:nth-last-child(-n+2):nth-child(odd),[data-sf-theme=lyceum] .ly-facts>.ly-fact:last-child{border-bottom:0}}[data-sf-theme=lyceum] .ly-gallery-frame{border-radius:var(--ly-r-lg);background:var(--muted);border:1.5px solid var(--ly-line)}[data-sf-theme=lyceum] .ly-thumb{border-radius:var(--ly-r-sm);border:1.5px solid var(--ly-line);transition:opacity .2s,border-color .2s}[data-sf-theme=lyceum] .ly-thumb-on{border:2px solid var(--primary)}[data-sf-theme=lyceum] .ly-thumb-n{bottom:.3rem;background:var(--card);border-radius:99px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:.3rem}[data-sf-theme=lyceum] .ly-enrol{border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--foreground);box-shadow:6px 6px 0 var(--foreground);position:relative}[dir=rtl] [data-sf-theme=lyceum] .ly-enrol{box-shadow:-6px 6px 0 var(--foreground)}[data-sf-theme=lyceum] .ly-enrol-head{background:var(--primary);color:var(--primary-foreground);border-radius:calc(var(--ly-r-lg) - 1.5px) calc(var(--ly-r-lg) - 1.5px) 0 0;padding:1.2rem 1.3rem}[data-sf-theme=lyceum] .ly-enrol-head button{color:var(--primary-foreground);background:color-mix(in oklab, var(--primary-foreground), transparent 85%);border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-enrol-title{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}[dir=rtl] [data-sf-theme=lyceum] .ly-enrol-title{font-size:20px;font-weight:700;line-height:1.4}[data-sf-theme=lyceum] .ly-enrol-body{padding:1.3rem}[data-sf-theme=lyceum] .ly-perks{border-top:1.5px dashed var(--ly-line);background:color-mix(in oklab, var(--secondary), var(--card) 50%);border-radius:0 0 calc(var(--ly-r-lg) - 1.5px) calc(var(--ly-r-lg) - 1.5px);padding:1.2rem 1.3rem 1.3rem}[data-sf-theme=lyceum] .ly-price-lg{font-family:var(--sf-font-heading);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-size:36px;font-weight:800;line-height:1}[dir=rtl] [data-sf-theme=lyceum] .ly-price-lg{font-size:32px}[data-sf-theme=lyceum] .ly-buybox [data-buybox-option] button{border-radius:var(--ly-r-sm);border-width:1.5px;border-color:var(--ly-line);background:var(--background);font-weight:700;transition:border-color .15s,background-color .15s,color .15s}[data-sf-theme=lyceum] .ly-buybox [data-buybox-option] button:after{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:11.5px;font-weight:600;display:block}[data-sf-theme=lyceum] .ly-buybox [data-buybox-option] button:hover{border-color:var(--primary)}[data-sf-theme=lyceum] .ly-buybox [data-buybox-option] button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:none}[data-sf-theme=lyceum] .ly-buybox [data-buybox-option] button[aria-pressed=true]:after{color:color-mix(in oklab, var(--primary-foreground), transparent 20%)}[data-sf-theme=lyceum] .ly-buybox :is(input,textarea){border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-buybox :is(input.border-2,input.uppercase){border-width:1.5px;border-color:var(--input);background:var(--card);min-height:2.875rem}[data-sf-theme=lyceum] .ly-buybox input.uppercase{text-transform:none}[data-sf-theme=lyceum] .ly-buybox :is(input,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 82%);outline:none}[data-sf-theme=lyceum] .ly-buybox .rounded-2xl{border-radius:var(--ly-r)}[data-sf-theme=lyceum] .ly-buybox .rounded-xl{border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-buybox .rounded-2xl.border-2{border-width:1.5px;border-color:var(--ly-line);background:var(--background);box-shadow:none;padding:1.1rem}[data-sf-theme=lyceum] .ly-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary,a.rounded-xl.bg-primary){background:var(--primary);box-shadow:0 3px 0 color-mix(in oklab, var(--primary), black 35%);min-height:3.25rem;font-weight:800;transition:background-color .2s}[data-sf-theme=lyceum] .ly-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary):hover{background:color-mix(in oklab, var(--primary), black 12%);filter:none;opacity:1}[data-sf-theme=lyceum] .ly-buybox .justify-center.gap-4 svg{color:var(--primary)}[data-sf-theme=lyceum] .ly-buybox [data-buybox-mode=inquire]>.rounded-2xl.border{background:0 0;border:0;padding:0}[data-sf-theme=lyceum] .ly-addbag{border-radius:var(--ly-r-sm);border-width:1.5px;width:100%;height:3rem;font-weight:700}[data-sf-theme=lyceum] .ly-addbag:hover{border-color:var(--primary);color:var(--primary);background:0 0}[data-sf-theme=lyceum] .ly-syllabus{border:1.5px solid var(--foreground);border-radius:var(--ly-r-lg);background:var(--card);overflow:hidden}[data-sf-theme=lyceum] .ly-module+.ly-module{border-top:1.5px dashed var(--ly-line)}[data-sf-theme=lyceum] .ly-module-sum{cursor:pointer;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;transition:background-color .2s;display:flex}[data-sf-theme=lyceum] .ly-module-sum::-webkit-details-marker{display:none}[data-sf-theme=lyceum] .ly-module-sum:hover{background:color-mix(in oklab, var(--secondary), transparent 40%)}[data-sf-theme=lyceum] .ly-module-sum:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}[data-sf-theme=lyceum] .ly-module[open] .ly-module-sum{background:var(--secondary)}[data-sf-theme=lyceum] .ly-module-n{border-radius:var(--ly-r-sm);background:var(--background);border:1.5px solid var(--ly-line);width:2.4rem;height:2.4rem;font-family:var(--sf-font-heading);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}[data-sf-theme=lyceum] .ly-module[open] .ly-module-n{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-sf-theme=lyceum] .ly-module-title{letter-spacing:-.015em;font-size:16.5px;font-weight:800;line-height:1.3}[dir=rtl] [data-sf-theme=lyceum] .ly-module-title{font-weight:700;line-height:1.5}[data-sf-theme=lyceum] .ly-module-topics{padding:.4rem 1.2rem 1rem;padding-inline-start:4.6rem;font-size:15px}[data-sf-theme=lyceum] .ly-module-topics li{padding-block:.55rem}[data-sf-theme=lyceum] .ly-module-topics li+li{border-top:1px solid var(--ly-line)}[data-sf-theme=lyceum] .ly-module[open] .ly-module-topics{animation:ly-fade-up .35s var(--ly-ease) both}[data-sf-theme=lyceum] .ly-topic-dot{border:1.5px solid var(--primary);border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}@media (max-width:639px){[data-sf-theme=lyceum] .ly-module-topics{padding-inline-start:1.2rem}}[data-sf-theme=lyceum] .ly-include{border-radius:var(--ly-r);background:var(--card);border:1.5px solid var(--ly-line);padding:.8rem 1rem;font-size:14.5px}[data-sf-theme=lyceum] .ly-check{background:var(--sf-marker,var(--gold));color:#231a00;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}[data-sf-theme=lyceum] .ly-spec-list>div+div{border-top:1.5px dashed var(--ly-line)}[data-sf-theme=lyceum] .ly-spec-list{font-size:14.5px}[data-sf-theme=lyceum] .ly-detail-card{border-radius:var(--ly-r-lg);background:var(--card);border:1.5px solid var(--ly-line);padding:1.4rem 1.5rem .6rem}[data-sf-theme=lyceum] .ly-stat-big{font-family:var(--sf-font-heading);letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}[dir=rtl] [data-sf-theme=lyceum] .ly-stat-big{text-align:start}[data-sf-theme=lyceum] .ly-share :is(button,a){border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-review{background:var(--card);border:1.5px solid var(--ly-line);border-radius:var(--ly-r-lg)}[data-sf-theme=lyceum] .ly-review :is(.text-yellow-400,.fill-yellow-400){color:var(--gold);fill:var(--gold)}[data-sf-theme=lyceum] .ly-review :is(p,blockquote){text-align:start;unicode-bidi:plaintext}[data-sf-theme=lyceum] .ly-pdp>.fixed{background:color-mix(in oklab, var(--card), transparent 4%);border-top:1.5px solid var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-sf-theme=lyceum] .ly-pdp>.fixed img{border-radius:var(--ly-r-sm)}[data-sf-theme=lyceum] .ly-pdp>.fixed button{border-radius:var(--ly-r-sm);box-shadow:0 3px 0 color-mix(in oklab, var(--primary), black 35%);font-weight:800}[data-sf-theme=lyceum] .ly-pdp>.fixed .text-primary{color:var(--foreground);font-weight:800}[data-sf-theme=lyceum] .ly-footer{color:var(--sf-chalk);background-color:var(--sf-board-deep);background-image:radial-gradient(90% 70% at 85% 0%, #ffffff0d, transparent 60%), linear-gradient(color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px);background-size:auto,56px 56px,56px 56px}@supports (color:lab(0% 0 0)){[data-sf-theme=lyceum] .ly-footer{background-image:radial-gradient(90% 70% at 85% 0%, lab(100% -.0000298023 .0000119209/.05), transparent 60%), linear-gradient(color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--sf-chalk), transparent 95%) 1px, transparent 1px)}}[data-sf-theme=lyceum] .ly-footer .ly-wordmark{color:var(--sf-chalk)}[data-sf-theme=lyceum] .ly-foot-mark{font-size:24px}[data-sf-theme=lyceum] .ly-foot-head{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-marker,var(--gold));font-size:12px;font-weight:800}[dir=rtl] [data-sf-theme=lyceum] .ly-foot-head{text-transform:none;font-size:14px}[data-sf-theme=lyceum] .ly-foot-btn{border-radius:var(--ly-r-sm);background:var(--sf-marker,var(--gold));color:#231a00;align-items:center;height:2.7rem;padding-inline:1.1rem;font-size:14px;font-weight:800;transition:filter .2s;display:inline-flex}[data-sf-theme=lyceum] .ly-foot-btn:hover{filter:brightness(1.06)}[data-sf-theme=lyceum] .ly-foot-btn-ghost{color:var(--sf-chalk);border:1.5px solid color-mix(in oklab, var(--sf-chalk), transparent 60%);background:0 0}[data-sf-theme=lyceum] .ly-foot-btn-ghost:hover{border-color:var(--sf-chalk)}[data-sf-theme=lyceum] .ly-foot-social{border-radius:var(--ly-r-sm);border:1.5px solid color-mix(in oklab, var(--sf-chalk), transparent 70%);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s;display:flex}[data-sf-theme=lyceum] .ly-foot-social:hover{border-color:var(--sf-marker,var(--gold))}[data-sf-theme=lyceum] .ly-foot-bottom{border-top:1.5px dashed color-mix(in oklab, var(--sf-chalk), transparent 75%)}[data-sf-theme=lyceum] .ly-foot-bottom>div+div{border-top:1px solid color-mix(in oklab, var(--sf-chalk), transparent 88%)}[data-sf-theme=lyceum] .ly-region,[data-sf-theme=lyceum] .ly-region :is(span,svg,p,label){color:inherit}[data-sf-theme=lyceum] .ly-region :is(button,select){color:inherit;border-color:color-mix(in oklab, var(--sf-chalk), transparent 70%);border-radius:var(--ly-r-sm);background:0 0}[data-sf-theme=lyceum]>.flex-1 h1{font-family:var(--sf-font-heading);letter-spacing:-.03em;font-weight:800}[dir=rtl] [data-sf-theme=lyceum]>.flex-1 h1{font-weight:700}[data-sf-theme=lyceum]>.flex-1 :is(.rounded-2xl,.rounded-xl){border-radius:var(--ly-r)}[data-sf-theme=lyceum]>.flex-1 [data-slot=card]{border:1.5px solid var(--ly-line);box-shadow:none}[data-sf-theme=lyceum]>.flex-1 [data-slot=button]{border-radius:var(--ly-r-sm);font-weight:700}[data-sf-theme=lyceum]>.flex-1 :is([data-slot=input],[data-slot=textarea]){border-radius:var(--ly-r-sm);background:var(--card)}:root:has([data-sf-theme=lyceum]) [data-slot=sheet-content]:not(.ly-drawer){background:var(--background)}:root:has([data-sf-theme=lyceum]) [data-slot=sheet-content]:not(.ly-drawer) [data-slot=sheet-title]{font-family:var(--sf-font-heading);letter-spacing:-.02em;font-size:22px;font-weight:800}:root[dir=rtl]:has([data-sf-theme=lyceum]) [data-slot=sheet-content]:not(.ly-drawer) [data-slot=sheet-title]{letter-spacing:0;font-weight:700}:root:has([data-sf-theme=lyceum]) [data-slot=sheet-content]:not(.ly-drawer) img{border-radius:calc(var(--radius) * .7)}:root:has([data-sf-theme=lyceum]) [data-slot=sheet-content]:not(.ly-drawer) [data-slot=button]{border-radius:calc(var(--radius) * .7);height:2.9rem;font-weight:800}@keyframes ly-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ly-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ly-float-in{0%{opacity:0;transform:translateY(14px)rotate(0)}}@keyframes ly-pulse{50%{opacity:.5}}[data-sf-theme=lyceum] .ly-rise>*{animation:ly-fade-up .7s var(--ly-ease) both}[data-sf-theme=lyceum] .ly-rise>:nth-child(2){animation-delay:60ms}[data-sf-theme=lyceum] .ly-rise>:nth-child(3){animation-delay:.12s}[data-sf-theme=lyceum] .ly-rise>:nth-child(4){animation-delay:.18s}[data-sf-theme=lyceum] .ly-rise>:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){[data-sf-theme=lyceum] :is(.ly-rise>*,.ly-hero-note,.ly-hero-sticky,.ly-finder-results>*,.ly-search,.ly-ribbon-dot,.ly-acc-body,.ly-module-topics){animation:none!important}[data-sf-theme=lyceum] *{transition-duration:.01ms!important}}html.dark [data-sf-theme=lyceum] .ly-eyebrow{color:color-mix(in oklab, var(--primary), white 45%)}html.dark [data-sf-theme=lyceum] :is(.ly-link,.ly-result-v,.ly-acc-n,.ly-module-n){color:color-mix(in oklab, var(--primary), white 40%)}
[data-sf-theme=gala]{--gl-ease:cubic-bezier(.22, .7, .2, 1);--gl-shadow:0 1px 0 #17281f08, 0 30px 60px -40px #17281f59;--gl-script:var(--font-gl-script,"Snell Roundhand"), cursive;--gl-forest-deep:color-mix(in oklab, var(--sf-forest), black 38%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}[dir=rtl] [data-sf-theme=gala]{--gl-script:var(--font-sf-ruqaa), serif}html.dark:has([data-sf-theme=gala]){--primary:var(--sf-cta);--primary-foreground:var(--sf-cta-foreground);--ring:var(--sf-cta)}[data-sf-theme=gala] :is(h1,h2,h3){font-weight:400}:is([data-sf-theme=gala] :is(.gl-h1,.gl-h2,.gl-h3,.gl-wordmark,.gl-card-title,.gl-price-lg,.gl-pkg-name,.gl-pkg-price,.gl-quote,.gl-quote-mark,.gl-stat-n,.gl-stat-big,.gl-process-n,.gl-process-t,.gl-look-title,.gl-moment-quote,.gl-order-title,.gl-acc-title,.gl-foot-card-title,.gl-count-days,.gl-plan-q,.gl-plan-tile-n,.gl-plan-style-l,.gl-partner,.gl-story-lede,.gl-point-t,.gl-quote-name),:root:has([data-sf-theme=gala]) :is(.gl-wordmark,.gl-drawer-link)){font-family:var(--sf-font-heading,serif)}[data-sf-theme=gala] .gl-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.6rem,1.5rem + 4.4vw,5.4rem);line-height:1.02}[data-sf-theme=gala] .gl-h1-hero{letter-spacing:-.025em;font-size:clamp(3rem,1.4rem + 6vw,7rem);line-height:.98}[data-sf-theme=gala] .gl-h1-sm{font-size:clamp(2.4rem,1.6rem + 2.8vw,4.2rem)}[data-sf-theme=gala] .gl-h1-pdp{font-size:clamp(2.2rem,1.6rem + 2vw,3.3rem);line-height:1.05}[data-sf-theme=gala] .gl-h1-story{font-size:clamp(2.8rem,1.5rem + 5vw,6.2rem);line-height:1}[data-sf-theme=gala] .gl-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.9rem);line-height:1.06}[data-sf-theme=gala] .gl-h2-sm{font-size:clamp(1.9rem,1.4rem + 1.5vw,2.8rem)}[data-sf-theme=gala] .gl-h3{font-size:26px;line-height:1.2}[data-sf-theme=gala] .gl-em{color:var(--sf-gold-ink);font-style:italic}[data-sf-theme=gala] :is(.gl-hero,.gl-forest,.gl-moment,.gl-story-hero) .gl-em{color:var(--gold)}[data-sf-theme=gala] .gl-script{font-family:var(--gl-script);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.1}:is([data-sf-theme=gala] .gl-eyebrow,:root:has([data-sf-theme=gala]) .gl-eyebrow){letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:600}[data-sf-theme=gala] .gl-sub{font-size:15.5px;line-height:1.75}[data-sf-theme=gala] .gl-lede{font-size:16.5px;line-height:1.8}[data-sf-theme=gala] .gl-btn{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}[data-sf-theme=gala] .gl-link{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}[data-sf-theme=gala] .gl-price{font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:600}[data-sf-theme=gala] .gl-price-sale{color:var(--sf-gold-ink)}[data-sf-theme=gala] .gl-price-lg{font-variant-numeric:lining-nums tabular-nums;font-size:34px;line-height:1}[data-sf-theme=gala] .gl-card-from{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:600}[dir=rtl] [data-sf-theme=gala] :is(.gl-h1,.gl-h2,.gl-h3){letter-spacing:0;font-weight:600;line-height:1.35}[dir=rtl] [data-sf-theme=gala] .gl-h1{font-size:clamp(2.2rem,1.4rem + 3.2vw,4.2rem)}[dir=rtl] [data-sf-theme=gala] .gl-h1-hero{font-size:clamp(2.5rem,1.4rem + 4.2vw,5rem);line-height:1.3}[dir=rtl] [data-sf-theme=gala] .gl-h1-sm{font-size:clamp(2.1rem,1.5rem + 2vw,3.3rem)}[dir=rtl] [data-sf-theme=gala] .gl-h1-pdp{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.7rem)}[dir=rtl] [data-sf-theme=gala] .gl-h1-story{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.6rem);line-height:1.3}[dir=rtl] [data-sf-theme=gala] .gl-h2{font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem)}[dir=rtl] [data-sf-theme=gala] .gl-h2-sm{font-size:clamp(1.7rem,1.35rem + 1.1vw,2.3rem)}[dir=rtl] [data-sf-theme=gala] .gl-h3{font-size:22px;line-height:1.4}[dir=rtl] [data-sf-theme=gala] .gl-em{font-style:normal}:is([dir=rtl] [data-sf-theme=gala] :is(.gl-eyebrow,.gl-btn,.gl-link,.gl-card-from,.gl-card-cat,.gl-navlink,.gl-headcta,.gl-foot-head,.gl-tiers-head,.gl-card-badge,.gl-pkg-flag,.gl-card-more,.gl-plan-step-l,.gl-hero-scroll,.gl-count-unit,.gl-tab),:root[dir=rtl]:has([data-sf-theme=gala]) :is(.gl-eyebrow,.gl-drawer-cta)){letter-spacing:0;text-transform:none}:is([dir=rtl] [data-sf-theme=gala] .gl-eyebrow,:root[dir=rtl]:has([data-sf-theme=gala]) .gl-eyebrow){font-size:13px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-btn{font-size:14.5px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-link{font-size:14px}[dir=rtl] [data-sf-theme=gala] .gl-card-from{font-size:12.5px}[dir=rtl] [data-sf-theme=gala] :is(.gl-sub,.gl-lede,.gl-acc-body,.gl-quote){line-height:1.85}[dir=rtl] [data-sf-theme=gala] .gl-lede{font-size:16.5px}[data-sf-theme=gala] .gl-ribbon{background:var(--gl-forest-deep);color:var(--sf-forest-ink);letter-spacing:.04em}[dir=rtl] [data-sf-theme=gala] .gl-ribbon{letter-spacing:0;font-size:12.5px}[data-sf-theme=gala] .gl-header{transition:background-color .4s var(--gl-ease), color .4s var(--gl-ease), border-color .4s var(--gl-ease), box-shadow .4s;border-bottom:1px solid #0000}[data-sf-theme=gala] .gl-header-solid{background:color-mix(in oklab, var(--background), transparent 6%);-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);border-bottom-color:var(--sf-hair);color:var(--foreground)}[data-sf-theme=gala] .gl-header-over{color:#fbf7ef;background:0 0}[data-sf-theme=gala] .gl-header-over:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08100c73,#0000);position:absolute;inset:0 0 -40px}[data-sf-theme=gala] .gl-wordmark{letter-spacing:.2em;text-transform:uppercase;padding-inline-start:.2em;font-size:clamp(20px,.9rem + .9vw,27px);line-height:1}:is([dir=rtl] [data-sf-theme=gala] .gl-wordmark:not(.gl-latin),:root[dir=rtl]:has([data-sf-theme=gala]) .gl-wordmark:not(.gl-latin)){letter-spacing:0;text-transform:none;padding:0;font-size:clamp(21px,1rem + .9vw,28px);font-weight:600}[data-sf-theme=gala] .gl-brand-mark{margin-bottom:.45rem}[data-sf-theme=gala] .gl-navlink{letter-spacing:.2em;text-transform:uppercase;opacity:.82;font-size:11.5px;font-weight:600;transition:opacity .3s;position:relative}[dir=rtl] [data-sf-theme=gala] .gl-navlink{font-size:14.5px;font-weight:500}[data-sf-theme=gala] .gl-navlink:after{content:"";inset-inline:0;background:var(--gold);height:1px;transform-origin:var(--gl-origin,left);transition:transform .45s var(--gl-ease);position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] [data-sf-theme=gala] .gl-navlink:after{--gl-origin:right}[data-sf-theme=gala] .gl-navlink:hover{opacity:1}[data-sf-theme=gala] .gl-navlink:hover:after{transform:scaleX(1)}[data-sf-theme=gala] .gl-icon,[data-sf-theme=gala] .gl-icons :is(a[href=\/favorites],button[data-cart-target]){color:inherit;opacity:.85;border-radius:999px;width:2.5rem;height:2.5rem}[data-sf-theme=gala] .gl-icons :is(a[href=\/favorites],button[data-cart-target]) svg{stroke-width:1.2px}[data-sf-theme=gala] :is(.gl-icon,.gl-icons a[href=\/favorites],.gl-icons button[data-cart-target]):hover{opacity:1;background:color-mix(in oklab, currentColor, transparent 90%);color:inherit}[data-sf-theme=gala] .gl-lang>button{border-color:color-mix(in oklab, currentColor, transparent 75%);color:inherit;background:0 0;border-radius:999px}[data-sf-theme=gala] .gl-lang>button svg{color:inherit;opacity:.7}[data-sf-theme=gala] .gl-headcta{border-radius:var(--radius);background:var(--primary);height:2.6rem;color:var(--primary-foreground);letter-spacing:.18em;text-transform:uppercase;padding-inline:1.2rem;font-size:11px;font-weight:600;transition:background-color .3s}[dir=rtl] [data-sf-theme=gala] .gl-headcta{font-size:13.5px}[data-sf-theme=gala] .gl-headcta:hover{background:color-mix(in oklab, var(--primary), black 14%)}[data-sf-theme=gala] .gl-header-over .gl-headcta{color:#17281f;background:#fbf7ef}[data-sf-theme=gala] .gl-search{background:var(--background);color:var(--foreground);border-bottom:1px solid var(--sf-hair);box-shadow:var(--gl-shadow)}[data-sf-theme=gala] .gl-search-field{border-bottom:1px solid var(--foreground)}[data-sf-theme=gala] .gl-search-input{font-family:var(--sf-font-heading);font-size:24px}[data-sf-theme=gala] .gl-chip{border:1px solid var(--sf-hair);border-radius:999px;align-items:center;height:2.2rem;padding-inline:1rem;font-size:13px;transition:border-color .25s,color .25s;display:inline-flex}[data-sf-theme=gala] .gl-chip:hover{border-color:var(--primary);color:var(--primary)}:root:has([data-sf-theme=gala]) .gl-drawer{background:var(--background)}:root:has([data-sf-theme=gala]) .gl-drawer-title{font-size:19px}:root:has([data-sf-theme=gala]) .gl-drawer-link{font-size:21px;line-height:1.2}:root[dir=rtl]:has([data-sf-theme=gala]) .gl-drawer-link{font-size:18px;font-weight:600;font-family:var(--sf-font-heading)}:root:has([data-sf-theme=gala]) .gl-drawer-cta{border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}:root[dir=rtl]:has([data-sf-theme=gala]) .gl-drawer-cta{font-size:14.5px}:root:has([data-sf-theme=gala]) .gl-drawer-foot{background:var(--gl-forest-deep,#102019);background:color-mix(in oklab, var(--sf-forest), black 38%);color:var(--sf-forest-ink)}[data-sf-theme=gala] :is(.gl-hero,.gl-forest,.gl-moment,.gl-story-hero){color:#fbf7ef}[data-sf-theme=gala] .gl-forest{background:radial-gradient(120% 90% at 50% 0%, var(--sf-forest) 0%, color-mix(in oklab, var(--sf-forest), black 18%) 45%, var(--gl-forest-deep) 100%);color:var(--sf-forest-ink)}html.dark [data-sf-theme=gala] .gl-forest{background:radial-gradient(120% 90% at 50% 0,#15251d 0%,#0b1511 60%,#060c09 100%)}[data-sf-theme=gala] .gl-hero{min-height:min(92svh,900px);margin-top:-4rem}@media (min-width:1024px){[data-sf-theme=gala] .gl-hero{min-height:min(100svh,980px);margin-top:-84px}}[data-sf-theme=gala] .gl-hero-img{animation:gl-kenburns 18s var(--gl-ease) both}[data-sf-theme=gala] .gl-hero-veil{background:linear-gradient(to top, #08120de0 0%, #08120d80 38%, #08120d1f 70%, #08120d4d 100%), linear-gradient(to var(--gl-end,right), #08120d8c, #08120d26 55%, transparent)}[dir=rtl] [data-sf-theme=gala] .gl-hero-veil{--gl-end:left}[data-sf-theme=gala] :is(.gl-hero,.gl-story-hero) :is(.gl-script,.gl-h1,.gl-lede){text-shadow:0 1px 24px #08120d59}[data-sf-theme=gala] .gl-hero-script{font-size:clamp(30px,1.4rem + 1.6vw,46px);display:block}[dir=rtl] [data-sf-theme=gala] .gl-hero-script{font-size:clamp(26px,1.2rem + 1.2vw,38px)}[data-sf-theme=gala] .gl-hero-foot{border-top:1px solid #fbf7ef38}[data-sf-theme=gala] .gl-hero-scroll{letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:11px;transition:opacity .3s}[data-sf-theme=gala] .gl-hero-scroll:hover{opacity:1}[data-sf-theme=gala] .gl-rise>*{animation:gl-rise 1s var(--gl-ease) both}[data-sf-theme=gala] .gl-rise>:nth-child(2){animation-delay:80ms}[data-sf-theme=gala] .gl-rise>:nth-child(3){animation-delay:.16s}[data-sf-theme=gala] .gl-rise>:nth-child(4){animation-delay:.24s}@keyframes gl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gl-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}[data-sf-theme=gala] .gl-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-sf-theme=gala] .gl-marquee-track{animation:48s linear infinite gl-marquee}[dir=rtl] [data-sf-theme=gala] .gl-marquee-track{animation-name:gl-marquee-rtl}[data-sf-theme=gala] .gl-marquee:hover .gl-marquee-track{animation-play-state:paused}[data-sf-theme=gala] .gl-partner{white-space:nowrap;color:color-mix(in oklab, var(--foreground), transparent 30%);font-size:clamp(20px,1rem + .8vw,28px);font-style:italic}[dir=rtl] [data-sf-theme=gala] .gl-partner{font-size:clamp(19px,1rem + .6vw,25px);font-style:normal}@keyframes gl-marquee{to{transform:translate(-50%)}}@keyframes gl-marquee-rtl{to{transform:translate(50%)}}[data-sf-theme=gala] .gl-photo{border-radius:var(--radius)}[data-sf-theme=gala] .gl-sign{font-size:34px}[dir=rtl] [data-sf-theme=gala] .gl-sign{font-size:28px}[data-sf-theme=gala] .gl-stat-n{color:var(--foreground);font-size:clamp(30px,1.4rem + 1.4vw,44px);line-height:1}[data-sf-theme=gala] .gl-stats>div+div{border-inline-start:1px solid var(--sf-hair)}[data-sf-theme=gala] .gl-point-t{font-size:20px;line-height:1.25}[dir=rtl] [data-sf-theme=gala] .gl-point-t{font-size:18px;font-weight:600}[data-sf-theme=gala] .gl-champagne-band{background:var(--sf-champagne-soft)}[data-sf-theme=gala] .gl-pkg{background:var(--card);border:1px solid var(--sf-hair);border-radius:var(--radius);transition:box-shadow .5s var(--gl-ease), transform .5s var(--gl-ease);overflow:hidden}[data-sf-theme=gala] .gl-pkg:hover{box-shadow:var(--gl-shadow)}[data-sf-theme=gala] .gl-pkg-popular{border-color:color-mix(in oklab, var(--gold), transparent 30%);box-shadow:0 0 0 1px color-mix(in oklab, var(--gold), transparent 55%), var(--gl-shadow)}[data-sf-theme=gala] .gl-pkg-flag{background:var(--sf-paper);color:var(--sf-gold-ink);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius);padding:.4rem .75rem;font-size:10px;font-weight:700}[dir=rtl] [data-sf-theme=gala] .gl-pkg-flag{font-size:12px}[data-sf-theme=gala] .gl-pkg-name{font-size:25px;line-height:1.15}[dir=rtl] [data-sf-theme=gala] .gl-pkg-name{font-size:21px;font-weight:600;line-height:1.4}[data-sf-theme=gala] .gl-pkg-price{font-variant-numeric:lining-nums tabular-nums;font-size:26px;line-height:1}[data-sf-theme=gala] .gl-tiers{border-top:1px solid var(--sf-hair);padding-top:.9rem}[data-sf-theme=gala] .gl-tiers-head{letter-spacing:.22em;text-transform:uppercase;color:var(--sf-gold-ink);margin-bottom:.2rem;font-size:10px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-tiers-head{font-size:12px}[data-sf-theme=gala] .gl-leader{border-bottom:1px dotted color-mix(in oklab, currentColor, transparent 60%);flex:1;min-width:1rem;transform:translateY(-.3em)}[data-sf-theme=gala] .gl-moment{min-height:30rem}@media (min-width:768px){[data-sf-theme=gala] .gl-moment{min-height:38rem}}[data-sf-theme=gala] .gl-moment-veil{background:radial-gradient(80% 70%,#08120d8c,#08120d59 60%,#08120d8c)}[data-sf-theme=gala] .gl-moment-script{font-size:clamp(40px,1.8rem + 2.6vw,72px);display:block}[dir=rtl] [data-sf-theme=gala] .gl-moment-script{font-size:clamp(34px,1.6rem + 2vw,56px)}[data-sf-theme=gala] .gl-moment-quote{font-family:var(--sf-font-heading);text-wrap:balance;font-size:clamp(26px,1.2rem + 2vw,46px);font-style:italic;line-height:1.2}[dir=rtl] [data-sf-theme=gala] .gl-moment-quote{font-size:clamp(22px,1.1rem + 1.4vw,36px);font-style:normal;line-height:1.5}[data-sf-theme=gala] .gl-plan-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbf7ef0a;border:1px solid #fbf7ef2e}[data-sf-theme=gala] .gl-plan-steps{border-bottom:1px solid #fbf7ef24}[data-sf-theme=gala] .gl-plan-step{opacity:.55;justify-content:center;align-items:center;gap:.65rem;padding:1.1rem 1rem;transition:opacity .3s;display:flex;position:relative}@media (min-width:640px){[data-sf-theme=gala] .gl-plan-step{justify-content:flex-start;padding-inline:2rem}}[data-sf-theme=gala] .gl-plan-step:hover,[data-sf-theme=gala] .gl-plan-step-done{opacity:.8}[data-sf-theme=gala] .gl-plan-step-on{opacity:1}[data-sf-theme=gala] .gl-plan-step-on:after{content:"";inset-inline:0;background:var(--gold);height:1px;position:absolute;bottom:-1px}[data-sf-theme=gala] .gl-plan-step-n{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:11px;display:inline-flex}[data-sf-theme=gala] .gl-plan-step-on .gl-plan-step-n{background:var(--gold);border-color:var(--gold);color:#17281f}[data-sf-theme=gala] .gl-plan-step-l{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-plan-step-l{font-size:13.5px}[data-sf-theme=gala] .gl-plan-q{font-size:clamp(24px,1.1rem + 1vw,32px);line-height:1.2}[dir=rtl] [data-sf-theme=gala] .gl-plan-q{font-weight:600;line-height:1.4}[data-sf-theme=gala] .gl-plan-date{border-radius:var(--radius);height:3.4rem;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fbf7ef0f;border:1px solid #fbf7ef4d;padding-inline:1rem;font-size:16px}[data-sf-theme=gala] .gl-plan-date:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in oklab, var(--gold), transparent 75%);outline:none}[data-sf-theme=gala] :is(.gl-plan-chip,.gl-plan-tile,.gl-plan-style){border-radius:var(--radius);border:1px solid #fbf7ef40;transition:border-color .25s,background-color .25s,color .25s}[data-sf-theme=gala] .gl-plan-chip{height:2.4rem;padding-inline:1.1rem;font-size:13px}[data-sf-theme=gala] .gl-plan-tile{justify-content:center;align-items:center;height:5.5rem;display:flex}[data-sf-theme=gala] .gl-plan-tile-n{font-size:22px}[dir=rtl] [data-sf-theme=gala] .gl-plan-tile-n{font-size:19px;font-weight:600}[data-sf-theme=gala] .gl-plan-style{overflow:hidden}[data-sf-theme=gala] .gl-plan-style-l{font-size:18px}[dir=rtl] [data-sf-theme=gala] .gl-plan-style-l{font-size:16px;font-weight:600}[data-sf-theme=gala] .gl-plan-style-check{background:var(--gold);color:#17281f}[data-sf-theme=gala] :is(.gl-plan-chip,.gl-plan-tile,.gl-plan-style):hover{border-color:#fbf7ef99}[data-sf-theme=gala] :is(.gl-plan-chip,.gl-plan-tile,.gl-plan-style)[aria-pressed=true]{border-color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 86%);box-shadow:inset 0 0 0 1px var(--gold)}[data-sf-theme=gala] :is(.gl-plan-back,.gl-plan-next){letter-spacing:.2em;text-transform:uppercase;opacity:.8;height:2.75rem;font-size:11.5px;font-weight:600}[data-sf-theme=gala] .gl-plan-next{border-radius:var(--radius);opacity:1;border:1px solid #fbf7ef66;height:2.9rem;padding-inline:1.4rem}[data-sf-theme=gala] .gl-plan-next:hover{background:#fbf7ef14}[data-sf-theme=gala] .gl-plan-submit{color:#17281f;border-radius:var(--radius);letter-spacing:.18em;text-transform:uppercase;background:#fbf7ef;height:3rem;padding-inline:1.5rem;font-size:11.5px;font-weight:600;transition:background-color .3s}[data-sf-theme=gala] .gl-plan-submit:hover{background:var(--gold)}[dir=rtl] [data-sf-theme=gala] :is(.gl-plan-back,.gl-plan-next,.gl-plan-submit){letter-spacing:0;text-transform:none;font-size:14.5px}[data-sf-theme=gala] .gl-plan-summary .gl-leader{border-color:#fbf7ef4d}[data-sf-theme=gala] .gl-count-ring{overflow:visible}[data-sf-theme=gala] .gl-count-outer{fill:none;stroke:color-mix(in oklab, var(--gold), transparent 55%);stroke-width:.25px}[data-sf-theme=gala] .gl-count-track{fill:#fbf7ef08;stroke:#fbf7ef1f;stroke-width:.6px}[data-sf-theme=gala] .gl-count-arc{fill:none;stroke:var(--gold);stroke-width:.9px;stroke-linecap:round;transition:stroke-dasharray 1s var(--gl-ease)}[data-sf-theme=gala] .gl-count-tick{stroke:color-mix(in oklab, var(--gold), transparent 40%);stroke-width:.25px}[data-sf-theme=gala] .gl-count-star{fill:var(--gold)}[data-sf-theme=gala] .gl-count-days{font-variant-numeric:lining-nums tabular-nums;font-size:clamp(64px,3rem + 3vw,96px);line-height:.95}[data-sf-theme=gala] .gl-count-idle{color:var(--gold);font-size:clamp(56px,3rem + 2vw,80px)}[data-sf-theme=gala] .gl-count-unit{letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-top:.35rem;font-size:10.5px;font-weight:600}[data-sf-theme=gala] .gl-count-hms{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:15px}[data-sf-theme=gala] .gl-look{border-radius:var(--radius);color:#fbf7ef}[data-sf-theme=gala] .gl-look-veil{background:linear-gradient(#08120d0d 20%,#08120d59 50%,#08120de0)}[data-sf-theme=gala] .gl-look-title{font-size:clamp(22px,1rem + 1vw,30px);line-height:1.15}[data-sf-theme=gala] .gl-look-title-lg{font-size:clamp(28px,1.2rem + 1.8vw,44px)}[dir=rtl] [data-sf-theme=gala] .gl-look-title{font-weight:600;line-height:1.4}[data-sf-theme=gala] .gl-look-more{color:var(--gold);font-weight:500}@media (min-width:1024px){[data-sf-theme=gala] .gl-lookbook.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(19rem,1fr));min-height:44rem}}[data-sf-theme=gala] .gl-card-frame{border-radius:calc(var(--radius) * .6);transition:border-color .6s var(--gl-ease), inset .6s var(--gl-ease);border:1px solid #fbf7ef00}[data-sf-theme=gala] :is(.gl-card,.gl-look):hover .gl-card-frame,[data-sf-theme=gala] .gl-gallery-main .gl-card-frame,[data-sf-theme=gala] .gl-card-showcase .gl-card-frame,[data-sf-theme=gala] .gl-look .gl-card-frame{border-color:#fbf7ef8c}[data-sf-theme=gala] .gl-process-step+.gl-process-step{border-color:var(--sf-hair)}@media (min-width:1024px){[data-sf-theme=gala] .gl-process-step+.gl-process-step{border-inline-start:1px solid var(--sf-hair)}}[data-sf-theme=gala] .gl-process-n{border:1px solid color-mix(in oklab, var(--gold), transparent 30%);width:3.5rem;height:3.5rem;color:var(--sf-gold-ink);border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-style:italic;display:inline-flex}[data-sf-theme=gala] .gl-process-t{font-size:24px;line-height:1.2}[dir=rtl] [data-sf-theme=gala] .gl-process-t{font-size:20px;font-weight:600;line-height:1.4}[data-sf-theme=gala] .gl-quote-card{background:var(--card);border:1px solid var(--sf-hair);border-radius:var(--radius)}[data-sf-theme=gala] .gl-quote-mark{height:2.2rem;font-size:72px;line-height:.6;display:block}[data-sf-theme=gala] .gl-quote{font-size:19px;font-style:italic;line-height:1.55}[dir=rtl] [data-sf-theme=gala] .gl-quote{font-size:17.5px;font-style:normal;line-height:1.9}[dir=rtl] [data-sf-theme=gala] .gl-quote-mark{text-align:end;transform:scaleX(-1)}[data-sf-theme=gala] .gl-quote-name{font-size:18px}[dir=rtl] [data-sf-theme=gala] .gl-quote-name{font-size:16px;font-weight:600}[data-sf-theme=gala] .gl-invite{border-radius:var(--radius)}[data-sf-theme=gala] .gl-invite-frame{border:1px solid color-mix(in oklab, var(--gold), transparent 45%);border-radius:calc(var(--radius) * .6)}[data-sf-theme=gala] .gl-invite-frame:before,[data-sf-theme=gala] .gl-invite-frame:after{content:"";border:1px solid color-mix(in oklab, var(--gold), transparent 75%);border-radius:inherit;position:absolute;inset:5px}[data-sf-theme=gala] .gl-invite-frame:after{display:none}[data-sf-theme=gala] .gl-invite-script{font-size:clamp(38px,1.6rem + 2vw,60px)}[dir=rtl] [data-sf-theme=gala] .gl-invite-script{font-size:clamp(30px,1.4rem + 1.4vw,46px)}[data-sf-theme=gala] .gl-card-media{border-radius:var(--radius);background:var(--sf-champagne)}[data-sf-theme=gala] .gl-card-veil{background:linear-gradient(#0000 50%,#08120db3)}[data-sf-theme=gala] .gl-card-badge{color:#17281f;letter-spacing:.24em;text-transform:uppercase;border-radius:var(--radius);background:#fbf7efeb;padding:.35rem .7rem;font-size:9.5px;font-weight:700}[dir=rtl] [data-sf-theme=gala] .gl-card-badge{font-size:11.5px}[data-sf-theme=gala] .gl-card-caption{color:#fbf7ef;font-size:12.5px}[data-sf-theme=gala] .gl-card-chip{color:#17281f;background:#fbf7efeb;border-radius:999px;padding:.35rem .7rem;font-size:11.5px;font-weight:600}[data-sf-theme=gala] .gl-card-soldout{color:#17281f;letter-spacing:.12em;text-transform:uppercase;background:#fbf7efe6;font-weight:600}[data-sf-theme=gala] .gl-card-cat{letter-spacing:.24em;text-transform:uppercase;color:var(--sf-gold-ink);font-size:10px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-card-cat{font-size:12.5px}[data-sf-theme=gala] .gl-card-title{font-size:21px;line-height:1.2}[dir=rtl] [data-sf-theme=gala] .gl-card-title{font-size:18px;font-weight:600;line-height:1.45}[data-sf-theme=gala] .gl-card-more{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid color-mix(in oklab, var(--primary), transparent 65%);align-items:center;gap:.4rem;padding-bottom:.2rem;font-size:10.5px;font-weight:600;transition:border-color .3s;display:inline-flex}[dir=rtl] [data-sf-theme=gala] .gl-card-more{font-size:13px}[data-sf-theme=gala] .gl-card-more:hover{border-color:var(--primary)}[data-sf-theme=gala] :is(.gl-card-inquire,.gl-card-service) .gl-card-foot{flex-direction:column;align-items:flex-start;gap:.7rem}@media (min-width:1024px){[data-sf-theme=gala] :is(.gl-card-inquire,.gl-card-service) .gl-card-foot{flex-direction:row;align-items:flex-end}}[data-sf-theme=gala] .gl-tag{background:var(--gold);color:#17281f;border-radius:var(--radius);font-variant-numeric:tabular-nums;align-items:center;padding:.25rem .6rem;font-size:11px;font-weight:700;display:inline-flex}[data-sf-theme=gala] .gl-add{border:1px solid var(--sf-hair);background:var(--background);color:var(--foreground);border-radius:999px!important}[data-sf-theme=gala] .gl-add:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-sf-theme=gala] .gl-card-wish button{background:#fbf7efe6;border-radius:999px}[data-sf-theme=gala] .gl-masthead{background:linear-gradient(to bottom, var(--sf-champagne-soft), var(--background));border-bottom:1px solid var(--sf-hair)}[data-sf-theme=gala] .gl-tab{letter-spacing:.2em;text-transform:uppercase;height:3rem;color:var(--muted-foreground);align-items:center;padding-inline:1.1rem;font-size:11.5px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}[dir=rtl] [data-sf-theme=gala] .gl-tab{font-size:14.5px}[data-sf-theme=gala] .gl-tab:after{content:"";inset-inline:1.1rem;background:var(--primary);height:1px;transition:transform .4s var(--gl-ease);position:absolute;bottom:-1px;transform:scaleX(0)}[data-sf-theme=gala] .gl-tab:hover{color:var(--foreground)}[data-sf-theme=gala] .gl-tab-on{color:var(--primary)}[data-sf-theme=gala] .gl-tab-on:after{transform:scaleX(1)}[data-sf-theme=gala] .gl-toolbar :is(select,button,input),[data-sf-theme=gala] .gl-gallery-main,[data-sf-theme=gala] .gl-thumb{border-radius:var(--radius)}[data-sf-theme=gala] .gl-thumb-on{box-shadow:0 0 0 1px var(--background), 0 0 0 2px var(--primary)}[data-sf-theme=gala] .gl-gallery-count{color:#17281f;font-variant-numeric:tabular-nums;background:#fbf7efe6;border-radius:999px;padding:.3rem .7rem;font-size:12px}[data-sf-theme=gala] .gl-fade{animation:gl-fade .5s var(--gl-ease)}@keyframes gl-fade{0%{opacity:.2}to{opacity:1}}[data-sf-theme=gala] .gl-facts{border-block:1px solid var(--sf-hair)}[data-sf-theme=gala] .gl-fact{padding:1rem .9rem}[data-sf-theme=gala] .gl-fact:first-child{padding-inline-start:0}[data-sf-theme=gala] .gl-fact+.gl-fact{border-inline-start:1px solid var(--sf-hair)}@media (max-width:639px){[data-sf-theme=gala] .gl-facts{grid-template-columns:1fr!important}[data-sf-theme=gala] .gl-fact{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}[data-sf-theme=gala] .gl-fact dd{text-align:end;margin-top:0}[data-sf-theme=gala] .gl-fact+.gl-fact{border-inline-start:0;border-top:1px solid var(--sf-hair)}}[data-sf-theme=gala] .gl-quote-link{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary), transparent 65%);text-decoration-color:color-mix(in oklab, var(--primary), transparent 65%);text-underline-offset:5px;align-items:center;gap:.4rem;font-size:13px;display:inline-flex}[data-sf-theme=gala] .gl-quote-link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}[data-sf-theme=gala] .gl-order{background:var(--card);border:1px solid var(--sf-hair);border-radius:var(--radius);box-shadow:var(--gl-shadow);overflow:hidden}[data-sf-theme=gala] .gl-order-head{background:var(--sf-forest);color:var(--sf-forest-foreground)}html.dark [data-sf-theme=gala] .gl-order-head{background:#0b1511}[data-sf-theme=gala] .gl-order-head .gl-em{color:var(--gold)}[data-sf-theme=gala] .gl-order-title{font-size:25px;line-height:1.2}[dir=rtl] [data-sf-theme=gala] .gl-order-title{font-size:21px;font-weight:600;line-height:1.45}[data-sf-theme=gala] .gl-acc{border-bottom:1px solid var(--sf-hair)}[data-sf-theme=gala] .gl-accs>.gl-acc:first-child{border-top:1px solid var(--sf-hair)}[data-sf-theme=gala] .gl-acc-title{font-size:19px}[dir=rtl] [data-sf-theme=gala] .gl-acc-title{font-size:17px;font-weight:600}[data-sf-theme=gala] .gl-inc-n{font-family:var(--sf-font-heading);color:var(--sf-gold-ink);min-width:1.6rem;font-size:14px;font-style:italic}[data-sf-theme=gala] :is(.gl-inc-list,.gl-pkg) li>span:last-child:first-letter{text-transform:uppercase}[data-sf-theme=gala] .gl-spec-list>div+div{border-top:1px solid var(--sf-hair)}[data-sf-theme=gala] .gl-stat-big{font-family:var(--sf-font-heading);font-size:64px;line-height:1}[data-sf-theme=gala] .gl-review{background:var(--card);border-radius:var(--radius)!important;border-color:var(--sf-hair)!important}[data-sf-theme=gala] .gl-avatar{background:var(--sf-champagne);color:var(--sf-gold-ink);font-family:var(--sf-font-heading);font-weight:400}[data-sf-theme=gala] .gl-addbag{border:1px solid var(--foreground);height:3rem;color:var(--foreground);background:0 0;border-radius:var(--radius)!important}[data-sf-theme=gala] .gl-addbag:hover{background:var(--foreground);color:var(--background)}[data-sf-theme=gala] .gl-story-hero{min-height:min(86svh,880px);margin-top:0}[data-sf-theme=gala] .gl-story-lede{font-family:var(--sf-font-heading);font-size:clamp(21px,1rem + .9vw,27px);line-height:1.5}[dir=rtl] [data-sf-theme=gala] .gl-story-lede{font-size:clamp(19px,1rem + .6vw,23px);line-height:1.9}[data-sf-theme=gala] .gl-glance{background:var(--sf-champagne-soft);border:1px solid var(--sf-hair);border-radius:var(--radius)}[data-sf-theme=gala] .gl-buybox>.space-y-5>div:first-child{display:none}[data-sf-theme=gala] .gl-buybox>.space-y-5>*+*{margin-top:1.35rem}[data-sf-theme=gala] .gl-buybox :is(p.mb-1\.5,p.mb-2){letter-spacing:.22em;text-transform:uppercase;color:var(--sf-gold-ink);margin-bottom:.7rem;font-size:10.5px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-buybox :is(p.mb-1\.5,p.mb-2){letter-spacing:0;text-transform:none;font-size:13px}[data-sf-theme=gala] .gl-buybox [data-buybox-option] .flex-wrap{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}[data-sf-theme=gala] .gl-buybox [data-buybox-option] button{border:1px solid var(--sf-hair);border-radius:var(--radius);background:var(--background);min-height:3rem;padding:.55rem .75rem;font-size:13.5px;font-weight:500;line-height:1.3;transition:border-color .25s,background-color .25s,color .25s}[data-sf-theme=gala] .gl-buybox [data-buybox-option] button:after{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:11.5px;font-weight:400;display:block}[data-sf-theme=gala] .gl-buybox [data-buybox-option] button:hover{border-color:color-mix(in oklab, var(--primary), transparent 45%)}[data-sf-theme=gala] .gl-buybox [data-buybox-option] button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:none}[data-sf-theme=gala] .gl-buybox [data-buybox-option] button[aria-pressed=true]:after{color:color-mix(in oklab, var(--primary-foreground), transparent 25%)}[data-sf-theme=gala] .gl-buybox .inline-flex.rounded-xl.border-2{border-width:1px;border-color:var(--sf-hair);border-radius:var(--radius);background:var(--background)}[data-sf-theme=gala] .gl-buybox .rounded-2xl.border-2{border-width:1px;border-color:var(--sf-hair);background:var(--sf-champagne-soft);box-shadow:none;border-radius:var(--radius);padding:1.1rem}html.dark [data-sf-theme=gala] .gl-buybox .rounded-2xl.border-2{background:var(--muted)}[data-sf-theme=gala] .gl-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--sf-paper);color:var(--sf-gold-ink);border-radius:999px}[data-sf-theme=gala] .gl-buybox :is(input.border-2,input.uppercase,textarea,select){border-width:1px;border-color:var(--input);border-radius:var(--radius);background:var(--card);min-height:2.875rem}[data-sf-theme=gala] .gl-buybox input.uppercase{text-transform:none}[data-sf-theme=gala] .gl-buybox :is(input,textarea,select):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 84%);outline:none}[data-sf-theme=gala] .gl-buybox button.rounded-lg.border{border-radius:var(--radius)}[data-sf-theme=gala] .gl-buybox .min-w-\[9rem\]{border-radius:var(--radius);background:var(--background);border-color:var(--sf-hair);min-height:3rem;font-weight:500}[data-sf-theme=gala] .gl-buybox .min-w-\[9rem\].bg-primary\/10{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in oklab, var(--primary), transparent 92%);color:var(--primary)}[data-sf-theme=gala] .gl-buybox .bg-muted\/40{background:var(--sf-champagne-soft);border-radius:var(--radius);border-color:#0000;padding:1.1rem;font-size:13.5px}[data-sf-theme=gala] .gl-buybox .bg-muted\/40 .text-primary{color:var(--foreground)}[data-sf-theme=gala] .gl-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary,button[type=submit].bg-primary){background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);min-height:3.4rem;box-shadow:none;letter-spacing:.18em;text-transform:uppercase;background-image:none;font-size:12px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary,button[type=submit].bg-primary){letter-spacing:0;text-transform:none;font-size:15px}[data-sf-theme=gala] .gl-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary,button[type=submit].bg-primary):hover{background:color-mix(in oklab, var(--primary), black 14%);filter:none}[data-sf-theme=gala] .gl-buybox .justify-center.gap-4 svg{color:var(--gold)}[data-sf-theme=gala] .gl-buybox .rounded-2xl.border-green-500\/30{border-radius:var(--radius)}[data-sf-theme=gala] .gl-buybox [data-inquiry-form]>div:first-child:has([data-inquiry-price]){display:none}[data-sf-theme=gala] .gl-buybox [data-inquiry-form]>*+*{margin-top:1.35rem}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] .rounded-2xl.border-2{border-width:1px;border-color:var(--sf-hair);background:var(--sf-champagne-soft);box-shadow:none;border-radius:var(--radius);padding:1.1rem}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] .rounded-2xl.border-2>.flex.items-center.gap-2:first-child{display:none}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] :is(input,textarea,select):not([type=file]):not([type=date]):not(.sr-only){border-width:1px;border-color:var(--input);border-radius:var(--radius);background:var(--card)}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] [role=radiogroup] button,[data-sf-theme=gala] .gl-buybox [data-inquiry-form] .flex-wrap>:is(button,label).rounded-full{border-radius:var(--radius);border-color:var(--sf-hair);background:var(--background);padding-block:.45rem;font-size:13px}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] :is(.flex-wrap>button.rounded-full[aria-pressed=true],[role=radiogroup] button[aria-checked=true],[role=radiogroup] button[aria-pressed=true],.flex-wrap>label.rounded-full.border-primary){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] .border-dashed{border-radius:var(--radius);background:var(--card);border-width:1px}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] [data-inquiry-whatsapp]{border-width:1px;border-color:var(--sf-hair);border-radius:var(--radius);background:0 0;font-weight:500}[data-sf-theme=gala] .gl-buybox [data-inquiry-form] .justify-center.gap-x-4 svg{color:var(--gold)}[data-sf-theme=gala] .gl-buybox [data-inquiry-done]{border-radius:var(--radius);background:var(--sf-champagne-soft);border-color:var(--sf-hair)}[data-sf-theme=gala] .gl-buybox [data-inquiry-done] h2{font-family:var(--sf-font-heading);font-weight:400}[data-sf-theme=gala] .gl-buybox-service [role=radio],[data-sf-theme=gala] .gl-buybox-service [aria-pressed]{border-radius:var(--radius)}[data-sf-theme=gala] .gl-buybox-service [role=radio][aria-checked=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-sf-theme=gala] .fixed.inset-x-0.bottom-14 p.text-primary{font-weight:600}[data-sf-theme=gala] .gl-footer{background:linear-gradient(to bottom, var(--sf-forest), var(--gl-forest-deep));color:var(--sf-forest-ink)}html.dark [data-sf-theme=gala] .gl-footer{background:linear-gradient(#0b1511,#060c09)}[data-sf-theme=gala] .gl-foot-mark{font-size:clamp(26px,1.2rem + 1.4vw,38px)}[data-sf-theme=gala] .gl-foot-script{font-size:30px}[dir=rtl] [data-sf-theme=gala] .gl-foot-script{font-size:24px}[data-sf-theme=gala] .gl-foot-head{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}[dir=rtl] [data-sf-theme=gala] .gl-foot-head{font-size:13.5px}[data-sf-theme=gala] .gl-foot-link{opacity:.75;transition:opacity .3s}[data-sf-theme=gala] .gl-foot-link:hover{opacity:1}[data-sf-theme=gala] .gl-foot-card{border-radius:var(--radius);background:#fbf7ef0a;border:1px solid #fbf7ef29}[data-sf-theme=gala] .gl-foot-card-title{font-size:24px;line-height:1.2}[dir=rtl] [data-sf-theme=gala] .gl-foot-card-title{font-size:20px;font-weight:600;line-height:1.45}[data-sf-theme=gala] .gl-foot-cta{color:#17281f;border-radius:var(--radius);letter-spacing:.18em;text-transform:uppercase;background:#fbf7ef;align-items:center;gap:.6rem;height:2.9rem;padding-inline:1.3rem;font-size:11.5px;font-weight:600;transition:background-color .3s;display:inline-flex}[dir=rtl] [data-sf-theme=gala] .gl-foot-cta{letter-spacing:0;text-transform:none;font-size:14px}[data-sf-theme=gala] .gl-foot-cta:hover{background:var(--gold)}[data-sf-theme=gala] .gl-foot-social{border:1px solid #fbf7ef33;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .3s,color .3s;display:inline-flex}[data-sf-theme=gala] .gl-foot-social:hover{border-color:var(--gold);color:var(--gold)}[data-sf-theme=gala] .gl-foot-bottom{border-color:#fbf7ef1f}[data-sf-theme=gala] .gl-region :is(button,select){color:inherit;background:0 0;border-color:#fbf7ef33}:root:has([data-sf-theme=gala]) [data-slot=sheet-content]:not(.gl-drawer){background:var(--background)}:root:has([data-sf-theme=gala]) [data-slot=sheet-content]:not(.gl-drawer) [data-slot=sheet-title]{font-family:var(--sf-font-heading);font-size:26px;font-weight:400}:root[dir=rtl]:has([data-sf-theme=gala]) [data-slot=sheet-content]:not(.gl-drawer) [data-slot=sheet-title]{font-size:21px;font-weight:600}:root:has([data-sf-theme=gala]) [data-slot=sheet-content]:not(.gl-drawer) img{border-radius:var(--radius)}:root:has([data-sf-theme=gala]) [data-slot=sheet-content]:not(.gl-drawer) .rounded-lg.border{border-radius:var(--radius)}:root:has([data-sf-theme=gala]) [data-slot=sheet-content]:not(.gl-drawer) [data-slot=button]{border-radius:var(--radius);letter-spacing:.06em;height:3rem;font-weight:600}[data-sf-theme=gala] main h1,[data-sf-theme=gala]>.flex-1>div>h1{font-family:var(--sf-font-heading);font-weight:400}@media (prefers-reduced-motion:reduce){[data-sf-theme=gala] *{transition-duration:.01ms!important;animation:none!important}:root:has([data-sf-theme=gala]) .gl-drawer *{transition-duration:.01ms!important;animation:none!important}}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.03cejzym9p802.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.082vh6smfhzu4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.2c0pkezzij_il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.pinyon_script_db540dc8-module__inaCTW__className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.pinyon_script_db540dc8-module__inaCTW__variable{--font-gl-script:"Pinyon Script", "Pinyon Script Fallback"}
