:root{--ryx-variant-ink: var(--ryoxzel-text, #20201f);--ryx-variant-paper: #fffaf3;--ryx-variant-orange: var(--ryoxzel-orange, #ff5a24);--ryx-variant-muted: color-mix(in srgb, var(--ryx-variant-ink) 64%, transparent);--ryx-variant-line: color-mix(in srgb, var(--ryx-variant-ink) 14%, transparent);--ryx-variant-font-body: var(--ryoxzel-font-body);--ryx-variant-option-size: 58px;--ryx-qa-media-radius: 22px;--ryx-variant-tile: calc(var(--ryx-variant-option-size) + 14px)}:is(.product-information,.quick-add-modal__content) .variant-picker{width:100%}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option{margin:0;padding:0;border:0}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option+.variant-option{margin-block-start:18px}:is(.product-information,.quick-add-modal__content) .variant-picker legend{display:block;margin-block-end:10px;padding:0;color:var(--ryx-variant-ink);font-family:var(--ryx-variant-font-body, inherit);font-size:.875rem;font-weight:600;line-height:1.3}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option__swatch-value{color:var(--ryx-variant-muted);font-weight:400}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches{--variant-picker-swatch-width: var(--ryx-variant-option-size);--variant-picker-swatch-height: var(--ryx-variant-option-size);--variant-picker-swatch-radius: 50%;column-gap:var(--gap-sm, .7rem);row-gap:var(--gap-lg, 1rem)}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .variant-option__button-label{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;width:var(--ryx-variant-tile);min-width:0;max-width:var(--ryx-variant-tile);padding:0;border:0;border-radius:0;background:transparent;color:var(--ryx-variant-ink);text-align:center;outline:none;overflow:visible}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .swatch{border:1px solid var(--ryx-variant-line);box-shadow:none;transition:border-color .17s var(--ease-out-cubic, ease-out)}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .variant-option__button-label:after{content:"";position:absolute;left:50%;top:calc(var(--ryx-variant-option-size) / 2);width:calc(var(--ryx-variant-option-size) + 8px);height:calc(var(--ryx-variant-option-size) + 8px);transform:translate(-50%,-50%);border:2px solid var(--ryx-variant-orange);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .17s var(--ease-out-cubic, ease-out),border-color .17s var(--ease-out-cubic, ease-out)}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .variant-option__button-label:has(input:checked):after{opacity:1}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .variant-option__button-label:has(input:focus-visible):after{opacity:1;box-shadow:0 0 0 2px var(--ryx-variant-ink)}@media(hover:hover)and (pointer:fine){:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .variant-option__button-label:hover .swatch{border-color:var(--ryx-variant-ink)}}:is(.product-information,.quick-add-modal__content) .variant-option__swatch-label{display:block;max-width:100%;color:var(--ryx-variant-ink);font-family:var(--ryx-variant-font-body, inherit);font-size:.75rem;font-weight:400;line-height:1.25;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches .variant-option__button-label:has(input:checked) .variant-option__swatch-label{font-weight:600}@media screen and (max-width:749px){:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches{min-width:0}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--swatches overflow-list::part(list){gap:12px;padding-block:6px;padding-inline:4px}}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{min-height:var(--ryx-option-tile-min, 40px);padding:9px 16px;border:1px solid color-mix(in srgb,var(--ryx-variant-ink) 18%,transparent);border-radius:999px;background:var(--ryx-variant-paper);color:var(--ryx-variant-ink);font-family:var(--ryx-variant-font-body, inherit);font-size:.875rem;font-weight:550;transition:background-color .18s var(--ease-out-cubic, ease-out),border-color .18s var(--ease-out-cubic, ease-out),color .18s var(--ease-out-cubic, ease-out)}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(input:checked){border-color:var(--ryx-variant-orange);box-shadow:inset 0 0 0 1px var(--ryx-variant-orange);background:color-mix(in srgb,var(--ryx-variant-orange) 7%,var(--ryx-variant-paper));color:var(--ryx-variant-ink)}@media(hover:hover)and (pointer:fine){:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:hover{border-color:var(--ryx-variant-orange)}}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label__pill,:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:hover .variant-option__button-label__pill{background:color-mix(in srgb,var(--ryx-variant-orange) 7%,var(--ryx-variant-paper))}:is(.product-information,.quick-add-modal__content) .variant-picker .variant-option__button-label:has(input[aria-disabled=true]){opacity:.42}.quick-add-modal__content .accelerated-checkout-block{display:none}.quick-add-modal__content .variant-picker{padding-inline:var(--padding-3xl, 28px)}.quick-add-modal .quick-add-modal__content :is(.view-product-title,.product-header) a{font-family:var(--ryoxzel-font-heading, inherit);font-weight:var(--ryoxzel-font-heading-weight, 800);letter-spacing:-.02em}dialog.quick-add-modal{background:var(--ryoxzel-background, #f4f1ed)}.quick-add-modal .ryoxzel-quick-add-details{display:block;margin-block-start:14px;text-align:center;font-family:var(--ryoxzel-font-body, inherit);font-size:.8125rem;font-weight:600;color:var(--ryoxzel-orange, #ff5a24);text-decoration:none}.quick-add-modal__content .variant-picker .variant-option--swatches overflow-list::part(list){padding-block:6px;padding-inline:4px}@media screen and (min-width:750px){dialog.quick-add-modal{width:min(440px,calc(100vw - 40px));height:fit-content;max-height:88vh}.quick-add-modal .quick-add-modal__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-block-start:var(--padding-xl, 1.25rem)}.quick-add-modal .quick-add-modal__content>.product-information__media,.quick-add-modal .quick-add-modal__content>.product-details{min-width:0;max-width:100%}.quick-add-modal .quick-add-modal__content>.product-information__media{grid-column:1;grid-row:1;position:relative;width:100%;height:auto;aspect-ratio:1 / .79;max-height:min(46vh,400px);display:block;overflow:hidden}.quick-add-modal .quick-add-modal__content>.product-information__media :is(media-gallery,slideshow-component,slideshow-container){display:block;width:100%;height:100%;min-width:0;background-color:transparent}.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-slides{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;padding-inline:10.5%;gap:11px;width:100%;height:100%;pointer-events:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-slides::-webkit-scrollbar{display:none}.quick-add-modal .quick-add-modal__content>.product-details{grid-column:1;grid-row:2;height:100%;min-height:0;overflow-y:auto}.quick-add-modal .quick-add-modal__content .product-details{justify-content:flex-start}.quick-add-modal .quick-add-modal__content .product-details .buy-buttons-block,.quick-add-modal .quick-add-modal__content .product-details .product-form-buttons{margin-block-start:16px}.quick-add-modal .quick-add-modal__content .product-details .buy-buttons-block,.quick-add-modal .quick-add-modal__content .product-details .buy-buttons-block__bar{padding-block-end:12px;background-color:var(--ryoxzel-background, #f4f1ed)}.quick-add-modal .quick-add-modal__content .product-details>.group-block{padding-block-start:18px}.quick-add-modal .quick-add-modal__content .product-details .variant-picker{padding-block:18px}.quick-add-modal .quick-add-modal__content .product-information__media slideshow-slide.product-media-container{flex:0 0 100%;width:100%;max-width:100%;min-width:0;height:100%;aspect-ratio:auto;margin-block-end:0;scroll-snap-align:center;border-radius:var(--ryx-qa-media-radius);overflow:hidden}.quick-add-modal .quick-add-modal__content .product-information__media :is(.product-media,.product-media__image){width:100%;height:100%;object-fit:cover}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-arrows{display:none}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls{display:block;position:absolute;inset:auto 0 0 0;z-index:2;pointer-events:auto;padding-block-end:12px}dialog .quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls :is(.slideshow-controls__thumbnails-container,.slideshow-controls__thumbnails){display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:0;overflow:visible}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls:has(.slideshow-controls__thumbnail:nth-child(12)) .slideshow-controls__thumbnails-container{max-width:132px;margin-inline:auto;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls:has(.slideshow-controls__thumbnail:nth-child(12)) .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls:has(.slideshow-controls__thumbnail:nth-child(12)) .slideshow-controls__thumbnails{width:auto;flex:0 0 auto}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls .slideshow-controls__thumbnail{display:block;width:6px;height:6px;min-width:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,currentColor 30%,transparent);overflow:hidden;outline:none;transition:width .2s var(--ease-out-cubic, ease-out),background-color .2s var(--ease-out-cubic, ease-out)}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls :is(.slideshow-controls__thumbnail img,.slideshow-controls__thumbnail-badge){display:none}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls .slideshow-controls__thumbnail[aria-selected=true]{width:20px;background:var(--ryoxzel-orange, #ff5a24)}dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls .slideshow-controls__thumbnail:focus-visible{outline:2px solid var(--ryoxzel-orange, #ff5a24);outline-offset:2px}@media(prefers-reduced-motion:reduce){dialog.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-controls .slideshow-controls__thumbnail{transition:none}}}@media screen and (max-width:749px){.quick-add-modal .quick-add-modal__content>.product-information__media{width:100%;aspect-ratio:1 / 1;height:auto;border-radius:var(--ryx-qa-media-radius);overflow:hidden}.quick-add-modal .quick-add-modal__content>.product-information__media :is(media-gallery,slideshow-component,slideshow-container,slideshow-slides){display:block;width:100%;height:100%;background-color:transparent}.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-slide{width:100%;height:100%;aspect-ratio:1 / 1;max-height:none}.quick-add-modal .quick-add-modal__content>.product-information__media media-gallery.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:100%}.quick-add-modal .quick-add-modal__content>.product-information__media slideshow-slide :is(.product-media,.product-media__image,img){width:100%;height:100%;object-fit:cover}.quick-add-modal .quick-add-modal__content{max-height:80vh;max-height:80dvh}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/ryoxzel-variant.css.map */
