@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";*{line-height:normal;box-sizing:border-box}#m-theme:has(.kg-header-section){--kg-paper: #ffffff;--kg-paper-2: #f4f2ee;--kg-ink: #6d6a5f;--kg-ink-strong: #4a4840;--kg-ink-soft: #8a8779;--kg-rule: #d5d1c3;--kg-green: #4a5a3f;--kg-gold: #9a7d49;--kg-serif: "Geist", system-ui, sans-serif;--kg-sans: "Geist", system-ui, sans-serif;font-family:var(--kg-sans);color:var(--kg-ink);background:var(--kg-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}#m-theme:has(.kg-header-section) #MainContent{flex:1;display:flex;flex-direction:column}#m-theme:has(.kg-header-section) .kg-header-section,#m-theme:has(.kg-header-section) .kg-choose-service-section,#m-theme:has(.kg-header-section) .kg-footer-section{margin:0;padding:0}.template-page.in-home-massage main#MainContent,.template-page.in-studio-msg main#MainContent{padding:0}.kg-header{padding:clamp(20px,3vw,36px) clamp(24px,5vw,64px) 0;display:flex;align-items:center;justify-content:space-between}.kg-header .mark{font-family:var(--kg-sans);font-weight:600;font-size:clamp(13px,1vw,14px);letter-spacing:.18em;text-transform:uppercase;color:var(--kg-ink-strong);line-height:18px;text-decoration:none}.kg-header .mark:hover{color:var(--kg-green)}.kg-header .meta{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-ink);font-weight:500;line-height:16px}.kg-header .nav-right{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.kg-header .gift{font-family:var(--kg-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-ink-strong);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;line-height:normal;padding:10px 18px;border:1px solid rgba(74,72,64,.55);border-radius:999px;transition:background .35s ease,color .35s ease}.kg-header .gift:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kg-gold);display:inline-block}.kg-header .gift:hover{background:var(--kg-ink-strong);color:var(--kg-paper);border-color:var(--kg-ink-strong)}.kg-intro{padding:clamp(40px,7vw,96px) clamp(24px,5vw,64px) clamp(28px,4vw,56px);display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.kg-intro .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--kg-ink);font-weight:500;display:flex;align-items:center;gap:14px}.kg-intro .eyebrow:before{content:"";width:28px;height:1px;background:var(--kg-ink);display:inline-block}.kg-intro h1{font-family:var(--kg-sans);font-weight:700;font-size:clamp(36px,5.6vw,80px);line-height:1.05;letter-spacing:-.015em;margin-top:18px;max-width:18ch;color:var(--kg-ink-strong);text-transform:uppercase}.kg-intro h1 em{font-style:normal;font-weight:700;color:var(--kg-ink-strong)}.kg-intro .intro-aside{font-size:15px;line-height:1.55;color:var(--kg-ink);max-width:34ch;text-align:right;padding-bottom:8px;font-weight:400}.kg-options{flex:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--kg-rule);margin:0 clamp(24px,5vw,64px)}.kg-options .option{position:relative;padding:clamp(28px,3vw,44px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(48px,8vw,120px);text-decoration:none;color:var(--kg-ink);overflow:hidden;isolation:isolate;transition:background .6s ease;min-height:52vh}.kg-options.kg-multiple-row-option .option{position:relative;padding:clamp(28px,3vw,44px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,56px);text-decoration:none;color:var(--ink);overflow:hidden;isolation:isolate;transition:background .6s ease;min-height:30vh}.kg-options .option+.option{border-left:1px solid var(--kg-rule)}.kg-options .option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kg-paper-2);transform:translateY(101%);transition:transform .7s cubic-bezier(.2,.7,.2,1);z-index:-1}.kg-options .option:hover:after{transform:translateY(0)}.kg-options .option-num{font-family:var(--kg-serif);font-style:italic;font-weight:300;font-size:clamp(14px,1vw,16px);color:var(--kg-gold);letter-spacing:.06em;display:flex;align-items:baseline;gap:14px}.kg-options .option-num:after{content:"";flex:1;height:1px;background:var(--kg-rule);transform-origin:left;transform:scaleX(.35);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.kg-options .option:hover .option-num:after{transform:scaleX(1)}.kg-options .option-body{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px)}.kg-options .option-title{font-family:var(--kg-sans);font-weight:700;font-size:clamp(36px,4.8vw,76px);line-height:1;letter-spacing:-.015em;color:var(--kg-ink-strong);text-transform:uppercase}.kg-options .option-title em{font-style:normal;font-weight:700}.kg-options .option-sub{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--kg-ink);font-weight:500}.kg-options .option-foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.kg-options .cta{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--kg-ink-strong);font-weight:600;display:inline-flex;align-items:center;gap:14px}.kg-options .cta .arrow{width:34px;height:1px;background:var(--kg-ink-strong);position:relative;transition:width .5s cubic-bezier(.2,.7,.2,1)}.kg-options .cta .arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid var(--kg-ink-strong);border-right:1px solid var(--kg-ink-strong);transform:translateY(-50%) rotate(45deg)}.kg-options .option:hover .cta .arrow{width:58px}.kg-footer{padding:clamp(20px,3vw,32px) clamp(24px,5vw,64px);display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--kg-ink);font-weight:500}.kg-footer .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--kg-green);margin:0 10px 2px;vertical-align:middle}#m-theme:has(.kg-header-section) .kg-choose-service-section{flex:1;display:flex;flex-direction:column}#m-theme:has(.kg-header-section) .kg-choose-service-main{flex:1;display:flex;flex-direction:column}@media(max-width:820px){.kg-header .nav-right .meta{display:none}.kg-intro{flex-direction:column;align-items:flex-start;gap:24px}.kg-intro .intro-aside{text-align:left}.kg-options{grid-template-columns:1fr}.kg-options .option+.option{border-left:none;border-top:1px solid var(--kg-rule)}.kg-options .option{min-height:40vh}}.template-page.in-studio-msg .kg-choose-service-section .kg-choose-service-main .intro.kg-intro{padding:clamp(36px,6vw,80px) clamp(24px,5vw,64px) clamp(24px,3.5vw,48px)}.template-page.in-studio-msg .kg-options .option-body{gap:clamp(14px,1.5vw,20px)}.template-page.in-studio-msg .kg-options .option-title{font-size:clamp(30px,3.6vw,58px)}.template-page.in-studio-msg .kg-multiple-row-option.kg-options .option:nth-child(n+3){border-top:1px solid var(--kg-rule)}.template-page.in-studio-msg .kg-options.kg-multiple-row-option .option:nth-child(odd){border-right:1px solid var(--kg-rule)}.template-page.in-studio-msg .kg-options .option+.option{border-left:none}@media screen and (max-width:820px){.template-page.in-studio-msg .kg-options.kg-multiple-row-option .option:nth-child(odd){border-right:none}.template-page.in-studio-msg .kg-options.kg-multiple-row-option .option{min-height:24vh}}.kg-updated-massage-product .m-main-product.kg-site-main-product-page{padding:36px 0 14px!important;background:transparent;margin:0}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .container{max-width:1200px;margin:0 auto;padding:0 32px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper{gap:52px;margin:0}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media{padding:0;width:calc(57% - 26px)}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--info{width:calc(43% - 26px);padding:0}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title span.eyebrow{font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9a7c45;display:block}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title h2{margin:0;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:38px;line-height:1.1;letter-spacing:-.015em;color:#1c1813}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title .kb-rating{display:flex;align-items:center;gap:10px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title .kb-rating span.kb-stars{color:#be9540;letter-spacing:2px;font-size:15px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title .kb-rating span.t{font-size:13px;color:#837a6c;font-weight:500}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title .kb-rating span.t b{color:#1c1813;font-weight:600}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--wrapper{position:relative;overflow:hidden;top:0}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;border-top:1px solid #e8e3d8;padding-top:20px;max-width:560px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure .a{display:flex;gap:11px;align-items:flex-start}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure .a svg.ic{flex:none;width:19px;height:19px;stroke:#35513e;fill:none;margin-top:1px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure .a h4{margin:0 0 2px;font-size:13.5px;font-weight:600;color:#1c1813;font-family:Geist}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure .a p{margin:0;font-size:12.5px;color:#837a6c;line-height:1.4}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__thumbnails{margin-top:12px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__thumbnails .m-product-media{padding:0;border:1px solid #e8e3d8;border-radius:6px;transition:all .2s cubic-bezier(.2,.7,.2,1)}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__thumbnails .swiper-slide-thumb-active .m-product-media{border-color:#1c1813;box-shadow:0 0 0 1px #1c1813}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__images .m-product-media{aspect-ratio:4 / 3.05;border-radius:16px;box-shadow:0 2px 4px #1c18130a,0 24px 48px -34px #281e0f4d}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__images .m-product-media .m-image{position:relative;border-radius:16px;overflow:hidden;height:100%}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider{position:relative}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .kb-badge{position:absolute;left:16px;top:16px;background:color-mix(in srgb,#1c1813 88%,transparent);color:#f3ecdd;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:7px 13px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:7px;z-index:1}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .kb-badge span.dot{width:6px;height:6px;border-radius:50%;background:#7fd89a;box-shadow:0 0 0 3px #7fd89a40}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider__images .m-product-media--slider__navigation{display:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper{padding:0;position:sticky;top:20px;background:#fff;border:1px solid #e8e3d8;border-radius:16px;box-shadow:0 2px 4px #1c18130d,0 40px 70px -40px #281e0f57;overflow:hidden}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead{padding:0 0 18px;border-bottom:1px solid #e8e3d8}.main-product__block-price .kb-phead .kb-pricing{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.main-product__block-price .kb-phead .kb-pricing span.from{font-size:12.5px;color:#837a6c;font-weight:500}.main-product__block-price .kb-phead .kb-pricing .price,.main-product__block-price .kb-phead .kb-pricing .price span.m-price-item{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:40px;color:#1c1813;line-height:1}.main-product__block-price .kb-phead .kb-per{font-size:13px;color:#837a6c;font-weight:500;margin-top:4px}.main-product__block-price .kb-phead .kb-area{margin:10px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#45403a;line-height:1.45;border:1px solid #e8e3d8;border-radius:10px;padding:9px 12px;background:#faf7f1}.main-product__block-price .kb-phead .kb-area svg{flex:none;width:14px;height:14px;stroke:#35513e;fill:none;margin-top:1px}.main-product__block-price .kb-phead .kb-area b{color:#1c1813;font-weight:600}.main-product__block-price .kb-phead .sub{margin:8px 0 0;font-size:13px;color:#45403a;line-height:1.45}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block{margin-top:0;padding:6px 24px 0}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button{padding:18px 0;border-bottom:1px solid #e8e3d8;margin-bottom:0}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label{margin:0;text-align:center;background:#fff;border:1px solid #e8e3d8;border-radius:10px;padding:12px 6px;transition:all .16s cubic-bezier(.2,.7,.2,1);position:relative}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-massage-type .m-product-option--content .m-product-option--node{position:relative}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-massage-type .m-product-option--content .m-product-option--node:before{content:"";position:absolute;right:10px;top:9px;background-image:url(/cdn/shop/files/Frame.svg?v=1782209796);width:14px;height:14px;background-size:10px;background-repeat:no-repeat;background-position:center;transition:opacity .16s;opacity:1;z-index:1}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure .a img.ic{width:19px;height:19px}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-massage-type .m-product-option--content .m-product-option--node:has(input:checked):before{opacity:1}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-duration variant-button .m-product-option--content{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-massage-type variant-button .m-product-option--content{display:grid;gap:8px;grid-template-columns:1fr 1fr}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option--button .m-product-option--node input:checked+label,.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option--button .m-product-option--node__label[data-selected=true]{border-color:#1c1813;background:#1c1813}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label{flex-direction:column}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label span.kg-option-value-item-1{display:block;font-size:16px;font-weight:600;color:#1c1813;font-variant-numeric:tabular-nums}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label span.kg-option-value-item-2{display:block;font-size:11px;color:#837a6c;margin-top:1px;font-weight:600;letter-spacing:.44px;text-transform:uppercase}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option--button .m-product-option--node input:checked+label span.kg-option-value-item-1{color:#fff}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option--button .m-product-option--node input:checked+label span.kg-option-value-item-2{color:#c9c0ae}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label:hover{border-color:#d2ccbc;background:#faf7f1}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons{padding:18px 24px 22px;border-top:1px solid #e8e3d8;background:#faf7f1}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum{margin-bottom:14px!important;width:100%}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .row .k{color:#45403a;font-weight:500}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .row .v{font-weight:500;font-variant-numeric:tabular-nums}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .total{border-top:1px solid #e8e3d8;margin-top:7px;padding-top:11px}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .total .k{font-size:15px;font-weight:700;color:#1c1813}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .total .v{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-size:26px;font-weight:600}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons button.cowlendar-btn.m-add-to-cart{width:100%;border:0;background:#1c1813;color:#fff;padding:16px;border-radius:10px;font-size:15.5px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .18s cubic-bezier(.2,.7,.2,1);font-family:inherit;cursor:pointer;text-transform:capitalize}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons button.cowlendar-btn.m-add-to-cart svg.arw{transition:transform .2s cubic-bezier(.2,.7,.2,1);stroke:currentColor;fill:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons button.cowlendar-btn.m-add-to-cart:hover{background:#2a2419;transform:translateY(-1px);box-shadow:0 2px 4px #1c18130a,0 24px 48px -34px #281e0f4d}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-pfoot{width:100%}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button .m-product-option--label label.option-label{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1c1813;white-space:nowrap}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button .m-product-option--label label.option-label span.kb-num{width:19px;height:19px;border-radius:50%;background:#1c1813;color:#fff;font-size:11px;display:grid;place-items:center;font-weight:700}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button .m-product-option--label label.option-label span.option-label--title{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1c1813;white-space:nowrap}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button .m-product-option--label label.option-label span.option-label--selected{display:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--input{display:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-massage-table-rental{display:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-pfoot p.kb-ctanote{margin:11px 0 0;text-align:center;font-size:12px;color:#837a6c;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-pfoot p.kb-ctanote svg.lock{width:12px;height:12px;stroke:#35513e;fill:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-pfoot .kb-pay{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;opacity:.72}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-pfoot .kb-pay span{font-size:11px;font-weight:600;letter-spacing:.04em;color:#837a6c}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field{padding:18px 0;border-bottom:1px solid #e8e3d8}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field .kb-fhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field .kb-fhead .kb-step{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1c1813;white-space:nowrap}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field .kb-fhead .kb-step .kb-num{width:19px;height:19px;border-radius:50%;background:#1c1813;color:#fff;font-size:11px;display:grid;place-items:center;font-weight:700}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;border:1px solid #E8E3D8;border-radius:10px;padding:13px;background:#fff;transition:all .16s cubic-bezier(.2,.7,.2,1);font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon:has(.kb-addon-checkbox:checked){border-color:#35513e;background:#edefe8}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon input.kb-addon-checkbox:checked{background:#35513e;border-color:#35513e}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon input.kb-addon-checkbox{flex:none;width:20px;height:20px;border-radius:5px;border:1.5px solid #d2ccbc;background:#fff;display:grid;place-items:center;margin-top:1px;transition:all .16s;position:relative;-webkit-appearance:none;appearance:none}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon input.kb-addon-checkbox:checked:before{content:"";position:absolute;right:50%;top:50%;width:6px;height:11px;border-width:0 2px 2px 0;margin:-1px -1px 0;transform:rotate(45deg) translate(-50%,-50%);z-index:2;border-color:#fff}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon span.kb-ameta{flex:1}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon span.kb-ameta span.at{display:flex;align-items:center;justify-content:space-between;gap:10px}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon span.kb-ameta span.at span.an{font-size:14px;font-weight:600;color:#1c1813;white-space:nowrap}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon span.kb-ameta span.at span.ap{font-size:13px;font-weight:600;color:#1c1813;white-space:nowrap}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field label.kb-addon span.kb-ameta p.ad{margin:3px 0 0;font-size:12px;color:#837a6c;line-height:1.45}.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-field .kb-fhead .kb-step span{color:#837a6c;font-weight:500;text-transform:none;letter-spacing:0}@media screen and (max-width:900px){.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper{flex-direction:column;gap:24px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media{padding:0;width:100%}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--info{width:100%;padding:0}.kg-updated-massage-product .m-main-product.kg-site-main-product-page{padding-top:22px!important}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .container{padding-left:18px;padding-right:18px}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title h2{font-size:30px;white-space:normal}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__images .m-product-media{aspect-ratio:4 / 3.4}.kg-updated-massage-product .m-main-product.kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure{grid-template-columns:1fr;gap:16px;max-width:none}}@media screen and (max-width:420px){.kg-updated-massage-product .m-main-product.kg-site-main-product-page .container{padding-left:14px;padding-right:14px}}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .title{display:none}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__images .m-product-media{aspect-ratio:4 / 4.2}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__thumbnails .m-product-media{aspect-ratio:1}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .m-product-media--slider .m-product-media--slider__thumbnails .m-product-media .m-image{height:100%}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--wrapper .m-main-product--media .kg-product-gallery-wrapper .kb-assure{display:none}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block.main-product__block-title{padding:24px 26px 0}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block.main-product__block-title .product-block-group--title{padding:0;display:block}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block.main-product__block-title .product-block-group--title span.eyebrow{font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9a7c45;display:block;margin-bottom:10px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block.main-product__block-title .product-block-group--title h1.m-product-title{margin:0;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:42px;line-height:1.05;letter-spacing:-.02em;color:#1c1813}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-rating{padding-top:11px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-rating .jdgm-prev-badge{display:flex!important;align-items:center;gap:9px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-rating .jdgm-prev-badge span.jdgm-prev-badge__text{font-size:12.5px;color:#837a6c;font-weight:500}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-rating .jdgm-prev-badge span.jdgm-prev-badge__stars{display:flex}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-rating .jdgm-prev-badge span.jdgm-star{font-size:10px;color:#be9540}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-price{padding-top:16px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead{display:flex;align-items:end;gap:9px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing{flex-direction:column;gap:2px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.kg-your-price-lable{font-size:11px;color:#837a6c;font-weight:600;letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;margin-bottom:-2px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.from{display:none}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price,.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price span.m-price-item{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:42px;color:#1c1813;line-height:1;height:42px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-duration variant-button .m-product-option--content{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label{padding:10px 4px 9px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label span.kg-option-value-item-1{font-size:14.5px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label span.kg-option-value-item-2{font-size:9.5px}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label span.kg-option-value-item-3{display:block;font-size:11.5px;color:#1c1813;margin-top:5px;font-weight:600;font-variant-numeric:tabular-nums}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option--button .m-product-option--node input:checked+label span.kg-option-value-item-3{color:#f3ecdd}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .row{display:none}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum{margin:0!important}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick{margin:0 0 12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e8e3d8}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick .lhs{display:flex;flex-direction:column;min-width:0}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick .lhs span.k{font-size:10.5px;color:#837a6c;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick .lhs .v{font-size:13.5px;color:#1c1813;font-weight:600;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick .kg-product-selected-variant-price{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-size:24px;font-weight:700;color:#1c1813;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media screen and (max-width:980px){.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block.main-product__block-title .product-block-group--title h1.m-product-title{font-size:30px}}@media screen and (max-width:560px){.kg-updated-massage-product.kg-in-studio-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button.kg-product-option-duration variant-button .m-product-option--content{grid-template-columns:repeat(3,1fr)}}.kg-updated-massage-product.kg-in-studio-massage-product.deep-tissue-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.kg-your-price-lable{display:none}.kg-updated-massage-product.kg-in-studio-massage-product.deep-tissue-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.from{display:block;letter-spacing:.04em;text-transform:uppercase}.kg-updated-massage-product.kg-in-studio-massage-product.deep-tissue-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing{gap:9px;flex-direction:unset}.kg-updated-massage-product.kg-in-studio-massage-product.deep-tissue-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price,.kg-updated-massage-product.kg-in-studio-massage-product.deep-tissue-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price span.m-price-item{font-weight:700}.kg-updated-massage-product.kg-in-studio-massage-product.couples-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.kg-your-price-lable{display:none}.kg-updated-massage-product.kg-in-studio-massage-product.couples-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.from{display:block;letter-spacing:.04em;text-transform:uppercase}.kg-updated-massage-product.kg-in-studio-massage-product.couples-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing{gap:9px;flex-direction:unset}.kg-updated-massage-product.kg-in-studio-massage-product.couples-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price,.kg-updated-massage-product.kg-in-studio-massage-product.couples-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price span.m-price-item{font-weight:700}.kg-updated-massage-product.kg-in-studio-massage-product.couples-massage .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead,.kg-updated-massage-product.kg-in-studio-massage-product.deep-tissue-massage .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead,.kg-updated-massage-product.kg-in-studio-massage-product.sports-massage .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead{flex-wrap:wrap}.kg-updated-massage-product.kg-in-studio-massage-product.sports-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.kg-your-price-lable{display:none}.kg-updated-massage-product.kg-in-studio-massage-product.sports-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing span.from{display:block;letter-spacing:.04em;text-transform:uppercase}.kg-updated-massage-product.kg-in-studio-massage-product.sports-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing{gap:9px;flex-direction:unset}.kg-updated-massage-product.kg-in-studio-massage-product.sports-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price,.kg-updated-massage-product.kg-in-studio-massage-product.sports-massage .kg-site-main-product-page .main-product__block-price .kb-phead .kb-pricing .price span.m-price-item{font-weight:700}.kg-in-home-massage-product.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead .kb-pricing span.kg-your-price-lable,.kg-in-home-massage-product.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick{display:none}.kg-updated-massage-product .m-main-product--info .kg-other-product-price-block,.kg-updated-massage-product .m-main-product--info .installment-shoppay,.kg-other-massage-product .kg-other-hidden,.kg-in-home-massage-product .kg-option-value-item-3,.kg-other-massage-product .kb-pfoot{display:none!important}.kg-gift-card-total.kg-other-hidden{display:none}.kg-main-add-to-cart-wrapper{flex-grow:1;flex-shrink:1}.kg-main-add-to-cart-wrapper button.cowlendar-btn.m-add-to-cart.m-spinner-button.m-button.m-button--primary{width:100%}.kg-other-massage-product .kp-fhead.kg-other-hidden{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;line-height:24px;margin-bottom:12px;font-weight:500}.kg-other-massage-product .kp-fhead.kg-other-hidden span.kp-num{display:none}.kg-gift-card-product-template.kg-updated-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead{flex-direction:column-reverse;align-items:start}.kg-gift-card-product-template.kg-updated-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-price{padding-top:12px}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .m-product-option.m-product-option--button .m-product-option--content{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kg-gift-card-product-template.kg-updated-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block variant-picker .m-product-option--button .m-product-option--node__label{padding:13px 4px;font-size:16px;font-weight:600}.kg-gift-card-product-template.kg-updated-massage-product .main-product__block-price .kb-phead .kb-per{display:none}.kg-gift-card-product-template.kg-updated-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-sum .kp-pick{display:none}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kp-fhead span.kp-step{display:flex;flex-wrap:wrap;align-items:center;line-height:24px;margin-bottom:12px;gap:9px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1c1813;white-space:nowrap}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kp-fhead span.kp-step span.kp-num{width:19px;height:19px;border-radius:50%;background:#1c1813;color:#fff;font-size:11px;display:grid;place-items:center;font-weight:700}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kp-fhead span.kp-step span.kp-num+span{color:#837a6c!important}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons{padding:0;border-top:unset;background:unset}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kp-fhead{padding:18px 24px 0}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-recipient-form{padding:0 24px}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form .m-product-form--wrapper .kg-gift-card-total.kg-other-hidden{padding:18px 26px 0;background:#faf7f1;border-top:1px solid #e8e3d8;width:100%;display:flex;align-items:baseline;justify-content:space-between}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form .m-product-form--wrapper .kg-gift-card-total.kg-other-hidden span.k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#837a6c}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form .m-product-form--wrapper .kg-gift-card-total.kg-other-hidden span.v.kg-product-selected-variant-price{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:26px;color:#1c1813;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--input{display:block;width:100%;padding:8px 24px 18px;margin:0}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--input .kp-fhead.kg-other-hidden{padding:18px 0 0;border-top:1px solid #e8e3d8}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-recipient-form .m-recipient-form__fields .form-field{width:100%;border:1px solid #e8e3d8;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;color:var(--ink);line-height:1.5;resize:vertical;background:#fff;transition:border-color .16s}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--input m-quantity-input.m-quantity{display:flex;align-items:center;gap:0;border:1px solid #e8e3d8;border-radius:10px;overflow:hidden;width:fit-content;min-height:auto}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--input m-quantity-input.m-quantity .m-quantity__button{width:38px;height:38px;border:0;background:#fff;color:#1c1813;font-size:18px;font-weight:500;transition:background .14s}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--input m-quantity-input.m-quantity .m-quantity__input{width:50px;text-align:center;border:0;border-left:1px solid #e8e3d8;border-right:1px solid #e8e3d8;font-size:14px;font-weight:600;color:#1c1813;height:38px;font-family:inherit;font-variant-numeric:tabular-nums;background:#fff}.kg-gift-card-product-template.kg-updated-massage-product .kg-site-main-product-page .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block .kb-phead .kb-pricing{flex-direction:row-reverse;gap:2px;flex-wrap:nowrap}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--wrapper .kg-main-add-to-cart-wrapper{padding:14px 26px 0;background:#faf7f1;width:100%}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--wrapper .kg-main-add-to-cart-wrapper .m-add-to-cart.cowlendar-add-to-cart{width:100%;border:0;background:#1c1813;color:#fff;padding:15px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:unset;transition:all .18s cubic-bezier(.2,.7,.2,1)}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--wrapper .kg-main-add-to-cart-wrapper .m-add-to-cart.cowlendar-add-to-cart:hover{background:#2a2419;transform:translateY(-1px);box-shadow:0 2px 4px #1c18130a,0 24px 48px -34px #281e0f4d}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .kb-pfoot{width:100%;padding:0 26px 22px;background:#faf7f1}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--wrapper .kg-main-add-to-cart-wrapper .m-add-to-cart.cowlendar-add-to-cart svg.arw.kg-other-hidden{stroke:currentColor;fill:none;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.kg-gift-card-product-template.kg-updated-massage-product .m-main-product--info .m-product-info--wrapper .main-product__block+.main-product__block.main-product__block-buy_buttons .m-product-form--wrapper .kg-main-add-to-cart-wrapper .m-add-to-cart.cowlendar-add-to-cart:hover .arw{transform:translate(3px)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kg-custom.css.map */
