/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-space-y-reverse:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.search-dialog__item{gap:calc(var(--spacing,.25rem) * 3)}.search-dialog__item-image{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) - 4px);object-fit:cover}.search-dialog__item-text{flex:1}.search-dialog__item-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:block}.search-dialog__item-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);display:block}.search-dialog__item-price{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.search-dialog__category-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--accent)}.search-trigger{height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;display:none}@media (hover:hover){.search-trigger:hover{border-color:var(--accent)}}@media (width>=48rem){.search-trigger{display:flex}}.search-trigger__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.search-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-trigger__kbd{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:.65rem}.category-quick-links{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.category-quick-links__link{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.category-quick-links__link:hover{border-color:var(--accent);color:var(--primary)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.site-header__marquee{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--cream);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-header__marquee{border-color:color-mix(in oklab, var(--cream) 10%, transparent)}}.site-header__marquee{background-color:var(--forest-deep);color:oklch(96% .02 85);padding-block:calc(var(--spacing,.25rem) * 2);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);font-size:.7rem}.site-header__marquee-track{gap:calc(var(--spacing,.25rem) * 14);width:max-content;padding-inline:calc(var(--spacing,.25rem) * 4);white-space:nowrap;animation:30s linear infinite marquee-x;display:flex}.site-header__marquee-group{gap:calc(var(--spacing,.25rem) * 14);display:flex}.site-header__marquee-accent{color:var(--accent)}.site-header__marquee-rating{align-items:center;gap:var(--spacing,.25rem);display:inline-flex}.site-header__marquee-star{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);fill:var(--accent);color:var(--accent)}.site-header{z-index:50;border-bottom-style:var(--tw-border-style);background-color:var(--background);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-color:#0000;border-bottom-width:1px;transition-duration:.3s;position:sticky;top:0}.site-header--scrolled{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.site-header--scrolled{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.site-header--scrolled{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header--scrolled{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.site-header--scrolled{--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.site-header__top-row{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.site-header__top-row{padding-inline:2rem}}.site-header__top-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}@media (width>=48rem){.site-header__top-row{gap:calc(var(--spacing,.25rem) * 6)}}.site-header__menu-button{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) - 4px);color:var(--primary);flex-shrink:0;place-items:center;display:grid}@media (width>=64rem){.site-header__menu-button{display:none}}.site-header__menu-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.site-header__logo{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-shrink:0;display:flex}.site-header__logo-mark{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);object-fit:cover;border-radius:2147483647px;flex-shrink:0}.site-header__logo-text{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);display:none}@media (width>=40rem){.site-header__logo-text{display:block}}.site-header__logo-name{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--primary);display:block}@media (width>=40rem){.site-header__logo-name{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.site-header__logo-tagline{--tw-tracking:.28em;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;font-size:.6rem;display:block}.site-header__search-slot{flex:1;display:none}@media (width>=48rem){.site-header__search-slot{display:flex}}.site-header__search-button--mobile{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) - 4px);color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.site-header__search-button--mobile:hover{color:var(--accent)}}@media (width>=48rem){.site-header__search-button--mobile{display:none}}.site-header__actions{align-items:center;gap:var(--spacing,.25rem);flex-shrink:0;margin-left:auto;display:flex}@media (width>=40rem){.site-header__actions{gap:calc(var(--spacing,.25rem) * 2)}}.site-header__icon-link{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) - 4px);color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));place-items:center;display:grid}@media (hover:hover){.site-header__icon-link:hover{color:var(--accent)}}.site-header__icon-link--relative{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) - 4px);color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));place-items:center;display:grid;position:relative}@media (hover:hover){.site-header__icon-link--relative:hover{color:var(--accent)}}.site-header__icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.site-header__badge{top:var(--spacing,.25rem);right:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);background-color:var(--accent);padding-inline:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-size:.6rem;font-weight:var(--font-weight-bold,700);color:var(--accent-foreground);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.site-header__badge--cart{top:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 4);min-width:calc(var(--spacing,.25rem) * 4);background-color:var(--accent);padding-inline:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-size:.6rem;font-weight:var(--font-weight-bold,700);color:var(--accent-foreground);border-radius:2147483647px;place-items:center;display:grid;position:absolute;right:0}.site-header__category-nav{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);display:none}@supports (color:color-mix(in lab, red, red)){.site-header__category-nav{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.site-header__category-nav{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.site-header__category-nav{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}@media (width>=64rem){.site-header__category-nav{display:block}}.site-header__category-nav-inner{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.site-header__category-nav-inner{padding-inline:2rem}}.site-header__category-nav-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-size:.8rem;font-weight:var(--font-weight-medium,500);flex-wrap:wrap;display:flex}.site-header__nav-item{flex-shrink:0;position:relative}.site-header__nav-link{padding-block:calc(var(--spacing,.25rem) * 3);white-space:nowrap;color:var(--foreground);display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-header__nav-link{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.site-header__nav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-header__nav-link:hover{color:var(--accent)}}.site-header__dropdown{visibility:hidden;z-index:50;padding-top:var(--spacing,.25rem);opacity:0;transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;position:absolute;top:100%;left:0}.site-header__nav-item:hover>.site-header__dropdown{visibility:visible;opacity:1}.site-header__nav-item--right .site-header__dropdown{left:auto;right:0}.site-header__mega-panel{gap:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:min(92vw,900px);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=40rem){.site-header__mega-panel{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-header__mega-column-title{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--foreground);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:block}@media (hover:hover){.site-header__mega-column-title:hover{color:var(--accent)}}.site-header__mega-link-list{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.site-header__mega-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.site-header__mega-link{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.site-header__mega-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-header__mega-link:hover{color:var(--accent)}}.site-header__quick-panel{width:calc(var(--spacing,.25rem) * 60);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.site-header__quick-link{border-radius:calc(var(--radius) + 4px);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.site-header__quick-link{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.site-header__quick-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-header__quick-link:hover{background-color:var(--secondary);color:var(--accent)}}.site-header__quick-link-view-all{border-radius:calc(var(--radius) + 4px);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:block}@media (hover:hover){.site-header__quick-link-view-all:hover{background-color:var(--secondary)}}.site-header__drawer{z-index:100;position:fixed;inset:0}@media (width>=64rem){.site-header__drawer{display:none}}.site-header__drawer-backdrop{background-color:var(--brown);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header__drawer-backdrop{background-color:color-mix(in oklab, var(--brown) 50%, transparent)}}.site-header__drawer-backdrop{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.site-header__drawer-panel{width:86%;height:100%;max-width:var(--container-sm,24rem);background-color:var(--background);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:0;left:0;overflow-y:auto}.site-header__drawer-header{justify-content:space-between;align-items:center;display:flex}.site-header__drawer-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--primary)}.site-header__drawer-close{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:calc(var(--radius) - 4px);color:var(--primary);place-items:center;display:grid}.site-header__drawer-rule{margin-block:calc(var(--spacing,.25rem) * 4);background-image:linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);height:1px}.site-header__drawer-links{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.site-header__drawer-link{border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-header__drawer-link:hover{background-color:var(--secondary)}}.site-header__drawer-subheading{margin-top:calc(var(--spacing,.25rem) * 6);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:500}.site-header__drawer-categories{margin-top:calc(var(--spacing,.25rem) * 2);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.site-header__drawer-category-link{border-radius:calc(var(--radius) - 4px);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-header__drawer-category-link:hover{background-color:var(--secondary);color:var(--primary)}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.site-footer{margin-top:calc(var(--spacing,.25rem) * 24);background-color:var(--forest-deep);color:oklch(96% .02 85)}.site-footer__notices{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.site-footer__notices{padding-inline:2rem}}.site-footer__notices{gap:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 8);display:grid}@media (width>=40rem){.site-footer__notices{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__notice{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-footer__notice{border-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.site-footer__notice{background-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__notice{background-color:color-mix(in oklab, var(--cream) 5%, transparent)}}.site-footer__notice{padding:calc(var(--spacing,.25rem) * 4)}.site-footer__notice-title{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:500}.site-footer__notice-text{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__notice-text{color:color-mix(in oklab, var(--cream) 75%, transparent)}}.site-footer__notice-link{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-footer__notice-link:hover{color:var(--cream)}}.site-footer__grid{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.site-footer__grid{padding-inline:2rem}}.site-footer__grid{gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 10);display:grid}@media (width>=40rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.site-footer__brand-mark{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent);border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer__brand-mark{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.site-footer__brand-mark{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--accent)}.site-footer__brand-name{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--cream)}.site-footer__about{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__about{color:color-mix(in oklab, var(--cream) 70%, transparent)}}.site-footer__social{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);display:flex}.site-footer__social-link{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--cream);border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer__social-link{border-color:color-mix(in oklab, var(--cream) 25%, transparent)}}.site-footer__social-link{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__social-link{color:color-mix(in oklab, var(--cream) 80%, transparent)}}.site-footer__social-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-footer__social-link:hover{border-color:var(--accent);color:var(--accent)}}.site-footer__social-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5)}.site-footer__heading{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:500}.site-footer__list{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.site-footer__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.site-footer__list{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.site-footer__link{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__link{color:color-mix(in oklab, var(--cream) 70%, transparent)}}.site-footer__link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-footer__link:hover{color:var(--accent)}}.site-footer__contact-list{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.site-footer__contact-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.site-footer__contact-list{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__contact-list{color:color-mix(in oklab, var(--cream) 70%, transparent)}}.site-footer__contact-item{gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.site-footer__contact-icon{margin-top:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--accent);flex-shrink:0}.site-footer__contact-icon--inline{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--accent);flex-shrink:0}.site-footer__contact-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.site-footer__contact-link:hover{color:var(--accent)}}.site-footer__bottom{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.site-footer__bottom{border-color:color-mix(in oklab, var(--cream) 12%, transparent)}}.site-footer__bottom{padding-block:calc(var(--spacing,.25rem) * 5)}.site-footer__bottom-inner{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.site-footer__bottom-inner{padding-inline:2rem}}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--cream);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer__bottom-inner{color:color-mix(in oklab, var(--cream) 55%, transparent)}}@media (width>=40rem){.site-footer__bottom-inner{text-align:left;flex-direction:row}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}.whatsapp-fab{right:calc(var(--spacing,.25rem) * 5);bottom:calc(var(--spacing,.25rem) * 5);z-index:90;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex;position:fixed}.whatsapp-fab__panel{width:calc(var(--spacing,.25rem) * 72);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.whatsapp-fab__panel-header{background-color:var(--forest-deep);color:oklch(96% .02 85);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.whatsapp-fab__panel-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.whatsapp-fab__panel-close-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}:where(.whatsapp-fab__panel-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.whatsapp-fab__panel-body{padding:calc(var(--spacing,.25rem) * 4)}.whatsapp-fab__panel-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.whatsapp-fab__cta{width:100%}.whatsapp-fab__cta-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.whatsapp-fab__call-link{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--accent);display:block}@media (hover:hover){.whatsapp-fab__call-link:hover{text-decoration-line:underline}}.whatsapp-fab__toggle{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);background-color:var(--forest);color:var(--cream);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:2147483647px;place-items:center;transition-duration:.3s;display:grid}@media (hover:hover){.whatsapp-fab__toggle:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.whatsapp-fab__toggle-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6)}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.route-status-page{background-color:var(--background);min-height:100vh;padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center;display:flex}.route-status-page__inner{max-width:var(--container-md,28rem);text-align:center}.route-status-page__code{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.route-status-page__title{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.route-status-page__title--error{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.route-status-page__text{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.route-status-page__actions{margin-top:calc(var(--spacing,.25rem) * 6)}.route-status-page__actions--row{margin-top:calc(var(--spacing,.25rem) * 6);justify-content:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.route-status-page__button{border-radius:calc(var(--radius) - 2px);background-color:var(--primary);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.route-status-page__button:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.route-status-page__button:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}.route-status-page__button--outline{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);background-color:var(--background);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.route-status-page__button--outline:hover{background-color:var(--accent)}}.root-shell{flex-direction:column;min-height:100vh;display:flex}.root-shell__main{flex:1}.home-features{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.home-features{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.home-features{background-color:var(--background);padding-bottom:calc(var(--spacing,.25rem) * 14)}@media (width>=48rem){.home-features{padding-bottom:calc(var(--spacing,.25rem) * 16)}}.home-features__grid{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.home-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.home-features__grid{margin-top:calc(var(--spacing,.25rem) * 12)}}@media (width>=64rem){.home-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-features__card{isolation:isolate;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative}.home-features__card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.home-features__card{border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-features__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.home-features__card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 7);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}.home-features__card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-features__card:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.home-features__card:before{content:"";pointer-events:none;top:calc(var(--spacing,.25rem) * -8);right:calc(var(--spacing,.25rem) * -8);height:calc(var(--spacing,.25rem) * 28);width:calc(var(--spacing,.25rem) * 28);background-color:var(--gold);border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-features__card:before{background-color:color-mix(in oklab, var(--gold) 0%, transparent)}}.home-features__card:before{--tw-blur:blur(var(--blur-2xl,40px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}.home-features__card:hover:before{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.home-features__card:hover:before{background-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.home-features__index{top:calc(var(--spacing,.25rem) * 5);right:calc(var(--spacing,.25rem) * 5);font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--border);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s;position:absolute}.home-features__card:hover .home-features__index{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-features__card:hover .home-features__index{color:color-mix(in oklab, var(--accent) 50%, transparent)}}.home-features__icon-wrap{z-index:10;height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:calc(var(--radius) + 8px);background-color:var(--secondary);color:var(--primary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;place-items:center;transition-duration:.5s;display:grid;position:relative}.home-features__card:hover .home-features__icon-wrap{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--accent);color:var(--accent-foreground);rotate:3deg}.home-features__icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6)}.home-features__title{z-index:10;margin-top:calc(var(--spacing,.25rem) * 5);font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--primary);position:relative}.home-features__rule{z-index:10;margin-top:calc(var(--spacing,.25rem) * 3);height:1px;width:calc(var(--spacing,.25rem) * 10);background-color:var(--accent);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.home-features__rule{background-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.home-features__rule{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}.home-features__card:hover .home-features__rule{width:calc(var(--spacing,.25rem) * 16);background-color:var(--accent)}.home-features__copy{z-index:10;margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);position:relative}.home-categories{isolation:isolate;background-color:var(--secondary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-categories{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.home-categories:before{content:"";pointer-events:none;top:calc(var(--spacing,.25rem) * -24);left:calc(var(--spacing,.25rem) * -24);height:calc(var(--spacing,.25rem) * 72);width:calc(var(--spacing,.25rem) * 72);background-color:var(--gold);border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-categories:before{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.home-categories:before{--tw-blur:blur(var(--blur-3xl,64px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.home-categories:after{content:"";pointer-events:none;right:calc(var(--spacing,.25rem) * -24);height:calc(var(--spacing,.25rem) * 80);width:calc(var(--spacing,.25rem) * 80);background-color:var(--forest);border-radius:2147483647px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.home-categories:after{background-color:color-mix(in oklab, var(--forest) 10%, transparent)}}.home-categories:after{--tw-blur:blur(var(--blur-3xl,64px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.home-categories>.container-page{z-index:10;position:relative}.home-categories__scroller-wrap{margin-top:0}.home-story{background-color:var(--forest-deep);color:oklch(96% .02 85);padding-block:calc(var(--spacing,.25rem) * 14)}@media (width>=48rem){.home-story{padding-block:calc(var(--spacing,.25rem) * 18)}}.home-story__grid{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.home-story__grid{padding-inline:2rem}}.home-story__grid{align-items:center;gap:calc(var(--spacing,.25rem) * 14);display:grid}@media (width>=64rem){.home-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-story__media{position:relative}.home-story__image{border-radius:calc(var(--radius) - 4px);object-fit:cover;--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.home-story__badge{right:calc(var(--spacing,.25rem) * -4);bottom:calc(var(--spacing,.25rem) * -6);border-radius:calc(var(--radius) - 4px);background-color:var(--accent);padding-inline:calc(var(--spacing,.25rem) * 7);padding-block:calc(var(--spacing,.25rem) * 5);text-align:center;color:var(--accent-foreground);--tw-shadow:0 10px 30px var(--tw-shadow-color,oklch(72% .14 80/.28));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:none;position:absolute}@media (width>=40rem){.home-story__badge{display:block}}.home-story__badge-number{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:1;line-height:1;display:block}.home-story__badge-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:.65rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase}.home-story__body{margin-top:calc(var(--spacing,.25rem) * 6)}:where(.home-story__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.home-story__body{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.home-story__body{color:color-mix(in oklab, var(--cream) 75%, transparent)}}.home-story__actions{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.home-reviews{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.home-reviews{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.home-reviews{padding-block:calc(var(--spacing,.25rem) * 14)}@media (width>=48rem){.home-reviews{padding-block:calc(var(--spacing,.25rem) * 16)}}.home-reviews__grid{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=48rem){.home-reviews__grid{margin-top:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-reviews__card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);height:100%}@supports (color:color-mix(in lab, red, red)){.home-reviews__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.home-reviews__card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 7);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.home-reviews__stars{gap:var(--spacing,.25rem);color:var(--accent);display:flex}.home-reviews__star-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);fill:var(--accent)}.home-reviews__quote{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-reviews__quote{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.home-reviews__caption{margin-top:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.home-reviews__caption{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.home-reviews__caption{padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.home-reviews__name{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--primary)}.home-reviews__city{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);display:block}.home-whatsapp-cta{padding-block:calc(var(--spacing,.25rem) * 10)}@media (width>=48rem){.home-whatsapp-cta{padding-block:calc(var(--spacing,.25rem) * 14)}}.home-whatsapp-cta__card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-whatsapp-cta__card{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.home-whatsapp-cta__card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 10);text-align:center;--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=48rem){.home-whatsapp-cta__card{padding:calc(var(--spacing,.25rem) * 16)}}.home-whatsapp-cta__icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);color:var(--accent);margin-inline:auto}.home-whatsapp-cta__title{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--primary)}@media (width>=40rem){.home-whatsapp-cta__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.home-whatsapp-cta__text{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-xl,36rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.home-whatsapp-cta__actions{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.home-whatsapp-cta__button-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.about-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.about-page__section{padding-inline:2rem}}.about-page__section{gap:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 16);display:grid}@media (width>=64rem){.about-page__section{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page__image{border-radius:calc(var(--radius) - 4px);object-fit:cover;--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where(.about-page__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.about-page__body{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.about-page__signature{color:var(--primary)}.cart-page__empty-section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.cart-page__empty-section{padding-inline:2rem}}.cart-page__empty-section{padding-block:calc(var(--spacing,.25rem) * 20);text-align:center}.cart-page__empty-text{max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin-inline:auto}.cart-page__empty-cta{margin-top:calc(var(--spacing,.25rem) * 8)}.cart-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.cart-page__section{padding-inline:2rem}}.cart-page__section{gap:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 14);display:grid}@media (width>=64rem){.cart-page__section{grid-template-columns:1fr 22rem}}:where(.cart-page__lines>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.cart-page__line{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);display:flex}@supports (color:color-mix(in lab, red, red)){.cart-page__line{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.cart-page__line{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cart-page__line-image-link{aspect-ratio:1;background-color:var(--cream-deep);height:calc(var(--spacing,.25rem) * 28);width:calc(var(--spacing,.25rem) * 28);border-radius:calc(var(--radius) - 4px);flex-shrink:0;display:block;position:relative;overflow:hidden}@media (width>=40rem){.cart-page__line-image-link{height:calc(var(--spacing,.25rem) * 36);width:calc(var(--spacing,.25rem) * 36)}}.cart-page__line-image{object-fit:contain;object-position:center;border-radius:calc(var(--radius) - 4px);width:100%;height:100%}.cart-page__line-body{flex-direction:column;flex:1;min-width:0;display:flex}.cart-page__line-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.cart-page__line-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.cart-page__line-title:hover{color:var(--brown)}}.cart-page__line-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.cart-page__line-remove{color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.cart-page__line-remove:hover{color:var(--destructive)}}.cart-page__line-remove-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.cart-page__line-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;margin-top:auto;display:flex}.cart-page__qty-control{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);align-items:center;display:flex}.cart-page__qty-button{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));place-items:center;display:grid}@media (hover:hover){.cart-page__qty-button:hover{color:var(--primary)}}.cart-page__qty-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5)}.cart-page__qty-value{width:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.cart-page__line-price{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--primary)}.cart-page__gift-card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.cart-page__gift-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.cart-page__gift-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5)}.cart-page__gift-textarea{margin-top:calc(var(--spacing,.25rem) * 3)}@media (width>=64rem){.cart-page__aside{top:calc(var(--spacing,.25rem) * 32);align-self:flex-start;position:sticky}}.cart-page__summary-card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.cart-page__summary-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.cart-page__summary-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cart-page__summary-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.cart-page__summary-rows{margin-top:calc(var(--spacing,.25rem) * 6)}:where(.cart-page__summary-rows>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.cart-page__summary-rows{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.cart-page__summary-rule{background-image:linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);height:1px}.cart-page__summary-total-row{padding-top:var(--spacing,.25rem);justify-content:space-between;align-items:center;display:flex}.cart-page__summary-total-label{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--primary)}.cart-page__summary-total-value{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.cart-page__coupon-section{margin-top:calc(var(--spacing,.25rem) * 6)}.cart-page__coupon-applied{border-radius:calc(var(--radius) - 4px);background-color:var(--secondary);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));justify-content:space-between;align-items:center;display:flex}.cart-page__coupon-applied-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--primary);display:inline-flex}.cart-page__coupon-applied-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.cart-page__coupon-remove{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.cart-page__coupon-remove:hover{color:var(--destructive)}}.cart-page__coupon-form{gap:calc(var(--spacing,.25rem) * 2);display:flex}.cart-page__coupon-hint{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.cart-page__checkout-cta{margin-top:calc(var(--spacing,.25rem) * 6);width:100%}.cart-page__checkout-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.cart-page__continue-cta{margin-top:calc(var(--spacing,.25rem) * 2);width:100%}.cart-page__row{justify-content:space-between;align-items:center;display:flex}.cart-page__row-label{color:var(--muted-foreground)}.cart-page__row-value{color:var(--foreground)}.cart-page__row-value--accent{color:var(--brown)}.checkout-page__gate-section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.checkout-page__gate-section{padding-inline:2rem}}.checkout-page__gate-section{padding-block:calc(var(--spacing,.25rem) * 20);text-align:center}.checkout-page__gate-actions{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.checkout-page__confirm-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--primary);margin-inline:auto}.checkout-page__download-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.checkout-page__confirm-order{margin-top:calc(var(--spacing,.25rem) * 6);font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.checkout-page__confirm-text{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.checkout-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.checkout-page__section{padding-inline:2rem}}.checkout-page__section{gap:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 14);display:grid}@media (width>=64rem){.checkout-page__section{grid-template-columns:1fr 22rem}}:where(.checkout-page__form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.checkout-page__form{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.checkout-page__form{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.checkout-page__form{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.checkout-page__form-grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.checkout-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-page__textarea{margin-top:calc(var(--spacing,.25rem) * 2)}.checkout-page__note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.checkout-page__submit{width:100%}@media (width>=64rem){.checkout-page__aside{top:calc(var(--spacing,.25rem) * 32);align-self:flex-start;position:sticky}}.checkout-page__summary-card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.checkout-page__summary-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.checkout-page__summary-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.checkout-page__summary-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.checkout-page__summary-list{margin-top:calc(var(--spacing,.25rem) * 5)}:where(.checkout-page__summary-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.checkout-page__summary-list{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.checkout-page__summary-item{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);display:flex}.checkout-page__summary-item-label{color:var(--muted-foreground)}.checkout-page__summary-rule{margin-block:calc(var(--spacing,.25rem) * 5);background-image:linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);height:1px}.checkout-page__summary-delivery-row{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);justify-content:space-between;display:flex}.checkout-page__summary-total-row{margin-top:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.checkout-page__summary-total-label{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--primary)}.checkout-page__summary-total-value{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.checkout-page__field-wrap{margin-top:calc(var(--spacing,.25rem) * 2)}.checkout-page__receipt{display:none}@media print{body *{visibility:hidden}.checkout-page__receipt,.checkout-page__receipt *{visibility:visible}.checkout-page__receipt{width:100%;padding:calc(var(--spacing,.25rem) * 10);color:var(--color-black,#000);display:block;position:absolute;top:0;left:0}}.checkout-page__receipt-brand{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.checkout-page__receipt-tagline{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-neutral-600,oklch(43.9% 0 none))}.checkout-page__receipt-rule{margin-block:calc(var(--spacing,.25rem) * 5);background-color:var(--color-neutral-300,oklch(87% 0 none));height:1px}.checkout-page__receipt-meta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);justify-content:space-between;display:flex}.checkout-page__receipt-table{margin-top:calc(var(--spacing,.25rem) * 6);border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.checkout-page__receipt-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-300,oklch(87% 0 none));padding-bottom:calc(var(--spacing,.25rem) * 2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.6% 0 none));text-transform:uppercase}.checkout-page__receipt-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-200,oklch(92.2% 0 none));padding-block:calc(var(--spacing,.25rem) * 2)}.checkout-page__receipt-total-row{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);justify-content:space-between;display:flex}.checkout-page__receipt-address-label{margin-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.6% 0 none));text-transform:uppercase}.checkout-page__receipt-address{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.checkout-page__receipt-footer{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-neutral-500,oklch(55.6% 0 none))}.contact-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.contact-page__section{padding-inline:2rem}}.contact-page__section{gap:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 14);display:grid}@media (width>=64rem){.contact-page__section{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.contact-page__info-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.contact-page__whatsapp-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}:where(.contact-page__form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.contact-page__form{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.contact-page__form{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.contact-page__form{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.contact-page__form-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.contact-page__submit{width:100%}.contact-info{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);display:flex}@supports (color:color-mix(in lab, red, red)){.contact-info{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.contact-info{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.contact-info__icon-wrap{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);background-color:var(--secondary);color:var(--primary);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.contact-info__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.contact-info__text{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.faq-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.faq-page__section{padding-inline:2rem}}.faq-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.faq-page__accordion{max-width:var(--container-3xl,48rem);margin-inline:auto}.gallery-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.gallery-page__section{padding-inline:2rem}}.gallery-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.gallery-page__grid{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.gallery-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.gallery-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-page__image{height:calc(var(--spacing,.25rem) * 72);border-radius:calc(var(--radius) - 4px);object-fit:cover;--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.gallery-page__image:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.products-page__categories{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.products-page__categories{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.products-page__categories{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.products-page__categories{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.products-page__categories{padding-block:calc(var(--spacing,.25rem) * 8)}.products-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.products-page__section{padding-inline:2rem}}.products-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.reviews-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.reviews-page__section{padding-inline:2rem}}.reviews-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.reviews-page__grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=48rem){.reviews-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews-page__card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);height:100%}@supports (color:color-mix(in lab, red, red)){.reviews-page__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.reviews-page__card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 7);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.reviews-page__stars{gap:var(--spacing,.25rem);color:var(--accent);display:flex}.reviews-page__star-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);fill:var(--accent)}.reviews-page__quote{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.reviews-page__quote{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.reviews-page__caption{margin-top:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.reviews-page__caption{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.reviews-page__caption{padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.reviews-page__name{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--primary)}.reviews-page__city{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);display:block}.track-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.track-page__section{padding-inline:2rem}}.track-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.track-page__form{max-width:var(--container-lg,32rem);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.track-page__form{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.track-page__form{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.track-page__submit{margin-top:calc(var(--spacing,.25rem) * 5);width:100%}.track-page__submit-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.track-page__help{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.track-page__results{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 8);max-width:var(--container-lg,32rem)}:where(.track-page__results>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.track-page__empty{border-radius:calc(var(--radius) - 4px);background-color:var(--secondary);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.track-page__order-card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.track-page__order-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.track-page__order-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.track-page__order-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.track-page__order-card:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}}.track-page__order-header{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.track-page__order-header:hover .track-page__order-number{text-decoration-line:underline}.track-page__order-icon-wrap{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);background-color:var(--secondary);color:var(--primary);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.track-page__order-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.track-page__order-number{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--primary)}.track-page__order-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.track-page__order-total-wrap{text-align:right;margin-left:auto}.track-page__order-total{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.track-page__order-status{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);text-transform:capitalize}.track-page__courier-row{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.track-page__courier-row{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.track-page__courier-row{padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.track-page__courier-row{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.track-page__courier-row--pending{color:var(--muted-foreground)}.track-page__courier-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--accent);flex-shrink:0}.track-page__courier-link{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary);text-underline-offset:2px}@media (hover:hover){.track-page__courier-link:hover{text-decoration-line:underline}}.wishlist-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.wishlist-page__section{padding-inline:2rem}}.wishlist-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.wishlist-page__empty{padding-block:calc(var(--spacing,.25rem) * 10);text-align:center}.wishlist-page__empty-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.wishlist-page__empty-cta{margin-top:calc(var(--spacing,.25rem) * 6)}.wishlist-page__grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.wishlist-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.wishlist-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pause-orders-card{margin-top:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pause-orders-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.pause-orders-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.pause-orders-card--paused{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pause-orders-card--paused{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.pause-orders-card--paused{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pause-orders-card--paused{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.pause-orders-card__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.pause-orders-card__status{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.pause-orders-card__input{min-width:calc(var(--spacing,.25rem) * 48);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));flex:1}@media (width>=40rem){.pause-orders-card__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.admin-dashboard__low-stock-banner{margin-top:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.admin-dashboard__low-stock-banner{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.admin-dashboard__low-stock-banner{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard__low-stock-banner{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.admin-dashboard__low-stock-banner{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.admin-dashboard__low-stock-banner:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard__low-stock-banner:hover{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}}.admin-dashboard__low-stock-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--gold);flex-shrink:0}.admin-dashboard__stats{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.admin-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-dashboard__recent-heading{margin-top:calc(var(--spacing,.25rem) * 8);font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--primary)}.admin-dashboard__recent-list{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.admin-dashboard__recent-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.admin-dashboard__recent-row{gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.admin-dashboard__recent-row{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-dashboard__recent-row{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.admin-dashboard__recent-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard__recent-row:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}}@media (width>=40rem){.admin-dashboard__recent-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}}.admin-dashboard__recent-number{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-dashboard__recent-customer{color:var(--muted-foreground)}.admin-dashboard__recent-status{color:var(--muted-foreground);text-transform:capitalize}.admin-dashboard__recent-total{text-align:right;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}@media (width>=40rem){.admin-dashboard__recent-total{text-align:left}}@media (width>=48rem){.admin-analytics__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-analytics__filter-card{margin-top:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-analytics__filter-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-analytics__filter-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.admin-analytics__group-row{gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:2147483647px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-analytics__group-row{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-analytics__group-row{background-color:var(--secondary);padding:var(--spacing,.25rem)}.admin-analytics__group-pill{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px}@media (hover:hover){.admin-analytics__group-pill:hover{color:var(--primary)}}.admin-analytics__group-pill--active{background-color:var(--primary);color:var(--primary-foreground)}.admin-analytics__date-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.admin-analytics__date-input{width:calc(var(--spacing,.25rem) * 40);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.admin-analytics__date-input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.admin-analytics__export-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.admin-analytics__chart-card{margin-top:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-analytics__chart-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-analytics__chart-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.admin-analytics__chart{height:calc(var(--spacing,.25rem) * 64);width:100%}.admin-analytics__table-wrap{margin-top:calc(var(--spacing,.25rem) * 4);display:block;overflow-x:auto}.admin-analytics__table{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.admin-analytics__table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-analytics__table th{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-analytics__table th{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--muted-foreground);text-transform:uppercase}.admin-analytics__table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-analytics__table td{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-analytics__table td{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3)}.admin-analytics__table tfoot td{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--border);background-color:var(--secondary);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-announcements__meta{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.admin-announcements__message-cell{max-width:var(--container-xs,20rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.coupon-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.coupon-form__input{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.coupon-form__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.coupon-form__checkbox-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.admin-coupon-card__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.admin-coupon-card__code{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-coupon-card__discount{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--primary)}.admin-coupon-card__description{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.admin-coupon-card__meta{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.admin-customers__card-row{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.admin-enquiries__card{text-align:left;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.admin-enquiries__card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-enquiries__card:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}}.admin-enquiries__row{cursor:pointer}:where(.admin-enquiries__detail>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.admin-enquiries__detail-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.admin-enquiries__detail-contacts{gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.admin-enquiries__detail-link{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--primary);display:flex}@media (hover:hover){.admin-enquiries__detail-link:hover{text-decoration-line:underline}}.admin-enquiries__detail-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.admin-enquiries__detail-message{border-radius:calc(var(--radius) + 4px);background-color:var(--secondary);padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}.login-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.login-page__section{padding-inline:2rem}}.login-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.login-page__card{max-width:var(--container-md,28rem);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.login-page__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.login-page__card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);text-align:center;--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.login-page__card{padding:calc(var(--spacing,.25rem) * 8)}}.login-page__icon-wrap{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);background-color:var(--primary);border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.login-page__icon-wrap{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.login-page__icon-wrap{color:var(--primary)}.login-page__icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6)}:where(.login-page__form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.login-page__form{text-align:left}.login-page__submit{border-radius:2147483647px;width:100%}.admin-orders__print-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.admin-orders__tabs{margin-top:calc(var(--spacing,.25rem) * 6);gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:2147483647px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-orders__tabs{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-orders__tabs{background-color:var(--card);padding:var(--spacing,.25rem);width:fit-content}.admin-orders__tab{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px}@media (hover:hover){.admin-orders__tab:hover{color:var(--primary)}}.admin-orders__tab--active{background-color:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.admin-orders__tab--active:hover{color:var(--primary-foreground)}}.admin-orders__filters{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.admin-orders__select-trigger{width:calc(var(--spacing,.25rem) * 40)}.admin-orders__date-input{width:calc(var(--spacing,.25rem) * 40);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.admin-orders__date-input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.admin-orders__cards{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.admin-orders__cards>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}@media (width>=40rem){.admin-orders__cards{display:none}}.admin-orders__card{border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-orders__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-orders__card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.admin-orders__card--highlight{border-color:var(--accent);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-orders__card--highlight{--tw-ring-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.admin-orders__card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.admin-orders__card-number{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-orders__number-link{cursor:pointer;text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:dotted}@media (hover:hover){.admin-orders__number-link:hover{color:var(--accent)}}.admin-orders__card-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.admin-orders__card-total{text-align:right}.admin-orders__card-total-value{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-orders__card-payment{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);text-transform:capitalize}.admin-orders__card-select{margin-top:calc(var(--spacing,.25rem) * 3)}.admin-orders__card-fulfillment{margin-top:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-orders__card-fulfillment{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-orders__card-fulfillment{padding-top:calc(var(--spacing,.25rem) * 3)}.admin-orders__card-actions{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.admin-orders__card-print{flex:1}.admin-orders__row-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.admin-orders__row-date{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.admin-orders__row--highlight{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-orders__row--highlight{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.fulfillment-form{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.fulfillment-form__input{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 28);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.fulfillment-form__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.fulfillment-form__input--link{width:calc(var(--spacing,.25rem) * 40)}.admin-orders__print-only{display:none}@media print{body *{visibility:hidden}.admin-orders__print-only,.admin-orders__print-only *{visibility:visible}.admin-orders__print-only{width:100%;display:block;position:absolute;top:0;left:0}}.packing-slip{padding:calc(var(--spacing,.25rem) * 10);color:var(--color-black,#000);break-inside:avoid}.packing-slip__brand{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.packing-slip__label{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.6% 0 none));text-transform:uppercase}.packing-slip__rule{margin-block:calc(var(--spacing,.25rem) * 5);background-color:var(--color-neutral-300,oklch(87% 0 none));height:1px}.packing-slip__meta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);justify-content:space-between;display:flex}.packing-slip__address-label{margin-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.6% 0 none));text-transform:uppercase}.packing-slip__address{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.packing-slip__total-row{margin-top:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.2% 0 none));padding-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));justify-content:space-between;display:flex}.admin-order-detail{max-height:85vh;max-width:var(--container-lg,32rem);overflow-y:auto}:where(.admin-order-detail__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}.admin-order-detail__heading{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--primary)}.admin-order-detail__items{margin-top:calc(var(--spacing,.25rem) * 2)}:where(.admin-order-detail__items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.admin-order-detail__items{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.admin-order-detail__item-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.admin-order-detail__totals{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.admin-order-detail__totals>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem) * calc(1 - var(--tw-space-y-reverse)))}.admin-order-detail__totals{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-order-detail__totals{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-order-detail__totals{padding-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.admin-order-detail__total-row{color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.admin-order-detail__total-row--grand{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.admin-order-detail__address{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.admin-order-detail__meta-row{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-order-detail__meta-row{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-order-detail__meta-row{padding-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.category-page__status{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.category-page__status{padding-inline:2rem}}.category-page__status{padding-block:calc(var(--spacing,.25rem) * 28);text-align:center}.category-page__status-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--primary)}.category-page__status-text{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.category-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.category-page__section{padding-inline:2rem}}.category-page__section{padding-bottom:calc(var(--spacing,.25rem) * 14)}.category-page__filterable-wrap{margin-top:0}.order-detail__missing-section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.order-detail__missing-section{padding-inline:2rem}}.order-detail__missing-section{padding-block:calc(var(--spacing,.25rem) * 20);text-align:center}.order-detail__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.order-detail__section{padding-inline:2rem}}.order-detail__section{gap:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 14);padding-bottom:calc(var(--spacing,.25rem) * 28);display:grid}@media (width>=64rem){.order-detail__section{grid-template-columns:1fr 22rem}}:where(.order-detail__main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 8) * calc(1 - var(--tw-space-y-reverse)))}.order-detail__terminal-banner{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive);display:flex}@supports (color:color-mix(in lab, red, red)){.order-detail__terminal-banner{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.order-detail__terminal-banner{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.order-detail__terminal-banner{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.order-detail__terminal-banner{padding:calc(var(--spacing,.25rem) * 4)}.order-detail__terminal-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);color:var(--destructive)}.order-detail__terminal-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--destructive)}.order-detail__terminal-reason{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__stepper-vertical{gap:var(--spacing,.25rem);flex-direction:column;display:flex}@media (width>=40rem){.order-detail__stepper-vertical{display:none}}.order-detail__stepper-vertical-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.order-detail__stepper-vertical-rail{flex-direction:column;align-self:stretch;align-items:center;display:flex}.order-detail__stepper-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--muted-foreground);flex-shrink:0}.order-detail__stepper-icon--done{color:var(--primary)}.order-detail__stepper-vertical-connector{margin-block:var(--spacing,.25rem);background-color:var(--border);flex:1;width:1px}.order-detail__stepper-vertical-label{padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__stepper-vertical-label--done{color:var(--primary)}.order-detail__stepper-horizontal{gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:none}@media (width>=40rem){.order-detail__stepper-horizontal{display:flex}}.order-detail__stepper-horizontal-step{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.order-detail__stepper-horizontal-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__stepper-horizontal-label--done{color:var(--primary)}.order-detail__stepper-horizontal-connector{margin-inline:var(--spacing,.25rem);height:1px;width:calc(var(--spacing,.25rem) * 6);background-color:var(--border)}.order-detail__payment-banner{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-detail__payment-banner{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.order-detail__payment-banner{background-color:var(--secondary);padding:calc(var(--spacing,.25rem) * 5)}.order-detail__payment-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__payment-cta{margin-top:calc(var(--spacing,.25rem) * 3)}.order-detail__courier-banner{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);display:flex}@supports (color:color-mix(in lab, red, red)){.order-detail__courier-banner{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.order-detail__courier-banner{background-color:var(--secondary);padding:calc(var(--spacing,.25rem) * 5)}.order-detail__courier-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);color:var(--primary);flex-shrink:0}.order-detail__courier-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.order-detail__courier-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__courier-link{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary);display:inline-block}@media (hover:hover){.order-detail__courier-link:hover{text-decoration-line:underline}}.order-detail__heading{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--primary)}.order-detail__items{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.order-detail__items>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.order-detail__item-row{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:flex}.order-detail__item-label{color:var(--muted-foreground)}.order-detail__privacy-notice{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);display:flex}@supports (color:color-mix(in lab, red, red)){.order-detail__privacy-notice{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.order-detail__privacy-notice{background-color:var(--secondary);padding:calc(var(--spacing,.25rem) * 5)}.order-detail__privacy-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);color:var(--primary);flex-shrink:0}.order-detail__privacy-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.order-detail__privacy-text{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__privacy-contacts{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.order-detail__privacy-link{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary);display:flex}@media (hover:hover){.order-detail__privacy-link:hover{text-decoration-line:underline}}.order-detail__privacy-link-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}@media (width>=64rem){.order-detail__aside{align-self:flex-start}}.order-detail__summary-card{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.order-detail__summary-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.order-detail__summary-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.order-detail__summary-title{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.order-detail__summary-rows{margin-top:calc(var(--spacing,.25rem) * 5)}:where(.order-detail__summary-rows>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.order-detail__summary-rows{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.order-detail__summary-row{justify-content:space-between;display:flex}.order-detail__summary-row--discount{color:var(--brown);justify-content:space-between;display:flex}.order-detail__summary-rule{margin-block:calc(var(--spacing,.25rem) * 4);background-image:linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);height:1px}.order-detail__summary-total-row{justify-content:space-between;display:flex}.order-detail__summary-total-label{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--primary)}.order-detail__summary-total-value{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:var(--primary)}.product-detail__status{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.product-detail__status{padding-inline:2rem}}.product-detail__status{padding-block:calc(var(--spacing,.25rem) * 28);text-align:center}.product-detail__status-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--primary)}.product-detail__status-text{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.product-detail__status-cta{margin-top:calc(var(--spacing,.25rem) * 6)}.product-detail__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.product-detail__section{padding-inline:2rem}}.product-detail__section{padding-block:calc(var(--spacing,.25rem) * 8)}@media (width>=48rem){.product-detail__section{padding-block:calc(var(--spacing,.25rem) * 12)}}.product-detail__grid{gap:calc(var(--spacing,.25rem) * 8);display:grid}@media (width>=64rem){.product-detail__grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:3fr 2fr}}.product-detail__media{aspect-ratio:4/5;border-radius:calc(var(--radius) + 8px);background-color:var(--secondary);--tw-shadow:0 2px 4px var(--tw-shadow-color,oklch(32% .06 45/.08)), 0 18px 44px var(--tw-shadow-color,oklch(32% .06 45/.14));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative;overflow:hidden}.product-detail__image{object-fit:cover;width:100%;height:100%}.product-detail__off-badge{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);background-color:var(--accent);color:var(--accent-foreground);position:absolute}.product-detail__category{letter-spacing:.22em;text-transform:uppercase;color:var(--brown);font-size:.7rem;font-weight:500}.product-detail__title{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:var(--primary)}@media (width>=40rem){.product-detail__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.product-detail__rating-row{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:flex}.product-detail__stars{gap:calc(var(--spacing,.25rem) * .5);color:var(--accent);display:flex}.product-detail__star-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.product-detail__star-icon--filled{fill:var(--accent)}.product-detail__rating-text{color:var(--muted-foreground)}.product-detail__price-row{margin-top:calc(var(--spacing,.25rem) * 6);align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);display:flex}.product-detail__price{font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));color:var(--primary)}.product-detail__mrp{padding-bottom:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--muted-foreground);text-decoration-line:line-through}.product-detail__unit{padding-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.product-detail__description{margin-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.product-detail__telugu-label{margin-top:calc(var(--spacing,.25rem) * 3);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:500}.product-detail__weight-section{margin-top:calc(var(--spacing,.25rem) * 8)}.product-detail__weight-options{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.product-detail__weight-option{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px}@media (hover:hover){.product-detail__weight-option:hover{border-color:var(--primary);color:var(--primary)}}.product-detail__weight-option--active{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.product-detail__actions{margin-top:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.product-detail__qty-control{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:2147483647px;align-items:center;display:flex}.product-detail__qty-button{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));place-items:center;display:grid}@media (hover:hover){.product-detail__qty-button:hover{color:var(--primary)}}.product-detail__qty-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.product-detail__qty-value{width:calc(var(--spacing,.25rem) * 10);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.product-detail__wishlist-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.product-detail__wishlist-icon--active{fill:currentColor}.product-detail__whatsapp-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.product-detail__trust-row{margin-top:calc(var(--spacing,.25rem) * 9);gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);display:grid}@supports (color:color-mix(in lab, red, red)){.product-detail__trust-row{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.product-detail__trust-row{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=40rem){.product-detail__trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-detail__trust-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);display:flex}.product-detail__trust-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--primary)}.product-detail__accordion{margin-top:calc(var(--spacing,.25rem) * 9)}.product-detail__related-section{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.product-detail__related-section{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.product-detail__related-section{padding-block:calc(var(--spacing,.25rem) * 16)}.product-detail__related-grid{margin-top:calc(var(--spacing,.25rem) * 12);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.product-detail__related-grid{gap:calc(var(--spacing,.25rem) * 5)}}@media (width>=64rem){.product-detail__related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-products__add-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.admin-products__filters{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.admin-products__low-stock-toggle{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:flex}.admin-products__card-header{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);display:flex}.admin-products__card-info{flex:1}.admin-products__card-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-products__card-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.admin-products__card-row{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));justify-content:space-between;align-items:center;display:flex}.admin-products__stock--warn{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--gold)}.admin-products__row-actions{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);display:flex}.admin-products__table-name-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.admin-products__pagination{margin-top:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.admin-products__pagination-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.admin-products__form-wrap{margin-top:calc(var(--spacing,.25rem) * 6)}.admin-products__variants-heading{margin-top:calc(var(--spacing,.25rem) * 8);font-family:Cormorant Garamond,Marcellus,Georgia,serif;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--primary)}.admin-products__variants-card{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.admin-products__variants-card>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.admin-products__variants-card{border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.admin-products__variants-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-products__variants-card{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,oklch(32% .06 45/.06)), 0 8px 24px var(--tw-shadow-color,oklch(32% .06 45/.07));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.admin-products__variant-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-products__variant-row{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-products__variant-row{padding-bottom:calc(var(--spacing,.25rem) * 3)}.admin-products__variant-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.admin-products__variant-label{width:calc(var(--spacing,.25rem) * 20);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-products__variant-price{width:calc(var(--spacing,.25rem) * 16);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.admin-products__variant-stock{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.admin-products__variant-delete{color:var(--destructive)}@media (hover:hover){.admin-products__variant-delete:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.admin-products__variant-delete:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.admin-products__variant-delete:hover{color:var(--destructive)}}.admin-products__variant-delete:disabled{opacity:.4}.admin-products__variant-edit-input{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 28);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.admin-products__variant-edit-input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.inventory-form{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.inventory-form__input{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 24);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.inventory-form__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.add-variant-form{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-top:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.add-variant-form__input{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 28);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.add-variant-form__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}
