.collection-section{position:relative;width:100%;background:var(--collection-local-bg,var(--section-bg))}.collection-section__content{max-width:var(--collection-maxw,calc(var(--site-max-width, 1800px) + var(--site-gutter, 3cqw) * 2));margin:0 auto;padding:var(--section-padding-y,48px) var(--site-gutter,3cqw)}@container (max-width: 1024px){.collection-section__content{max-width:var(--collection-maxw--tablet,var(--collection-maxw,calc(var(--site-max-width, 1800px) + var(--site-gutter, 3cqw) * 2)))}}@container (max-width: 768px){.collection-section__content{max-width:var(--collection-maxw--mobile,var(--collection-maxw--tablet,var(--collection-maxw,calc(var(--site-max-width, 1800px) + var(--site-gutter, 3cqw) * 2))));padding:var(--section-padding-y,40px) var(--site-gutter,3cqw)}}@container (max-width: 375px){.collection-section__content{padding:var(--section-padding-y,32px) var(--mobile-site-gutter,16px)}}.collection-grid,.collection-masonry{--cols:var(--col-desktop,3);--col-gap:var(--col-gap-desktop,24px);--ar:var(--ar-desktop,auto)}@container (max-width: 1024px){.collection-grid,.collection-masonry{--cols:var(--col-tablet,2);--col-gap:var(--col-gap-tablet,16px);--ar:var(--ar-tablet,auto)}}@container (max-width: 768px){.collection-grid,.collection-masonry{--cols:var(--col-mobile,1);--col-gap:var(--col-gap-mobile,12px);--ar:var(--ar-mobile,auto)}}.collection-slider{--slides:var(--slides-desktop,1);--col-gap:var(--col-gap-desktop,24px);--ar:var(--ar-desktop,auto)}@container (max-width: 1024px){.collection-slider{--slides:var(--slides-tablet,1);--col-gap:var(--col-gap-tablet,16px);--ar:var(--ar-tablet,auto)}}@container (max-width: 768px){.collection-slider{--slides:var(--slides-mobile,1);--col-gap:var(--col-gap-mobile,12px);--ar:var(--ar-mobile,auto)}}[data-device-view=desktop] .collection-grid,[data-device-view=desktop] .collection-masonry{--cols:var(--col-desktop,3);--col-gap:var(--col-gap-desktop,24px);--ar:var(--ar-desktop,auto)}[data-device-view=tablet] .collection-grid,[data-device-view=tablet] .collection-masonry{--cols:var(--col-tablet,2);--col-gap:var(--col-gap-tablet,16px);--ar:var(--ar-tablet,auto)}[data-device-view=mobile] .collection-grid,[data-device-view=mobile] .collection-masonry{--cols:var(--col-mobile,1);--col-gap:var(--col-gap-mobile,12px);--ar:var(--ar-mobile,auto)}[data-device-view=desktop] .collection-slider{--slides:var(--slides-desktop,1);--col-gap:var(--col-gap-desktop,24px);--ar:var(--ar-desktop,auto)}[data-device-view=tablet] .collection-slider{--slides:var(--slides-tablet,1);--col-gap:var(--col-gap-tablet,16px);--ar:var(--ar-tablet,auto)}[data-device-view=mobile] .collection-slider{--slides:var(--slides-mobile,1);--col-gap:var(--col-gap-mobile,12px);--ar:var(--ar-mobile,auto)}[data-device-view=desktop] .collection-section__content{max-width:var(--collection-maxw,calc(var(--site-max-width, 1800px) + var(--site-gutter, 3cqw) * 2))}[data-device-view=tablet] .collection-section__content{max-width:var(--collection-maxw--tablet,var(--collection-maxw,calc(var(--site-max-width, 1800px) + var(--site-gutter, 3cqw) * 2)))}[data-device-view=mobile] .collection-section__content{max-width:var(--collection-maxw--mobile,var(--collection-maxw--tablet,var(--collection-maxw,calc(var(--site-max-width, 1800px) + var(--site-gutter, 3cqw) * 2))))}.collection-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--col-gap)}.collection-masonry{display:flex;align-items:flex-start;gap:var(--col-gap)}.collection-masonry__column{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--col-gap)}.collection-masonry__item{break-inside:avoid}.collection-item{color:var(--c-text-paragraph-md,inherit);display:block}.collection-item,.collection-item:hover{text-decoration:none}.collection-item__image-wrap{overflow:hidden;position:relative;aspect-ratio:var(--ar,auto)}.collection-item__image{display:block;width:100%;height:100%;object-fit:var(--img-fit,contain);will-change:transform}.collection-item__info{color:var(--c-text-paragraph-md,inherit)}.collection-item__overlay{transition:opacity .4s ease}.collection-item__slide-up{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@keyframes marquee-preview{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee-preview{animation:marquee-preview 3s linear infinite}.form{background:var(--c-form-bg);border:1px solid var(--c-form-stroke);border-radius:var(--form-field-radius);padding:var(--form-panel-padding,16px);width:100%}.form[data-on-dark]{--c-form-title:var(--c-form-title-onbg);--c-form-description:var(--c-form-description-onbg);--c-form-caption:var(--c-form-caption-onbg);--c-form-input:var(--c-form-input-onbg);--c-form-option:var(--c-form-option-onbg);--c-form-survey-title:var(--c-form-survey-title-onbg);--c-form-field-bg:var(--c-form-field-bg-onbg);--c-form-field-border:var(--c-form-field-border-onbg);--c-form-field-accent:var(--c-form-field-accent-onbg);--c-form-field-accessory:var(--c-form-field-accessory-onbg);--c-form-button-bg:var(--c-form-button-bg-onbg);--c-form-button-text:var(--c-form-button-text-onbg);--c-form-bg:transparent;--c-form-stroke:transparent}.form__body{display:flex;flex-direction:column;gap:8px}.form__title{font-family:var(--sa-form-title-font);font-weight:var(--sa-form-title-weight);font-style:var(--sa-form-title-style);line-height:var(--sa-form-title-line);letter-spacing:var(--sa-form-title-tracking);text-transform:var(--sa-form-title-transform);font-size:var(--sa-form-title-size);color:var(--c-form-title);margin-bottom:var(--form-space-below-label);outline:none}.form__description{font-family:var(--sa-form-description-font);font-weight:var(--sa-form-description-weight);font-style:var(--sa-form-description-style);line-height:var(--sa-form-description-line);letter-spacing:var(--sa-form-description-tracking);text-transform:var(--sa-form-description-transform);font-size:var(--sa-form-description-size);margin-bottom:var(--form-space-below-description)}.form__description,.form__disclaimer{color:var(--c-form-description);outline:none}.form__disclaimer{font-family:var(--sa-form-disclaimer-font);font-weight:var(--sa-form-disclaimer-weight);font-style:var(--sa-form-disclaimer-style);line-height:var(--sa-form-disclaimer-line);letter-spacing:var(--sa-form-disclaimer-tracking);text-transform:var(--sa-form-disclaimer-transform);font-size:var(--sa-form-disclaimer-size);margin-top:var(--form-space-below-disclaimer);margin-bottom:var(--form-space-below-disclaimer)}.form__fields{gap:var(--form-space-between-fields)}.form__field,.form__fields{display:flex;flex-direction:column}.form__label{font-family:var(--sa-form-field-label-font);font-weight:var(--sa-form-field-label-weight);font-style:var(--sa-form-field-label-style);line-height:var(--sa-form-field-label-line);letter-spacing:var(--sa-form-field-label-tracking);text-transform:var(--sa-form-field-label-transform);font-size:var(--sa-form-field-label-size);color:var(--c-form-description);margin-bottom:var(--form-space-below-label)}.form__input,.form__textarea{font-family:var(--sa-form-input-font);font-weight:var(--sa-form-input-weight);font-style:var(--sa-form-input-style);line-height:var(--sa-form-input-line);letter-spacing:var(--sa-form-input-tracking);text-transform:var(--sa-form-input-transform);font-size:var(--sa-form-input-size);border-style:solid;border-color:var(--c-form-field-border);border-width:var(--form-field-border-top,var(--form-field-border-width)) var(--form-field-border-right,var(--form-field-border-width)) var(--form-field-border-bottom,var(--form-field-border-width)) var(--form-field-border-left,var(--form-field-border-width));border-radius:var(--form-field-radius);padding:var(--form-field-padding-y) var(--form-field-padding-x);background-color:var(--form-field-bg);color:var(--c-form-input);width:100%;outline:none;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease,transform .12s ease,box-shadow .12s ease}.form__input::placeholder,.form__textarea::placeholder{font-family:var(--sa-form-input-font);color:var(--c-form-description);opacity:.6}.form__textarea{min-height:110px;resize:vertical}.form__input--accent:focus,.form__textarea--accent:focus{border-color:var(--c-form-field-accent)}.form__input--outline:focus,.form__textarea--outline:focus{border-color:var(--c-form-field-accent);box-shadow:0 0 0 2px var(--c-form-field-accent)}.form__input--opacity:focus,.form__textarea--opacity:focus{opacity:.95}.form__input--scale:focus,.form__textarea--scale:focus{transform:scale(1.01)}.form__float{position:relative;padding-top:14px}.form__float-input{font-family:var(--sa-form-input-font);font-weight:var(--sa-form-input-weight);font-style:var(--sa-form-input-style);line-height:var(--sa-form-input-line);letter-spacing:var(--sa-form-input-tracking);text-transform:var(--sa-form-input-transform);font-size:var(--sa-form-input-size);appearance:none;width:100%;border-style:solid;border-color:var(--c-form-field-border);border-width:var(--form-field-border-top,var(--form-field-border-width)) var(--form-field-border-right,var(--form-field-border-width)) var(--form-field-border-bottom,var(--form-field-border-width)) var(--form-field-border-left,var(--form-field-border-width));border-radius:var(--form-field-radius);padding:var(--form-field-padding-y) var(--form-field-padding-x);background-color:var(--form-field-bg);color:var(--c-form-input);outline:none;transition:border-color .18s ease,background-color .18s ease}.form__float-input:focus{border-color:var(--c-form-field-accent)}.form__float-label{font-family:var(--sa-form-field-label-font);font-weight:var(--sa-form-field-label-weight);font-style:var(--sa-form-field-label-style);letter-spacing:var(--sa-form-field-label-tracking);font-size:var(--sa-form-field-label-size);position:absolute;left:var(--form-field-padding-x);top:calc(14px + var(--form-field-padding-y));color:var(--c-form-description);pointer-events:none;transform-origin:left top;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s ease}.form__float-input:focus+.form__float-label,.form__float-input:not(:placeholder-shown)+.form__float-label{transform:translateY(calc(-1 * (var(--form-field-padding-y) + 6px))) scale(.78);color:var(--c-form-field-accent)}.form__float-input:not(:focus):not(:placeholder-shown)+.form__float-label{color:var(--c-form-description)}.form__options{display:flex;flex-direction:column}.form__options--checkbox{gap:var(--form-checkbox-row-gap)}.form__options--radio{gap:var(--form-radio-row-gap)}.form__options--survey{gap:var(--form-space-between-fields)}.form__option{font-family:var(--sa-form-option-font);font-weight:var(--sa-form-option-weight);font-style:var(--sa-form-option-style);line-height:var(--sa-form-option-line);letter-spacing:var(--sa-form-option-tracking);text-transform:var(--sa-form-option-transform);display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;color:var(--c-form-option)}.form__option-label{font-size:var(--sa-form-option-size)}.form__option--survey .form__option-label{font-family:var(--sa-form-survey-title-font);font-weight:var(--sa-form-survey-title-weight);font-style:var(--sa-form-survey-title-style);line-height:var(--sa-form-survey-title-line);letter-spacing:var(--sa-form-survey-title-tracking);text-transform:var(--sa-form-survey-title-transform);font-size:var(--sa-form-survey-title-size);color:var(--c-form-survey-title)}.form__marker{--size:18px;width:var(--size)!important;height:var(--size)!important;flex-shrink:0;border-style:solid!important;border-color:var(--c-form-field-border)!important;background-color:transparent!important;transition:background-color .12s ease,border-color .12s ease}.form__marker--checkbox{border-width:var(--form-checkbox-border-width)!important;border-radius:var(--form-checkbox-radius)!important}.form__marker--radio{border-width:var(--form-radio-border-width)!important;border-radius:9999px!important}.form__marker--survey{border-width:var(--form-survey-border-width)!important;border-radius:var(--form-survey-radius)!important}.form__marker--checkbox[data-state=checked]{background-color:var(--c-form-field-accent)!important;border-color:var(--c-form-field-accent)!important}.form__marker--checkbox[data-state=checked] svg{color:white!important;stroke:white!important;fill:none!important}.form__marker--radio[data-state=checked]{background-color:transparent!important;border-color:var(--c-form-field-accent)!important}.form__marker--radio svg{fill:var(--c-form-field-accent)!important;color:var(--c-form-field-accent)!important;stroke:var(--c-form-field-accent)!important;width:60%!important;height:60%!important}.form__marker--survey[data-state=checked]{background-color:var(--form-survey-selection-color)!important;border-color:var(--form-survey-selection-color)!important}.form__marker--survey[data-state=checked] svg{color:white!important;stroke:white!important;fill:none!important}.form__marker:focus-visible{outline:2px solid var(--c-form-field-accent);outline-offset:2px}.form__submit{margin-top:16px;align-self:flex-start}.form__submit:disabled{cursor:not-allowed;opacity:.9}.form__success{font-family:var(--sa-form-caption-font);font-weight:var(--sa-form-caption-weight);font-style:var(--sa-form-caption-style);font-size:var(--sa-form-caption-size);color:var(--c-form-caption);margin-top:8px}.form--locked .form__options{pointer-events:none}@keyframes form-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes form-bar{0%{transform:translateX(-60%)}50%{transform:translateX(120%)}to{transform:translateX(240%)}}@keyframes form-circle{0%{stroke-dashoffset:37}to{stroke-dashoffset:0}}.form-indicator__spinner{width:14px;height:14px;border-radius:9999px;border:2px solid rgba(255,255,255,.35);border-top-color:rgba(255,255,255,1);animation:form-spin .8s linear infinite;display:inline-block}.form-indicator__bar-track{position:absolute;left:0;right:0;bottom:-8px;height:2px;background:rgba(255,255,255,.2);overflow:hidden;border-radius:9999px}.form-indicator__bar-fill{display:block;height:100%;width:40%;background:rgba(255,255,255,.95);animation:form-bar .9s ease-in-out infinite}.form__error{font-family:var(--sa-form-caption-font);font-size:var(--sa-form-caption-size);color:var(--c-form-caption);background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--form-field-radius);padding:8px 12px;margin-top:8px}