/*! 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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial}}}.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);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-header__logo-mark{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.site-header__logo-mark{background-color:var(--primary);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(--accent)}.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__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-hero{isolation:isolate;position:relative;overflow:hidden}.home-hero__image-backdrop{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;width:100%;height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);object-fit:cover;opacity:.9;--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,);position:absolute;inset:0}.home-hero__image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.home-hero__vignette{--tw-gradient-position:to bottom;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.home-hero__vignette{--tw-gradient-position:to bottom in oklab}}.home-hero__vignette{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-hero__vignette{--tw-gradient-from:color-mix(in oklab, var(--forest-deep) 70%, transparent)}}.home-hero__vignette{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-hero__vignette{--tw-gradient-to:color-mix(in oklab, var(--forest-deep) 70%, transparent)}}.home-hero__vignette{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.home-hero__scrim{--tw-gradient-position:to right;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.home-hero__scrim{--tw-gradient-position:to right in oklab}}.home-hero__scrim{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-hero__scrim{--tw-gradient-from:color-mix(in oklab, var(--forest-deep) 95%, transparent)}}.home-hero__scrim{--tw-gradient-via:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-hero__scrim{--tw-gradient-via:color-mix(in oklab, var(--forest-deep) 80%, transparent)}}.home-hero__scrim{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:var(--brown)}@supports (color:color-mix(in lab, red, red)){.home-hero__scrim{--tw-gradient-to:color-mix(in oklab, var(--brown) 50%, transparent)}}.home-hero__scrim{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.home-hero__inner{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem;position:relative}@media (width>=768px){.home-hero__inner{padding-inline:2rem}}.home-hero__inner{aspect-ratio:1920/1088;align-items:center;min-height:18rem;display:flex}.home-hero__content{max-width:var(--container-2xl,42rem);animation:.7s cubic-bezier(.22,1,.36,1) both fade-up}.home-hero__title{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1.15;color:var(--cream);line-height:1.15}@media (width>=40rem){.home-hero__title{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:1.08;line-height:1.08}}@media (width>=48rem){.home-hero__title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (width>=64rem){.home-hero__title{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.home-hero__title-accent{background-image:linear-gradient(100deg, var(--gold-soft), var(--gold), var(--gold-soft));color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero__rule{margin-top:calc(var(--spacing,.25rem) * 4);background-image:linear-gradient(to right, transparent, var(--gold) 20%, var(--gold) 80%, transparent);height:1px;width:calc(var(--spacing,.25rem) * 24)}@media (width>=40rem){.home-hero__rule{margin-top:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 40)}}.home-hero__subtitle{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(--cream)}@supports (color:color-mix(in lab, red, red)){.home-hero__subtitle{color:color-mix(in oklab, var(--cream) 80%, transparent)}}@media (width>=40rem){.home-hero__subtitle{margin-top:calc(var(--spacing,.25rem) * 7);font-size:.98rem}}.home-hero__actions{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}@media (width>=40rem){.home-hero__actions{margin-top:calc(var(--spacing,.25rem) * 9);gap:calc(var(--spacing,.25rem) * 3)}}.home-hero__cta{height:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:.7rem}@media (width>=40rem){.home-hero__cta{height:calc(var(--spacing,.25rem) * 14);padding-inline:calc(var(--spacing,.25rem) * 10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.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{padding-block:calc(var(--spacing,.25rem) * 14)}@media (width>=48rem){.home-categories{padding-block:calc(var(--spacing,.25rem) * 16)}}.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__grid{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11rem;display:grid}@media (width>=40rem){.home-categories__grid{gap:calc(var(--spacing,.25rem) * 5);grid-auto-rows:13rem}}@media (width>=48rem){.home-categories__grid{margin-top:calc(var(--spacing,.25rem) * 12)}}@media (width>=64rem){.home-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-categories__reveal--feature{grid-area:span 2/span 2/span 2/span 2}.home-categories__card{isolation:isolate;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:block;position:relative}.home-categories__card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.home-categories__card{border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);--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;border-width:2px;border-color:#0000;transition-duration:.5s;overflow:hidden}@media (hover:hover){.home-categories__card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-categories__card:hover{border-color:color-mix(in oklab, var(--accent) 70%, transparent)}}}.home-categories__image{object-fit:cover;width:100%;height:100%;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;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.7s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}@media (hover:hover){.home-categories__image:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.home-categories__scrim{--tw-gradient-position:to top;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.home-categories__scrim{--tw-gradient-position:to top in oklab}}.home-categories__scrim{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-categories__scrim{--tw-gradient-from:color-mix(in oklab, var(--forest-deep) 92%, transparent)}}.home-categories__scrim{--tw-gradient-via:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-categories__scrim{--tw-gradient-via:color-mix(in oklab, var(--forest-deep) 30%, transparent)}}.home-categories__scrim{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-categories__scrim{--tw-gradient-to:color-mix(in oklab, var(--forest-deep) 0%, transparent)}}.home-categories__scrim{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));transition-property:opacity;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-categories__glow{--tw-gradient-position:to top;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.home-categories__glow{--tw-gradient-position:to top in oklab}}.home-categories__glow{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--gold)}@supports (color:color-mix(in lab, red, red)){.home-categories__glow{--tw-gradient-from:color-mix(in oklab, var(--gold) 45%, transparent)}}.home-categories__glow{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;opacity:0;transition-property:opacity;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}@media (hover:hover){.home-categories__glow:is(:where(.group):hover *){opacity:1}}.home-categories__index{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);z-index:10;height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--cream);border-radius:2147483647px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-categories__index{border-color:color-mix(in oklab, var(--cream) 30%, transparent)}}.home-categories__index{background-color:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-categories__index{background-color:color-mix(in oklab, var(--forest-deep) 40%, transparent)}}.home-categories__index{font-family:Cormorant Garamond,Marcellus,Georgia,serif;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-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--cream);--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,);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}@media (hover:hover){.home-categories__index:is(:where(.group):hover *){border-color:var(--accent);background-color:var(--accent);color:var(--accent-foreground)}}.home-categories__count{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4);z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:var(--cream);border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.home-categories__count{border-color:color-mix(in oklab, var(--cream) 25%, transparent)}}.home-categories__count{background-color:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.home-categories__count{background-color:color-mix(in oklab, var(--forest-deep) 40%, transparent)}}.home-categories__count{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-size:.65rem;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.home-categories__count{color:color-mix(in oklab, var(--cream) 90%, transparent)}}.home-categories__count{text-transform:uppercase;--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,)}.home-categories__label{z-index:10;padding:calc(var(--spacing,.25rem) * 5);inset-inline:0;position:absolute;bottom:0}@media (width>=40rem){.home-categories__label{padding:calc(var(--spacing,.25rem) * 6)}}.home-categories__name{margin-top:calc(var(--spacing,.25rem) * 1.5);-webkit-line-clamp:2;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(--cream);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:.5s;-webkit-box-orient:vertical;transition-duration:.5s;display:block;overflow:hidden}@media (hover:hover){.home-categories__name:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.home-categories__name--feature{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}@media (width>=40rem){.home-categories__name--feature{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.home-categories__cta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);max-height:0;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-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--accent);text-transform:uppercase;opacity:0;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;margin-top:0;transition-duration:.5s;display:flex;overflow:hidden}@media (hover:hover){.home-categories__cta:is(:where(.group):hover *){margin-top:calc(var(--spacing,.25rem) * 3);max-height:calc(var(--spacing,.25rem) * 6);opacity:1}}.home-categories__cta-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);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:.5s;transition-duration:.5s}@media (hover:hover){.home-categories__cta-icon:is(:where(.group):hover *){--tw-translate-x:var(--spacing,.25rem);translate:var(--tw-translate-x) var(--tw-translate-y)}}.home-signature{padding-block:calc(var(--spacing,.25rem) * 10)}@media (width>=48rem){.home-signature{padding-block:calc(var(--spacing,.25rem) * 14)}}.home-signature__grid{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.home-signature__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.home-signature__grid{margin-top:calc(var(--spacing,.25rem) * 12)}}@media (width>=64rem){.home-signature__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-signature__footer{margin-top:calc(var(--spacing,.25rem) * 10);text-align:center}.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-loved{padding-block:calc(var(--spacing,.25rem) * 10)}@media (width>=48rem){.home-loved{padding-block:calc(var(--spacing,.25rem) * 14)}}.home-loved__grid{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.home-loved__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.home-loved__grid{margin-top:calc(var(--spacing,.25rem) * 12)}}@media (width>=64rem){.home-loved__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@property --tw-ease{syntax:"*";inherits:false}.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)}.account-page__gate-section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.account-page__gate-section{padding-inline:2rem}}.account-page__gate-section{padding-block:calc(var(--spacing,.25rem) * 20);text-align:center}.account-page__gate-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}.account-page__gate-actions{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.account-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.account-page__section{padding-inline:2rem}}.account-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.account-page__header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.account-page__email{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.account-page__signout-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.account-page__help-card{margin-top:calc(var(--spacing,.25rem) * 14);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)){.account-page__help-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.account-page__help-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)}.account-page__help-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)}.account-page__help-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)}.account-page__help-cta{margin-top:calc(var(--spacing,.25rem) * 5)}.account-page__recent{margin-top:calc(var(--spacing,.25rem) * 14)}.account-page__recent-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)}.account-page__recent-grid{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=40rem){.account-page__recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.account-page__recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-history{margin-top:calc(var(--spacing,.25rem) * 10)}.order-history__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-history__loading,.order-history__empty{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)));color:var(--muted-foreground)}.order-history__list{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.order-history__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)))}.order-history__item{justify-content:space-between;align-items:center;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)){.order-history__item{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.order-history__item{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);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){.order-history__item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-history__item:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}}.order-history__item-left{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.order-history__item-icon{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);color:var(--accent)}.order-history__item-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)}.order-history__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)}.order-history__item-right{text-align:right}.order-history__item-total{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)}.order-history__item-status{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.address-book{margin-top:calc(var(--spacing,.25rem) * 14)}.address-book__header{justify-content:space-between;align-items:center;display:flex}.address-book__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)}.address-book__add-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.address-book__form{margin-top:calc(var(--spacing,.25rem) * 5);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:grid}@supports (color:color-mix(in lab, red, red)){.address-book__form{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.address-book__form{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)}@media (width>=40rem){.address-book__form{grid-template-columns:repeat(2,minmax(0,1fr))}.address-book__form-span-2{grid-column:span 2/span 2}}.address-book__default-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}@media (width>=40rem){.address-book__default-row{grid-column:span 2/span 2}}.address-book__default-checkbox{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}@media (width>=40rem){.address-book__submit{grid-column:span 2/span 2}}.address-book__grid{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.address-book__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.address-book__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)){.address-book__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.address-book__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)}.address-book__card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.address-book__card-label{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)}.address-book__card-default-tag{margin-left:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--accent)}.address-book__card-contact{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)}.address-book__card-lines{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.address-book__card-delete{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){.address-book__card-delete:hover{color:var(--destructive)}}.address-book__card-delete-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.account-field__input{margin-top:calc(var(--spacing,.25rem) * 2)}.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{flex-shrink:0}.cart-page__line-image{height:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 24);border-radius:calc(var(--radius) - 4px);object-fit:cover}@media (width>=40rem){.cart-page__line-image{height:calc(var(--spacing,.25rem) * 28);width:calc(var(--spacing,.25rem) * 28)}}.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-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}.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__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)}.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}.forgot-password-page__confirm-section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.forgot-password-page__confirm-section{padding-inline:2rem}}.forgot-password-page__confirm-section{padding-block:calc(var(--spacing,.25rem) * 20);text-align:center}.forgot-password-page__confirm-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--primary);margin-inline:auto}.forgot-password-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)}.forgot-password-page__confirm-cta{margin-top:calc(var(--spacing,.25rem) * 8)}.forgot-password-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.forgot-password-page__section{padding-inline:2rem}}.forgot-password-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.forgot-password-page__card{max-width:var(--container-md,28rem);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)){.forgot-password-page__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.forgot-password-page__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)}@media (width>=40rem){.forgot-password-page__card{padding:calc(var(--spacing,.25rem) * 8)}}:where(.forgot-password-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)))}.forgot-password-page__submit{width:100%}.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)}}.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) - 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)){.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);--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)}}: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__password-row{justify-content:space-between;align-items:center;display:flex}.login-page__link{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--accent)}@media (hover:hover){.login-page__link:hover{text-decoration-line:underline}}.login-page__submit{width:100%}.login-page__footer{margin-top:calc(var(--spacing,.25rem) * 6);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)}.login-page__footer-link{color:var(--accent)}@media (hover:hover){.login-page__footer-link:hover{text-decoration-line:underline}}.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)}.reset-password-page__invalid-section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.reset-password-page__invalid-section{padding-inline:2rem}}.reset-password-page__invalid-section{padding-block:calc(var(--spacing,.25rem) * 20);text-align:center}.reset-password-page__invalid-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}.reset-password-page__invalid-cta{margin-top:calc(var(--spacing,.25rem) * 8)}.reset-password-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.reset-password-page__section{padding-inline:2rem}}.reset-password-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.reset-password-page__card{max-width:var(--container-md,28rem);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)){.reset-password-page__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.reset-password-page__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)}@media (width>=40rem){.reset-password-page__card{padding:calc(var(--spacing,.25rem) * 8)}}:where(.reset-password-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)))}.reset-password-page__submit{width:100%}.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}.signup-page__section{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.signup-page__section{padding-inline:2rem}}.signup-page__section{padding-block:calc(var(--spacing,.25rem) * 14)}.signup-page__card{max-width:var(--container-md,28rem);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)){.signup-page__card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.signup-page__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)}@media (width>=40rem){.signup-page__card{padding:calc(var(--spacing,.25rem) * 8)}}:where(.signup-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)))}.signup-page__hint{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)));color:var(--muted-foreground)}.signup-page__submit{width:100%}.signup-page__footer{margin-top:calc(var(--spacing,.25rem) * 6);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)}.signup-page__footer-link{color:var(--accent)}@media (hover:hover){.signup-page__footer-link:hover{text-decoration-line:underline}}.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__status{margin-top:calc(var(--spacing,.25rem) * 5);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)));color:var(--primary)}.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)}.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))}}.admin-orders__loading{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-orders__select-trigger{width:calc(var(--spacing,.25rem) * 40)}.admin-orders__empty{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)){.admin-orders__empty{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-orders__empty{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);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)}: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) - 4px);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-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__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__table-wrap{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);display:none}@supports (color:color-mix(in lab, red, red)){.admin-orders__table-wrap{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-orders__table-wrap{background-color:var(--card)}@media (width>=40rem){.admin-orders__table-wrap{display:block}}:where(.admin-coupons__shell>: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)))}.coupon-form{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:grid}@supports (color:color-mix(in lab, red, red)){.coupon-form{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.coupon-form{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)}@media (width>=40rem){.coupon-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.coupon-form__input{margin-top:calc(var(--spacing,.25rem) * 2)}.coupon-form__submit{align-self:flex-end}:where(.admin-coupons__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-coupons__cards{display:none}}.admin-coupon-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)){.admin-coupon-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-coupon-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-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);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-coupons__table-wrap{border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);display:none}@supports (color:color-mix(in lab, red, red)){.admin-coupons__table-wrap{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-coupons__table-wrap{background-color:var(--card)}@media (width>=40rem){.admin-coupons__table-wrap{display:block}}:where(.admin-products__shell>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 10) * calc(1 - var(--tw-space-y-reverse)))}.admin-products__title{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__cards{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.admin-products__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-products__cards{display:none}}.admin-products__table-wrap{margin-top: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:none}@supports (color:color-mix(in lab, red, red)){.admin-products__table-wrap{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-products__table-wrap{background-color:var(--card)}@media (width>=40rem){.admin-products__table-wrap{display:block}}.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)}.inventory-form{align-items:center;gap:var(--spacing,.25rem);display:flex}.inventory-form__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.inventory-form__input{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 20);padding-inline: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){.inventory-form__input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.inventory-form__submit{height:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.admin-product-row__inventory{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.admin-product-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)){.admin-product-card{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.admin-product-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-product-card__name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary)}.admin-product-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-product-card__inventory{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.create-product-form{margin-top:calc(var(--spacing,.25rem) * 4);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:grid}@supports (color:color-mix(in lab, red, red)){.create-product-form{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.create-product-form{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)}@media (width>=40rem){.create-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-product-form__input{margin-top:calc(var(--spacing,.25rem) * 2)}.create-product-form__select{margin-top:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 9);border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));background-color:#0000}@media (width>=40rem){.create-product-form__select{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.create-product-form__span-2{grid-column:span 2/span 2}}.create-product-form__checkbox-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.create-product-form__checkbox{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.create-product-form__variants{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)){.create-product-form__variants{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.create-product-form__variants{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.create-product-form__variants{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.create-product-form__variants{padding:calc(var(--spacing,.25rem) * 4)}.create-product-form__variants-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.create-product-form__variants-add-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.create-product-form__variants-hint{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.create-product-form__variant-rows{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.create-product-form__variant-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)))}.create-product-form__variant-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.create-product-form__variant-row{grid-template-columns:1fr 1fr 1fr auto}}.create-product-form__variant-input{height:calc(var(--spacing,.25rem) * 9);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}@media (width>=40rem){.create-product-form__variant-input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.create-product-form__variant-remove{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:calc(var(--radius) - 4px);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));flex-shrink:0;justify-self:flex-end;place-items:center;display:grid}@media (hover:hover){.create-product-form__variant-remove:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.create-product-form__variant-remove:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.create-product-form__variant-remove:hover{color:var(--destructive)}}@media (width>=40rem){.create-product-form__variant-remove{justify-self:auto}}.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-block:calc(var(--spacing,.25rem) * 14)}.category-page__filterable-wrap{margin-top:calc(var(--spacing,.25rem) * 10)}.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__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__address{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)}@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) * 12)}@media (width>=48rem){.product-detail__section{padding-block:calc(var(--spacing,.25rem) * 16)}}.product-detail__grid{gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (width>=64rem){.product-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail__media{border-radius:calc(var(--radius) - 4px);--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{aspect-ratio:1;object-fit:cover;width: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__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-radius:calc(var(--radius) - 4px);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))}@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-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);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) - 4px);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) * 5);display:grid}@media (width>=40rem){.product-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.product-detail__related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
