.swym-atw-button-container{margin-top:8px}#swym-atw-pdp-button{background-color:var(--pale-pink);border-color:var(--pale-pink);color:var(--black);transition:.5s cubic-bezier(.75,0,.175,1)}#swym-atw-pdp-button:hover{background-color:var(--pink)!important;border-color:var(--pink)}#swym-atw-pdp-button span{color:inherit}#swym-atw-pdp-button svg{transform:scale(.6)}#swym-atw-pdp-button path{stroke:currentColor}.sticky-atc{background-color:#fff;box-shadow:0 0 2px 0 #888;left:0;opacity:0;padding:16px;position:fixed;right:0;top:100%;transform:translateY(0);transition:.5s ease-in-out;visibility:hidden;z-index:998}@media only screen and (min-width:768px){.sticky-atc{display:flex;justify-content:space-between;top:calc(var(--nav-height) + 24px);transform:translateY(-100%)}}.is-bb-scrolled .sticky-atc{opacity:1;transform:translateY(-100%);visibility:visible}@media only screen and (min-width:768px){.is-bb-scrolled .sticky-atc{transform:translateY(0)}}.sticky-atc .btn.text{display:none}.sticky-atc .var-title{background-color:var(--selkie-light-pink);font-size:12px;height:42px;margin:0;padding:4px 16px;text-align:left}.sticky-atc .var-title .carat{margin-left:auto}.sticky-atc .var-button{padding:0;text-align:left;width:100%}.sticky-atc .var-options{background-color:#fff;display:block;gap:0;height:208px;left:0;margin:0;max-height:50vh;overflow:auto;padding:0;position:absolute;right:0;top:0;transform:translateY(-100%);z-index:2}@media only screen and (min-width:768px){.sticky-atc .var-options{top:100%;transform:translateY(0)}}.sticky-atc .product-variant{margin:0;position:relative}.sticky-bb{flex:1 1 50%;padding-top:8px}@media only screen and (min-width:768px){.sticky-bb{padding-left:24px;padding-top:0}}.sticky-bb .form{display:flex;gap:4px}@media only screen and (min-width:768px){.sticky-bb .form{margin-right:0}}.sticky-bb .product-variants{flex-grow:1;width:60%}.sticky-bb .atc{display:block;width:40%}.sticky-bb .pre-order{display:none!important}.sticky-title{margin:0 auto;max-width:500px;text-align:left;width:100%}@media only screen and (min-width:768px){.sticky-title{max-width:100%;width:40%}}.sticky-title h3{text-align:left}#chat-button{z-index:997}.main-product-hero{--pad-top:0;--pad-bot:16px;--max-width:100%;--offset-top:32px}.stick-header .main-product-hero{--offset-top:132px}@media only screen and (min-width:768px){.main-product-hero{--pad-top:0;--pad-bot:32px}}@media only screen and (min-width:1280px){.main-product-hero{--pad-bot:72px}}.main-product-hero .wrap{max-width:1520px;padding-left:0;padding-right:0}.product-hero{position:relative}@media only screen and (min-width:768px){.product-hero{align-items:flex-start;flex-direction:row}}.product-hero .buy-box{margin:24px 0}.product-hero .title-qb{font-size:22px}.product-hero .form{max-width:100%}.price-hero{font-size:16px}.product-details{flex:0 0 100%;padding:24px 16px}@media only screen and (min-width:768px){.product-details{flex-basis:50%;padding:calc(var(--pad-side)/2);padding-bottom:0;width:50%}}@media only screen and (min-width:992px){.product-details{flex-basis:40%;padding:var(--pad-side);width:40%}}@media only screen and (min-width:768px){.product-details-wrap{max-width:480px}}.product-title{font-family:var(--font-ginger);font-weight:600;line-height:1.2;margin:8px 0;text-transform:uppercase}@media only screen and (min-width:768px){.product-title{margin:16px 0}}.product-header{margin-bottom:24px}@media only screen and (min-width:992px){.product-header{margin-bottom:32px}}.product-hero-gallery{--img-fit:cover;display:flex;flex:0 0 100%;flex-direction:row;margin:0;width:100%}@media only screen and (min-width:768px){.product-hero-gallery{aspect-ratio:2/3;flex-basis:50%;flex-grow:1;position:sticky;top:0;transition:top .15s ease-out;width:50%}}@media only screen and (min-width:1280px){.product-hero-gallery{aspect-ratio:4/3}}@media only screen and (min-width:768px){.product-hero-gallery .slide-viewport{overflow-x:auto;overflow-y:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-hero-gallery .slide-container{flex-wrap:wrap;gap:4px;height:576px}}@media only screen and (min-width:992px){.product-hero-gallery .slide-container{height:650px}}.product-hero-gallery .slide-controls{bottom:0;opacity:1;padding:16px;transform:translateY(0);visibility:visible;width:100%}@media only screen and (min-width:768px){.product-hero-gallery .slide-controls{flex-direction:column;height:100%;margin:0;width:auto}}.product-hero-gallery .slide-button{background-color:transparent;border:1px solid var(--black-gray);border-radius:50%;pointer-events:all}.product-hero-gallery .slide-button:focus:not(:disabled),.product-hero-gallery .slide-button:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.product-hero-gallery .slide-button-prev{padding-right:2px}.product-hero-gallery .slide-button-next{margin-left:auto;padding-left:2px}.product-hero-gallery .slide-viewport{width:100%}@media only screen and (min-width:768px){.product-hero-gallery .slider-dots{flex-direction:column}}.slider-dots{display:flex}.slider-dot{background-color:transparent!important;border:0;height:12px;margin:0;padding:4px;position:relative;width:12px}@media only screen and (min-width:1280px){.slider-dot:nth-child(odd){display:none}}.slider-dot:before{background-color:#000;border-radius:50%;content:"";display:block;height:4px;left:50%;opacity:.5;position:absolute;top:50%;transform:scale(1);transform:translate(-50%,-50%) scale(1);transition:.5s ease-in-out;width:4px}.slider-dot.is-active:before{opacity:1;transform:translate(-50%,-50%) scale(1.6)}.gallery-slide{flex:0 0 100%;width:100%}@media only screen and (min-width:1280px){.gallery-slide{flex:0 0 calc(50% - 2px);width:calc(50% - 2px)}}.dialog.dialog-size-chart{font-size:12px;width:600px}.dialog.dialog-size-chart>:last-child{padding-bottom:32px}.dialog.dialog-size-chart table{line-height:1.2;width:100%}.dialog.dialog-size-chart table span{-moz-column-break-inside:avoid;break-inside:avoid;white-space:nowrap}.dialog.dialog-size-chart table em{display:block;font-size:11px;text-align:left}.dialog.dialog-size-chart th{font-size:13px}.dialog.dialog-size-chart td,.dialog.dialog-size-chart th{padding:16px 8px;text-align:center;width:12.5%}.dialog.dialog-size-chart tr{width:100%}.dialog.dialog-size-chart tr:nth-child(2n){background-color:var(--selkie-light-pink)}