.selection-builder__header{padding-block:var(--padding-lg);position:sticky;position:-webkit-sticky;z-index:var(--layer-heightened);top:0;transition:top var(--animation-speed) var(--animation-easing);background-color:var(--color-white)}body:has(.header[data-sticky-state=active]) .selection-builder__header{top:calc(var(--header-height) - 1px)}.selection-builder__toolbar{display:flex;flex-direction:column}.selection-builder__toolbar-row{display:flex;align-items:center;justify-content:space-between}.selection-builder__toolbar-row>.selection-builder__search-btn{margin-inline-start:auto}.selection-builder__filter-row{display:flex;align-items:center;justify-content:space-between;margin-block-start:var(--margin-4xl)}.selection-builder__toolbar-label{margin:0;text-transform:uppercase}.selection-builder__toolbar--searching .selection-builder__toolbar-row,.selection-builder__toolbar--searching .selection-builder__categories,.selection-builder__toolbar--searching .selection-builder__filter-row{display:none}.selection-builder__toolbar--searching .selection-builder__search{display:flex}.selection-builder__categories{display:flex;gap:var(--gap-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;margin-block-start:var(--margin-lg)}.selection-builder__categories::-webkit-scrollbar{display:none}.selection-builder__pill{--button-color: var(--color-white);--button-background-color: var(--color-marine);--button-border-color: var(--color-marine);--button-border-width: 1px;--text-align: center;flex-shrink:0;white-space:nowrap;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);-webkit-appearance:none;appearance:none;background-color:var(--button-background-color);border:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);margin-block:0;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}.selection-builder__pill:focus,.selection-builder__pill:hover{opacity:var(--opacity-70)}.selection-builder__pill:not(.selection-builder__pill--active){--button-color: var(--color-marine);--button-background-color: #f8f8f8;--button-border-color: #efefef}.selection-builder__filter-btn{display:flex;align-items:center;padding:0;gap:var(--gap-2xs);cursor:pointer}.selection-builder__filter-count{position:relative;top:-2px;aspect-ratio:1;border-radius:50%;display:grid;line-height:normal;place-content:center;font-size:8px;font-weight:var(--font-paragraph--weight);aspect-ratio:1 / 1;letter-spacing:1px}.selection-builder__filter-count:empty{display:none}.selection-builder__filter-btn .svg-wrapper{width:var(--icon-size-2xs);height:var(--icon-size-2xs);margin-inline-start:var(--margin-2xs)}.selection-builder__search-btn{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-foreground);border:none;cursor:pointer;padding:0}.selection-builder__search-btn svg{width:20px;height:20px}.selection-builder__search{display:none;align-items:center;gap:var(--gap-sm);width:100%;padding:var(--padding-lg);padding-block-start:0;border-bottom:1px solid var(--color-gray-100)}.selection-builder__search input{flex:1;padding:0;border:none;font-size:var(--font-size--sm);font-family:inherit;background:transparent}.selection-builder__search input:focus{outline:none}.selection-builder__search input::placeholder{color:var(--color-gray-100)}.selection-builder__search-close{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0}.selection-builder__search-close svg,.selection-builder__search-btn svg{width:20px;height:20px}.selection-builder__grid{display:grid;grid-template-columns:repeat(var(--selection-grid-cols-mobile, 2),1fr);column-gap:var(--selection-grid-gap-h-mobile, var(--selection-grid-gap-h, var(--gap-xs)));row-gap:var(--selection-grid-gap-v-mobile, var(--selection-grid-gap-v, var(--gap-2xl)))}@media only screen and (min-width:750px){.selection-builder__grid{grid-template-columns:repeat(var(--selection-grid-cols-desktop, 4),1fr);column-gap:var(--selection-grid-gap-h, var(--gap-xs));row-gap:var(--selection-grid-gap-v, var(--gap-2xl))}}.selection-builder--filtering .product-grid__promo,.selection-product-card.hidden{display:none}.selection-product-card__inner{display:flex;flex-direction:column;gap:var(--selection-card-gap, var(--gap-sm, 12px));height:100%}.selection-product-card__media-wrapper{position:relative}.selection-product-card__remove{position:absolute;top:var(--padding-xs);right:var(--padding-xs);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-marine);cursor:pointer;color:var(--color-marine);z-index:var(--layer-flat)}.selection-product-card__remove[hidden]{display:none}.selection-product-card__media{position:relative;overflow:hidden;background-color:var(--color-beige);aspect-ratio:var(--ratio, 1);width:100%}@media screen and (max-width:749px){.selection-product-card__media{aspect-ratio:var(--ratio-mobile, var(--ratio, 1))}}.selection-product-card__media img,.selection-product-card__image{width:100%;height:100%;object-fit:var(--image-object-fit, cover);object-position:var(--image-object-position, center)}.selection-product-card__media-wrapper{max-height:var(--image-max-height, none);overflow:hidden}.selection-product-card__badge{position:absolute;top:var(--padding-xs);left:var(--padding-xs);padding:var(--padding-2xs) var(--padding-xs);background:var(--color-marine);--color: var(--color-white);text-transform:uppercase;display:none}.selection-product-card--sold-out .selection-product-card__badge{display:block}.selection-product-card__title-trigger{display:block;width:100%;background:transparent;border:0;padding:0;margin:0;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.selection-product-card__actions{padding-block-start:var(--padding-sm)}button.selection-product-card__media{cursor:pointer;border:none;background:transparent;padding:0;width:100%;text-align:left;color:var(--color-foreground)}button.selection-product-card__media:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.selection-product-card.is-loading .selection-product-card__media{pointer-events:none}.selection-product-card__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background-color:#fffc;z-index:var(--layer-flat)}.selection-product-card.is-loading .selection-product-card__loading{display:flex}.selection-product-card__loading .spinner{width:32px;height:32px}.selection-quantity-selector{display:inline-flex;align-items:center}.selection-quantity-selector__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;color:var(--color-foreground, #000);transition:opacity var(--animation-speed) var(--animation-easing)}.selection-quantity-selector__btn:hover:not(:disabled){opacity:var(--opacity-70)}.selection-quantity-selector__btn:disabled{opacity:var(--opacity-30);cursor:not-allowed}.selection-quantity-selector__value{min-width:2rem;text-align:center;color:var(--color-foreground, #000)}.selection-builder__empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-sm);grid-column:1 / -1;padding-block:var(--padding-4xl);text-align:center}.selection-builder__empty--visible{display:flex}.selection-builder__empty-text{margin:0}.selection-builder__empty-reset{background:none;padding:0;margin:0;border:none}.selection-builder__main{padding-block:calc(var(--padding-2xl) - var(--padding-lg)) var(--padding-5xl)}.selection-drawer{position:fixed;bottom:0;left:0;right:0;background:var(--color-background, #fff);border-top:1px solid var(--color-gray-100, #f2f2f2);z-index:var(--layer-heightened);transition:transform .3s ease}.selection-drawer__collapsed{background:transparent;border:none;cursor:pointer;text-align:left;width:100%;padding:0}.selection-drawer__collapsed-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--padding-lg) var(--page-margin);max-width:var(--page-width);margin-inline:auto}.selection-drawer--expanded .selection-drawer__collapsed,.selection-drawer--expanded .selection-drawer__collapsed-add-to-cart{display:none}.selection-drawer__collapsed-text{font-size:var(--font-size--sm);font-weight:var(--font-weight-medium, 500);color:var(--color-marine, #181e2e);line-height:1.55}.selection-drawer__collapsed-right{display:flex;align-items:center;gap:var(--gap-2xs)}.selection-drawer__collapsed-chevron{width:var(--icon-size-xs);height:var(--icon-size-xs)}.selection-drawer__collapsed-chevron>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.selection-drawer__collapsed-add-to-cart{padding:0 var(--padding-lg) var(--padding-lg)}.selection-drawer__expanded{display:flex;flex-direction:column;max-height:0;overflow:hidden;gap:var(--gap-2xl);visibility:hidden;opacity:0;transition:visibility var(--drawer-animation-speed) ease,opacity var(--drawer-animation-speed) ease,max-height var(--drawer-animation-speed) ease}.selection-drawer--expanded .selection-drawer__expanded{max-height:70vh;visibility:visible;opacity:1}.selection-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-block-start:var(--padding-lg);padding-inline:var(--page-margin);max-width:var(--page-width);margin-inline:auto;width:100%}.selection-drawer__count{font-size:var(--font-size--sm);font-weight:var(--font-weight-medium, 500);color:var(--color-marine, #181e2e);line-height:1.55}.selection-drawer__close{background:transparent;border:none;cursor:pointer;color:var(--color-foreground);padding:0}.selection-drawer__close:hover{opacity:var(--opacity-70, .7)}.selection-drawer__items{padding:0;width:100%;max-width:var(--page-width);margin-inline:auto}.selection-drawer__items::-webkit-scrollbar{display:none}.selection-drawer__empty-message{text-align:center;padding:var(--padding-lg, 30px) 0;margin:0}.selection-drawer__empty-message[hidden]{display:none}.selection-drawer__items-row{display:flex;gap:var(--gap-sm);margin-inline:var(--page-margin);overflow-x:auto;padding-block-end:var(--padding-lg);scrollbar-color:auto}.selection-drawer__items-row::-webkit-scrollbar{width:2px;height:2px}.selection-drawer__items-row::-webkit-scrollbar-track{background:var(--color-gray-100)}.selection-drawer__items-row::-webkit-scrollbar-thumb{background:var(--color-foreground);border-radius:0}.selection-drawer__items-row::-webkit-scrollbar-button{display:none}.selection-drawer__item{flex:0 0 auto;width:200px}.selection-drawer__item .selection-product-card__description{display:none}.selection-drawer__footer{padding-block-end:var(--padding-lg);width:100%;padding-inline:var(--page-margin);max-width:var(--page-width);margin-inline:auto}.selection-drawer__add-btn{display:flex;align-items:center;justify-content:space-between;width:100%}.selection-drawer__add-btn:disabled{--button-background-color: var(--color-gray-100);--button-color: var(--color-marine);--button-border-color: var(--color-gray-100);cursor:not-allowed;opacity:1}.selection-drawer__add-text,.selection-drawer__add-price{display:block}.selection-drawer__items drag-scroller[hidden]{display:none}.selection-filter-drawer[open]{display:flex}.selection-filter-drawer{flex-direction:column;padding:0}@media only screen and (min-width:750px){.selection-filter-drawer{width:600px;min-height:550px}}.selection-filter-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-lg);position:sticky;position:-webkit-sticky;top:0;z-index:var(--layer-heightened);background-color:var(--color-background)}.selection-filter-drawer__header h3{margin:0}.selection-filter-drawer__close{--icon-size: var(--icon-size-xs);display:flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);background:transparent;border:none;cursor:pointer;margin:calc(-1 * (var(--minimum-touch-target, 44px) - var(--icon-size)) / 2);color:var(--color-foreground);outline:none}.selection-filter-drawer__close svg{width:var(--icon-size);height:var(--icon-size)}.selection-filter-drawer__content{display:flex;flex-direction:column;padding-inline:var(--padding-lg);padding-block-start:calc(var(--padding-4xl) * 2 - var(--padding-lg));padding-block-end:var(--padding-lg);gap:var(--gap-2xl);flex:1;overflow:hidden}.selection-filter-drawer__meta{display:flex;justify-content:space-between;align-items:center}.selection-filter-drawer__clear{background:transparent;border:none;cursor:pointer;padding:0}.selection-filter-drawer__scrollable{flex:1;overflow-y:auto}.selection-filter-drawer__section h3{margin-block-end:calc(var(--margin-4xl) / 2)}.selection-filter-drawer__options{display:flex;flex-direction:column;gap:var(--gap-lg);padding-block:calc(var(--padding-4xl) / 2)}.selection-filter-drawer__option{display:flex;align-items:center;gap:var(--gap-lg);cursor:pointer}.selection-filter-drawer__option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.selection-filter-drawer__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.selection-filter-drawer__icon svg{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.selection-filter-drawer__option input:checked+.selection-filter-drawer__icon svg{fill:currentColor}.selection-filter-drawer__accordion:has(.selection-filter-drawer__options:empty){display:none}.selection-filter-drawer__accordion summary{padding-block:calc(var(--padding-4xl) / 2);overflow:hidden}.selection-filter-drawer__accordion summary::-webkit-details-marker{display:none}.selection-filter-drawer__footer{margin-top:auto}.selection-filter-drawer__apply{width:100%;padding-block:var(--padding-xl)}.selection-product-details__image{flex-shrink:0;flex:1 1 35%}.selection-product-details__image img{max-width:100%;height:auto;object-fit:contain}.selection-product-details__info{flex:1;display:flex;flex-direction:column;gap:var(--gap-lg);flex:1 1 65%;padding:var(--padding-lg) var(--padding-lg) var(--padding-4xl)}@media only screen and (min-width:750px){.selection-product-details__info{padding:0}}.selection-product-details__title{margin:0}.selection-product-details__notes{display:flex;flex-direction:column;gap:0}.selection-product-details__notes:empty{display:none}.selection-product-details__note{font-family:var(--font-body--family);font-size:12px;line-height:1.55;color:var(--color-foreground);margin:0}.selection-product-details__note-label{font-weight:500}.selection-product-details__note-value{font-weight:400}.selection-product-details__variant{font-family:var(--font-body--family);font-size:12px;line-height:1.55;font-weight:500;color:var(--color-foreground);margin:0}.selection-product-details__intensity{display:flex;flex-direction:column;gap:var(--gap-sm)}.selection-product-details__intensity-label{margin:0}.selection-product-details__intensity-options{display:flex;align-items:center;gap:var(--gap-lg)}.selection-product-details__intensity-item{display:flex;align-items:center;gap:var(--gap-sm)}.selection-product-details__intensity-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-xs);height:var(--icon-size-xs)}.selection-product-details__intensity-icon svg{width:100%;height:100%}.selection-product-details__intensity-item:not(.is-active){stroke:var(--color-gray-400)}.selection-product-details__intensity-item.is-active .selection-product-details__intensity-icon svg{stroke:currentColor;fill:currentColor}.selection-product-details__description{font-family:var(--font-body--family);font-size:14px;line-height:1.55;font-weight:500;color:var(--color-marine)}.selection-product-details__description p{margin:0}.selection-product-details-dialog{padding:0}@media only screen and (min-width:750px){.selection-product-details-dialog{width:560px}}.selection-product-details-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-lg);overflow:hidden;position:sticky;position:-webkit-sticky;top:0;z-index:var(--layer-sticky);background-color:var(--color-background)}.selection-product-details-dialog__header h3{margin:0}.selection-product-details-dialog__close{--icon-size: var(--icon-size-xs);display:flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);margin:calc(-1 * (var(--minimum-touch-target, 44px) - var(--icon-size)) / 2);background:transparent;border:none;cursor:pointer}.selection-product-details-dialog__content{display:flex;flex-direction:column;padding-block-start:calc(var(--padding-4xl) * 2 - var(--padding-lg))}@media only screen and (min-width:750px){.selection-product-details-dialog__content{align-items:flex-start;flex-direction:row;gap:var(--gap-2xl);padding-inline:var(--padding-lg);padding-block-end:calc(var(--padding-lg) * 2)}}.selection-product-details__quantity{padding-block-start:var(--padding-sm)}.selection-product-details__quantity.is-loading{pointer-events:none;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/28/assets/selection-builder.css.map */
