@media (min-width: 750px){.product.product--thumbnail{position:relative}.product__media-wrapper{position:sticky;top:20px;height:fit-content}}.product__title{position:relative}.product__title h1{font-family:plafair display,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.slide-box strong{font-weight:600;font-size:14px}.custom_tag{position:absolute;top:130%;right:0;transform:translateY(-50%);background:#000;text-transform:capitalize;font-family:montserrat,serif;color:#f7f6f5;padding:5px 10px;font-size:10px}.shape .me-0{display:none}.shape_div{justify-content:center;align-items:center}@media (max-width: 749px){.custom_tag{top:80%}}.pdp_bundles .bundle{border:1px solid gray;border-radius:0;cursor:pointer}.pdp_bundles .bundle_container{display:flex;flex-direction:column;justify-content:flex-end}.bundle_name{font-size:clamp(18px,1.5vw,22px);font-style:italic;font-family:ivypresto-headline,serif;font-weight:500;color:transparent;background:linear-gradient(to left,#a50034,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bundle_quantity small,.product-preview__meta{font-size:clamp(12px,1.2vw,16px);font-family:montserrat,serif;letter-spacing:0;color:#000;text-transform:capitalize}.bundle_p_price{font-size:clamp(12px,1vw,16px);font-family:montserrat,serif;letter-spacing:0}.card_preview_title{font-size:14px;font-weight:600;font-family:montserrat}.cs_close{top:10px;right:10px}.design-card{display:flex;flex-direction:column}.design_img{height:200px}.design_img img{height:100%;object-fit:cover}.cs_subtext{font-size:12px!important;letter-spacing:0;font-weight:400;font-family:montserrat,serif;color:#a3a3a3!important;text-transform:capitalize}.cs_card_title{font-size:14px!important;font-weight:400;font-style:normal;font-family:montserrat,serif;color:#000;line-height:1.2;margin-top:5px;margin-bottom:10px}.cs_button{font-size:16px;font-family:montserrat,serif;position:relative;font-weight:300;letter-spacing:-.02em;border:0;font-style:normal;width:fit-content;color:#000;background:linear-gradient(90deg,#a50034,#000);-webkit-background-clip:text;background-clip:text;background-size:0% 100%;transition:background-size .45s ease,color .2s ease}.cs_button:after,.cs_button:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000;z-index:0}.cs_button:before{width:0%;transition:all .3s ease;background:#a50034;z-index:1}.cs_button:hover{color:transparent;background-size:100% 100%}.cs_button:hover:before{width:100%}.badge_main{top:0;left:0}.badge_container{width:fit-content}@media (max-width: 768px){.pdp_bundles .bundle_container{min-width:unset}.design_img{height:150px}.design_img img{height:100%;object-fit:cover}.card-nail-inner{height:150px!important}}.pdp_bundles .bundle.selected{border:3px solid black;background-color:#f7f6f5}.card_preview_title{font-size:}.pdp_bundles .badge_sell{padding:1px 8px}.pdp_bundles .badge_sell.bestseller{background:linear-gradient(to left,#a50034,#000);color:#fff;font-family:montserrat,serif}.pdp_bundles .badge_sell.bestprice{background:#a50034;color:#fff}.pdp_bundles .manicure{background:#a50034;color:#fff;padding:2px 8px}.step2 .card{cursor:pointer}.step2 .card.selected{background-color:gray;color:#fff;border:2px solid black}#bundle_atc_container{position:sticky;bottom:10px;background:#fff;z-index:100;padding:1rem;border-top:1px solid #ddd}.button--secondary-dark{background-color:#000;color:#fff}.card-nail{position:relative;cursor:pointer}.card-nail-inner{border:1px solid gray;border-radius:0;height:180px;background-image:url(/cdn/shop/files/nail-bg.webp?v=1762190554);background-position:center;background-repeat:no-repeat;background-size:35%}.step2 .badge{font-size:10px;background:#a50034;color:#fff;border-radius:0;border:0;font-weight:400;text-transform:uppercase}.object-fit-cover{object-fit:cover;object-position:center}.ratio-box{position:relative;width:100%;padding-top:133%}.ratio-inner{position:absolute;top:0;right:0;bottom:0;left:0}.ratio-img{width:100%;height:100%;object-fit:cover;object-position:center}.carousel-cell{width:100%}.js-flickity{display:block!important}.js-flickity .flickity-page-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);margin:0;padding:0;z-index:3}.js-flickity .flickity-page-dots .dot{width:8px;height:8px;margin:0 3px;background:#fff9;opacity:1;border-radius:50%;transition:background .3s ease}.js-flickity .flickity-page-dots .dot.is-selected{background:#fff}.bundles_tips>div{display:flex;align-items:center;justify-content:center;gap:4px;background:#f7f6f5;padding:4px;margin-top:20px;font-size:14px;font-family:montserrat,serif;color:#000;font-weight:400}.bundles_tips p{margin:0}.cs_label{font-size:clamp(12px,1.2vw,18px);font-family:ivypresto-headline,serif;font-style:italic;display:flex;justify-content:space-between;align-items:center;color:#000;padding:5px 10px}.bundles_tips .hidden{display:none!important}.selected_design{display:block!important}.slide-title{cursor:pointer;font-weight:600;padding:15px;font-size:14px;font-family:montserrat,serif;background:#f7f6f5}.slide-content{display:none;border-top:0;background:#f7f6f5;padding:0 15px 15px;font-family:montserrat,serif}.slide-content li{font-size:12px;font-weight:400;letter-spacing:-.02em}#RecommendationList{font-family:montserrat,serif;letter-spacing:-.02em}.discounted_price{color:#a50034}.cs_qty_group{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000038}.cs_qty_group button{background:none;color:#fff;border:none;font-size:20px;border-radius:0!important}.cs_qty_group input{background:none;color:#fff;border:none;font-size:14px}.guarantee_main{display:flex;gap:6px;padding-top:6px;padding-bottom:6px;padding-left:10px;font-size:13px;align-items:center}.guarantee_main img{width:30px}.guarantee_main p{margin:0}#productsOffcanvas{--bs-offcanvas-width: 550px;margin-top:0;box-shadow:0 0 40px #0003;margin-bottom:0;border:0}.offcanvas-header{background-color:#f7f6f5;border-bottom:1px solid #dedede}#productsOffcanvasLabel{font-family:ivypresto-headline,serif;font-weight:400;font-style:italic;font-size:26px;color:transparent;background:linear-gradient(to left,#a50034,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#productsOffcanvas .quantity-input{opacity:.6}#productsOffcanvas .badge_container>.badge{background-color:#a99d92;color:#fff;border-radius:0;padding:5px 11px;border:0;font-weight:400!important;letter-spacing:.02em;font-size:10px;text-transform:uppercase}.btn-close{--bs-btn-close-bg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-x-icon%20lucide-x%22%3E%3Cpath%20d%3D%22M18%206%206%2018%22/%3E%3Cpath%20d%3D%22m6%206%2012%2012%22/%3E%3C/svg%3E);transform:scale(1.5);font-size:14px}.design_card_badge{top:10px;left:6px}@media (max-width: 767.98px){#productsOffcanvas{--bs-offcanvas-width: calc(100% - 40px) }}#productsOffcanvas .shape{cursor:pointer;font-size:13px;font-family:montserrat,serif}.product-preview .product-preview__title{font-size:26px!important}#productsOffcanvas .shape_label{font-family:ivypresto-headline,serif;font-weight:400;font-style:italic;font-size:16px}#productsOffcanvas .design_product_preview{position:unset;width:100%;display:flex;padding:2px 0;font-family:montserrat,serif;justify-content:center;align-items:center;gap:4px;align-self:stretch;border-radius:100px;background:#f7f6f5;height:28px;cursor:pointer;border:none;gap:6px;font-size:12px;color:#27272780}.cs_img{width:100%}.drawer__heading{font-family:ivypresto-headline,serif;font-weight:400;font-style:italic;font-size:19px;color:rgba(var(--color-foreground),.75)}.drawer__header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:5px;margin-bottom:20px}#outofstock{display:none}.unavailable{position:relative}.unavailable .card-design{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.unavailable *{pointer-events:none}.unavailable #outofstock{display:block;position:absolute;top:0;left:5px;background-color:#a99d92;color:#fff;border-radius:0;padding:5px 11px;border:0;font-weight:400!important;letter-spacing:.02em;font-size:10px;text-transform:uppercase;font-family:inter;z-index:11}.price__regular .price-item--regular{margin-right:0;color:#a50034;font-size:23px;font-family:montserrat;font-weight:500}@media (max-width: 749px){.bundles_tips>div{font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/custom.css.map */
