:root{--shop-color-primary: #171717;--shop-color-primary-contrast: #ffffff;--shop-color-secondary: #7a7a7a;--shop-color-secondary-contrast: #ffffff;--shop-color-tertiary: #e8e8e8;--shop-color-tertiary-lighter: #ededed;--shop-color-tertiary-contrast: #171717;--shop-color-info: #429dff;--shop-color-info-contrast: #ffffff;--shop-color-success: #42ff83;--shop-color-success-contrast: #ffffff;--shop-color-warning: #ffc042;--shop-color-warning-contrast: #ffffff;--shop-color-error: #ff4242;--shop-color-error-contrast: #ffffff;--shop-color-text-primary: #171717;--shop-color-text-secondary: #7a7a7a;--shop-color-text-disabled: #b0b0b0;--shop-color-text-on-dark: #ffffff;--shop-color-surface-default: #ffffff;--shop-color-surface-subtle: #f5f5f5;--shop-color-surface-appbar: #ffffff;--shop-color-surface-drawer: #ffffff;--shop-color-lines-default: #e0e0e0;--shop-color-lines-input: #e0e0e0;--shop-color-lines-divider: #e0e0e0}:root{--shop-typography-body-1-field-line-height: 1.25;--shop-typography-caption-helper-line-height: 1.25;--shop-font-weight-semibold: 600;--shop-typography-h1-font-family: Barlow Condensed, sans-serif;--shop-typography-h1-font-size: 6rem;--shop-typography-h1-font-weight: 800;--shop-typography-h1-line-height: normal;--shop-typography-h1-letter-spacing: 3px;--shop-typography-h1-text-transform: none;--shop-typography-h2-font-family: Barlow Condensed, sans-serif;--shop-typography-h2-font-size: 3.75rem;--shop-typography-h2-font-weight: 800;--shop-typography-h2-line-height: normal;--shop-typography-h2-letter-spacing: 3px;--shop-typography-h2-text-transform: none;--shop-typography-h3-font-family: Barlow Condensed, sans-serif;--shop-typography-h3-font-size: 3rem;--shop-typography-h3-font-weight: 800;--shop-typography-h3-line-height: normal;--shop-typography-h3-letter-spacing: 3px;--shop-typography-h3-text-transform: none;--shop-typography-h4-font-family: Barlow Condensed, sans-serif;--shop-typography-h4-font-size: 2.125rem;--shop-typography-h4-font-weight: 700;--shop-typography-h4-line-height: normal;--shop-typography-h4-letter-spacing: 2px;--shop-typography-h4-text-transform: none;--shop-typography-h5-font-family: Barlow Condensed, sans-serif;--shop-typography-h5-font-size: 1.5rem;--shop-typography-h5-font-weight: 700;--shop-typography-h5-line-height: normal;--shop-typography-h5-letter-spacing: 2px;--shop-typography-h5-text-transform: none;--shop-typography-h6-font-family: Space Grotesk, sans-serif;--shop-typography-h6-font-size: 1.25rem;--shop-typography-h6-font-weight: 500;--shop-typography-h6-line-height: normal;--shop-typography-h6-letter-spacing: 0.25px;--shop-typography-h6-text-transform: none;--shop-typography-subtitle-1-font-family: Space Grotesk, sans-serif;--shop-typography-subtitle-1-font-size: 1rem;--shop-typography-subtitle-1-font-weight: 500;--shop-typography-subtitle-1-line-height: normal;--shop-typography-subtitle-1-letter-spacing: 0.25px;--shop-typography-subtitle-1-text-transform: none;--shop-typography-subtitle-2-font-family: Space Grotesk, sans-serif;--shop-typography-subtitle-2-font-size: 0.875rem;--shop-typography-subtitle-2-font-weight: 500;--shop-typography-subtitle-2-line-height: normal;--shop-typography-subtitle-2-letter-spacing: 0.25px;--shop-typography-subtitle-2-text-transform: none;--shop-typography-body-1-font-family: Space Grotesk, sans-serif;--shop-typography-body-1-font-size: 1rem;--shop-typography-body-1-font-weight: 400;--shop-typography-body-1-line-height: normal;--shop-typography-body-1-letter-spacing: 0.25px;--shop-typography-body-1-text-transform: none;--shop-typography-body-2-font-family: Space Grotesk, sans-serif;--shop-typography-body-2-font-size: 0.875rem;--shop-typography-body-2-font-weight: 400;--shop-typography-body-2-line-height: normal;--shop-typography-body-2-letter-spacing: 0.25px;--shop-typography-body-2-text-transform: none;--shop-typography-button-font-family: Space Grotesk, sans-serif;--shop-typography-button-font-size: 0.875rem;--shop-typography-button-font-weight: 500;--shop-typography-button-line-height: normal;--shop-typography-button-letter-spacing: 0.25px;--shop-typography-button-text-transform: capitalize;--shop-typography-caption-font-family: Space Grotesk, sans-serif;--shop-typography-caption-font-size: 0.75rem;--shop-typography-caption-font-weight: 400;--shop-typography-caption-line-height: normal;--shop-typography-caption-letter-spacing: 0.25px;--shop-typography-caption-text-transform: none;--shop-typography-overline-font-family: Space Grotesk, sans-serif;--shop-typography-overline-font-size: 0.625rem;--shop-typography-overline-font-weight: 400;--shop-typography-overline-line-height: normal;--shop-typography-overline-letter-spacing: 0.25px;--shop-typography-overline-text-transform: none}:root{--shop-space-1: 0.25rem;--shop-space-2: 0.5rem;--shop-space-3: 0.75rem;--shop-space-4: 1rem;--shop-space-6: 1.5rem;--shop-space-8: 2rem;--shop-space-12: 3rem}:root{--shop-max-width-extra-small: 444px;--shop-max-width-small: 600px;--shop-max-width-medium: 960px;--shop-max-width-large: 1280px;--shop-max-width-extra-large: 1920px;--shop-max-width-extra-extra-large: 2560px}:root{--shop-field-min-height: 3.8125rem;--shop-field-padding-block: 1.15625rem;--shop-field-padding-inline: 0.875rem;--shop-field-icon-size: 1.5rem;--shop-field-border-width: 1px;--shop-field-label-transition-duration: 240ms;--shop-field-label-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);--shop-radius-control: 0;--shop-focus-width: 2px;--shop-focus-offset: 3px;--shop-color-focus-ring: var(--shop-color-text-primary);--shop-color-action-hover: #333;--shop-color-action-pressed: #000;--shop-color-action-disabled: var(--shop-color-tertiary);--shop-color-on-disabled: var(--shop-color-text-secondary);--shop-color-secondary-hover: #595959;--shop-color-info-hover: #075ca8;--shop-color-success-hover: #146c37;--shop-color-warning-hover: #805400;--shop-color-error-hover: #b42318}:root{--shop-layer-sticky: 1000;--shop-layer-appbar: 1100;--shop-layer-notification: 1500;--shop-layer-loading: 2000;--shop-layer-runtime-error: 2100}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/barlow-condensed-600.ttf") format("truetype")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/barlow-condensed-700.ttf") format("truetype")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/barlow-condensed-800.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/space-grotesk-400.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/space-grotesk-500.ttf") format("truetype")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/space-grotesk-700.ttf") format("truetype")}*,*::before,*::after{box-sizing:border-box}html,body,#app{block-size:100%}body{margin:0}a{color:inherit}body,.shop-native{color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-native :focus-visible:where(:not(.shop-field-input)),.shop-button:focus-visible{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-offset)}.shop-native h1[tabindex="-1"]:focus{outline:none}.shop-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shop-boot-progress{position:absolute;display:block;inline-size:8rem;block-size:8rem;inset:20vh 0 auto;margin-inline:auto}.shop-boot-progress circle{fill:none;stroke:var(--shop-color-lines-default);stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.shop-boot-progress circle:last-child{stroke:var(--shop-color-primary);stroke-dasharray:calc(3.141*var(--blazor-load-percentage, 0%)*.8),500%;transition:stroke-dasharray 50ms ease-in-out}.shop-boot-progress-text{position:absolute;inset:calc(20vh + 3.25rem) 0 auto;text-align:center;font-weight:var(--shop-typography-subtitle-1-font-weight)}.shop-boot-progress-text::after{content:var(--blazor-load-percentage-text, "Loading")}#blazor-error-ui{display:none;position:fixed;inset:auto 0 0;z-index:var(--shop-layer-runtime-error);padding:var(--shop-space-4);padding-inline-end:var(--shop-space-12);color:var(--shop-color-primary-contrast);background:var(--shop-color-primary);overflow-wrap:anywhere}#blazor-error-ui .reload{color:inherit;text-decoration:underline}#blazor-error-ui .dismiss{position:absolute;inset-block-start:var(--shop-space-4);inset-inline-end:var(--shop-space-4);cursor:pointer}@media(prefers-reduced-motion: reduce){.shop-boot-progress circle:last-child{transition:none}}.shop-field{display:flex;flex-direction:column;gap:var(--shop-space-1)}.shop-field-control{position:relative;display:flex;align-items:center;gap:var(--shop-space-1);min-block-size:var(--shop-field-min-height);padding:var(--shop-field-padding-block) var(--shop-field-padding-inline);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 var(--shop-field-border-width) var(--shop-color-lines-input)}.shop-field-control:focus-within{box-shadow:inset 0 0 0 var(--shop-focus-width) var(--shop-color-primary)}.shop-field-control:has(.shop-field-input[aria-invalid=true]){box-shadow:inset 0 0 0 var(--shop-focus-width) var(--shop-color-error)}.shop-field-label{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--shop-field-padding-inline) - var(--shop-space-1));max-inline-size:calc(100% - 2*(var(--shop-field-padding-inline) - var(--shop-space-1)));padding-inline:var(--shop-space-1);overflow:hidden;background:rgba(0,0,0,0);color:var(--shop-color-text-secondary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform);text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);transition-property:inset-block-start,inset-inline-start,font-size,color,background-color;transition-duration:var(--shop-field-label-transition-duration);transition-timing-function:var(--shop-field-label-transition-easing);cursor:text}.shop-field-control:has(>.shop-field-icon) .shop-field-label{inset-inline-start:calc(var(--shop-field-padding-inline) + var(--shop-field-icon-size));max-inline-size:calc(100% - 2*var(--shop-field-padding-inline) - var(--shop-field-icon-size) - var(--shop-space-1))}.shop-field-control:is(:focus-within,:has(.shop-field-input:not(:placeholder-shown)),:has(.shop-field-input:autofill)) .shop-field-label{inset-block-start:0;inset-inline-start:calc(var(--shop-field-padding-inline) - var(--shop-space-1));max-inline-size:calc(100% - 2*(var(--shop-field-padding-inline) - var(--shop-space-1)));background-color:var(--shop-color-surface-default);font-size:var(--shop-typography-caption-font-size)}.shop-field-control:focus-within .shop-field-label{color:var(--shop-color-text-primary)}.shop-field-control:has(.shop-field-input[aria-invalid=true]) .shop-field-label{color:var(--shop-color-error)}.shop-field-control:has(.shop-field-input:disabled) .shop-field-label{color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-field-icon{inline-size:var(--shop-field-icon-size);block-size:var(--shop-field-icon-size)}.shop-field-clear{flex:none}.shop-field-clearable .shop-field-input[type=search]::-webkit-search-cancel-button{display:none}.shop-field-input{inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-field-input::placeholder{opacity:0}.shop-field-input:disabled{color:var(--shop-color-text-secondary);cursor:not-allowed}.shop-field-input:focus,.shop-field-input[aria-invalid=true]{outline:none}textarea.shop-field-input{display:block;field-sizing:content;min-block-size:1lh;resize:vertical}@media(forced-colors: active){.shop-field-control{outline:var(--shop-field-border-width) solid CanvasText;outline-offset:calc(-1*var(--shop-field-border-width))}.shop-field-control:focus-within{outline:var(--shop-focus-width) solid Highlight;outline-offset:var(--shop-focus-offset)}}@media(prefers-reduced-motion: reduce){.shop-field-label{transition:none}}.shop-field-hint{display:flex;align-items:center;gap:var(--shop-space-1);color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-field-hint-icon{flex:none;inline-size:1rem;block-size:1rem}.shop-field-error{color:var(--shop-color-error);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-field-error .validation-message{color:inherit}.shop-date-field{--shop-date-padding-inline: min(var(--shop-field-padding-inline), 14px)}.shop-date-field .shop-field-control{padding-inline:var(--shop-date-padding-inline)}.shop-date-field .shop-field-label{inset-block-start:0;inset-inline-start:calc(var(--shop-date-padding-inline) - var(--shop-space-1));background-color:var(--shop-color-surface-default);font-size:var(--shop-typography-caption-font-size)}.shop-date-field .shop-field-control:not(:has(.shop-field-input:disabled)){cursor:pointer}.shop-date-field .shop-field-control:not(:has(.shop-field-input:disabled)) .shop-field-label,.shop-date-field .shop-field-control:not(:has(.shop-field-input:disabled)) .shop-field-input,.shop-date-field .shop-field-control:not(:has(.shop-field-input:disabled)) .shop-field-input::-webkit-calendar-picker-indicator{cursor:pointer}.shop-date-field .shop-field-control:has(.shop-field-input:disabled){cursor:not-allowed}.shop-command-validation{color:var(--shop-color-error);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-command-validation .validation-message{color:inherit}.shop-loader{display:inline-block;inline-size:3rem;block-size:3rem;flex-shrink:0;color:var(--shop-loader-color, var(--shop-color-primary));pointer-events:none}.shop-loader>svg{display:block;inline-size:100%;block-size:100%;animation:shop-loader-spin .8s linear infinite}.shop-loader circle{fill:none;stroke:currentColor;stroke-width:4.8;stroke-linecap:round}.shop-loader-inline{inline-size:1.5rem;block-size:1.5rem;vertical-align:middle}.shop-loader-inherit{--shop-loader-color: currentColor;margin-inline-end:var(--shop-space-2)}.shop-loader-error{--shop-loader-color: var(--shop-color-error)}@keyframes shop-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.shop-loader>svg{animation:none}}@media(forced-colors: active){.shop-loader{forced-color-adjust:none;color:CanvasText}}.shop-skeleton{display:block;inline-size:100%;min-inline-size:0;background-color:var(--shop-color-tertiary)}.shop-skeleton-text{block-size:1lh;background:linear-gradient(var(--shop-color-tertiary), var(--shop-color-tertiary)) center/100% 1em no-repeat}@media(forced-colors: active){.shop-skeleton{outline:1px solid CanvasText;outline-offset:-1px}}.shop-icon{display:inline-block;inline-size:1.5rem;block-size:1.5rem;flex-shrink:0;vertical-align:middle;pointer-events:none}.shop-checkbox{--shop-checkbox-padding: 0.75rem;--shop-checkbox-icon-small: 1.25rem;--shop-checkbox-icon-medium: 1.5rem;--shop-checkbox-icon-large: 2.25rem;--shop-checkbox-icon-size: var(--shop-checkbox-icon-medium);min-inline-size:0}.shop-checkbox-small{--shop-checkbox-icon-size: var(--shop-checkbox-icon-small)}.shop-checkbox-large{--shop-checkbox-icon-size: var(--shop-checkbox-icon-large)}.shop-checkbox-label{display:inline-flex;align-items:center;max-inline-size:100%;color:var(--shop-color-text-primary);cursor:pointer}.shop-checkbox-control{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:var(--shop-checkbox-padding);color:var(--shop-color-secondary)}.shop-checkbox-input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.shop-checkbox-icon{inline-size:var(--shop-checkbox-icon-size);block-size:var(--shop-checkbox-icon-size)}.shop-checkbox-icon path{vector-effect:non-scaling-stroke}.shop-checkbox-checked{display:none}.shop-checkbox-input:checked~.shop-checkbox-unchecked{display:none}.shop-checkbox-input:checked~.shop-checkbox-checked{display:inline-block;color:var(--shop-color-primary)}.shop-checkbox-input[aria-checked=mixed]~:is(.shop-checkbox-unchecked,.shop-checkbox-checked){display:none}.shop-checkbox-mixed{color:var(--shop-color-primary)}.shop-checkbox-input:focus-visible~.shop-checkbox-icon{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-offset)}.shop-checkbox-text{min-inline-size:0;overflow-wrap:anywhere;font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-checkbox-label:has(.shop-checkbox-input:checked) .shop-checkbox-text{font-weight:var(--shop-typography-subtitle-1-font-weight)}.shop-checkbox-label:has(.shop-checkbox-input:disabled){color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-checkbox-label:has(.shop-checkbox-input:disabled) .shop-checkbox-icon{color:var(--shop-color-text-disabled)}.shop-checkbox-input[aria-invalid=true]~.shop-checkbox-icon{color:var(--shop-color-error)}.shop-checkbox-error{color:var(--shop-color-error);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-checkbox-error .validation-message{color:inherit}@media(forced-colors: active){.shop-checkbox-input{inset:var(--shop-checkbox-padding);inline-size:var(--shop-checkbox-icon-size);block-size:var(--shop-checkbox-icon-size);appearance:auto;opacity:1}.shop-checkbox-input:focus-visible{outline:var(--shop-focus-width) solid Highlight;outline-offset:var(--shop-focus-offset)}.shop-checkbox-icon{visibility:hidden}}.shop-select{--shop-select-option-min-height: 2.75rem;--shop-select-option-padding-block: 0.625rem;--shop-select-option-gap: 0.625rem;--shop-select-check-size: 1.125rem;--shop-select-menu-max-height: 20rem;display:flex;flex-direction:column;gap:var(--shop-space-1);min-inline-size:0}.shop-select-control{position:relative;min-inline-size:0}.shop-select-trigger{display:flex;align-items:center;gap:var(--shop-space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--shop-field-min-height);margin:0;padding:var(--shop-field-padding-block) var(--shop-field-padding-inline);border:0;border-radius:var(--shop-radius-control);background:var(--shop-color-surface-default);box-shadow:inset 0 0 0 var(--shop-field-border-width) var(--shop-color-lines-input);color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform);text-align:start;cursor:pointer}.shop-select-trigger:focus-visible{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-offset)}.shop-select-trigger[aria-invalid=true]{box-shadow:inset 0 0 0 var(--shop-focus-width) var(--shop-color-error)}.shop-select-trigger:disabled{color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-select-value{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-select-caret{flex-shrink:0;inline-size:var(--shop-field-icon-size);block-size:var(--shop-field-icon-size);pointer-events:none;transition:transform 200ms ease}.shop-select-trigger[aria-expanded=true] .shop-select-caret{transform:rotate(180deg)}.shop-select-label{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--shop-field-padding-inline) - var(--shop-space-1));max-inline-size:calc(100% - 2*var(--shop-field-padding-inline) - var(--shop-field-icon-size));padding-inline:var(--shop-space-1);overflow:hidden;background:rgba(0,0,0,0);color:var(--shop-color-text-secondary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform);text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);pointer-events:none;transition:inset-block-start var(--shop-field-label-transition-duration) var(--shop-field-label-transition-easing),font-size var(--shop-field-label-transition-duration) var(--shop-field-label-transition-easing)}.shop-select-populated .shop-select-label{inset-block-start:0;background:var(--shop-color-surface-default);font-size:var(--shop-typography-caption-font-size)}.shop-select-control:has(:disabled) .shop-select-label{color:var(--shop-color-text-disabled)}.shop-select-control:has([aria-invalid=true]) .shop-select-label{color:var(--shop-color-error)}.shop-select-options{position:fixed;inset:auto;top:var(--shop-select-top);left:var(--shop-select-left);box-sizing:border-box;inline-size:var(--shop-select-width);max-block-size:min(var(--shop-select-menu-max-height),var(--shop-select-available-height));margin:0;padding:0 var(--shop-field-border-width) var(--shop-field-border-width);overflow-y:auto;overscroll-behavior:contain;border:var(--shop-field-border-width) solid var(--shop-color-lines-input);border-block-start:0;border-radius:var(--shop-radius-control);background:var(--shop-color-surface-default);color:var(--shop-color-text-primary)}.shop-select-options[data-placement=above]{padding-block:var(--shop-field-border-width) 0;border-block-start:var(--shop-field-border-width) solid var(--shop-color-lines-input);border-block-end:0}.shop-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-select-option-gap);min-block-size:var(--shop-select-option-min-height);padding:var(--shop-select-option-padding-block) var(--shop-space-3);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform);overflow-wrap:anywhere;cursor:pointer}.shop-select-option[aria-selected=true]{background:var(--shop-color-surface-subtle);font-weight:var(--shop-typography-subtitle-1-font-weight)}.shop-select-option[data-active=true]{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:calc(-1*var(--shop-focus-width))}.shop-select-option:hover:not([aria-disabled=true]){background:var(--shop-color-surface-subtle)}.shop-select-option[aria-disabled=true]{color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-select-check{flex-shrink:0;inline-size:var(--shop-select-check-size);block-size:var(--shop-select-check-size);visibility:hidden}.shop-select-check path{vector-effect:non-scaling-stroke}.shop-select-option[aria-selected=true] .shop-select-check{visibility:visible}@media(prefers-reduced-motion: reduce){.shop-select-caret,.shop-select-label{transition:none}}@media(forced-colors: active){.shop-select-trigger{border:var(--shop-field-border-width) solid ButtonText;box-shadow:none}.shop-select-trigger:disabled,.shop-select-option[aria-disabled=true]{color:GrayText}.shop-select-option[aria-selected=true]{color:HighlightText;background:Highlight;forced-color-adjust:none}}.shop-range{min-inline-size:0;inline-size:100%;margin:0;padding:0;border:0}.shop-range-stage{position:relative;block-size:4.75rem;touch-action:pan-y}.shop-range-rail{position:absolute;inset-inline:.75rem;inset-block-start:3.9375rem;block-size:2px;background:var(--shop-color-lines-default)}.shop-range-fill{position:absolute;inset-inline-start:var(--shop-range-lower);inset-inline-end:calc(100% - var(--shop-range-upper));inset-block-start:-0.5px;block-size:3px;background:var(--shop-color-primary)}.shop-range-thumb{position:absolute;inset-inline-start:0;inset-block-start:2.625rem;appearance:none;inline-size:100%;block-size:2.75rem;margin:0;padding:0;border:0;background:rgba(0,0,0,0);pointer-events:none}.shop-range-thumb::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.shop-range-thumb::-moz-range-track{background:rgba(0,0,0,0)}.shop-range-thumb::-moz-range-progress{background:rgba(0,0,0,0)}.shop-range-thumb::-webkit-slider-thumb{appearance:none;box-sizing:border-box;inline-size:1.5rem;block-size:1.5rem;border:1.5px solid var(--shop-color-primary);border-radius:50%;background:radial-gradient(circle, var(--shop-color-primary) 0 0.4375rem, var(--shop-color-surface-default) 0.4375rem);cursor:grab;pointer-events:auto}.shop-range-thumb::-moz-range-thumb{box-sizing:border-box;inline-size:1.5rem;block-size:1.5rem;border:1.5px solid var(--shop-color-primary);border-radius:50%;background:radial-gradient(circle, var(--shop-color-primary) 0 0.4375rem, var(--shop-color-surface-default) 0.4375rem);cursor:grab;pointer-events:auto}.shop-range-thumb:focus{outline:none;z-index:1}.shop-range-thumb:focus-visible::-webkit-slider-thumb{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:3px}.shop-range-thumb:focus-visible::-moz-range-thumb{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:3px}.shop-range-thumb:active::-webkit-slider-thumb{cursor:grabbing}.shop-range-thumb:active::-moz-range-thumb{cursor:grabbing}.shop-range-thumb:disabled::-webkit-slider-thumb{cursor:not-allowed}.shop-range-thumb:disabled::-moz-range-thumb{cursor:not-allowed}.shop-range-bubble{position:fixed;inset:auto;inline-size:max-content;max-inline-size:calc(100vw - 1rem);margin:0;padding:0;border:0;overflow:visible;background:rgba(0,0,0,0);pointer-events:none;transform:translate(-50%, -100%)}.shop-range-bubble span{position:relative;display:block;padding:.5rem .75rem;background:var(--shop-color-primary);color:var(--shop-color-primary-contrast);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform);overflow-wrap:anywhere}.shop-range-bubble span::after{position:absolute;top:100%;left:50%;border-inline:6px solid rgba(0,0,0,0);border-top:6px solid var(--shop-color-primary);transform:translateX(-50%);content:""}.shop-range-bounds{display:flex;justify-content:space-between;gap:.5rem;margin-block-start:.25rem;color:var(--shop-color-primary);font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform);overflow-wrap:anywhere}.shop-range-inputs{--shop-field-min-height: 3.5625rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 9rem), 1fr));gap:1rem;margin-block-start:1.5rem}.shop-range-inputs .shop-field-error{margin:0}.shop-range-disabled{opacity:.6}@media(forced-colors: active){.shop-range-rail,.shop-range-fill{background:CanvasText}.shop-range-thumb::-webkit-slider-thumb{background:Canvas;border-color:ButtonText;forced-color-adjust:none}.shop-range-thumb::-moz-range-thumb{background:Canvas;border-color:ButtonText;forced-color-adjust:none}.shop-range-bubble span{border:1px solid CanvasText}}.shop-range-compact-editors .shop-range-inputs{grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--shop-space-3);box-sizing:border-box;max-inline-size:100%;margin:0;padding:var(--shop-button-padding-block) var(--shop-button-padding-inline);border:0;border-radius:var(--shop-radius-control);background:rgba(0,0,0,0);color:var(--shop-color-text-primary);font-family:var(--shop-typography-button-font-family);font-size:var(--shop-typography-button-font-size);font-weight:var(--shop-typography-button-font-weight);line-height:var(--shop-typography-button-line-height);letter-spacing:var(--shop-typography-button-letter-spacing);text-transform:var(--shop-typography-button-text-transform);text-align:center;text-decoration:none;cursor:pointer}.shop-button:disabled,.shop-button[aria-disabled=true]{color:var(--shop-color-on-disabled);cursor:not-allowed}.shop-button-content{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-inline-size:0}.shop-button-loading .shop-button-content{opacity:0}.shop-button .shop-button-spinner{--shop-loader-color: currentColor;position:absolute;inset:0;inline-size:var(--shop-button-icon-size);block-size:var(--shop-button-icon-size);margin:auto;pointer-events:none}.shop-button-small{--shop-button-padding-block: 8px;--shop-button-padding-inline: 10px;--shop-button-icon-size: 18px;min-block-size:calc(var(--shop-button-icon-size) + 2*var(--shop-button-padding-block))}.shop-button-medium{--shop-button-padding-block: 10px;--shop-button-padding-inline: 16px;--shop-button-icon-size: 20px;min-block-size:calc(var(--shop-button-icon-size) + 2*var(--shop-button-padding-block))}.shop-button-large{--shop-button-padding-block: 12px;--shop-button-padding-inline: 22px;--shop-button-icon-size: 22px;min-block-size:calc(var(--shop-button-icon-size) + 2*var(--shop-button-padding-block))}.shop-button-filled:disabled,.shop-button-filled[aria-disabled=true]{background-color:var(--shop-color-action-disabled)}.shop-button-outlined{padding-block:calc(var(--shop-button-padding-block) - 1px);padding-inline:calc(var(--shop-button-padding-inline) - 1px);min-block-size:calc(var(--shop-button-icon-size) + 2*var(--shop-button-padding-block) - 2px);box-shadow:inset 0 0 0 1px var(--shop-color-lines-default)}.shop-button-outlined:hover:not(:disabled):not([aria-disabled=true]),.shop-button-text:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--shop-color-surface-subtle)}.shop-button-outlined:active:not(:disabled):not([aria-disabled=true]),.shop-button-text:active:not(:disabled):not([aria-disabled=true]){background-color:var(--shop-color-tertiary)}.shop-button-text{padding-inline:calc(var(--shop-button-padding-inline)/2)}.shop-button-text.shop-button-small{padding-block:4px;min-block-size:26px}.shop-button-filled.shop-button-primary:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-primary-contrast);background-color:var(--shop-color-primary)}.shop-button-filled.shop-button-primary:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-primary-contrast);background-color:var(--shop-color-action-hover)}.shop-button-filled.shop-button-primary:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-primary-contrast);background-color:var(--shop-color-action-pressed)}.shop-button-outlined.shop-button-primary:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-primary:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-primary)}.shop-button-outlined.shop-button-primary:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-lines-default)}.shop-button-filled.shop-button-secondary:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-secondary-contrast);background-color:var(--shop-color-secondary)}.shop-button-filled.shop-button-secondary:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-secondary-contrast);background-color:var(--shop-color-secondary-hover)}.shop-button-filled.shop-button-secondary:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-secondary-contrast);background-color:var(--shop-color-secondary-hover)}.shop-button-outlined.shop-button-secondary:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-secondary:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-secondary)}.shop-button-outlined.shop-button-secondary:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-secondary)}.shop-button-filled.shop-button-tertiary:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-tertiary-contrast);background-color:var(--shop-color-tertiary)}.shop-button-filled.shop-button-tertiary:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-tertiary-contrast);background-color:var(--shop-color-tertiary-lighter)}.shop-button-filled.shop-button-tertiary:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-tertiary-contrast);background-color:var(--shop-color-lines-default)}.shop-button-outlined.shop-button-tertiary:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-tertiary:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-tertiary)}.shop-button-outlined.shop-button-tertiary:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-lines-default)}.shop-button-filled.shop-button-info:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-info-contrast);background-color:var(--shop-color-info)}.shop-button-filled.shop-button-info:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-info-contrast);background-color:var(--shop-color-info-hover)}.shop-button-filled.shop-button-info:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-info-contrast);background-color:var(--shop-color-info-hover)}.shop-button-outlined.shop-button-info:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-info:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-info)}.shop-button-outlined.shop-button-info:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-info)}.shop-button-filled.shop-button-success:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-success-contrast);background-color:var(--shop-color-success)}.shop-button-filled.shop-button-success:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-success-contrast);background-color:var(--shop-color-success-hover)}.shop-button-filled.shop-button-success:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-success-contrast);background-color:var(--shop-color-success-hover)}.shop-button-outlined.shop-button-success:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-success:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-success)}.shop-button-outlined.shop-button-success:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-success)}.shop-button-filled.shop-button-warning:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-warning-contrast);background-color:var(--shop-color-warning)}.shop-button-filled.shop-button-warning:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-warning-contrast);background-color:var(--shop-color-warning-hover)}.shop-button-filled.shop-button-warning:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-warning-contrast);background-color:var(--shop-color-warning-hover)}.shop-button-outlined.shop-button-warning:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-warning:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-warning)}.shop-button-outlined.shop-button-warning:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-warning)}.shop-button-filled.shop-button-error:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-error-contrast);background-color:var(--shop-color-error)}.shop-button-filled.shop-button-error:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-error-contrast);background-color:var(--shop-color-error-hover)}.shop-button-filled.shop-button-error:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-error-contrast);background-color:var(--shop-color-error-hover)}.shop-button-outlined.shop-button-error:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-error:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-error)}.shop-button-outlined.shop-button-error:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-error)}.shop-button-filled.shop-button-surface:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-text-primary);background-color:var(--shop-color-surface-default)}.shop-button-filled.shop-button-surface:not(:disabled):not([aria-disabled=true]):hover{color:var(--shop-color-text-primary);background-color:var(--shop-color-surface-subtle)}.shop-button-filled.shop-button-surface:not(:disabled):not([aria-disabled=true]):active{color:var(--shop-color-text-primary);background-color:var(--shop-color-tertiary)}.shop-button-outlined.shop-button-surface:not(:disabled):not([aria-disabled=true]),.shop-button-text.shop-button-surface:not(:disabled):not([aria-disabled=true]){color:var(--shop-color-text-primary)}.shop-button-outlined.shop-button-surface:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--shop-color-lines-default)}.shop-button-icon{inline-size:var(--shop-button-icon-size);block-size:var(--shop-button-icon-size)}@media(forced-colors: active){.shop-button{border:1px solid ButtonText}}.shop-icon-button.shop-button-filled.shop-button-small{--shop-button-icon-size: 20px;inline-size:30px;min-block-size:30px;padding:5px}.shop-icon-button.shop-button-filled.shop-button-small .shop-icon{inline-size:20px;block-size:20px}.shop-icon-button.shop-button-filled.shop-button-medium{--shop-button-icon-size: 24px;inline-size:36px;min-block-size:36px;padding:6px}.shop-icon-button.shop-button-filled.shop-button-medium .shop-icon{inline-size:24px;block-size:24px}.shop-icon-button.shop-button-filled.shop-button-large{--shop-button-icon-size: 32px;inline-size:42px;min-block-size:42px;padding:5px}.shop-icon-button.shop-button-filled.shop-button-large .shop-icon{inline-size:32px;block-size:32px}.shop-icon-button.shop-button-outlined.shop-button-small{--shop-button-icon-size: 20px;inline-size:28px;min-block-size:28px;padding:4px}.shop-icon-button.shop-button-outlined.shop-button-small .shop-icon{inline-size:20px;block-size:20px}.shop-icon-button.shop-button-outlined.shop-button-medium{--shop-button-icon-size: 24px;inline-size:34px;min-block-size:34px;padding:5px}.shop-icon-button.shop-button-outlined.shop-button-medium .shop-icon{inline-size:24px;block-size:24px}.shop-icon-button.shop-button-outlined.shop-button-large{--shop-button-icon-size: 32px;inline-size:40px;min-block-size:40px;padding:4px}.shop-icon-button.shop-button-outlined.shop-button-large .shop-icon{inline-size:32px;block-size:32px}.shop-icon-button.shop-button-text.shop-button-small{--shop-button-icon-size: 18px;inline-size:24px;min-block-size:24px;padding:3px}.shop-icon-button.shop-button-text.shop-button-small .shop-icon{inline-size:18px;block-size:18px}.shop-icon-button.shop-button-text.shop-button-medium{--shop-button-icon-size: 24px;inline-size:48px;min-block-size:48px;padding:12px}.shop-icon-button.shop-button-text.shop-button-medium .shop-icon{inline-size:24px;block-size:24px}.shop-icon-button.shop-button-text.shop-button-large{--shop-button-icon-size: 32px;inline-size:56px;min-block-size:56px;padding:12px}.shop-icon-button.shop-button-text.shop-button-large .shop-icon{inline-size:32px;block-size:32px}.shop-otp-input{display:flex;flex-direction:column;gap:var(--shop-space-3)}.shop-otp-input-digits{display:flex;align-items:center;gap:var(--shop-space-6)}.shop-otp-input-digits>.shop-field{flex:1 1 0;min-inline-size:0}.shop-otp-digit{font-family:var(--shop-typography-h6-font-family);font-size:var(--shop-typography-h6-font-size);font-weight:var(--shop-typography-h6-font-weight);line-height:var(--shop-typography-h6-line-height);letter-spacing:var(--shop-typography-h6-letter-spacing);text-transform:var(--shop-typography-h6-text-transform);text-align:center}.shop-otp-input-hint{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}@media(width < 768px){.shop-otp-input-digits{gap:var(--shop-space-2)}.shop-otp-input-digits .shop-field-control{padding-inline:var(--shop-space-1)}}.shop-image-upload-square-contain{--shop-image-aspect-ratio: 1 / 1}.shop-image-upload-square-cover{--shop-image-aspect-ratio: 1 / 1}.shop-image-upload-banner{--shop-image-aspect-ratio: 16 / 5}.shop-image-upload-hero{--shop-image-aspect-ratio: 16 / 9}.shop-image-upload-portrait-cover{--shop-image-aspect-ratio: 4 / 5}.shop-image-upload-editorial{--shop-image-aspect-ratio: 4 / 3}.shop-image-upload-social-sharing{--shop-image-aspect-ratio: 40 / 21}.shop-image-upload-brand-logo{--shop-image-aspect-ratio: 1}@media(width < 768px){.shop-image-upload-banner:not(.shop-image-upload-static),.shop-image-upload-hero:not(.shop-image-upload-static){--shop-image-aspect-ratio: 4 / 5}}.shop-image-upload{display:grid;gap:var(--shop-space-2);min-inline-size:0}.shop-image-upload-hint,.shop-image-upload-error{margin:0}.shop-image-upload-hint{font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform);color:var(--shop-color-text-secondary)}.shop-image-upload-error{font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform);color:var(--shop-color-error)}.shop-image-upload-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;gap:var(--shop-space-2)}.shop-image-upload-item{min-inline-size:0}.shop-image-upload .shop-image-tile{aspect-ratio:var(--shop-image-aspect-ratio)}.shop-image-upload .shop-image-tile>.shop-image-tile-image{block-size:100%}.shop-image-upload-primary{grid-column:span 2;grid-row:span 2}.shop-image-upload-add{container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--shop-space-2);min-inline-size:0;min-block-size:0;inline-size:100%;aspect-ratio:var(--shop-image-aspect-ratio);padding:var(--shop-space-1);border:1px dashed var(--shop-color-lines-default);border-radius:0;background:var(--shop-color-surface-default);color:var(--shop-color-primary);cursor:pointer;font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-image-upload-add:focus-visible{outline:2px solid var(--shop-color-primary);outline-offset:-2px}.shop-image-upload-add:disabled{opacity:.4;cursor:not-allowed}.shop-image-upload-item[data-drop-target=true]{outline:2px dashed var(--shop-color-primary)}.shop-image-upload-move{display:flex;flex-wrap:wrap;gap:var(--shop-space-2)}.shop-image-upload-single-content{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--shop-space-4) var(--shop-space-6)}.shop-image-upload-single-content>.shop-image-tile{flex:1 0 100%}.shop-image-upload-single-content>.shop-button{justify-self:start}.shop-image-upload .shop-file-dropzone-trigger{container-type:size;min-block-size:0;aspect-ratio:var(--shop-image-aspect-ratio);padding:var(--shop-space-2)}.shop-image-upload .shop-file-dropzone-trigger>.shop-icon{margin-block-end:0}@container (height < 12rem){.shop-image-upload .shop-file-dropzone-trigger>.shop-icon{display:none}}@container (height < 4rem){.shop-image-upload-add>.shop-icon{display:none}}@media(forced-colors: active){.shop-image-upload-add{border-color:ButtonText}}.shop-file-dropzone{min-inline-size:0}.shop-file-dropzone-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--shop-space-2);inline-size:100%;min-block-size:200px;padding:var(--shop-space-8) var(--shop-space-6);border:1px dashed var(--shop-color-lines-default);border-radius:0;background:var(--shop-color-surface-default);color:var(--shop-color-primary);cursor:pointer}.shop-file-dropzone-trigger>.shop-icon{margin-block-end:12px}.shop-file-dropzone-trigger:focus-visible{outline:2px solid var(--shop-color-primary);outline-offset:-2px}.shop-file-dropzone-trigger:disabled{background:var(--shop-color-tertiary);color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-file-dropzone-trigger:disabled .shop-file-dropzone-hint{color:inherit}.shop-file-dropzone-title,.shop-file-dropzone-drag-title{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-file-dropzone-drag-title{display:none}.shop-file-dropzone-hint{font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform);color:var(--shop-color-text-secondary)}.shop-file-dropzone-error .shop-file-dropzone-trigger{border-color:var(--shop-color-error)}.shop-file-dropzone-error .shop-file-dropzone-hint{color:var(--shop-color-error)}.shop-file-dropzone[data-dragover=true]{outline:1px dashed var(--shop-color-primary);outline-offset:-1px}.shop-file-dropzone[data-dragover=true] .shop-file-dropzone-trigger{background:var(--shop-color-tertiary);border-color:var(--shop-color-primary)}.shop-file-dropzone[data-dragover=true] .shop-file-dropzone-title{display:none}.shop-file-dropzone[data-dragover=true] .shop-file-dropzone-drag-title{display:block}@media(forced-colors: active){.shop-file-dropzone-trigger{border-color:ButtonText}.shop-file-dropzone-trigger:focus-visible{outline-color:Highlight}}.shop-image-tile{position:relative;min-inline-size:0;aspect-ratio:1;background:var(--shop-color-tertiary);color:var(--shop-color-text-primary)}.shop-image-tile::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;border-block-end:4px solid rgba(0,0,0,0);pointer-events:none}.shop-image-tile:hover::after{border-color:var(--shop-color-primary)}.shop-image-tile:has(:focus-visible){outline:2px solid var(--shop-color-primary);outline-offset:-2px}.shop-image-tile:hover .shop-image-tile-remove,.shop-image-tile:focus-within .shop-image-tile-remove{opacity:1;pointer-events:auto}.shop-image-tile-image{inline-size:100%;block-size:100%}.shop-image-tile-frame-image{aspect-ratio:auto;background:rgba(0,0,0,0)}.shop-image-tile-frame-image .shop-image-tile-image{block-size:auto}.shop-image-tile-frame-image .shop-image-tile-remove{opacity:1;pointer-events:auto}.shop-image-tile-frame-image::after{display:none}.shop-image-tile-image img{-webkit-user-drag:none;user-select:none}.shop-image-tile-surface{position:absolute;inset:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.shop-image-tile-surface:focus-visible{outline:none}.shop-image-tile-surface[draggable=true]{cursor:grab}.shop-image-tile-surface:disabled{cursor:default}.shop-image-tile-selected::after{border-color:var(--shop-color-primary)}.shop-image-tile-selected:hover::after{border-color:var(--shop-color-primary)}.shop-image-tile-primary{position:absolute;inset-block-start:12px;inset-inline-start:12px;pointer-events:none}.shop-image-tile-remove{position:absolute;inset-block-start:8px;inset-inline-end:8px;opacity:0;pointer-events:none}.shop-image-tile-error-message{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--shop-space-2);padding:var(--shop-space-2);overflow:auto}.shop-image-tile-error-message>.shop-icon{color:var(--shop-color-error)}.shop-image-tile-error-message>p{margin:0;overflow-wrap:anywhere;text-align:center;font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-image-tile-error .shop-image-tile-remove{opacity:1;pointer-events:auto}.shop-image-tile-error:hover::after{border-color:var(--shop-color-error)}.shop-image-tile-loading .shop-image-tile-image{opacity:.4}.shop-image-tile-loader{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:var(--shop-color-primary)}.shop-image-tile-loader .shop-loader{inline-size:32px;block-size:32px}@media(hover: none),(pointer: coarse){.shop-image-tile-remove{opacity:1;pointer-events:auto}}@media(forced-colors: active){.shop-image-tile{outline:1px solid CanvasText}.shop-image-tile:has(:focus-visible){outline-color:Highlight}.shop-image-tile-selected::after{border-color:Highlight}}.shop-image{position:relative;inline-size:100%;max-inline-size:100%;min-inline-size:0;aspect-ratio:var(--shop-image-aspect-ratio);overflow:hidden}.shop-image-media,.shop-image-placeholder{position:absolute;inset:0;inline-size:100%;block-size:100%}.shop-image-media{display:block;object-position:center}.shop-image-contain{object-fit:contain}.shop-image-cover{object-fit:cover}.shop-image-placeholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--shop-space-2);overflow:hidden;background-color:var(--shop-color-tertiary)}.shop-image-label{max-inline-size:100%;overflow-wrap:anywhere;overflow:hidden;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);text-align:center}.shop-image-square-contain{--shop-image-aspect-ratio: 1 / 1}.shop-image-square-cover{--shop-image-aspect-ratio: 1 / 1}.shop-image-banner{--shop-image-aspect-ratio: 16 / 5}.shop-image-hero{--shop-image-aspect-ratio: 16 / 9}.shop-image-portrait-cover{--shop-image-aspect-ratio: 4 / 5}.shop-image-editorial{--shop-image-aspect-ratio: 4 / 3}.shop-image-social-sharing{--shop-image-aspect-ratio: 40 / 21}.shop-image-brand-logo{--shop-image-aspect-ratio: auto}@media(width < 768px){.shop-image-banner:not(.shop-image-static),.shop-image-hero:not(.shop-image-static){--shop-image-aspect-ratio: 4 / 5}}.shop-image-brand-logo{block-size:100%}.shop-image-branch-mobile{display:none}@media(width < 768px){.shop-image-banner:not(.shop-image-static) .shop-image-branch-mobile.shop-image-media,.shop-image-hero:not(.shop-image-static) .shop-image-branch-mobile.shop-image-media{display:block}.shop-image-banner:not(.shop-image-static) .shop-image-branch-mobile.shop-image-placeholder,.shop-image-hero:not(.shop-image-static) .shop-image-branch-mobile.shop-image-placeholder{display:flex}.shop-image-banner:not(.shop-image-static) .shop-image-branch-desktop,.shop-image-hero:not(.shop-image-static) .shop-image-branch-desktop{display:none}}.shop-swipe-carousel{min-inline-size:0}.shop-swipe-carousel-viewport{min-inline-size:0}.shop-swipe-carousel-viewport:focus-visible{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:calc(-1*var(--shop-focus-width))}.shop-swipe-carousel[data-swipe-enabled=true]>.shop-swipe-carousel-viewport{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.shop-swipe-carousel[data-swipe-enabled=true]>.shop-swipe-carousel-viewport::-webkit-scrollbar{display:none}.shop-swipe-carousel[data-swipe-enabled=true]>.shop-swipe-carousel-viewport>.shop-swipe-carousel-slide{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start}.shop-swipe-carousel-indicator{inline-size:10rem;block-size:.25rem;margin:var(--shop-space-4) auto 0;background:var(--shop-color-tertiary)}.shop-swipe-carousel-position{display:block;inline-size:calc(100%/var(--shop-carousel-count));block-size:100%;transform:translateX(calc(var(--shop-carousel-index) * 100%));background:var(--shop-color-primary)}@media(forced-colors: active){.shop-swipe-carousel-indicator{background:Canvas;outline:1px solid CanvasText}.shop-swipe-carousel-position{background:Highlight}}.shop-breadcrumbs{flex:none;min-inline-size:0;padding:.5rem 2.25rem;background:var(--shop-color-surface-subtle);color:var(--shop-color-text-primary)}.shop-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.shop-breadcrumb-entry,.shop-breadcrumb-expander{display:flex;align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%}.shop-breadcrumb-item{min-inline-size:0;max-inline-size:20rem;overflow:hidden;padding:.25rem .3125rem;color:inherit;font-family:var(--shop-typography-button-font-family);font-size:var(--shop-typography-button-font-size);font-weight:var(--shop-typography-button-font-weight);line-height:var(--shop-typography-button-line-height);letter-spacing:var(--shop-typography-button-letter-spacing);text-transform:var(--shop-typography-button-text-transform);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.shop-breadcrumb-item:hover{background:var(--shop-color-tertiary)}.shop-breadcrumb-separator{flex:none;inline-size:1.5rem;block-size:1.5rem}.shop-breadcrumb-expander{display:none}@media(width < 1024px){.shop-breadcrumbs{padding-inline:1rem}.shop-breadcrumbs-long .shop-breadcrumb-middle{display:none}.shop-breadcrumbs-long.shop-breadcrumbs-expanded .shop-breadcrumb-middle{display:flex}.shop-breadcrumbs-long .shop-breadcrumb-expander{display:flex}}@media(width < 768px){.shop-breadcrumbs:not(.shop-breadcrumbs-expanded) .shop-breadcrumb-list{flex-wrap:nowrap}.shop-breadcrumbs:not(.shop-breadcrumbs-expanded) .shop-breadcrumb-entry:last-child{flex:1}}.shop-announcement-bar{display:flex;align-items:center;justify-content:center;min-block-size:2rem;padding-block:var(--shop-space-1);padding-inline:var(--shop-space-4);background-color:var(--shop-color-primary);color:var(--shop-color-primary-contrast)}.shop-announcement-bar-message{margin:0;font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);text-align:center;overflow-wrap:anywhere}.shop-appbar{position:relative;z-index:var(--shop-layer-appbar);display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.5rem 1.5rem;flex:none;min-inline-size:0;min-block-size:4rem;padding:.375rem 1rem;background:var(--shop-color-surface-appbar);color:var(--shop-color-text-primary)}.shop-appbar-logo{display:inline-flex;inline-size:3.25rem;block-size:3.25rem}.shop-appbar-navigation{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.25rem;min-inline-size:0;text-transform:uppercase}.shop-appbar-leading{display:flex;align-items:center;gap:var(--shop-space-3)}.shop-appbar-menu{display:none}.shop-appbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.shop-appbar-navigation .shop-button{text-transform:uppercase}@media(width < 1024px){.shop-appbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem .75rem}.shop-appbar-navigation{display:none}.shop-appbar-menu{display:inline-flex}.shop-appbar-actions{gap:.75rem}}.shop-primary-navigation a{color:inherit;text-decoration:none}.shop-appbar-navigation a{display:inline-flex;justify-content:center;min-inline-size:4rem;padding:.25rem .3125rem;font-family:var(--shop-typography-button-font-family);font-size:var(--shop-typography-button-font-size);font-weight:var(--shop-typography-button-font-weight);line-height:var(--shop-typography-button-line-height);letter-spacing:var(--shop-typography-button-letter-spacing);text-transform:var(--shop-typography-button-text-transform)}.shop-appbar-navigation .shop-icon{display:none}.shop-primary-navigation a:hover{background:var(--shop-color-tertiary)}.shop-navigation-drawer .shop-primary-navigation{display:flex;flex-direction:column;padding-block:var(--shop-space-4)}.shop-navigation-drawer .shop-primary-navigation a{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-space-4);box-sizing:border-box;min-block-size:3.5rem;padding:var(--shop-space-4) var(--shop-space-6);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);text-transform:uppercase}.shop-primary-navigation .shop-icon{padding:3px}.shop-footer{flex:none;min-inline-size:0;background:var(--shop-color-tertiary);color:var(--shop-color-text-primary)}.shop-footer-content{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 4fr);gap:var(--shop-space-12);padding:var(--shop-space-8)}.shop-footer-brand{display:flex;flex-direction:column;gap:var(--shop-space-4);min-inline-size:0;min-block-size:16rem}.shop-footer-logo{flex:none;inline-size:150px;block-size:150px}.shop-footer-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--shop-space-4);min-inline-size:0;color:var(--shop-color-text-secondary)}.shop-footer-tagline{margin:0;font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform);overflow-wrap:anywhere}.shop-footer-socials{display:flex;gap:10px}.shop-footer-socials button{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.shop-footer-socials .shop-icon{inline-size:24px;block-size:24px}.shop-footer-sections{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(0, 2fr);gap:var(--shop-space-4);min-inline-size:0}.shop-footer-section{display:flex;flex-direction:column;gap:var(--shop-space-4);min-inline-size:0;padding-block:var(--shop-space-4)}.shop-footer-heading{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-h6-font-family);font-size:var(--shop-typography-h6-font-size);font-weight:var(--shop-typography-h6-font-weight);line-height:var(--shop-typography-h6-line-height);letter-spacing:var(--shop-typography-h6-letter-spacing);text-transform:var(--shop-typography-h6-text-transform);text-transform:uppercase}.shop-footer-links{--shop-typography-subtitle-1-line-height: 1.25;display:flex;flex-direction:column;gap:var(--shop-space-4);margin:0;padding:0;list-style:none;font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);overflow-wrap:anywhere}.shop-footer-links a{color:inherit;text-decoration:none}.shop-footer-links a:hover{text-decoration:underline}.shop-footer-copyright{box-sizing:border-box;min-block-size:2rem;margin:0;padding:7px var(--shop-space-4);font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform);text-align:center;overflow-wrap:anywhere}@media(width < 1024px){.shop-footer-content{grid-template-columns:minmax(0, 1fr);gap:var(--shop-space-8)}.shop-footer-brand{flex-direction:row;align-items:center;gap:var(--shop-space-6);min-block-size:0}.shop-footer-logo{inline-size:120px;block-size:120px}.shop-footer-sections{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(width < 768px){.shop-footer-content{gap:var(--shop-space-6);padding:var(--shop-space-4)}.shop-footer-brand{gap:var(--shop-space-4)}.shop-footer-logo{inline-size:96px;block-size:96px}.shop-footer-sections{grid-template-columns:minmax(0, 1fr);gap:0}}.shop-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-inline-size:100%;min-block-size:2rem;padding:0 .75rem;border-radius:0;font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform);overflow-wrap:anywhere;text-align:center}.shop-badge-small{min-block-size:1.5rem;padding-inline:.5rem;font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-badge-large{min-block-size:2.5rem;padding-inline:1rem;font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-badge-primary.shop-badge-filled{background:var(--shop-color-primary);color:var(--shop-color-primary-contrast)}.shop-badge-primary.shop-badge-outlined{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-primary);color:var(--shop-color-primary)}.shop-badge-secondary.shop-badge-filled{background:var(--shop-color-secondary);color:var(--shop-color-secondary-contrast)}.shop-badge-secondary.shop-badge-outlined{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-secondary);color:var(--shop-color-secondary)}.shop-badge-info.shop-badge-filled{background:var(--shop-color-info);color:var(--shop-color-info-contrast)}.shop-badge-info.shop-badge-outlined{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-info);color:var(--shop-color-info)}.shop-badge-success.shop-badge-filled{background:var(--shop-color-success);color:var(--shop-color-success-contrast)}.shop-badge-success.shop-badge-outlined{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-success);color:var(--shop-color-success)}.shop-badge-warning.shop-badge-filled{background:var(--shop-color-warning);color:var(--shop-color-warning-contrast)}.shop-badge-warning.shop-badge-outlined{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-warning);color:var(--shop-color-warning)}.shop-badge-error.shop-badge-filled{background:var(--shop-color-error);color:var(--shop-color-error-contrast)}.shop-badge-error.shop-badge-outlined{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-error);color:var(--shop-color-error)}.shop-badge-primary.shop-badge-outlined{box-shadow:inset 0 0 0 1px var(--shop-color-lines-default)}@media(forced-colors: active){.shop-badge.shop-badge-filled,.shop-badge.shop-badge-outlined{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText}}.shop-product-card{position:relative;display:flex;flex-direction:column;gap:var(--shop-space-2);min-inline-size:0;isolation:isolate;background-color:var(--shop-color-surface-default)}.shop-product-card-interactive::before{content:"";position:absolute;inset:calc(-1*var(--shop-space-2));border:1px solid rgba(0,0,0,0);pointer-events:none}@media(hover: hover)and (pointer: fine){.shop-product-card-interactive:hover::before{border-color:var(--shop-color-primary)}}.shop-product-card-interactive .shop-product-card-content::after{content:"";position:absolute;inset:0;z-index:1}.shop-product-card-interactive .shop-product-card-content:focus-visible{outline:none}.shop-product-card-interactive .shop-product-card-content:focus-visible::after{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-offset)}.shop-product-card-media{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;aspect-ratio:1;overflow:hidden;padding:var(--shop-space-4);background-color:var(--shop-color-tertiary)}.shop-product-card-action{position:absolute;inset-block-end:var(--shop-space-4);z-index:2}.shop-product-card-cart{inset-inline-start:var(--shop-space-4)}.shop-product-card-wishlist{inset-inline-end:var(--shop-space-4)}.shop-product-card-stock{position:absolute;inset-block-start:var(--shop-space-4);inset-inline-end:var(--shop-space-4)}.shop-product-card-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:var(--shop-space-2);inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.shop-product-card-brand{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-2-font-family);font-size:var(--shop-typography-subtitle-2-font-size);font-weight:var(--shop-typography-subtitle-2-font-weight);line-height:var(--shop-typography-subtitle-2-line-height);letter-spacing:var(--shop-typography-subtitle-2-letter-spacing);text-transform:var(--shop-typography-subtitle-2-text-transform)}.shop-product-card-original-price{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-card-title{font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-product-card-pricing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shop-space-2)}.shop-product-card-price{font-family:var(--shop-typography-h6-font-family);font-size:var(--shop-typography-h6-font-size);font-weight:var(--shop-typography-h6-font-weight);line-height:var(--shop-typography-h6-line-height);letter-spacing:var(--shop-typography-h6-letter-spacing);text-transform:var(--shop-typography-h6-text-transform)}.shop-product-card-skeleton .shop-product-card-content{cursor:auto}.shop-product-card-skeleton-brand{inline-size:40%}.shop-product-card-skeleton-title{inline-size:80%}.shop-product-card-skeleton-price{inline-size:30%}.shop-chip{--shop-chip-height: 2rem;--shop-chip-padding: var(--shop-space-3);--shop-chip-gap: var(--shop-space-1);--shop-chip-icon-size: 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--shop-chip-gap);max-inline-size:100%;min-block-size:var(--shop-chip-height);margin:0;padding:0 var(--shop-chip-padding);border:0;border-radius:var(--shop-radius-control);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--shop-color-lines-default);color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform)}.shop-chip[aria-pressed]{cursor:pointer}.shop-chip[aria-pressed]:hover:not(:disabled){background:var(--shop-color-surface-subtle)}.shop-chip:disabled,.shop-chip[aria-disabled=true]{color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-chip-small{--shop-chip-height: 1.5rem;--shop-chip-padding: var(--shop-space-2);--shop-chip-icon-size: 1.125rem;font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-chip-large{--shop-chip-height: 2.5rem;--shop-chip-padding: var(--shop-space-4);--shop-chip-gap: 0.375rem;--shop-chip-icon-size: 1.5rem;font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-chip-selected{box-shadow:inset 0 0 0 1px var(--shop-color-primary)}.shop-chip-label{min-inline-size:0;overflow-wrap:anywhere}.shop-chip-icon{flex:none;inline-size:var(--shop-chip-icon-size);block-size:var(--shop-chip-icon-size);pointer-events:none}.shop-chip-icon path{vector-effect:non-scaling-stroke}@media(forced-colors: active){.shop-chip{border:1px solid CanvasText;box-shadow:none}.shop-chip-selected{outline:2px solid Highlight;outline-offset:-2px}.shop-chip:disabled{color:GrayText}}.shop-expander{--shop-expander-duration: 280ms;--shop-expander-easing: cubic-bezier(0.4, 0, 0.2, 1);min-inline-size:0;box-shadow:inset 0 1px var(--shop-color-lines-default),inset 0 -1px var(--shop-color-lines-default)}.shop-expander+.shop-expander{box-shadow:inset 0 -1px var(--shop-color-lines-default)}.shop-expander-header{position:relative;display:flex;align-items:center;gap:var(--shop-space-4);min-inline-size:0;padding:var(--shop-space-6) 0}.shop-expander-header:has(>.shop-expander-trigger:disabled){color:var(--shop-color-text-disabled)}.shop-expander-trigger{position:absolute;inset:0;z-index:1;inline-size:100%;margin:0;padding:0;border:0;border-radius:var(--shop-radius-control);background:rgba(0,0,0,0);color:var(--shop-color-text-primary);text-align:start;cursor:pointer}.shop-expander-trigger:focus-visible{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:calc(-1*var(--shop-focus-width))}.shop-expander-trigger:disabled{color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-expander-title{display:flex;align-items:center;flex:1;min-inline-size:0;overflow-wrap:anywhere}.shop-expander-default-title{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-expander-overview{display:flex;align-items:center;min-inline-size:0;color:var(--shop-color-text-secondary);overflow-wrap:anywhere;font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-expander-overview:empty{display:none}.shop-expander-icon{flex:none;inline-size:var(--shop-space-6);block-size:var(--shop-space-6);padding:.1875rem;pointer-events:none}.shop-expander-icon path{vector-effect:non-scaling-stroke}.shop-expander-content{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--shop-expander-duration) var(--shop-expander-easing),visibility 0s var(--shop-expander-duration)}.shop-expander-expanded>.shop-expander-content{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.shop-expander-content-inner{min-block-size:0;overflow:hidden}.shop-expander-body{padding-block:var(--shop-space-2) var(--shop-space-6)}@media(prefers-reduced-motion: reduce){.shop-expander-content{transition:none}}@media(forced-colors: active){.shop-expander{border-block:1px solid CanvasText;box-shadow:none}.shop-expander+.shop-expander{border-block-start:0;box-shadow:none}}.shop-filter-panel{display:flex;flex-direction:column;gap:var(--shop-space-4);min-inline-size:0}.shop-filter-groups{display:grid;gap:var(--shop-space-6)}.shop-filter-panel .shop-expander{box-shadow:inset 0 -1px var(--shop-color-lines-default)}.shop-filter-panel .shop-expander-header{gap:var(--shop-space-2);padding:0}.shop-filter-panel .shop-expander:not(.shop-expander-expanded) .shop-expander-header{padding-block-end:var(--shop-space-6)}.shop-filter-panel .shop-expander-body{padding-block:var(--shop-space-4) var(--shop-space-6)}.shop-drawer-content .shop-filter-panel,.shop-drawer-content .shop-filter-skeleton{padding:var(--shop-space-4)}.shop-filter-title{margin:0;font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-filter-options{display:flex;flex-direction:column}.shop-filter-actions{display:flex;justify-content:flex-end;padding-block:var(--shop-space-2)}.shop-filter-empty{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-filter-skeleton-group{display:flex;align-items:center;min-block-size:calc(2*var(--shop-space-6));box-shadow:inset 0 -1px var(--shop-color-lines-default)}.shop-filter-skeleton-group:first-child{box-shadow:inset 0 1px var(--shop-color-lines-default),inset 0 -1px var(--shop-color-lines-default)}.shop-filter-skeleton-title{inline-size:60%;font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-pagination{--shop-pagination-item-width: 4rem;--shop-pagination-item-height: 2.5rem;--shop-pagination-arrow-height: 2.75rem;--shop-pagination-gap: 0.375rem;--shop-pagination-icon-size: 1.375rem;max-inline-size:100%}.shop-pagination-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--shop-pagination-gap);margin:0;padding:0;list-style:none}.shop-pagination-control,.shop-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--shop-pagination-item-width);min-block-size:var(--shop-pagination-item-height);margin:0;padding:0 var(--shop-space-2);border:0;border-radius:var(--shop-radius-control);background:rgba(0,0,0,0);color:var(--shop-color-text-primary);font-family:var(--shop-typography-button-font-family);font-size:var(--shop-typography-button-font-size);font-weight:var(--shop-typography-button-font-weight);line-height:var(--shop-typography-button-line-height);letter-spacing:var(--shop-typography-button-letter-spacing);text-transform:var(--shop-typography-button-text-transform)}.shop-pagination-control{box-shadow:inset 0 0 0 1px var(--shop-color-lines-default);cursor:pointer}.shop-pagination-control[aria-current=page]{box-shadow:inset 0 0 0 1px var(--shop-color-primary)}.shop-pagination-control:hover:not(:disabled){background:var(--shop-color-surface-subtle)}.shop-pagination-control:disabled{color:var(--shop-color-text-disabled);cursor:not-allowed}.shop-pagination-arrow{min-block-size:var(--shop-pagination-arrow-height)}.shop-pagination-icon{inline-size:var(--shop-pagination-icon-size);block-size:var(--shop-pagination-icon-size);pointer-events:none}.shop-pagination-icon path{vector-effect:non-scaling-stroke}.shop-pagination-ellipsis{color:var(--shop-color-text-secondary)}.shop-pagination-status{display:none;font-family:var(--shop-typography-button-font-family);font-size:var(--shop-typography-button-font-size);font-weight:var(--shop-typography-button-font-weight);line-height:var(--shop-typography-button-line-height);letter-spacing:var(--shop-typography-button-letter-spacing);text-transform:var(--shop-typography-button-text-transform);overflow-wrap:anywhere}@media(width < 768px){.shop-pagination-items{gap:1rem}.shop-pagination-page{display:none}.shop-pagination-status{display:block}}@media(forced-colors: active){.shop-pagination-control{border:1px solid ButtonText;box-shadow:none}.shop-pagination-control[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}.shop-pagination-control:disabled{color:GrayText}}.shop-table-scroll{position:relative;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.shop-table-scroll:focus-visible{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-offset)}.shop-table{inline-size:100%;border-collapse:separate;border-spacing:0;background:var(--shop-color-surface-default);color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform)}.shop-table>:is(thead,tbody)>tr>:is(th,td){padding:.625rem .75rem;border:0 solid var(--shop-color-lines-default);border-inline-start-width:1px;border-block-end-width:1px;vertical-align:middle;text-align:start}.shop-table>:is(thead,tbody)>tr>:last-child{border-inline-end-width:1px}.shop-table>thead>tr:first-child>th{border-block-start-width:1px}.shop-table>thead>tr>th{background:var(--shop-color-tertiary);background-clip:padding-box;font-family:var(--shop-typography-subtitle-2-font-family);font-size:var(--shop-typography-subtitle-2-font-size);font-weight:var(--shop-typography-subtitle-2-font-weight);line-height:var(--shop-typography-subtitle-2-line-height);letter-spacing:var(--shop-typography-subtitle-2-letter-spacing);text-transform:var(--shop-typography-subtitle-2-text-transform)}.shop-table-selection,.shop-table-column-compact{inline-size:1%;white-space:nowrap}.shop-table>tbody>tr>.shop-table-empty{text-align:center}@media(forced-colors: active){.shop-table>:is(thead,tbody)>tr>:is(th,td){border-color:CanvasText}}.shop-table-scroll-virtualized{max-block-size:36rem}.shop-bulk-action-slot{position:relative;min-inline-size:0;inline-size:100%;overflow-anchor:none}.shop-bulk-action-slot[data-ready]{block-size:var(--shop-bulk-slot-height)}.shop-bulk-action-bar{display:flex;align-items:center;gap:1rem;box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:1rem;border:1px solid var(--shop-color-lines-default);background:var(--shop-color-surface-subtle);color:var(--shop-color-primary)}.shop-bulk-action-slot[data-ready]>.shop-bulk-action-bar{position:absolute;top:0;left:0;z-index:var(--shop-layer-sticky)}.shop-bulk-action-slot[data-docked]>.shop-bulk-action-bar{position:fixed;top:var(--shop-bulk-dock-top);left:var(--shop-bulk-dock-left);width:var(--shop-bulk-dock-width)}.shop-bulk-action-selection{display:flex;align-items:center;flex:1;gap:.5rem;margin:0}.shop-bulk-action-count{font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);font-variant-numeric:tabular-nums}.shop-bulk-action-label{font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform);text-transform:uppercase}.shop-bulk-action-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;min-inline-size:0}.shop-bulk-action-close{display:flex;align-items:center;align-self:stretch;padding-inline-start:1rem;border-inline-start:1px solid var(--shop-color-lines-divider)}@media(width < 768px){.shop-bulk-action-bar{flex-wrap:wrap;gap:min(1rem,16px);padding:min(1rem,16px)}.shop-bulk-action-actions{gap:8px}.shop-bulk-action-actions .shop-button:has(.shop-bulk-action-text){--shop-button-icon-size: 24px;inline-size:34px;min-block-size:34px;padding:5px}.shop-bulk-action-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-bulk-action-close{padding-inline-start:min(1rem,16px)}}@media(forced-colors: active){.shop-bulk-action-bar,.shop-bulk-action-close{border-color:CanvasText}}.shop-dialog{--shop-dialog-max-width: none;inline-size:calc(100% - 2*var(--shop-space-4));max-inline-size:var(--shop-dialog-max-width);max-block-size:calc(100dvh - 2*var(--shop-space-4));margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--shop-radius-control);background-color:var(--shop-color-surface-default);overflow-wrap:anywhere;overscroll-behavior:contain}.shop-dialog[open]{display:flex;flex-direction:column}.shop-dialog::backdrop{--shop-color-dialog-backdrop: rgb(0 0 0 / 50%);background-color:var(--shop-color-dialog-backdrop)}.shop-dialog-width-extra-small{--shop-dialog-max-width: var(--shop-max-width-extra-small)}.shop-dialog-width-small{--shop-dialog-max-width: var(--shop-max-width-small)}.shop-dialog-width-medium{--shop-dialog-max-width: var(--shop-max-width-medium)}.shop-dialog-width-large{--shop-dialog-max-width: var(--shop-max-width-large)}.shop-dialog-width-extra-large{--shop-dialog-max-width: var(--shop-max-width-extra-large)}.shop-dialog-width-extra-extra-large{--shop-dialog-max-width: var(--shop-max-width-extra-extra-large)}.shop-dialog-width-none{inline-size:fit-content;max-inline-size:calc(100% - 2*var(--shop-space-4))}.shop-dialog-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--shop-space-2);padding:var(--shop-space-4);border-block-end:1px solid var(--shop-color-lines-divider)}.shop-dialog-title-content{min-inline-size:0}.shop-dialog-title{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);text-transform:uppercase}.shop-dialog-content{flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--shop-space-6)}.shop-dialog-description{margin:0}.shop-dialog-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--shop-space-2);padding:var(--shop-space-4);border-block-start:1px solid var(--shop-color-lines-divider)}html:has(.shop-dialog:modal),body:has(.shop-dialog:modal){overflow:hidden}.shop-drawer{position:fixed;inset:0 0 0 auto;inline-size:400px;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;overflow:hidden;border:0;background:var(--shop-color-surface-drawer);color:var(--shop-color-text-primary);overflow-wrap:anywhere;overscroll-behavior:contain;transform:translateX(100%);transition:transform 280ms cubic-bezier(0.2, 0, 0, 1)}.shop-drawer[open]{display:flex;flex-direction:column}.shop-drawer[data-modal-visible]{transform:translateX(0)}.shop-drawer::backdrop{background:color-mix(in srgb, var(--shop-color-primary) 40%, transparent);opacity:0;transition:opacity 280ms ease}.shop-drawer[data-modal-visible]::backdrop{opacity:1}.shop-drawer-header,.shop-drawer-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--shop-space-2);padding:var(--shop-space-4)}.shop-drawer-left{inset-inline:0 auto;transform:translateX(-100%)}.shop-drawer-header{border-block-end:1px solid var(--shop-color-lines-divider)}.shop-drawer-heading{flex:1;min-inline-size:0}.shop-drawer-title{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);text-transform:uppercase}.shop-drawer-content{flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow:auto;overscroll-behavior:contain}.shop-drawer-actions{flex-wrap:wrap;border-block-start:1px solid var(--shop-color-lines-divider);padding-block-end:max(var(--shop-space-4),env(safe-area-inset-bottom))}@media(width < 768px){.shop-drawer{inline-size:100%}}@media(prefers-reduced-motion: reduce){.shop-drawer,.shop-drawer::backdrop{transition:none}}html:has(.shop-drawer:modal),body:has(.shop-drawer:modal){overflow:hidden}body:has(.shop-drawer:modal) [data-shop-scroll-root]{overflow:hidden !important}.shop-profile-drawer-identity{display:flex;flex-direction:column;gap:var(--shop-space-2);padding:var(--shop-space-6);border-block-end:1px solid var(--shop-color-lines-divider);background:var(--shop-color-tertiary);color:var(--shop-color-text-primary);text-decoration:none}.shop-profile-drawer-name{font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform)}.shop-profile-drawer-email{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);color:var(--shop-color-text-secondary)}.shop-profile-drawer-navigation{padding-block:var(--shop-space-4)}.shop-profile-drawer-link{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-space-2);inline-size:100%;padding:var(--shop-space-4) var(--shop-space-6);border:0;color:var(--shop-color-text-primary);text-decoration:none;text-align:start;font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-profile-drawer-link:hover{background:var(--shop-color-surface-subtle)}.shop-profile-drawer-link .shop-icon{flex:none;inline-size:1.125rem;block-size:1.125rem}.shop-profile-drawer-link .shop-button-content{inline-size:100%;justify-content:space-between}.shop-profile-drawer-identity:focus-visible,.shop-profile-drawer-link:focus-visible{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:calc(-1*var(--shop-focus-offset))}.shop-notification-host{--shop-notification-max-width: 24rem;position:fixed;inset-inline:0;inset-block-end:var(--shop-space-4);margin-inline:auto;z-index:var(--shop-layer-notification);display:flex;flex-direction:column;align-items:center;gap:var(--shop-space-2);inline-size:min(var(--shop-notification-max-width),100% - 2*var(--shop-space-4));max-block-size:calc(100dvh - 2*var(--shop-space-4));overflow:auto;pointer-events:none}.shop-notification{--shop-notification-icon-size: 18px;--shop-color-focus-ring: var(--shop-color-primary-contrast);display:flex;flex:0 0 auto;align-items:center;max-inline-size:100%;gap:var(--shop-space-6);padding:var(--shop-space-4);border:0;border-radius:var(--shop-radius-control);background-color:var(--shop-color-primary);color:var(--shop-color-primary-contrast);overflow-wrap:anywhere;pointer-events:auto}.shop-notification-message{flex:1;min-inline-size:0;margin:0;font-family:var(--shop-typography-subtitle-2-font-family);font-size:var(--shop-typography-subtitle-2-font-size);font-weight:var(--shop-typography-subtitle-2-font-weight);line-height:var(--shop-typography-subtitle-2-line-height);letter-spacing:var(--shop-typography-subtitle-2-letter-spacing);text-transform:var(--shop-typography-subtitle-2-text-transform)}.shop-notification-dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--shop-space-6);block-size:var(--shop-space-6);margin:calc((var(--shop-notification-icon-size) - var(--shop-space-6))/2);padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.shop-notification-dismiss-icon{inline-size:var(--shop-notification-icon-size);block-size:var(--shop-notification-icon-size)}.shop-loading-overlay{position:fixed;inset:0;z-index:var(--shop-layer-loading);display:grid;place-items:center;background:color-mix(in srgb, var(--shop-color-primary) 40%, transparent);color:var(--shop-color-primary);cursor:progress}.shop-loading-overlay-spinner{inline-size:3rem;block-size:3rem}.shop-variant-image{display:grid;gap:2rem}.shop-variant-image-description,.shop-variant-image-field{display:grid;min-inline-size:0;gap:.5rem}.shop-variant-image-label{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-variant-image-name{margin:0;overflow-wrap:anywhere;font-family:var(--shop-typography-h6-font-family);font-size:var(--shop-typography-h6-font-size);font-weight:var(--shop-typography-h6-font-weight);line-height:var(--shop-typography-h6-line-height);letter-spacing:var(--shop-typography-h6-letter-spacing);text-transform:var(--shop-typography-h6-text-transform)}.shop-variant-image-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(8.25rem, 100%), 8.25rem));gap:.5rem}.shop-variant-image-option{min-inline-size:0}.shop-variant-image-scope{min-inline-size:0;margin:0;padding:0;border:0}.shop-variant-image-scope>legend{margin-block-end:.5rem}.shop-product-form{min-inline-size:0}.shop-product-section-title{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform);text-transform:uppercase}.shop-product-general,.shop-product-editor-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;gap:2rem;min-inline-size:0}.shop-product-gallery{display:grid;gap:.5rem;min-inline-size:0}.shop-product-fields{display:grid;gap:1.5rem;min-inline-size:0}.shop-product-field-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.shop-product-description{display:grid;gap:.5rem;min-inline-size:0}.shop-product-description>label{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-counter{margin:0;text-align:end;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-product-hint{display:flex;align-items:start;gap:.25rem;margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-product-hint>.shop-icon{flex:none;inline-size:1rem;block-size:1rem}.shop-product-status{min-inline-size:0;margin:0;padding:0;border:0}.shop-product-status>legend{margin-block-end:.5rem;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-status>div{display:flex;flex-wrap:wrap;gap:.5rem}.shop-product-specification-list,.shop-product-option-list{display:grid;gap:1.5rem;min-inline-size:0}.shop-product-specification-list{gap:1rem}.shop-product-editor-value{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:1rem}.shop-product-option-values{display:grid;min-inline-size:0;gap:1rem}.shop-product-option{display:grid;gap:2rem;padding:1.5rem;border:1px solid var(--shop-color-lines-default)}.shop-product-option-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-product-option-heading>h3{font-family:var(--shop-typography-h6-font-family);font-size:var(--shop-typography-h6-font-size);font-weight:var(--shop-typography-h6-font-weight);line-height:var(--shop-typography-h6-line-height);letter-spacing:var(--shop-typography-h6-letter-spacing);text-transform:var(--shop-typography-h6-text-transform);margin:0;text-transform:uppercase;overflow-wrap:anywhere}.shop-product-editor-add{justify-self:start}.shop-product-editor-empty{display:grid;justify-items:center;gap:1rem;padding-block:1rem;text-align:center}.shop-product-editor-empty>h3{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform)}.shop-product-editor-empty>p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-block:1.5rem}.shop-product-error{margin:0;color:var(--shop-color-error);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-product-price-heading{display:flex;align-items:center;gap:.5rem}.shop-product-variant-table{min-inline-size:67.2rem;table-layout:fixed}.shop-product-variant-table td{vertical-align:top}.shop-product-variant-table td:nth-child(2){overflow-wrap:anywhere}@media(width < 1024px){.shop-product-general{grid-template-columns:minmax(0, 1fr)}}@media(width < 768px){.shop-product-editor-row,.shop-product-field-pair{grid-template-columns:minmax(0, 1fr)}}.shop-rich-text-editor{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 var(--shop-field-border-width) var(--shop-color-lines-input)}.shop-rich-text-editor:focus-within{box-shadow:inset 0 0 0 var(--shop-focus-width) var(--shop-color-primary)}.shop-rich-text-editor .ql-toolbar.ql-snow{padding:var(--shop-space-2) var(--shop-space-3);border:0;box-shadow:inset 0 calc(-1*var(--shop-field-border-width)) 0 var(--shop-color-lines-input)}.shop-rich-text-editor .ql-container.ql-snow{border:0;font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-rich-text-editor .ql-editor{min-block-size:10rem;padding:var(--shop-space-3) var(--shop-field-padding-inline);color:var(--shop-color-text-primary)}.shop-rich-text-editor .ql-editor:focus{outline:none}.shop-rich-text-editor .ql-editor.ql-blank::before{inset-inline:var(--shop-field-padding-inline);color:var(--shop-color-text-secondary);font-style:normal}.shop-rich-text-editor-disabled .ql-toolbar.ql-snow{pointer-events:none}.shop-rich-text-editor-disabled .ql-toolbar.ql-snow .ql-stroke{stroke:var(--shop-color-text-disabled)}.shop-rich-text-editor-disabled .ql-toolbar.ql-snow .ql-fill{fill:var(--shop-color-text-disabled)}.shop-rich-text-editor-disabled .ql-toolbar.ql-snow .ql-picker{color:var(--shop-color-text-disabled)}.shop-rich-text-editor-disabled .ql-editor{color:var(--shop-color-text-secondary);cursor:not-allowed}@media(forced-colors: active){.shop-rich-text-editor{outline:var(--shop-field-border-width) solid CanvasText;outline-offset:calc(-1*var(--shop-field-border-width))}.shop-rich-text-editor:focus-within{outline:var(--shop-focus-width) solid Highlight}}.shop-admin-module-card{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;min-inline-size:0;min-block-size:15.5rem;padding:1.5rem;background:var(--shop-color-surface-default);box-shadow:inset 0 0 0 1px var(--shop-color-lines-default);color:var(--shop-color-text-primary)}.shop-admin-module-card-content{display:grid;gap:1rem;min-inline-size:0}.shop-admin-module-card-label,.shop-admin-module-card-skeleton-label{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-admin-module-card-count{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);overflow-wrap:anywhere}.shop-admin-module-card-action{align-self:start}.shop-admin-module-card-skeleton-label{inline-size:50%;background-size:100% var(--shop-typography-body-1-font-size)}.shop-admin-module-card-count-placeholder{display:flex;align-items:center;block-size:1lh;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform)}.shop-admin-module-card-skeleton-count{inline-size:30%;block-size:3.5rem}.shop-admin-module-card-skeleton-action{inline-size:min(8rem,100%);block-size:2.375rem}@media(width < 768px){.shop-admin-module-card{gap:1.5rem;min-block-size:14rem}}.shop-access-denied{min-inline-size:0;padding:4rem 2rem}.shop-access-denied-content{display:grid;align-content:center;justify-items:center;gap:1rem;min-block-size:34.125rem;text-align:center;overflow-wrap:anywhere}.shop-access-denied h1{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform);text-transform:uppercase}.shop-access-denied p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}@media(width < 1024px){.shop-access-denied{padding-block:3rem}.shop-access-denied-content{min-block-size:0;padding-block:7.5rem}}@media(width < 768px){.shop-access-denied{padding:2rem 1rem}.shop-access-denied-content{padding-block:4rem}}.shop-authorizing-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--shop-space-4);padding-block:5rem;text-align:center;overflow-wrap:anywhere}.shop-authorizing-view p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}body:has(.shop-auth-layout){margin:0}.shop-auth-layout{display:grid;min-block-size:100dvh;background:var(--shop-color-surface-default)}.shop-auth{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) minmax(0, 2fr);justify-content:center;box-sizing:border-box;min-block-size:100dvh;padding:var(--shop-space-8)}.shop-auth-panel{grid-column:2;display:flex;flex-direction:column;gap:var(--shop-space-8);min-inline-size:0;padding:calc(var(--shop-space-8) - 1px);border:1px solid var(--shop-color-lines-default)}.shop-auth-header{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-space-4);flex-wrap:wrap}.shop-auth-mark{inline-size:3.25rem;block-size:3.25rem;color:var(--shop-color-secondary)}.shop-auth-navigation{display:flex;min-inline-size:0;max-inline-size:100%}.shop-auth-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--shop-space-12);min-inline-size:0}.shop-auth-title{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-auth-subtitle{margin-block:var(--shop-space-4) 0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);overflow-wrap:anywhere}.shop-auth-form{min-inline-size:0}.shop-auth-signup-fields{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--shop-space-4)}.shop-auth-name-fields{--shop-field-min-height: 3.5625rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--shop-space-4)}.shop-auth-form .shop-field:has(>.shop-field-error:empty){gap:0}.shop-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shop-space-3);margin-block-start:var(--shop-space-4)}.shop-auth-identity{display:flex;flex-direction:column;gap:var(--shop-space-2);margin-block-start:2.25rem;padding:calc(var(--shop-space-4) - 1px);border:1px solid var(--shop-color-lines-default)}.shop-auth-identity p{margin:0;overflow-wrap:anywhere}.shop-auth-identity-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--shop-space-2);color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-auth-email{font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-auth-code-instruction{margin:0 0 var(--shop-space-4);color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-auth-verify-actions{justify-content:space-between;gap:var(--shop-space-4)}.shop-auth-countdown{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);font-variant-numeric:tabular-nums}.shop-auth-form .shop-otp-input-digits{flex-wrap:wrap}.shop-auth-form .shop-otp-input-digits>.shop-field{flex-basis:calc(1.5em + var(--shop-space-2))}@media(width < 1024px){.shop-auth{grid-template-columns:minmax(0, 36.857143rem)}.shop-auth-panel{grid-column:1}}@media(width < 768px){.shop-auth:has(.shop-auth-signup-fields){padding:min(var(--shop-space-4),16px)}.shop-auth-panel:has(.shop-auth-signup-fields){padding:min(var(--shop-space-6) - 1px,23px)}.shop-auth-name-fields{grid-template-columns:minmax(0, 1fr)}.shop-auth{padding:var(--shop-space-4)}.shop-auth-panel{padding:calc(var(--shop-space-6) - 1px)}}.shop-shell{position:relative;display:flex;flex-direction:column;block-size:100dvh;overflow:hidden;background:var(--shop-color-surface-default)}.shop-shell .shop-main-scroll{flex:1;min-block-size:0;min-inline-size:0;overflow-y:auto;overflow-x:hidden;padding-block-start:0}.shop-shell-page{display:flex;flex-direction:column;min-block-size:100%}.shop-shell-page>.shop-footer{margin-block-start:auto}.shop-main-scroll{scroll-padding-block-start:var(--shop-bulk-docked-height, 0px)}.shop-home-page{min-inline-size:0;overflow-wrap:anywhere}.shop-home-page h1{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-not-found-page{display:flex;flex-direction:column;align-items:center;gap:var(--shop-space-4);margin-block-start:var(--shop-space-12);min-inline-size:0;text-align:center;overflow-wrap:anywhere}.shop-not-found-page h1{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-not-found-page p{margin:0;font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-brands-page{display:grid;gap:4rem;padding:4rem 2rem;min-inline-size:0}.shop-brands-page h1{font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);margin:0;text-transform:uppercase;overflow-wrap:anywhere}.shop-brands-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-brands-list{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 4fr);gap:2rem}.shop-brands-results,.shop-brands-fields{display:flex;flex-direction:column;min-inline-size:0;gap:2rem}.shop-brands-filter-skeleton{display:grid;gap:1rem;padding-block:.5rem}.shop-brands-filter-placeholder{block-size:2.5rem;border-block-end:1px solid var(--shop-color-lines-default)}.shop-brands-filter-placeholder-title{inline-size:60%;block-size:1rem}.shop-brands-list-empty{grid-template-columns:minmax(0, 1fr)}.shop-brands-list-empty .shop-brands-sidebar,.shop-brands-list-empty .shop-brands-tools{display:none}.shop-brands-tools{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 1fr);grid-template-areas:"search sort";align-items:center;gap:2rem;padding-block:.25rem 2rem;border-block-end:1px solid var(--shop-color-lines-default)}.shop-brands-search{grid-area:search;min-inline-size:0}.shop-brands-filter-button{display:none;grid-area:filters}.shop-brands-sort{grid-area:sort;min-inline-size:0}.shop-brands-pagination{align-self:center}.shop-brands-results>.shop-table-scroll{position:relative}.shop-brands-table{min-inline-size:67rem}.shop-brands-table[aria-busy=true]{table-layout:fixed}.shop-brands-table[aria-busy=true] th:first-child,.shop-brands-table[aria-busy=true] th:last-child{inline-size:7.5rem}.shop-brands-table[aria-busy=true] th:nth-child(n+2):nth-child(-n+4){inline-size:auto}.shop-brands-table[aria-busy=true] tbody td{font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-brands-table .shop-table-selection{min-inline-size:7.5rem;text-align:center}.shop-brands-table th:nth-child(2),.shop-brands-table th:nth-child(3){inline-size:28%}.shop-brands-table tbody td{block-size:4.25rem}.shop-brands-name{display:flex;align-items:center;gap:.75rem}.shop-brands-logo{inline-size:2.5rem;block-size:2.5rem;flex:none}.shop-brands-logo>[data-shop-image]{inline-size:100%;block-size:100%}.shop-brands-in-use{display:block;font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-brands-row-actions{display:flex;gap:.5rem}.shop-brands-empty{display:grid;align-content:start;justify-items:center;gap:1rem;text-align:center;min-block-size:34rem}.shop-brands-empty h2{font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform);margin:0}.shop-brands-empty p{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);margin:0}.shop-brands-form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:2rem}.shop-brands-fields{gap:1rem}.shop-brands-status{margin:0;padding:1.5rem 0;min-inline-size:0;border:0;border-block:1px solid var(--shop-color-lines-default)}.shop-brands-status>legend{float:left;inline-size:100%;margin-block-end:1rem;font-family:var(--shop-typography-subtitle-2-font-family);font-size:var(--shop-typography-subtitle-2-font-size);font-weight:var(--shop-typography-subtitle-2-font-weight);line-height:var(--shop-typography-subtitle-2-line-height);letter-spacing:var(--shop-typography-subtitle-2-letter-spacing);text-transform:var(--shop-typography-subtitle-2-text-transform);color:var(--shop-color-text-secondary)}.shop-brands-status>div{display:flex;flex-wrap:wrap;clear:both;gap:.5rem}.shop-brands-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block-start:.75rem}.shop-brands-upload-skeleton{block-size:14rem}.shop-brands-form .shop-image-upload-grid{grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 9rem))}.shop-brands-field-skeleton{block-size:3.5625rem}@media(width < 1024px){.shop-brands-page{padding-block:3rem;gap:3rem}.shop-brands-list,.shop-brands-form{grid-template-columns:minmax(0, 1fr)}.shop-brands-sidebar{display:none}.shop-brands-filter-button{display:inline-flex}.shop-brands-tools{gap:1rem;grid-template-columns:auto minmax(0, 1fr) 15rem;grid-template-areas:"filters search sort"}}@media(width < 768px){.shop-brands-page{padding:2rem 1rem;gap:2rem}.shop-brands-heading{flex-direction:column;align-items:start}.shop-brands-tools{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"search search" "filters sort"}.shop-brands-search{flex-basis:100%}.shop-brands-tools>.shop-brands-sort{flex:1;min-inline-size:0}}.shop-categories-page{display:grid;gap:4rem;padding:4rem 2rem;min-inline-size:0}.shop-categories-page h1{font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);margin:0;text-transform:uppercase;overflow-wrap:anywhere}.shop-categories-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-categories-list{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 4fr);gap:2rem}.shop-categories-results,.shop-categories-fields{display:flex;flex-direction:column;min-inline-size:0;gap:2rem}.shop-categories-filter-skeleton{display:grid;gap:1rem;padding-block:.5rem}.shop-categories-filter-placeholder{block-size:2.5rem;border-block-end:1px solid var(--shop-color-lines-default)}.shop-categories-filter-placeholder-title{inline-size:60%;block-size:1rem}.shop-categories-list-empty{grid-template-columns:minmax(0, 1fr)}.shop-categories-list-empty .shop-categories-sidebar,.shop-categories-list-empty .shop-categories-tools{display:none}.shop-categories-tools{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 1fr);grid-template-areas:"search sort";align-items:center;gap:2rem;padding-block:.25rem 2rem;border-block-end:1px solid var(--shop-color-lines-default)}.shop-categories-search{grid-area:search;min-inline-size:0}.shop-categories-filter-button{display:none;grid-area:filters}.shop-categories-sort{grid-area:sort;min-inline-size:0}.shop-categories-sidebar-filter{padding:.5rem 0}.shop-categories-pagination{align-self:center}.shop-categories-results>.shop-table-scroll{position:relative}.shop-categories-table{min-inline-size:67.2rem;table-layout:fixed}.shop-categories-table th:first-child,.shop-categories-table th:last-child{inline-size:7.5rem}.shop-categories-table th:nth-child(n+2):nth-child(-n+4){inline-size:auto}.shop-categories-table[aria-busy=true]{table-layout:fixed}.shop-categories-table[aria-busy=true] th:first-child,.shop-categories-table[aria-busy=true] th:last-child{inline-size:7.5rem}.shop-categories-table[aria-busy=true] th:nth-child(n+2):nth-child(-n+4){inline-size:auto}.shop-categories-table[aria-busy=true] tbody td{font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-categories-table .shop-table-selection{min-inline-size:7.5rem;text-align:center}.shop-categories-table tbody td{block-size:4.25rem;overflow-wrap:anywhere}.shop-categories-name{display:flex;align-items:center;gap:.75rem}.shop-categories-image{inline-size:2.5rem;block-size:2.5rem;flex:none}.shop-categories-image>[data-shop-image]{inline-size:100%;block-size:100%}.shop-categories-in-use{display:block;font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-categories-row-actions{display:flex;gap:.5rem}.shop-categories-empty{display:grid;align-content:start;justify-items:center;gap:1rem;text-align:center;min-block-size:34rem}.shop-categories-empty h2{font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform);margin:0}.shop-categories-empty p{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);margin:0}.shop-categories-form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:2rem}.shop-categories-fields{gap:1rem}.shop-categories-status{margin:0;padding:1.5rem 0;min-inline-size:0;border:0;border-block:1px solid var(--shop-color-lines-default)}.shop-categories-status>legend{float:left;inline-size:100%;margin-block-end:1rem;font-family:var(--shop-typography-subtitle-2-font-family);font-size:var(--shop-typography-subtitle-2-font-size);font-weight:var(--shop-typography-subtitle-2-font-weight);line-height:var(--shop-typography-subtitle-2-line-height);letter-spacing:var(--shop-typography-subtitle-2-letter-spacing);text-transform:var(--shop-typography-subtitle-2-text-transform);color:var(--shop-color-text-secondary)}.shop-categories-status>div{display:flex;flex-wrap:wrap;clear:both;gap:.5rem}.shop-categories-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block-start:.75rem}.shop-categories-upload-skeleton{block-size:12.5rem}.shop-categories-upload-placeholder{display:grid;align-content:start;gap:.5rem}.shop-categories-upload-hint-skeleton{inline-size:60%;block-size:1rem}.shop-categories-status-label-skeleton{inline-size:3.3125rem;block-size:1rem;margin-block-end:1rem}.shop-categories-status-options-skeleton{display:flex;gap:.5rem}.shop-categories-active-skeleton,.shop-categories-inactive-skeleton{inline-size:4.25rem;block-size:2rem}.shop-categories-inactive-skeleton{inline-size:5rem}.shop-categories-save-skeleton{inline-size:6.9375rem;block-size:2.875rem}.shop-categories-cancel-skeleton{inline-size:5.5625rem;block-size:2.5rem}.shop-categories-form .shop-image-upload-grid{grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 9rem))}.shop-categories-field-skeleton{block-size:3.5625rem}@media(width < 1024px){.shop-categories-page{padding-block:3rem;gap:3rem}.shop-categories-list,.shop-categories-form{grid-template-columns:minmax(0, 1fr)}.shop-categories-sidebar{display:none}.shop-categories-filter-button{display:inline-flex}.shop-categories-tools{gap:1rem;grid-template-columns:auto minmax(0, 1fr) 15rem;grid-template-areas:"filters search sort"}}@media(width < 768px){.shop-categories-page{padding:2rem 1rem;gap:2rem}.shop-categories-heading{flex-direction:column;align-items:start}.shop-categories-tools{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"search search" "filters sort"}.shop-categories-search{flex-basis:100%}.shop-categories-tools>.shop-categories-sort{flex:1;min-inline-size:0}}.shop-products-page{display:grid;gap:4rem;min-inline-size:0;padding:4rem 2rem}.shop-products-page h1{font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);margin:0;text-transform:uppercase;overflow-wrap:anywhere}.shop-products-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-products-list{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 4fr);gap:2rem}.shop-products-results{display:flex;flex-direction:column;gap:2rem;min-inline-size:0}.shop-products-tools{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 1fr);grid-template-areas:"search sort";align-items:center;gap:2rem;padding-block:.25rem 2rem;border-block-end:1px solid var(--shop-color-lines-default)}.shop-products-search{grid-area:search;min-inline-size:0}.shop-products-sort{grid-area:sort;min-inline-size:0}.shop-products-filter-button{display:none;grid-area:filters}.shop-products-filter{padding:.5rem 0}.shop-products-results>.shop-table-scroll{position:relative}.shop-products-table{min-inline-size:67.2rem;table-layout:fixed}.shop-products-table th:first-child{inline-size:5rem}.shop-products-table th:nth-child(2){inline-size:13rem}.shop-products-table th:last-child{inline-size:8rem}.shop-products-table th:nth-last-child(2){inline-size:7.5rem}.shop-products-table tbody td{block-size:4.25rem;overflow-wrap:anywhere}.shop-products-table .shop-table-selection{text-align:center}.shop-products-name{display:flex;align-items:center;gap:.75rem}.shop-products-image{flex:none;inline-size:2.5rem;block-size:2.5rem}.shop-products-caption{display:block;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-products-row-actions{display:flex;gap:.5rem}.shop-products-pagination{align-self:center}.shop-products-empty{display:grid;align-content:start;justify-items:center;gap:1rem;min-block-size:34rem;text-align:center}.shop-products-empty>h2{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-products-empty>p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-form-skeleton{display:grid;gap:2rem}.shop-product-section-skeleton{inline-size:40%;block-size:2.5625rem}.shop-product-gallery-skeleton{block-size:26rem}.shop-product-field-skeleton{block-size:3.5625rem}.shop-product-description-skeleton{block-size:12rem}@media(width < 1024px){.shop-products-page{padding-block:3rem;gap:3rem}.shop-products-list{grid-template-columns:minmax(0, 1fr)}.shop-products-sidebar{display:none}.shop-products-filter-button{display:inline-flex}.shop-products-tools{grid-template-columns:auto minmax(0, 1fr) 15rem;grid-template-areas:"filters search sort";gap:1rem}}@media(width < 768px){.shop-products-page{padding:2rem 1rem;gap:2rem}.shop-products-heading{flex-direction:column;align-items:start}.shop-products-tools{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"search search" "filters sort"}}.shop-catalogue-page{display:grid;gap:4rem;min-inline-size:0;padding:4rem 2rem}.shop-catalogue-page>h1{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-catalogue-list{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 4fr);gap:2rem}.shop-catalogue-results{display:flex;flex-direction:column;gap:2rem;min-inline-size:0}.shop-catalogue-tools{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 1fr);grid-template-areas:"count sort";align-items:center;gap:1.5rem;padding-block:.25rem}.shop-catalogue-count{grid-area:count;margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-catalogue-sort{grid-area:sort;min-inline-size:0}.shop-catalogue-filter-button{display:none;grid-area:filters;justify-self:start}.shop-catalogue-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--shop-space-8) var(--shop-space-4)}.shop-catalogue-pagination{align-self:center}.shop-catalogue-filter{padding-block:.5rem}.shop-catalogue-empty{display:grid;align-content:center;justify-items:center;gap:1rem;min-block-size:27.8125rem;text-align:center}.shop-catalogue-empty>h2{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-catalogue-empty>p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}@media(width < 1024px){.shop-catalogue-page{gap:3rem;padding-block:3rem}.shop-catalogue-list{grid-template-columns:minmax(0, 1fr)}.shop-catalogue-sidebar{display:none}.shop-catalogue-tools{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);grid-template-areas:"filters sort" "count count";gap:1rem;padding-block-end:0}.shop-catalogue-filter-button{display:inline-flex}.shop-catalogue-empty{min-block-size:27.1875rem}}@media(width < 768px){.shop-catalogue-page{gap:2rem;padding:2rem 1rem}.shop-catalogue-tools{grid-template-columns:auto minmax(0, 1fr)}.shop-catalogue-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-catalogue-empty{min-block-size:49.9375rem}}.shop-product-detail{display:grid;grid-template-columns:minmax(0, 1fr) 26.25rem;column-gap:var(--shop-space-8);row-gap:2.5rem;padding:4rem var(--shop-space-8);min-inline-size:0}.shop-product-detail-gallery-area{grid-column:1;min-inline-size:0}.shop-product-detail-buybox{display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2;gap:2.625rem;min-inline-size:0}.shop-product-detail-details{grid-column:1;min-inline-size:0}.shop-product-detail-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--shop-space-2)}.shop-product-detail-slide{min-inline-size:0;background:var(--shop-color-tertiary)}.shop-product-detail-more{display:flex;justify-content:center;margin-block-start:var(--shop-space-6)}.shop-product-detail-name{display:flex;flex-direction:column;gap:var(--shop-space-2)}.shop-product-detail-brand{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-detail-title{margin:0;font-family:var(--shop-typography-h3-font-family);font-size:var(--shop-typography-h3-font-size);font-weight:var(--shop-typography-h3-font-weight);line-height:var(--shop-typography-h3-line-height);letter-spacing:var(--shop-typography-h3-letter-spacing);text-transform:var(--shop-typography-h3-text-transform)}.shop-product-detail-options{display:flex;flex-direction:column;gap:var(--shop-space-8);padding-block:var(--shop-space-8);border-block:1px solid var(--shop-color-lines-default)}.shop-product-detail-option-group{min-inline-size:0;margin:0;padding:0;border:0}.shop-product-detail-option-group legend{margin-block-end:var(--shop-space-4);padding:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-detail-choices{display:flex;flex-wrap:wrap;gap:var(--shop-space-2)}.shop-product-detail-pricing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shop-space-3)}.shop-product-detail-price{font-family:var(--shop-typography-h3-font-family);font-size:var(--shop-typography-h3-font-size);font-weight:var(--shop-typography-h3-font-weight);line-height:var(--shop-typography-h3-line-height);letter-spacing:var(--shop-typography-h3-letter-spacing);text-transform:var(--shop-typography-h3-text-transform);font-weight:var(--shop-font-weight-semibold);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing)}.shop-product-detail-original{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);font-weight:var(--shop-font-weight-semibold);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing)}.shop-product-detail-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--shop-space-6)}.shop-product-detail-section-title{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);text-transform:uppercase}.shop-product-detail-description{overflow-wrap:anywhere;color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-product-detail-description>:first-child{margin-block-start:0}.shop-product-detail-description>:last-child{margin-block-end:0}.shop-product-detail-specifications{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--shop-space-8);margin:0}.shop-product-detail-specifications>div{display:flex;flex-direction:column;gap:var(--shop-space-3)}.shop-product-detail-specifications dt{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-detail-specifications dd{margin:0;overflow-wrap:anywhere;font-family:var(--shop-typography-body-1-font-family);font-size:var(--shop-typography-body-1-font-size);font-weight:var(--shop-typography-body-1-font-weight);line-height:var(--shop-typography-body-1-line-height);letter-spacing:var(--shop-typography-body-1-letter-spacing);text-transform:var(--shop-typography-body-1-text-transform)}.shop-product-detail-unavailable{display:flex;flex-direction:column;align-items:center;gap:var(--shop-space-4);padding:16.5rem var(--shop-space-8);text-align:center}.shop-product-detail-unavailable h1{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-product-detail-unavailable p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-product-detail-unavailable>.shop-button{margin-block-start:var(--shop-space-6)}.shop-product-detail-skeleton-image{aspect-ratio:1}.shop-product-detail-loading{row-gap:2.625rem}.shop-product-detail-loading .shop-product-detail-buybox{position:static;padding-block-end:0}.shop-product-detail-skeleton-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--shop-space-4)}.shop-product-detail-skeleton-brand{inline-size:3.75rem;block-size:1rem}.shop-product-detail-skeleton-heading{display:flex;flex-direction:column;gap:1.1rem;padding-block:.5625rem}.shop-product-detail-skeleton-heading>.shop-skeleton{block-size:2.5rem}.shop-product-detail-skeleton-heading>.shop-skeleton:nth-child(2){inline-size:60%}.shop-product-detail-skeleton-heading>.shop-skeleton:nth-child(3){display:none}.shop-product-detail-loading .shop-product-detail-options{padding-block:calc(var(--shop-space-8) - 1px)}.shop-product-detail-skeleton-options{display:flex;flex-direction:column;gap:var(--shop-space-4)}.shop-product-detail-skeleton-option-label{inline-size:8.9375rem;block-size:1rem}.shop-product-detail-skeleton-flavour-label{inline-size:4.125rem;block-size:1rem}.shop-product-detail-skeleton-strength>.shop-skeleton{block-size:var(--shop-space-8)}.shop-product-detail-skeleton-strength>.shop-skeleton:nth-child(1){inline-size:3.375rem}.shop-product-detail-skeleton-strength>.shop-skeleton:nth-child(2),.shop-product-detail-skeleton-strength>.shop-skeleton:nth-child(3){inline-size:3.8125rem}.shop-product-detail-skeleton-strength>.shop-skeleton:nth-child(4){inline-size:3.9375rem}.shop-product-detail-skeleton-strength>.shop-skeleton:nth-child(5){inline-size:4rem}.shop-product-detail-skeleton-flavours>.shop-skeleton{block-size:var(--shop-space-8)}.shop-product-detail-skeleton-flavours>.shop-skeleton:nth-child(1){inline-size:6.5rem}.shop-product-detail-skeleton-flavours>.shop-skeleton:nth-child(2){inline-size:10.8125rem}.shop-product-detail-skeleton-flavours>.shop-skeleton:nth-child(3){inline-size:10.3125rem}.shop-product-detail-skeleton-flavours>.shop-skeleton:nth-child(4){inline-size:6.8125rem}.shop-product-detail-skeleton-price{inline-size:10rem;block-size:3.625rem}.shop-product-detail-skeleton-actions{align-items:center}.shop-product-detail-skeleton-actions>.shop-skeleton{block-size:2.875rem}.shop-product-detail-skeleton-actions>.shop-skeleton:last-child{block-size:2.75rem}.shop-product-detail-skeleton-section{padding-block:var(--shop-space-6);border-block-start:1px solid var(--shop-color-lines-default)}.shop-product-detail-skeleton-section:last-child{border-block-end:1px solid var(--shop-color-lines-default)}.shop-product-detail-skeleton-section>.shop-skeleton{inline-size:min(17.5rem,100%);block-size:2.5625rem}@media(width >= 1024px){.shop-product-detail-buybox{position:sticky;inset-block-start:var(--shop-detail-buybox-sticky-top, 0px);align-self:start;padding-block-end:var(--shop-space-6)}.shop-product-detail:not(.shop-product-detail-expanded) .shop-product-detail-slide:nth-child(n+5){display:none}.shop-product-detail .shop-product-detail-gallery>.shop-product-detail-grid{display:grid;overflow:visible;scroll-snap-type:none}.shop-product-detail-gallery>.shop-swipe-carousel-indicator{display:none}}@media(width < 1024px){.shop-product-detail-loading{row-gap:var(--shop-space-8)}.shop-product-detail-skeleton-gallery{grid-template-columns:minmax(0, 1fr)}.shop-product-detail-skeleton-gallery>:nth-child(n+2){display:none}.shop-product-detail-skeleton-actions>.shop-skeleton{inline-size:9.75rem;max-inline-size:100%}.shop-product-detail-skeleton-actions>.shop-skeleton:last-child{inline-size:8.875rem}.shop-product-detail-specifications{grid-template-columns:repeat(3, minmax(0, 1fr))}.shop-product-detail{grid-template-columns:minmax(0, 1fr);padding-block:var(--shop-space-12);row-gap:var(--shop-space-8)}.shop-product-detail-buybox{grid-column:1;grid-row:auto}.shop-product-detail-grid{gap:0}.shop-product-detail .shop-product-detail-slide:nth-child(n){display:block}.shop-product-detail-more{display:none}.shop-product-detail-unavailable{padding-block:15.5rem}.shop-product-detail-actions{display:flex;flex-wrap:wrap}}@media(width < 768px){.shop-product-detail-skeleton-heading>.shop-skeleton:nth-child(2){inline-size:100%}.shop-product-detail-skeleton-heading>.shop-skeleton:nth-child(3){display:block;inline-size:60%}.shop-product-detail-buybox{gap:var(--shop-space-8)}.shop-product-detail{padding:var(--shop-space-8) 0;row-gap:var(--shop-space-8)}.shop-product-detail-buybox,.shop-product-detail-details{margin-inline:var(--shop-space-4)}.shop-product-detail-unavailable{padding:9.5rem var(--shop-space-4)}.shop-product-detail-specifications{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.shop-product-detail-attention{outline:var(--shop-focus-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-offset)}}.shop-admin-console{display:grid;gap:4rem;min-inline-size:0;padding:4rem 2rem}.shop-admin-console>h1{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-admin-console-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.shop-admin-console-grid:empty{display:none}.shop-admin-console-empty{display:grid;align-content:center;justify-items:center;gap:1rem;min-block-size:34.125rem;text-align:center;overflow-wrap:anywhere}.shop-admin-console-empty h2{margin:0;font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-admin-console-empty p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}@media(width < 1024px){.shop-admin-console{gap:3rem;padding-block:3rem}.shop-admin-console-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(width < 768px){.shop-admin-console{gap:2rem;padding:2rem 1rem}.shop-admin-console-grid{grid-template-columns:minmax(0, 1fr)}.shop-admin-console-empty{min-block-size:14.0625rem}}.shop-hero-banner{display:grid;gap:4rem;min-inline-size:0;padding:4rem 2rem}.shop-hero-banner>h1{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-hero-banner-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--shop-space-8);align-items:start}.shop-hero-banner-artwork,.shop-hero-banner-settings{display:grid;gap:var(--shop-space-8);min-inline-size:0}.shop-hero-banner-artwork{gap:var(--shop-space-6)}.shop-hero-banner-settings{gap:var(--shop-space-4)}.shop-hero-banner-slot,.shop-hero-banner-content{display:grid;gap:var(--shop-space-4);min-inline-size:0}.shop-hero-banner-slot>h2,.shop-hero-banner-content>h2{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform)}.shop-hero-banner-hint{display:flex;align-items:flex-start;gap:var(--shop-space-1);margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform);line-height:var(--shop-typography-caption-helper-line-height)}.shop-hero-banner-hint>.shop-icon{flex:none;inline-size:1rem;block-size:1rem}.shop-hero-banner-status{display:grid;gap:var(--shop-space-4);margin:0;padding:var(--shop-space-6) 0;border:0;border-block-start:1px solid var(--shop-color-lines-default);border-block-end:1px solid var(--shop-color-lines-default)}.shop-hero-banner-status>legend{float:inline-start;inline-size:100%;padding:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-hero-banner-status>div{display:flex;gap:var(--shop-space-2)}.shop-hero-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--shop-space-6);padding-block-start:var(--shop-space-3)}.shop-hero-banner-read-mobile{max-inline-size:13.5rem}.shop-hero-banner-mobile-upload{inline-size:100%;max-inline-size:13.5rem;min-inline-size:0}.shop-hero-banner-skeleton-desktop-label{inline-size:9.5625rem;block-size:1rem}.shop-hero-banner-skeleton-mobile-label{inline-size:15.5rem;max-inline-size:100%;block-size:1rem}.shop-hero-banner-skeleton-content-label{inline-size:5rem;block-size:1rem}.shop-hero-banner-skeleton-status-label{inline-size:3.3125rem;block-size:1rem}.shop-hero-banner-skeleton-desktop{aspect-ratio:16/9}.shop-hero-banner-skeleton-replace{inline-size:8.25rem;block-size:2.25rem}.shop-hero-banner-skeleton-hint{inline-size:60%;block-size:1rem}.shop-hero-banner-skeleton-mobile-row{display:flex;align-items:flex-end;gap:var(--shop-space-6)}.shop-hero-banner-skeleton-mobile-row>.shop-skeleton{flex:none}.shop-hero-banner-skeleton-mobile{inline-size:13.5rem;max-inline-size:100%;aspect-ratio:4/5}.shop-hero-banner-skeleton-field{block-size:3.5625rem}.shop-hero-banner-skeleton-description{block-size:4.8125rem}.shop-hero-banner-skeleton-status{display:grid;gap:var(--shop-space-4);padding-block:var(--shop-space-6);border-block:1px solid var(--shop-color-lines-default)}.shop-hero-banner-skeleton-options{display:flex;gap:var(--shop-space-2)}.shop-hero-banner-skeleton-visible{inline-size:4.375rem;block-size:2rem}.shop-hero-banner-skeleton-hidden{inline-size:4.5625rem;block-size:2rem}.shop-hero-banner-skeleton-actions{align-items:flex-start}.shop-hero-banner-skeleton-save{inline-size:6.9375rem;block-size:2.875rem}.shop-hero-banner-skeleton-cancel{inline-size:5.5625rem;block-size:2.5rem}.shop-hero-banner-errors:empty{display:none}.shop-hero-banner-read-content{margin:0;overflow-wrap:anywhere}.shop-hero-banner-read-content dd{margin:0 0 var(--shop-space-4);white-space:pre-wrap}.shop-hero-banner-read-content dt{color:var(--shop-color-text-secondary)}@media(width < 1024px){.shop-hero-banner{gap:3rem;padding-block:3rem}.shop-hero-banner-grid{grid-template-columns:minmax(0, 1fr);gap:3rem}.shop-hero-banner-skeleton-description{block-size:3.5625rem}}@media(width < 768px){.shop-hero-banner{gap:2rem;padding:2rem 1rem}.shop-hero-banner>h1{font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform)}.shop-hero-banner-grid{gap:2rem}.shop-hero-banner>h1{text-transform:uppercase}.shop-hero-banner-skeleton-mobile-row{flex-direction:column;align-items:flex-start}.shop-hero-banner-skeleton-description{block-size:6.0625rem}}.shop-fresh-drops{display:grid;gap:4rem;min-inline-size:0;padding:4rem 2rem}.shop-fresh-drops>h1{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-fresh-drops-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--shop-space-8);align-items:start}.shop-fresh-drops-products,.shop-fresh-drops-settings,.shop-fresh-drops-settings>section{display:grid;gap:var(--shop-space-4);min-inline-size:0}.shop-fresh-drops-products{gap:var(--shop-space-4)}.shop-fresh-drops-products h2,.shop-fresh-drops-settings h2{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform)}.shop-fresh-drops-chooser{display:grid;gap:var(--shop-space-4);padding-block:var(--shop-space-6);border-block:1px solid var(--shop-color-lines-default)}.shop-fresh-drops-products h2{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform);color:var(--shop-color-text-secondary)}.shop-fresh-drops-mode{display:flex;flex-wrap:wrap;gap:var(--shop-space-2);margin:0;padding:0;border:0}.shop-fresh-drops-count,.shop-fresh-drops-table-toolbar>p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform)}.shop-fresh-drops-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--shop-space-4)}.shop-fresh-drops-hint{display:flex;align-items:flex-start;gap:var(--shop-space-1);margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-fresh-drops-hint>.shop-icon{flex:none;inline-size:1rem;block-size:1rem}.shop-fresh-drops-table .shop-table-column-compact{inline-size:10rem}.shop-fresh-drops-manual-table>tbody>tr:not(:has(.shop-table-empty)){block-size:5rem}.shop-fresh-drops-manual-table .shop-fresh-drops-drag-cell{inline-size:4.5rem;text-align:center}.shop-fresh-drops-drag-cell>.shop-icon{inline-size:1.25rem;block-size:1.25rem;vertical-align:middle}.shop-fresh-drops-table>tbody>tr>.shop-table-empty{padding-block:3rem}.shop-fresh-drops-empty{display:grid;gap:var(--shop-space-1);justify-items:center}.shop-fresh-drops-empty>strong{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-fresh-drops-empty>span{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-fresh-drops-product{display:flex;align-items:center;gap:var(--shop-space-4);min-inline-size:0}.shop-fresh-drops-product>.shop-image{flex:none;inline-size:3.5rem}.shop-fresh-drops-product>div:not(.shop-image){display:grid;gap:var(--shop-space-1);min-inline-size:0;overflow-wrap:anywhere}.shop-fresh-drops-product strong{font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-fresh-drops-product span{color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform)}.shop-fresh-drops-row-actions{display:flex;justify-content:space-between;gap:var(--shop-space-2)}.shop-fresh-drops-settings>section{gap:var(--shop-space-3);--shop-field-min-height: 3.5rem;--shop-field-padding-block: 1rem}.shop-fresh-drops-status{display:grid;gap:var(--shop-space-4);padding:var(--shop-space-6) 0;border-block:1px solid var(--shop-color-lines-default)}.shop-fresh-drops-status>p{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-fresh-drops-status-options{display:flex;flex-wrap:wrap;gap:var(--shop-space-2)}.shop-fresh-drops-actions{display:flex;flex-wrap:wrap;gap:var(--shop-space-6);padding-block-start:var(--shop-space-5)}.shop-fresh-drops-picker{display:grid;gap:var(--shop-space-4)}.shop-fresh-drops-dialog-title{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform);text-transform:uppercase}.shop-fresh-drops-picker-count{margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-body-2-font-family);font-size:var(--shop-typography-body-2-font-size);font-weight:var(--shop-typography-body-2-font-weight);line-height:var(--shop-typography-body-2-line-height);letter-spacing:var(--shop-typography-body-2-letter-spacing);text-transform:var(--shop-typography-body-2-text-transform)}.shop-fresh-drops-picker-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--shop-space-4);margin:0;padding:0;list-style:none}.shop-fresh-drops-picker-grid li{display:grid;gap:var(--shop-space-1);min-inline-size:0;overflow-wrap:anywhere}.shop-fresh-drops-skeleton-card{block-size:7rem}.shop-fresh-drops-skeleton-field{block-size:3.5rem}@media(max-width: 1023px){.shop-fresh-drops-grid{grid-template-columns:minmax(0, 1fr)}.shop-fresh-drops-picker-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.shop-fresh-drops{padding:var(--shop-space-6) var(--shop-space-4)}.shop-fresh-drops>h1{font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform);text-transform:uppercase}.shop-fresh-drops-manual-table .shop-fresh-drops-drag-cell{display:none}.shop-fresh-drops-manual-table>tbody>tr:not(:has(.shop-table-empty)){block-size:6.375rem}.shop-fresh-drops-manual-table .shop-table-column-compact{inline-size:42%}.shop-fresh-drops-product{gap:var(--shop-space-2)}.shop-fresh-drops-product>.shop-image{inline-size:2.25rem}.shop-fresh-drops-product>div:not(.shop-image){flex:1}.shop-fresh-drops-row-actions{justify-content:space-between}}.shop-featured{display:grid;gap:4rem;min-inline-size:0;padding:4rem var(--shop-space-8)}.shop-featured>h1{margin:0;font-family:var(--shop-typography-h2-font-family);font-size:var(--shop-typography-h2-font-size);font-weight:var(--shop-typography-h2-font-weight);line-height:var(--shop-typography-h2-line-height);letter-spacing:var(--shop-typography-h2-letter-spacing);text-transform:var(--shop-typography-h2-text-transform);text-transform:uppercase;overflow-wrap:anywhere}.shop-featured-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--shop-space-8);align-items:start}.shop-featured-content,.shop-featured-section,.shop-featured-settings{display:grid;gap:var(--shop-space-4);min-inline-size:0}.shop-featured-settings{position:sticky;inset-block-start:var(--shop-featured-sticky-top, 0px);align-self:start;padding-block-end:var(--shop-space-6)}.shop-featured-content>h2,.shop-featured-section>h2,.shop-featured-settings>h2{margin:0;font-family:var(--shop-typography-h5-font-family);font-size:var(--shop-typography-h5-font-size);font-weight:var(--shop-typography-h5-font-weight);line-height:var(--shop-typography-h5-line-height);letter-spacing:var(--shop-typography-h5-letter-spacing);text-transform:var(--shop-typography-h5-text-transform)}.shop-featured-tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--shop-space-6);align-items:start;min-inline-size:0}.shop-featured-tile{display:grid;gap:var(--shop-space-4);min-inline-size:0;padding:var(--shop-space-4);border:1px solid var(--shop-color-lines-default)}.shop-featured-tile>h3{margin:0;font-family:var(--shop-typography-subtitle-2-font-family);font-size:var(--shop-typography-subtitle-2-font-size);font-weight:var(--shop-typography-subtitle-2-font-weight);line-height:var(--shop-typography-subtitle-2-line-height);letter-spacing:var(--shop-typography-subtitle-2-letter-spacing);text-transform:var(--shop-typography-subtitle-2-text-transform)}.shop-featured-hint{display:flex;align-items:flex-start;gap:var(--shop-space-1);margin:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-caption-font-family);font-size:var(--shop-typography-caption-font-size);font-weight:var(--shop-typography-caption-font-weight);line-height:var(--shop-typography-caption-line-height);letter-spacing:var(--shop-typography-caption-letter-spacing);text-transform:var(--shop-typography-caption-text-transform);line-height:var(--shop-typography-caption-helper-line-height)}.shop-featured-hint>.shop-icon{flex:none;inline-size:1rem;block-size:1rem}.shop-featured-errors:empty{display:none}.shop-featured-status{display:grid;gap:var(--shop-space-4);min-inline-size:0;margin:0;padding:var(--shop-space-6) 0;border:0;border-block:1px solid var(--shop-color-lines-default)}.shop-featured-status>legend{float:inline-start;inline-size:100%;padding:0;color:var(--shop-color-text-secondary);font-family:var(--shop-typography-subtitle-1-font-family);font-size:var(--shop-typography-subtitle-1-font-size);font-weight:var(--shop-typography-subtitle-1-font-weight);line-height:var(--shop-typography-subtitle-1-line-height);letter-spacing:var(--shop-typography-subtitle-1-letter-spacing);text-transform:var(--shop-typography-subtitle-1-text-transform)}.shop-featured-status>div{display:flex;flex-wrap:wrap;gap:var(--shop-space-2)}.shop-featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shop-space-6);padding-block-start:var(--shop-space-3)}.shop-featured-read-content{min-inline-size:0;margin:0;overflow-wrap:anywhere}.shop-featured-read-content dt{color:var(--shop-color-text-secondary)}.shop-featured-read-content dd{margin:0 0 var(--shop-space-4);white-space:pre-wrap}.shop-featured-skeleton-image{aspect-ratio:1}.shop-featured-skeleton-field{block-size:3.8125rem}@media(width < 1024px){.shop-featured{gap:var(--shop-space-12);padding-block:var(--shop-space-12)}.shop-featured-grid{grid-template-columns:minmax(0, 1fr);gap:var(--shop-space-12)}.shop-featured-settings{position:static;padding-block-end:0}}@media(width < 768px){.shop-featured{gap:var(--shop-space-8);padding:var(--shop-space-8) var(--shop-space-4)}.shop-featured>h1{font-family:var(--shop-typography-h4-font-family);font-size:var(--shop-typography-h4-font-size);font-weight:var(--shop-typography-h4-font-weight);line-height:var(--shop-typography-h4-line-height);letter-spacing:var(--shop-typography-h4-letter-spacing);text-transform:var(--shop-typography-h4-text-transform);text-transform:uppercase}.shop-featured-grid{gap:var(--shop-space-8)}.shop-featured-tiles{grid-template-columns:minmax(0, 1fr);gap:var(--shop-space-8)}}
