body.template-product-swimwear .breadcrumb-product,body.template-product-swimwear .breadcrumb-product--swim-pdp{font-size:1rem;line-height:1.4;font-weight:500;color:rgba(var(--color-foreground),.72);margin:0 0 1.1rem;padding-top:.15rem;letter-spacing:.01em}body.template-product-swimwear .breadcrumb-product__link{color:inherit;text-decoration:none}body.template-product-swimwear .breadcrumb-product__link:hover,body.template-product-swimwear .breadcrumb-product__link:focus-visible{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.2em}body.template-product-swimwear .breadcrumb-product__sep{margin:0 .45em;color:rgba(var(--color-foreground),.4)}body.template-product-swimwear .breadcrumb-product__current{color:rgb(var(--color-foreground));font-weight:600}@media screen and (min-width:750px){body.template-product-swimwear .breadcrumb-product,body.template-product-swimwear .breadcrumb-product--swim-pdp{font-size:1.0625rem}}.product--swimwear-pdp{--swim-pdp-gap: .4rem;--swim-pdp-info-max: 26rem;--swim-pdp-radius: 0;--swim-pdp-muted: rgba(var(--color-foreground), .55);column-gap:2.4rem}@media screen and (min-width:990px){.product--swimwear-pdp{column-gap:3.2rem}.product--swimwear-pdp .product__info-wrapper{max-width:var(--swim-pdp-info-max)}}body.template-product-swimwear [id^=MainProduct] .product--swimwear-pdp .product__media-list{gap:var(--swim-pdp-gap);column-gap:var(--swim-pdp-gap);row-gap:var(--swim-pdp-gap)}body.template-product-swimwear [id^=MainProduct] .product--swimwear-pdp .product__media-item{margin:0}@media screen and (max-width:749px){html:has(body.template-product-swimwear),body.template-product-swimwear{overflow-x:clip;overscroll-behavior-x:none;max-width:100%;touch-action:pan-y}body.template-product-swimwear #MainContent,body.template-product-swimwear .shopify-section,body.template-product-swimwear .page-width,body.template-product-swimwear [id^=MainProduct]{max-width:100%;overflow-x:clip}body.template-product-swimwear [id^=MainProduct] .product__media-wrapper,body.template-product-swimwear [id^=MainProduct] .product-media-slider{width:100%;max-width:100%;overflow-x:hidden}body.template-product-swimwear [id^=MainProduct] .product-media-container{aspect-ratio:4 / 5;max-height:none;width:100%;overflow:hidden}body.template-product-swimwear [id^=MainProduct] .product-media-container.constrain-height{--constrained-height: auto;--constrained-min-height: 0;--viewport-offset: 0px}body.template-product-swimwear [id^=MainProduct] .product-media-container.constrain-height .media{padding-top:0;aspect-ratio:4 / 5;height:auto}body.template-product-swimwear [id^=MainProduct] .product-media-container img,body.template-product-swimwear [id^=MainProduct] .product-media-container .motion-reduce{width:100%;height:100%;object-fit:cover;object-position:center center}body.template-product-swimwear [id^=MainProduct] .product__media-list.slider--mobile{width:100%;max-width:100%;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}body.template-product-swimwear [id^=MainProduct] .product__media-list.slider--mobile.grid--peek .grid__item,body.template-product-swimwear [id^=MainProduct] .product__media-list.slider--mobile .slider__slide{width:100%;min-width:100%;max-width:100%;margin-left:0;padding-left:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}body.template-product-swimwear [id^=MainProduct] .product__media-list.slider--mobile.grid--peek .grid__item:first-of-type{margin-left:0}body.template-product-swimwear [id^=MainProduct] .product__media-list.slider--mobile:after{content:none;display:none;width:0;padding:0}body.template-product-swimwear [id^=MainProduct] .product__media-list.slider--mobile .product-media-container{width:100%;margin-left:0;margin-right:0}body.template-product-swimwear .swiper,body.template-product-swimwear [class*=trending],body.template-product-swimwear .related-products{overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%}}.product--swimwear-pdp .product__info-container{padding-inline:0}.product--swimwear-pdp .product__title,.product--swimwear-pdp .product__title *{letter-spacing:.02em;line-height:1.15}.product--swimwear-pdp .swimwear-pdp__shipping-line{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .8rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--swim-pdp-muted)}.product--swimwear-pdp .swimwear-pdp__shipping-line svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:rgb(var(--color-foreground))}.product--swimwear-pdp .product-form__input .form__label{display:block;font-size:.9375rem;font-weight:400;letter-spacing:.01em;margin-bottom:.65rem;color:rgb(var(--color-foreground))}.product--swimwear-pdp .product-form__input{margin:0 0 1.25rem}.product--swimwear-pdp .product-form__label-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.product--swimwear-pdp .product-form__label-container .form__label{margin-bottom:0}.product--swimwear-pdp .sizing-chart{margin:0!important}.product--swimwear-pdp .sizing-chart__button{font-size:.875rem;gap:.35rem}.product--swimwear-pdp .product-form__under-container .sizing-chart{margin-top:.65rem!important}.product--swimwear-pdp .color-swatches-container,.product--swimwear-pdp .product-form__input--swatches .color-swatches-container{--swatch-size: 2rem;--transparent-border-size: .12rem;--selected-border-size: .125rem;column-gap:.7rem;row-gap:.7rem}.product--swimwear-pdp .color-swatch--solid .color-swatch__image img{display:none}.product--swimwear-pdp .color-swatch,.product--swimwear-pdp .color-swatch__image,.product--swimwear-pdp .color-swatch__custom-color{border-radius:50%}.product--swimwear-pdp .color-swatch__custom-color{background:var(--bg-color)}.product--swimwear-pdp .color-swatch__custom-color--missing{background-image:linear-gradient(135deg,transparent 45%,rgba(var(--color-foreground),.35) 45%,rgba(var(--color-foreground),.35) 55%,transparent 55%)}.product--swimwear-pdp .color-swatch__image{box-shadow:0 0 0 1px rgba(var(--color-foreground),.35)}.product--swimwear-pdp .color-swatch input:checked+.color-swatch__image{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3.5px rgb(var(--color-foreground))}.product--swimwear-pdp .product-form__input--pills{display:flex;flex-wrap:wrap;gap:.5rem}.product--swimwear-pdp .product-form__input--pills .product-form__label-container{width:100%}.product--swimwear-pdp .product-form__input--pills:not(.product-form__input--quantity-breaks) input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:2.85rem;padding:.55rem .9rem;margin:0;border-radius:0;border:1px solid rgb(var(--color-foreground));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;transition:border-width .16s ease,box-shadow .16s ease,background-color .16s ease}.product--swimwear-pdp .product-form__input--pills:not(.product-form__input--quantity-breaks) input[type=radio]+label:hover{box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.product--swimwear-pdp .product-form__input--pills:not(.product-form__input--quantity-breaks) input[type=radio]:checked+label{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-width:2px;text-decoration:none;box-shadow:none}.product--swimwear-pdp .product-form__input--pills:not(.product-form__input--quantity-breaks) input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product--swimwear-pdp .product-form__input--pills[data-option-name=size]:not(.product-form__input--quantity-breaks) input[type=radio]+label{min-width:3.5rem;flex:0 0 auto}.product--swimwear-pdp .product-form__input--pills[data-option-name=style]:not(.product-form__input--quantity-breaks) input[type=radio]+label{min-width:0;max-width:100%;padding-inline:.85rem}@media screen and (max-width:749px){.product--swimwear-pdp .product-form__input--pills:not(.product-form__input--quantity-breaks) input[type=radio]+label{min-width:4.25rem;min-height:3.15rem;padding:.65rem 1.1rem;font-size:1rem;letter-spacing:.04em}.product--swimwear-pdp .product-form__input--pills[data-option-name=size]:not(.product-form__input--quantity-breaks) input[type=radio]+label{min-width:4.5rem}.product--swimwear-pdp .product-form__input--pills[data-option-name=style]:not(.product-form__input--quantity-breaks) input[type=radio]+label{min-width:0;padding-inline:1rem;font-size:.9375rem}.product--swimwear-pdp .product-form__input .form__label{font-size:1rem}}.product--swimwear-pdp .product-form__submit{min-height:3.25rem;border-radius:0;letter-spacing:.08em;font-weight:600;transition:opacity .18s ease}.product--swimwear-pdp .product-form__submit:hover:not([disabled]){opacity:.92}.product--swimwear-pdp .product-form__submit:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.product--swimwear-pdp .loox-snippets-widget{border-radius:.25rem}.product--swimwear-pdp .shipping-checkpoints{opacity:.9;margin-block:.5rem}.product--swimwear-pdp .product__accordion.accordion-v2{margin-top:0;margin-bottom:0}.product--swimwear-pdp .product__accordion .accordion__summary .material-icon{display:none}.product--swimwear-pdp .product__accordion .accordion__summary{padding-inline:0;padding-block:1rem}.product--swimwear-pdp .product__accordion .accordion__content__inner{padding-inline:0}.product--swimwear-pdp .icon-with-text{margin-top:1.5rem}@media(prefers-reduced-motion:reduce){.product--swimwear-pdp .product-form__submit,.product--swimwear-pdp .product-form__input--pills:not(.product-form__input--quantity-breaks) input[type=radio]+label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/162/assets/component-swimwear-pdp.css.map */
