.cart-sheet__trigger{position:relative}.cart-sheet__count{block-size:1.125rem;min-inline-size:1.125rem;padding-inline:calc(var(--spacing)*1);border-radius:var(--radius-full);background-color:var(--color-foreground);color:var(--color-background);font-size:.6875rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--spacing)*1);inset-inline-end:calc(var(--spacing)*.5)}.cart-sheet__title{font-family:var(--app-font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-medium)}.cart-sheet__body{gap:calc(var(--spacing)*4);align-content:start;display:grid}.cart-sheet__empty{padding-block:calc(var(--spacing)*10)}.cart-sheet__lines{--nuv-item-group-gap:0}.cart-sheet__footer{gap:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-self:stretch;inline-size:100%;display:grid}.cart-sheet__summary{font-size:var(--text-base);font-weight:var(--font-weight-medium);justify-content:space-between;margin:0;display:flex}.cart-sheet__note{color:var(--color-muted-foreground);font-size:var(--text-xs);margin:0}.cart-sheet__rule{margin-block:calc(var(--spacing)*1)}.cart-sheet__checkout,.cart-sheet__view{inline-size:100%}
.currency-switcher__trigger{--nuv-button-gap:calc(var(--spacing) * 1);--nuv-button-padding-inline:calc(var(--spacing) * 2.5)}.currency-switcher__menu{--nuv-dropdown-menu-width:15rem}.currency-switcher__code{min-inline-size:2.75rem;font-weight:var(--font-weight-medium);display:inline-block}.currency-switcher__note{white-space:normal;max-inline-size:15rem}
.site-header{--nuv-navbar-height:var(--app-header-height);--nuv-navbar-padding:var(--app-bleed-padding);--nuv-navbar-gap:calc(var(--spacing) * 2);--nuv-navbar-bg:var(--color-background);--nuv-navbar-link-radius:var(--radius-full);--nuv-navigation-menu-item-radius:var(--radius-full);--nuv-navigation-menu-radius:var(--radius-md);--nuv-navigation-menu-padding:calc(var(--spacing) * 6);--nuv-navigation-menu-max-width:36rem;--nuv-navigation-menu-shadow:var(--shadow-xl);font-size:var(--text-sm);letter-spacing:.04em}@media (min-width:64rem){.site-header{--nuv-navbar-gap:calc(var(--spacing) * 8)}}.site-header__brand{min-block-size:var(--nuv-touch-size);border-radius:var(--radius-xs);color:inherit;font-family:var(--app-font-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--app-tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (min-width:48rem){.site-header__brand{font-size:var(--text-2xl)}}.site-header__brand:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.site-header__nav{margin-inline:auto}.site-header__actions{gap:calc(var(--spacing)*.5);margin-inline-start:auto}.site-header__search{display:none}@media (min-width:40rem){.site-header__search{display:inline-flex}}.site-header__panel{gap:calc(var(--spacing)*8);letter-spacing:normal;grid-template-columns:minmax(10rem,1fr) 13.75rem;display:grid}.site-header__panel-links{gap:calc(var(--spacing)*3);align-content:start;display:grid}.site-header__panel-title,.site-header__mobile-title{color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--app-tracking-caps);text-transform:uppercase;margin:0}.site-header__panel-list{gap:calc(var(--spacing)*.5);margin:0;padding:0;list-style:none;display:grid}.site-header__feature{gap:calc(var(--spacing)*2);color:inherit;text-decoration:none;display:grid}.site-header__feature-image{aspect-ratio:4/5;border-radius:var(--radius-sm);background-color:var(--app-color-canvas);object-fit:cover;block-size:auto;inline-size:100%}.site-header__feature-label{font-family:var(--app-font-display);font-size:var(--text-lg)}.site-header__mobile{gap:calc(var(--spacing)*.5);display:grid}.site-header__mobile-title{padding-block:calc(var(--spacing)*3) calc(var(--spacing)*1)}.site-header__mobile-rule{margin-block:calc(var(--spacing)*3)}
