:root{--base: 16px;--grid-columns: 12;--color-primary-black: #202223;--color-primary-gray: #e0e0e0;--color-primary-white: #fff;--color-misc-link: #3153d8;--color-misc-link-hovered: #1f5199;--color-misc-critical: #d82c0d;--color-misc-success: #05843f;--color-misc-focused: #458fff;--color-misc-skeleton: #f6f6f7;--color-text-black: #202223;--color-text-subdued: #52575b;--color-text-disabled: #666c72;--color-text-light: #a6a7a7;--color-text-white: #fff;--color-icon-black: #202223;--color-icon-subdued: #444;--color-icon-disabled: #c2c5c8;--color-icon-critical: #d82c0d;--color-icon-success: #05843f;--color-border-black: #202223;--color-border-neutral: #8c9196;--color-border-default: #c2c5c8;--color-border-light: #e1e3e5;--color-border-critical: #fd5749;--color-border-success: #00a47c;--color-bg-scrim: rgba(0, 0, 0, .75);--color-bg-critical: #fff4f4;--color-bg-success: #f1f8f5;--color-bg-vanilla: #f6f6f7;--color-bg-sky-blue: #eef7ff;--color-scrollbar-track: #e1e3e5;--color-scrollbar-thumb: #202223;--color-scrollbar-boxshadow: #fff;--spacing-xxl: 48px;--spacing-xl: 32px;--spacing-l: 24px;--spacing-m: 16px;--spacing-s: 8px;--spacing-xs: 4px;--spacing-xxs: 4px;--spacing-section-margin-bottom: 40px;--z-index-top: 100;--z-index-above-header: 11;--z-index-header: 10;--z-index-below-header: 9;--z-index-below-modal: 8;--z-index-zero: 0;--z-index-below-zero: -1;--z-index-link-list__item: 10;--z-index-dropdown: 3;--z-index-below-dropdown: 2}@media (min-width: 1024px){:root{--spacing-xxl: 64px;--spacing-xl: 48px;--spacing-l: 32px;--spacing-m: 24px;--spacing-s: 16px;--spacing-xs: 8px;--spacing-xxs: 4px;--spacing-section-margin-bottom: 64px}}.collection-header{--collection-header-parent-cols: 1;--collection-header-child-span: 1;--collection-header-child-start: 1;--collection-header-optional-truncate-grid-temp-columns: 1;display:grid;margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-xxl);padding-right:var(--gap);padding-left:var(--gap)}@media (min-width: 1024px){.collection-header{--collection-header-parent-cols: 2;--collection-header-child-span: 1;--collection-header-child-start: 1;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:var(--spacing-xl)}}.collection-header.collection-header--has-link-list{grid-auto-flow:unset}.collection-header .collection-header__container{display:grid;grid-template-columns:repeat(var(--collection-header-parent-cols, 4),minmax(0,1fr));gap:var(--spacing-m)}.collection-header .collection-header__container.collection-header__container--truncate{grid-template-areas:"title" "desc" "trunc-btn"}@media (min-width: 1024px){.collection-header .collection-header__container.collection-header__container--truncate{grid-template-areas:"title desc" "title trunc-btn"}}.collection-header .collection-header__description.collection-header__description--truncate{text-align:left}.collection-header .collection-header__title,.collection-header .collection-header__description,.collection-header .truncate-btn{grid-column:1/span 1}.collection-header .collection-header__title{font-size:1.5rem;line-height:1.2;font-weight:500;letter-spacing:-.03em;font-style:normal;text-transform:none;text-decoration:none}@media (min-width: 1024px){.collection-header .collection-header__title{font-size:1.75rem;line-height:1.2;font-weight:500;letter-spacing:-.03em;font-style:normal;text-transform:none;text-decoration:none}}.collection-header .truncate-btn,.collection-header .collection-header__description{font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:0em;font-style:normal;text-transform:none;text-decoration:none;grid-column:1/span 1;color:var(--color-text-primary)}@media (min-width: 1024px){.collection-header .truncate-btn,.collection-header .collection-header__description{grid-column:2/span 1}}.collection-header button.truncate-btn{font-size:1rem;line-height:1;font-weight:500;letter-spacing:0em;font-style:normal;text-transform:none;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;transition-duration:.15s;transition-property:color,text-decoration-color;transition-timing-function:linear;color:var(--button-color);--link-decoration-color: var(--color-button-tertiary-default-border);--link-decoration-color-hover: var(--color-button-tertiary-hover-border);--link-decoration-color-disabled: var(--color-button-tertiary-disabled-border);--button-color: var(--color-button-tertiary-default-foreground);--button-color-hover: var(--color-button-tertiary-hover-foreground);--button-color-disabled: var(--color-button-tertiary-disabled-foreground);justify-content:unset;align-items:unset;width:max-content;text-decoration:underline;text-decoration-color:var(--link-decoration-color);text-decoration-thickness:1.5px;text-underline-offset:4px;margin-top:calc(var(--spacing-m) - var(--spacing-s))}.collection-header button.truncate-btn:hover,.collection-header button.truncate-btn:active{transition-duration:.15s;transition-property:color,text-decoration-color;transition-timing-function:linear;color:var(--button-color-hover)}.collection-header button.truncate-btn:not(.collection-header button.truncate-btn[disabled]):hover{cursor:pointer}.collection-header button.truncate-btn[disabled]{pointer-events:none;color:var(--button-color-disabled)}.collection-header button.truncate-btn:has(svg){gap:var(--button-icon-gap)}.collection-header button.truncate-btn svg{flex-shrink:0;width:1.25rem;height:auto}.collection-header button.truncate-btn:hover,.collection-header button.truncate-btn:active{--link-decoration-color: var(--link-decoration-color-hover)}.collection-header button.truncate-btn[disabled]{--link-decoration-color: var(--link-decoration-color-disabled)}.collection-header__container--truncate{--_collection-header-optional-truncate-transition: var(--collection-header-optional-truncate-transition, max-height .2s cubic-bezier(.4, 0, .2, 1));--_collection-header-optional-truncate-rows: var(--collection-header-optional-truncate-rows, 4);--_collection-header-optional-truncate-line-height: var(--collection-header-optional-truncate-line-height, 1.7692307692);--_collection-header-optional-truncate-description-grid-area: var(--collection-header-optional-truncate-description-grid-area, desc);--_collection-header-optional-truncate-btn-grid-area: var(--collection-header-optional-truncate-btn-grid-area, trunc-btn);--_collection-header-optional-truncate-btn-bg-color: var(--collection-header-optional-truncate-btn-bg-color, var(--color-bg-vanilla));--_collection-header-optional-truncate-btn-border-radius: var(--collection-header-optional-truncate-btn-border-radius, 1.25rem);--_collection-header-optional-truncate-btn-width: var(--collection-header-optional-truncate-btn-width, 1.25rem);--_collection-header-optional-truncate-btn-transition: var(--collection-header-optional-truncate-btn-transition, all .2s cubic-bezier(.25, 1, .5, 1));--_collection-header-optional-truncate-btn-display: var(--collection-header-optional-truncate-btn-display, block)}@media (max-width: 1023px){.collection-header__container--truncate{--_collection-header-optional-truncate-grid-temp-columns: var(--collection-header-optional-truncate-grid-temp-columns, auto 1.25rem);--_collection-header-optional-truncate-title-grid-area: var(--collection-header-optional-truncate-title-grid-area, title)}}@media (min-width: 1024px){.collection-header__container--truncate{--_collection-header-optional-truncate-rows: var(--collection-header-optional-truncate-rows, 3);--_collection-header-optional-truncate-line-height: var(--collection-header-optional-truncate-line-height, 1.7142857143);--_collection-header-optional-truncate-btn-display: var(--collection-header-optional-truncate-btn-display, block)}}.collection-header__description--truncate{transition:var(--_collection-header-optional-truncate-transition);max-height:calc(var(--_collection-header-optional-truncate-line-height) * var(--_collection-header-optional-truncate-rows) * 1em)}.collection-header__description--truncate.is-expanded{max-height:100%}.collection-header__description--truncate.is-expanded p{display:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:unset}.collection-header__description--truncate.is-collapsed p,.collection-header__description--truncate p{display:-webkit-box;-webkit-line-clamp:var(--_collection-header-optional-truncate-rows);-webkit-box-orient:vertical;overflow:hidden}.collection-header__container.collection-header__container--truncate{grid-template-areas:"title title" "desc desc" "trunc-btn trunc-btn"}@media (max-width: 1023px){.collection-header__container.collection-header__container--truncate{grid-template-columns:var(--_collection-header-optional-truncate-grid-temp-columns);position:relative}.collection-header__container.collection-header__container--truncate .collection-header__title{grid-area:var(--_collection-header-optional-truncate-title-grid-area)}}@media (max-width: 1023px){.collection-header__description.collection-header__description--truncate{grid-area:var(--_collection-header-optional-truncate-description-grid-area)}}@media (min-width: 1024px){.collection-header__description.collection-header__description--truncate{text-align:center}}.truncate-btn{display:var(--_collection-header-optional-truncate-btn-display);cursor:pointer;transition:var(--_collection-header-optional-truncate-btn-transition)}.truncate-btn.is-expanded{height:100%}@media (min-width: 1024px){.truncate-btn{display:var(--_collection-header-optional-truncate-btn-display)}}@media (min-width: 1024px){.truncate-btn--disabled_on_desktop{display:none}}.truncate-btn{font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:0em;font-style:normal;text-transform:none;text-decoration:none;text-decoration:underline;text-decoration-color:var(--link-decoration-color);text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}@media (min-width: 1024px){.truncate-btn{text-decoration:underline;text-decoration-color:var(--link-decoration-color);text-decoration-thickness:1px;text-underline-offset:2px}}@media (max-width: 1023px){.truncate-btn{text-align:left}}.collection-product-grid{width:100%}.collection-product-grid .collection-product-grid__items{display:grid;grid-template-columns:repeat(var(--collection-product-grid-columns--mobile, 2),minmax(0,1fr))}@media (min-width: 1024px){.collection-product-grid .collection-product-grid__items{grid-template-columns:repeat(var(--collection-product-grid-columns--desktop, 4),minmax(0,1fr))}}.collection-product-grid{margin-bottom:var(--spacing-section-margin-bottom);padding-right:var(--gap);padding-left:var(--gap);width:100%}.collection-product-grid .collection-product-grid__items{--collection-product-grid-columns--desktop: 3;column-gap:var(--gap);row-gap:var(--spacing-xxl)}.collection-product-grid__container:first-child .collection-product-grid__items{margin-top:var(--gap)}.collection-product-grid__container:not(:first-child) .collection-product-grid__items{margin-top:var(--spacing-xxl)}.collection__load-previous,.collection__load-more{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:var(--spacing-section-margin-bottom);margin-bottom:var(--spacing-l);text-align:center}.collection-button--load-previous,.collection__load-more--button{font-size:1rem;line-height:1;font-weight:500;letter-spacing:0em;font-style:normal;text-transform:none;text-decoration:none;justify-content:center;align-items:center;transition-duration:.15s;transition-property:color,text-decoration-color;transition-timing-function:linear;color:var(--button-color);--button-padding: 1.375rem 1.5rem 1.625rem 1.5rem;display:inline-flex;transition-property:background-color,border-color,color;border:1px solid var(--button-border-color);border-radius:var(--border-radius-button);background-color:var(--button-bg);padding:var(--button-padding);min-width:var(--action-target-area);-webkit-user-select:none;user-select:none;text-align:center;--button-bg: var(--color-button-secondary-default-background);--button-bg-hover: var(--color-button-secondary-hover-background);--button-color: var(--color-button-secondary-default-foreground);--button-color-hover: var(--color-button-secondary-hover-foreground);--button-border-color: var(--color-button-secondary-default-border-color);--button-border-color-hover: var(--color-button-secondary-hover-border-color);--button-bg-disabled: var(--color-button-secondary-disabled-background);--button-border-color-disabled: var(--color-button-secondary-disabled-border-color);--button-color-disabled: var(--color-button-secondary-disabled-foreground);grid-column:1/span 3}.collection-button--load-previous:hover,.collection-button--load-previous:active,.collection__load-more--button:hover,.collection__load-more--button:active{transition-duration:.15s;transition-property:color,text-decoration-color;transition-timing-function:linear;color:var(--button-color-hover)}.collection-button--load-previous:not(.collection-button--load-previous[disabled],.collection__load-more--button[disabled]):hover,.collection__load-more--button:not(.collection-button--load-previous[disabled],.collection__load-more--button[disabled]):hover{cursor:pointer}.collection-button--load-previous[disabled],.collection__load-more--button[disabled]{pointer-events:none;color:var(--button-color-disabled)}.collection-button--load-previous:has(svg),.collection__load-more--button:has(svg){gap:var(--button-icon-gap)}.collection-button--load-previous svg,.collection__load-more--button svg{flex-shrink:0;width:1.25rem;height:auto}.collection-button--load-previous:hover,.collection-button--load-previous:active,.collection__load-more--button:hover,.collection__load-more--button:active{transition-property:background-color,border-color,color;border:1px solid var(--button-border-color-hover);background-color:var(--button-bg-hover)}.collection-button--load-previous[disabled],.collection__load-more--button[disabled]{border:1px solid var(--button-border-color-disabled);background-color:var(--button-bg-disabled)}@media (min-width: 1024px){.collection-button--load-previous,.collection__load-more--button{--button-padding: 1.375rem 3rem 1.625rem 3rem}}@media (min-width: 1024px){.collection-button--load-previous,.collection__load-more--button{grid-column:2/span 1}}.collection__load-previous{margin-top:var(--spacing-m);margin-bottom:var(--spacing-l);text-align:center}.collection-button--load-previous{font-size:1rem;line-height:1;font-weight:500;letter-spacing:0em;font-style:normal;text-transform:none;text-decoration:none;justify-content:center;align-items:center;transition-duration:.15s;transition-property:color,text-decoration-color;transition-timing-function:linear;color:var(--button-color);--button-padding: 1.375rem 1.5rem 1.625rem 1.5rem;display:inline-flex;transition-property:background-color,border-color,color;border:1px solid var(--button-border-color);border-radius:var(--border-radius-button);background-color:var(--button-bg);padding:var(--button-padding);min-width:var(--action-target-area);-webkit-user-select:none;user-select:none;text-align:center;--button-bg: var(--color-button-secondary-default-background);--button-bg-hover: var(--color-button-secondary-hover-background);--button-color: var(--color-button-secondary-default-foreground);--button-color-hover: var(--color-button-secondary-hover-foreground);--button-border-color: var(--color-button-secondary-default-border-color);--button-border-color-hover: var(--color-button-secondary-hover-border-color);--button-bg-disabled: var(--color-button-secondary-disabled-background);--button-border-color-disabled: var(--color-button-secondary-disabled-border-color);--button-color-disabled: var(--color-button-secondary-disabled-foreground)}.collection-button--load-previous:hover,.collection-button--load-previous:active{transition-duration:.15s;transition-property:color,text-decoration-color;transition-timing-function:linear;color:var(--button-color-hover)}.collection-button--load-previous:not(.collection-button--load-previous[disabled]):hover{cursor:pointer}.collection-button--load-previous[disabled]{pointer-events:none;color:var(--button-color-disabled)}.collection-button--load-previous:has(svg){gap:var(--button-icon-gap)}.collection-button--load-previous svg{flex-shrink:0;width:1.25rem;height:auto}.collection-button--load-previous:hover,.collection-button--load-previous:active{transition-property:background-color,border-color,color;border:1px solid var(--button-border-color-hover);background-color:var(--button-bg-hover)}.collection-button--load-previous[disabled]{border:1px solid var(--button-border-color-disabled);background-color:var(--button-bg-disabled)}@media (min-width: 1024px){.collection-button--load-previous{--button-padding: 1.375rem 3rem 1.625rem 3rem}}
