.swatch-additional-modal:has(.modal-swatch-additional){right:unset;left:-100%}.swatch-additional-modal:has(.modal-swatch-additional)[open]{left:0;right:unset}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch{--color-background:18,21,22;height:100dvh;left:0;top:0;background-color:RGBA(var(--color-background),.7)}@media (min-width:990px){.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch{-webkit-transform:none;transform:none;width:40vw;max-width:63rem;min-width:63rem;max-height:unset}}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__additional-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info{--horizontal-gap:1rem;--scrollbar-right:0.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:2rem;margin-bottom:3rem;padding-left:0;padding-right:0;z-index:2;gap:var(--horizontal-gap);overflow-x:hidden;overflow-y:auto;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;width:calc(100% + 8px)}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;aspect-ratio:1;-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(25% - (var(--horizontal-gap) + var(--scrollbar-right)) * 3 / 4);max-width:calc(25% - (var(--horizontal-gap) + var(--scrollbar-right)) * 3 / 4);max-width:unset;max-height:unset}@media (min-width:990px){.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label{-ms-flex-preferred-size:auto;flex-basis:auto;width:calc(16.66% - (var(--horizontal-gap) + var(--scrollbar-right)) * 5 / 6);max-width:calc(16.66% - (var(--horizontal-gap) + var(--scrollbar-right)) * 5 / 6);max-height:unset}}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label img{-o-object-fit:cover;object-fit:cover;position:absolute;pointer-events:none;left:0;top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:all var(--duration-medium) ease-out;transition:all var(--duration-medium) ease-out}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label:active img,.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label:focus img,.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label:hover img{-webkit-transform:scale(2.13);transform:scale(2.13);z-index:1000}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}@media (min-width:990px){.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label:nth-child(6n) img{-webkit-transform-origin:top right;transform-origin:top right}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label.last-row-desktop img{-webkit-transform-origin:bottom left;transform-origin:bottom left}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label.last-row-desktop:nth-child(6n) img{-webkit-transform-origin:bottom right;transform-origin:bottom right}}@media (max-width:989.98px){.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label:nth-child(4n) img{-webkit-transform-origin:top right;transform-origin:top right}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label.last-row-mobile img{-webkit-transform-origin:bottom left;transform-origin:bottom left}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__content-info .swatch-additional__label.last-row-mobile:nth-child(4n) img{-webkit-transform-origin:bottom right;transform-origin:bottom right}}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__additional-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__additional-header .selected-value,.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__additional-header .swatch-name{margin:0}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__additional-header .modal-swatch__toggle{font-size:1.4rem}.swatch-additional-modal:has(.modal-swatch-additional) .modal-swatch__footer{margin-top:auto}.swatch-additional__label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;aspect-ratio:1;-webkit-box-flex:0;-ms-flex:0 2 25%;flex:0 2 25%;max-width:7.2rem;max-height:7.2rem}@media (min-width:990px){.swatch-additional__label{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:9.3rem;max-height:9.3rem}}.swatch-additional__label img{-o-object-fit:cover;object-fit:cover;position:relative;width:100%;height:100%;border-radius:.4rem;z-index:1}.section-02-pdp-product-additional-info .swatch__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1rem}.section-02-pdp-product-additional-info .modal-swatch-additional__opener{padding-inline:3rem;width:100%;height:4rem;min-height:unset;margin-top:1rem}@media (min-width:990px){.section-02-pdp-product-additional-info .modal-swatch-additional__opener{margin-top:2rem;width:18rem;height:4rem}}