.album-product{--album-page-width: 1180px;--album-border: #dedede;--album-muted: #707070;--album-red: #d6001b;--album-blue: #2162a1;--album-soft: #f7f7f7;background:#fff;color:#222}.album-product a{color:inherit}.album-product .page-content--product{padding:34px 0 60px}.album-product .page-width{width:min(var(--album-page-width),calc(100% - 34px));margin:0 auto}.album-product .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:48px;align-items:start}.album-product .product-single__sticky{position:sticky;top:180px}.album-product .product__main-photos{background:#fff}.album-product .product-main-slide{border:1px solid var(--album-border);background:#fff}.album-product .product-image-main .image-wrap{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden}.album-product .product-image-main img,.album-product .stp-main-img{width:100%;height:100%;display:block;object-fit:contain}.album-product .stp-main-media video,.album-product .stp-main-media iframe,.album-product .stp-main-media model-viewer{width:100%;aspect-ratio:1 / 1;display:block}.album-product .product__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.album-product .product__thumb-item{padding:0;border:1px solid var(--album-border);border-radius:0;background:#fff;cursor:pointer}.album-product .product__thumb-item.is-active{border:3px solid var(--album-blue)}.album-product .product__thumb{display:grid;place-items:center;aspect-ratio:1 / 1}.album-product .product__thumb-image{width:100%;height:100%;display:block;object-fit:contain}.album-product .product-single__meta{color:#222}.album-product .product-block{margin-bottom:18px}.album-product .product-single__vendor-sku{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;color:var(--album-muted);font-size:13px}.album-product .product-single__vendor a{font-weight:700;text-decoration:none}.album-product .product-single__title{margin:0 0 10px;color:#222;font-size:28px;font-weight:700;line-height:1.35;letter-spacing:0}.album-product .product_label-product_type{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.album-product .product_label-product_type span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:4px;background:#f1f1f1;color:#333;font-size:12px;font-weight:700}.album-product .purpose-tag{color:#555}.album-product .product-single__sales-copy{padding:14px 0 4px;border-top:1px solid var(--album-border);border-bottom:1px solid var(--album-border);color:#555;font-size:14px;line-height:1.75}.album-product .product-single__sales-copy p{margin:0}.album-product .product-block--price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:22px;margin-bottom:4px}.album-product .variant__label{color:#333;font-size:14px;font-weight:700}.album-product .product__price{color:#222;font-size:30px;font-weight:700;line-height:1}.album-product .product__price--discount,.album-product .product__price.on-sale{color:var(--album-red)}.album-product .product__price-savings{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:3px;background:var(--album-red);color:#fff;font-size:12px;font-weight:800}.album-product .product__price--compareWrap{margin-bottom:8px}.album-product .product__price--compare{color:#888;font-size:15px;font-weight:500;text-decoration:line-through}.album-product .ep-product-container{display:flex;align-items:center;gap:6px;margin:10px 0 14px;color:#555;font-size:13px}.album-product .free_shipping__info{padding:10px 12px;border:1px solid #e6e6e6;background:#fafafa;font-size:13px}.album-product .variant-container{margin-top:14px}.album-product .variant-wrapper{display:grid;gap:8px}.album-product .variant-input-wrap select{width:100%;height:46px;padding:0 12px;border:1px solid var(--album-border);border-radius:4px;background:#fff;color:#222;font-size:14px}.album-product .product__quantity{display:flex;align-items:center;justify-content:space-between;gap:16px}.album-product .product__quantity>label{color:#333;font-size:14px;font-weight:700}.album-product .js-qty__wrapper{position:relative;width:140px;height:42px;display:grid;grid-template-columns:42px 1fr 42px;border:1px solid var(--album-border);border-radius:4px;overflow:hidden}.album-product .js-qty__num{grid-column:2;width:100%;border:0;text-align:center;font-size:14px;outline:0}.album-product .js-qty__adjust{display:flex;align-items:center;justify-content:center;border:0;background:#fff;color:#222;cursor:pointer}.album-product .js-qty__adjust .icon{width:14px;height:14px;stroke:currentColor;stroke-width:4px;fill:none}.album-product .icon__fallback-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.album-product .js-qty__adjust--minus{grid-column:1;grid-row:1;border-right:1px solid var(--album-border)}.album-product .js-qty__adjust--plus{grid-column:3;grid-row:1;border-left:1px solid var(--album-border)}.album-product .sales-points{margin:0;padding:0;list-style:none}.album-product .sales-point{color:#007600;font-size:13px}.album-product .icon-and-text{display:inline-flex;align-items:center;gap:6px}.album-product .icon--inventory{width:9px;height:9px;border-radius:999px;background:currentColor}.album-product .add-to-cart{width:100%;min-height:54px;border:0;border-radius:var(--buttonRadius, 8px);background:var(--colorBtnPrimary, #ffd814);color:var(--colorBtnPrimaryText, #111);font-size:15px;font-weight:800;box-shadow:3px 6px 16px #00000040;cursor:pointer}.album-product .add-to-cart:disabled{opacity:.45;cursor:not-allowed}.album-product .product-block--tab{margin-top:22px;border-top:1px solid var(--album-border)}.album-product .product-single__accordion{border-bottom:1px solid var(--album-border)}.album-product .product-single__accordion summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.album-product .product-single__accordion summary::-webkit-details-marker{display:none}.album-product .product-single__accordion summary:after{content:"\2304";color:#777;transition:transform .18s ease}.album-product .product-single__accordion[open] summary:after{transform:rotate(180deg)}.album-product .product-single__accordion-body{padding:0 0 18px;color:#555;font-size:14px;line-height:1.8}.album-product .hide{display:none!important}.album-product .medium-up--hide{display:none}@media screen and (max-width:768px){.album-product .page-content--product{padding:20px 0 44px}.album-product .grid{display:block}.album-product .product-single__sticky{position:static}.album-product .medium-up--hide{display:block}.album-product .small--hide{display:none}.album-product .product-single__header--mobile{margin-bottom:16px}.album-product .product-single__title{font-size:22px}.album-product .product__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.album-product .product-grid__content{margin-top:22px}.album-product .product__price{font-size:28px}}.album-product{--pageWidthPadding: 17px;--colorBorder: var(--album-border);--typeBaseSize: 14px;--buttonRadius: 8px}.album-product .page-content--product{padding-top:40px;padding-bottom:0}.album-product .page-width{width:min(1500px,calc(100% - 34px))}.album-product .product-grid__container.product--images.grid{display:flex;align-items:flex-start;gap:0}.album-product .product-grid__container>.grid__item,.album-product .product-grid__content{width:50%;flex:0 0 50%}.album-product .product-single__meta{padding-top:65px;padding-left:45px}.album-product .product__photos{margin-top:10px}.album-product .product-main-slide{border:0}.album-product .product-image-main .image-wrap{position:relative;display:block;height:0;padding-bottom:100%;aspect-ratio:auto}.album-product .product-image-main img,.album-product .stp-main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.album-product .product__thumbs{position:relative;display:block}.album-product .product__thumbs--below{margin-top:15px}.album-product .product__thumbs--scroller{overflow-x:auto;white-space:nowrap;text-align:center;scrollbar-width:none}.album-product .product__thumbs--scroller::-webkit-scrollbar{width:0;height:0}.album-product .product__thumb-item{display:inline-block;max-width:80px;margin-right:15px;vertical-align:middle;border:0}.album-product .product__thumb-item.is-active{border:2px solid #2162a1}.album-product .product__thumb{display:block}.album-product .product-single__vendor-sku{opacity:1;margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.album-product .product-single__vendor{width:100%;margin-right:0;color:#065fd4;text-decoration:none}.album-product .product-single__vendor a,.album-product .product_label-product_type a{color:#065fd4}.album-product .product-single__review{min-width:180px}.album-product .product_label-product_type{gap:0}.album-product .product_label-product_type span{margin-right:10px;padding:0;min-height:0;background:transparent;color:inherit;font-size:14px;font-weight:400}.album-product .product-detailTag{color:#555}.album-product .product-single__sales-copy{padding:0;border:0;color:inherit}.album-product .product-single__sales-copy .grid-item__textStyle--scrum{margin:1em 0;padding:10px 20px;border-radius:4px;background:#ffffde}.album-product .product-single__sales-copy p{display:-webkit-box;overflow:hidden;width:100%;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;letter-spacing:0}.album-product .product-block.product-block--price{display:flex;align-items:baseline;margin-top:10px;margin-bottom:3px}.album-product .product__price{font-size:28px;line-height:1.1}.album-product .product__price--original{color:#888;font-size:16px;font-weight:600;text-decoration:line-through}.album-product .product__price--discount{color:var(--album-red)}.album-product .product__price-savings{background:transparent;color:var(--album-red);padding:0;min-height:0}.album-product .free_shipping__info{padding:0;border:0;background:transparent}.album-product .variant-container{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:35px}.album-product .variant-container .product-block{margin-bottom:0}.album-product .variant-container .product-block:first-child{width:fit-content}.album-product .variant-container .product-block .sales-points{margin-left:15px}.album-product .product__quantity label.hidden-label,.album-product .hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.album-product .detail-button{margin-left:6px;padding:2px 6px;border:1px solid #d5d5d5;border-radius:999px;background:#fff;color:#555;font-size:11px}.album-product .product-block--tab{border-top:1px solid var(--album-border)}.album-product .list-payment ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none}.album-product .list-payment li{width:38px;line-height:0}.album-product .list-payment svg,.album-product .list-payment img{width:100%;height:auto}.album-product-sub{padding-bottom:52px;background:#fff}.album-product-sub .page-width{width:min(1500px,calc(100% - 34px));margin:0 auto}.album-product-sub .columns__two{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:42px;align-items:start}.album-product-sub .readmore-wrap{overflow:hidden}.album-product-sub .readmore{color:#222;font-size:14px;line-height:1.9}.album-product-sub .readmore img{max-width:100%;height:auto}.album-product-sub .vendor__ctt{margin-top:28px;border:1px solid #e8e8e1;border-radius:4px;background:#fff}.album-product-sub .vendor__link{display:flex;align-items:center;gap:18px;padding:16px;color:inherit;text-decoration:none}.album-product-sub .vendor__img{width:78px;aspect-ratio:1 / 1;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#00000008}.album-product-sub .vendor__img img{width:100%;height:100%;object-fit:contain}.album-product-sub .vendor__meta{min-width:0;flex:1 1 auto}.album-product-sub .vendor__tit{margin:0;font-size:17px;font-weight:700;line-height:1.45}.album-product-sub .product--count{display:block;margin-top:4px;color:#666;font-size:12px}.album-product-sub .vendor__icon{width:14px;flex:0 0 auto;color:#222}.album-product-sub .vendor__icon svg{display:block;width:100%;height:auto;fill:currentColor}.album-product-sub .tbl{width:100%;border-collapse:collapse;border-top:1px solid #e8e8e1;font-size:13px;line-height:1.65}.album-product-sub .tbl th,.album-product-sub .tbl td{padding:13px 15px;border-bottom:1px solid #e8e8e1;vertical-align:top}.album-product-sub .tbl th{width:32%;background:#f7f7f4;color:#333;font-weight:700;text-align:left;white-space:nowrap}.album-product-sub .tbl td{background:#fff}.album-product-sub .tbl a{color:#065fd4}.album-product-rail{background:#fff}.album-product-rail.index-section--sub-product{padding:0 0 60px}.album-product-rail .page-width{width:min(1500px,calc(100% - 34px));margin:0 auto;padding:0}.album-product-rail .section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.album-product-rail__heading{margin:0;font-size:22px;font-weight:700}.album-product-rail .section-header__link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#222}.album-product-rail .right-arrow{display:block;width:24px;height:24px;fill:currentColor}.album-product-rail__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.album-product-rail__card{position:relative;color:inherit;text-decoration:none}.album-product-rail__media{aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#00000008}.album-product-rail__media img{width:100%;height:100%;object-fit:contain}.album-product-rail__title{margin-top:10px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:700;line-height:1.45}.album-product-rail__price{display:block;margin-top:5px;color:var(--album-red);font-size:14px;font-weight:700}@media screen and (max-width:768px){.album-product{width:100%;max-width:none;overflow-x:hidden}.album-product .page-content--product{padding-top:15px}.album-product .page-width{width:calc(100% - 34px);max-width:none}.album-product .product-grid__container.product--images.grid{display:block!important;width:100%}.album-product .product-grid__container>.grid__item,.album-product .product-grid__content,.album-product .product-single__meta,.album-product [data-product-blocks],.album-product .product-single__form,.album-product .product-block{width:100%;max-width:none;flex:none;box-sizing:border-box}.album-product .product-single__meta{padding-top:0;padding-left:0;margin-top:15px;margin-bottom:45px}.album-product .small--hide{display:none!important}.album-product .product-single__review{display:none;min-width:0}.album-product .product-single__vendor{flex:0 0 44%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.album-product .product_label-product_type span:not(.product-detailTag){max-width:50vw;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.album-product .product-single__sales-copy .grid-item__textStyle--scrum{width:100%;box-sizing:border-box}.album-product .variant-container{display:block;width:100%;align-items:flex-start;flex-wrap:wrap;margin-bottom:25px}.album-product .variant-container .product-block:first-child{width:100%}.album-product .variant-container .product-block .sales-points{margin-top:10px;margin-left:0}.album-product .add-to-cart{width:100%}.album-product .list-payment li{width:24px}.album-product-sub{padding-bottom:36px}.album-product-sub .page-width{width:min(100% - 30px,1500px)}.album-product-sub .columns__two{grid-template-columns:1fr;gap:28px}.album-product-sub .vendor__link{gap:14px;padding:14px}.album-product-sub .vendor__img{width:64px}.album-product-sub .tbl{font-size:12px}.album-product-sub .tbl th,.album-product-sub .tbl td{padding:11px 10px}.album-product-sub .tbl th{width:34%}.album-product-rail.index-section--sub-product{padding-bottom:36px}.album-product-rail__grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.album-product-rail__card{flex:0 0 42%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-salon-town.css.map */
