.product-card{color:var(--dark)}.product-card .product-builder{padding:8px 16px;cursor:default}.product-card .breadcrumbs{padding:9px 16px 0}.product-card .product-builder .top-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.size-guide-container{position:relative;max-width:600px}.size-guide-container span{position:absolute;top:8px;cursor:pointer;right:8px}.size-guide-container svg path{stroke:var(--white)}#klarna-section *::part(osm-container),#klarna-section *::part(osm-legal),#klarna-section *::part(osm-cta){font-family:Neue Haas,Helvetica;color:var(--dark);font-weight:300;font-size:12px;line-height:100%;letter-spacing:0%;vertical-align:middle;padding:0}.product-card .fit-container .line-container{margin:10px 0;display:flex;gap:2px}.product-card .fit-container.hide{display:none}.product-card .fit-container .line-container .line{height:4px;background:var(--dark10);width:100%}.product-card .fit-container .line-container .line.selected{background:var(--dark)}.product-card .fit-container .label-container{display:flex;justify-content:space-between}.product-card .reviews{display:flex;gap:12px;opacity:0;align-items:center;padding:8px 0;transition:.3s all ease-in-out;height:48px}.product-card .reviews.loaded{opacity:1}.product-card .reviews div{display:flex}.product-card .reviews div.text{gap:4px}.product-card .top-header{color:var(--blue)}.product-card .top-header .sale{font-size:24px}.product-card .top-header div.price{display:flex;align-items:center;gap:4px}.product-card .top-header div.price .strikethrough{display:none}.product-card .top-header div.price .strikethrough.sale{display:unset}.product-card .sticky-button{position:fixed;bottom:-100vh;width:100%;max-width:100vw;transition:.3s all ease-in-out;z-index:89;padding:16px;left:0;box-shadow:0 -4px 10px #0000001a;background:var(--white)}.product-card .sticky-button:has(.up-icon.show){cursor:pointer}.product-card .sticky-button.reveal{bottom:0}.product-card .sticky-button span.select{display:none}.product-card .sticky-button span.select.show{font-style:italic;display:unset}.product-card .sticky-button .text span{color:var(--blue);font-size:16px;line-height:normal}.product-card .recommended-products{display:none;padding:32px 16px 12px}.product-card .recommended-products .title{margin-bottom:16px}.product-card .recommended-products.show{display:flex;flex-direction:column}.product-card .recommended-products .product-grid-item{margin-bottom:20px}.product-card .sticky-button button span,.product-card .sticky-button button{display:none}.product-card .sticky-button button:has(.show){display:flex;gap:4px}.product-card .sticky-button button:has(.show) .price{display:unset}.product-card .sticky-button .top{display:flex;column-gap:16px;row-gap:12px;flex-wrap:wrap}.product-card .sticky-button .top:has(.up-icon.show){flex-wrap:nowrap}.product-card .sticky-button .product-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.product-card .sticky-button .up-icon{display:none;background-color:var(--blue);width:44px;border-radius:2px;height:44px;cursor:pointer;justify-content:center;align-items:center}.product-card .sticky-button .up-icon.show{display:flex}.product-card .sticky-button button span.show{display:unset}.product-card .product-builder .option-container .label-container{display:flex;margin-bottom:8px;font-size:12px;gap:4px;align-items:center}.product-card .product-builder .option-container.size .label-container .size-guide{text-decoration:underline;cursor:pointer;margin-left:auto}.size-guide-overlay.overlay.show{opacity:1;pointer-events:all}.product-card .product-builder .option-container .options{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;margin-top:0}.product-card .product-builder .option-container span{flex-shrink:0;display:flex;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.product-card .product-builder .option-container.colour .sold-out .inner:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--dark25);transform:rotate(-45deg);transform-origin:center}.product-card .product-builder .option-container.colour .inner{width:26px;position:relative;height:26px;border:1px solid var(--dark25);border-radius:50%}.product-card .product-builder .option-container span.selected{border:1px solid var(--dark)}.product-card .product-builder .option-container span.selected .inner{border:1px solid var(--white)}.product-card .product-builder .product-options{margin-bottom:16px}.product-card .product-builder .product-options .option-container{margin-top:24px}.product-card .product-builder .option-container .label-container .value{text-transform:capitalize}.product-card .product-builder .option-container.size .label-container .value{text-transform:uppercase}.product-card .product-builder .option-container:not(.colour) .options{gap:12px}.rebuy-widget-container{display:none!important}.product-card .product-builder .option-container:not(.colour) .options span{height:40px;background:var(--dark10);border-radius:2px;flex:1;max-width:33%;text-align:center;padding:13px 0;cursor:pointer}.product-card .product-builder .option-container:not(.colour) .options span.no-stock{color:var(--dark50);text-decoration:line-through}.product-card .product-builder .incentives-container .text{display:flex;justify-content:space-between}.product-card .product-builder .incentives-container .text div{cursor:pointer}.product-card .product-builder .incentives-container{padding:32px 0 20px}.product-card .product-builder .incentives-container p{font-family:Helvetica Neue;font-weight:500;font-size:16px;line-height:100%;text-align:left;letter-spacing:0%;vertical-align:middle}.product-card .product-builder .quantity-selectors{display:flex;align-items:center;border:1px solid var(--dark25);border-radius:2px;width:fit-content}.product-card .product-builder .quantity-selectors div{padding:8px;cursor:pointer}.product-card .product-builder .button-container{display:flex;gap:10px}.product-card .product-builder .button-container button{border:1px solid var(--blue)}.product-card .product-builder .button-container button:hover{border:1px solid var(--dark)}.product-card .product-builder .button-container button span{display:none}.product-card .product-builder .button-container button span.show{display:unset}.product-card .product-builder .stock-notification span{display:none;align-items:center;gap:4px}.product-card .product-builder .stock-notification span p span{display:unset}.product-card .product-builder .stock-notification span.show{display:flex}.product-card .product-builder .stock-notification{display:flex;height:32px;align-items:center}.product-card .product-builder .stock-notification .warning{color:var(--red)}.product-card .tab{border-bottom:1px solid var(--dark10)}.product-card .tab-button{width:100%;text-align:left;padding:16px 0;display:flex;justify-content:space-between;align-items:center;border:none;cursor:pointer}.product-card klarna-placement{display:block;max-width:100%}.product-card .tab-container{padding:0 16px}.product-card .tab-content{background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.product-card .tab-content.active{max-height:500px}.product-card .tab-container{width:100%}.product-card .tab-content>*{padding-bottom:16px;font-family:Helvetica Neue;font-weight:300;font-size:12px;line-height:100%;letter-spacing:0%;vertical-align:middle}.product-card .tab-content *{font-family:Helvetica Neue;font-weight:300;font-size:16px;line-height:1.4;letter-spacing:0%;vertical-align:middle}.product-card .tab-content .size-guide{text-decoration:underline}.product-card .callout-container{margin:8px 0 4px}.product-card .callout-container .callout{display:flex;align-items:center;gap:4px}.signup-modal{position:fixed;top:0;overflow:auto;z-index:99;width:100vw;max-width:390px;right:-100vw;background:var(--white);height:100dvh;display:flex;flex-direction:column;transition:.3s all ease-in-out;justify-content:space-between}.signup-modal .image-container img{aspect-ratio:1}.signup-modal.show{right:0}.signup-modal .top .header{display:flex;align-items:center;padding:16px;color:var(--blue);justify-content:space-between}.signup-modal .top .header p{font-size:20px}.signup-modal .information{padding:24px 16px 16px;color:var(--blue)}.signup-modal .information .title-price{display:flex;justify-content:space-between;margin-bottom:8px}.product-card .product-container .product-media .badge{position:absolute;top:8px;left:8px;z-index:2}.product-card .product-container .product-media .badge.white-text span{color:var(--white)}.product-card .product-container .product-media .badge span{display:none;color:var(--dark)}.product-card .product-container .product-media .badge span.show{display:block}.product-card .product-container .product-media .carousel-track .badge span{display:none}.signup-modal .bottom{padding:16px;display:flex;flex-direction:column;gap:16px}.signup-modal .information .variant{font-size:20px}.size-guide-overlay.overlay{display:flex;width:100vw;justify-content:center;align-items:center}.signup.overlay.show{opacity:1;pointer-events:all}.product-card .signup.overlay{width:100%}.preorder-alert{position:fixed;transition:.3s all ease-in-out;bottom:-100vh;background:var(--white);width:100%;color:var(--blue);z-index:99;left:0}.preorder.overlay.show{opacity:1;pointer-events:all}.preorder-alert.show{bottom:0}.preorder-alert p{font-size:20px}.preorder-alert .header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--dark10)}.preorder-alert .header span{margin-left:auto}.preorder-alert .header{cursor:pointer}.preorder-alert .body{display:flex;flex-direction:column;align-items:center;padding:40px 16px;border-bottom:1px solid var(--dark10)}.preorder-alert .button-container{padding:16px}.preorder-alert .body p{text-align:center}.product-card .sticky-button .colour-swatch{flex-shrink:0;display:none;border:1px solid var(--dark);border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.product-card .sticky-button .colour .ud-light .size,.product-card .sticky-button .colour .ud-light .thong,.product-card .sticky-button .colour .ud-light .tank{text-transform:uppercase}.product-card .sticky-button .colour .ud-light{display:flex;gap:4px}.product-card .sticky-button .colour .ud-light span{border-left:1px solid var(--blue);padding-left:4px}.product-card .sticky-button .colour .ud-light span:first-of-type{border-left:none;padding-left:0}.product-card .sticky-button .colour .ud-light span:not(.size){text-transform:capitalize}.product-card .sticky-button .colour-swatch .inner{width:26px;position:relative;height:26px;border-radius:50%;border:1px solid var(--white)}@media screen and (min-width: 834px){.product-container{display:flex}.product-container>*{width:50%}.preorder-alert{left:50%;top:50%;opacity:0;max-width:450px;max-height:254px;pointer-events:none;transform:translate(-50%,-50%)}.preorder-alert.show{opacity:1;pointer-events:unset;bottom:unset}.product-container .right{position:sticky;top:56px;height:fit-content}.product-card .product-container .product-media{height:max-content;position:sticky;top:32px}.product-card .breadcrumbs{padding:32px 32px 0}.product-card .breadcrumbs ol{max-width:400px;margin:0 auto}.product-card .product-builder{padding:16px 32px 0}.product-card .recommended-products{padding:32px 32px 12px}.product-grid-item.dropdown .blocks-container{opacity:1}.product-card .tab-container{padding:0 32px}.product-card .right{max-width:464px;margin:0 auto}.product-card .product-builder .product-options{padding-top:8px}.product-card .callout-container{display:flex;gap:20px}.product-card .reviews{padding:16px 0}.product-card .sticky-button .top{display:grid;grid-template-columns:1fr max-content max-content;align-items:center;max-width:1120px;margin:0 auto;gap:20px}.product-card .sticky-button .up-icon.show{grid-column:3 / 4}.product-card .sticky-button .text{display:contents}.product-card .sticky-button .product-info{grid-column:1 / 2;grid-row:1;display:flex;align-items:center;gap:24px}.product-card .sticky-button .text span{grid-column:2 / 3;grid-row:1}.product-card .sticky-button{padding:16px 24px}.product-card .sticky-button .colour-swatch{display:inline-flex}.product-card .sticky-button .colour{display:flex;gap:12px;align-items:center}.product-card .sticky-button button:has(.show){min-width:380px}}@media screen and (min-width: 834px){.product-card .product-container .product-media .carousel-track .img{width:100%;max-width:unset;flex-shrink:unset}.product-card .product-container .product-media .carousel-track{height:unset}.product-card .product-container .product-media .carousel{cursor:unset;height:max-content;overflow:unset}.product-card .product-container .product-media .img.filler{width:100%;max-width:50vw;height:100%}.product-card .product-container .product-media img{aspect-ratio:1;object-fit:cover}.product-card .product-container .product-media .carousel-track{display:grid;grid-template-columns:calc(50% - 2px) calc(50% - 2px);grid-template-rows:auto auto auto;gap:4px}.product-card .product-container .product-media .carousel-track.count-2 .img:nth-child(3){grid-column:1/3}.product-card .product-container .product-media .carousel-dots{display:none}.product-card .product-container .product-media .carousel-track .img:nth-child(2){grid-column:1/3}.product-card .product-container .product-media .carousel-track .img:nth-child(5){grid-column:1/3}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/54bs_product.css.map */
