.salon-tratamientos{--salon-font: "Heliconia Poiret One", "Century Gothic", "Trebuchet MS", sans-serif;--salon-gold: #b69a60;color:#071b12;background-color:#fff;background-image:var(--salon-watermark);background-position:center;background-size:cover;font-family:var(--salon-font);font-synthesis:none}.salon-tratamientos__inner{max-width:1240px;margin-inline:auto;padding:clamp(40px,5vw,72px) clamp(24px,5vw,64px) 80px}.salon-tratamientos__title{margin:0 auto 24px;color:#071b12;font-family:var(--salon-font);font-size:clamp(36px,4.8vw,62px);font-weight:400;line-height:1.12;letter-spacing:1.4px;text-align:center;text-transform:uppercase;text-wrap:balance}.salon-tratamientos__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:850px;margin:0 auto clamp(36px,5vw,56px)}.salon-tratamientos__services a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 12px;border-bottom:1.5px solid var(--salon-gold);color:#071b12;background:none;font-family:var(--salon-font);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;-webkit-text-stroke:.3px currentColor}.salon-tratamientos__services a:hover{border-bottom-color:currentColor;text-decoration:underline;text-underline-offset:5px}.salon-tratamientos__services a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media screen and (max-width:599px){.salon-tratamientos__services{grid-template-columns:minmax(0,1fr);gap:8px}}.salon-tratamientos__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.salon-tratamientos__row+.salon-tratamientos__row{margin-top:clamp(48px,6vw,88px)}.salon-tratamientos__portrait{--frame-side: 38px;--frame-end: 28px;display:grid;grid-template-columns:var(--frame-side) minmax(0,1fr) var(--frame-side);grid-template-rows:var(--frame-end) auto var(--frame-end);width:100%;max-width:496px;margin:0 auto}.salon-tratamientos__photo{grid-area:2 / 2;display:block;width:100%;height:auto;box-shadow:0 0 0 1px var(--salon-gold)}.salon-tratamientos__frame{display:contents}.salon-tratamientos__edge{background-color:var(--salon-gold);-webkit-mask-image:var(--salon-frame);mask-image:var(--salon-frame);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);-webkit-mask-position:var(--mask-position);mask-position:var(--mask-position);pointer-events:none}.salon-tratamientos__edge--tl{grid-area:1 / 1;--mask-size: 500% 833.333333%;--mask-position: left top}.salon-tratamientos__edge--t{grid-area:1 / 2;--mask-size: 166.666667% 833.333333%;--mask-position: center top}.salon-tratamientos__edge--tr{grid-area:1 / 3;--mask-size: 500% 833.333333%;--mask-position: right top}.salon-tratamientos__edge--l{grid-area:2 / 1;--mask-size: 500% 131.578947%;--mask-position: left center}.salon-tratamientos__edge--r{grid-area:2 / 3;--mask-size: 500% 131.578947%;--mask-position: right center}.salon-tratamientos__edge--bl{grid-area:3 / 1;--mask-size: 500% 833.333333%;--mask-position: left bottom}.salon-tratamientos__edge--b{grid-area:3 / 2;--mask-size: 166.666667% 833.333333%;--mask-position: center bottom}.salon-tratamientos__edge--br{grid-area:3 / 3;--mask-size: 500% 833.333333%;--mask-position: right bottom}.salon-tratamientos__copy{padding:0;background:none}.salon-tratamientos__copy h2{margin:0 0 22px;color:#071b12;font-family:var(--salon-font);font-size:clamp(32px,3vw,43px);font-weight:400;line-height:1.15;letter-spacing:1px;text-transform:uppercase;text-wrap:balance}.salon-tratamientos__copy p{margin:0;font-family:var(--salon-font);font-size:22px;font-weight:400;line-height:1.65;letter-spacing:0;overflow-wrap:break-word}.salon-tratamientos__row--allison .salon-tratamientos__portrait{grid-column:2;grid-row:1}.salon-tratamientos__row--allison .salon-tratamientos__copy{grid-column:1;grid-row:1}@media screen and (max-width:749px){.salon-tratamientos{background-size:100% auto;background-repeat:repeat-y;background-position:center top}.salon-tratamientos__inner{padding:36px 20px 56px}.salon-tratamientos__title{letter-spacing:1px}.salon-tratamientos__row{grid-template-columns:minmax(0,1fr);gap:28px}.salon-tratamientos__portrait{--frame-side: 26px;--frame-end: 22px;max-width:390px}.salon-tratamientos__copy{width:100%;max-width:42ch;margin-inline:auto}.salon-tratamientos__row--allison .salon-tratamientos__portrait,.salon-tratamientos__row--allison .salon-tratamientos__copy{grid-column:auto;grid-row:auto}}.salon-tratamientos__title,.salon-tratamientos__copy h2,.salon-tratamientos__copy p{-webkit-text-stroke:.3px currentColor}.salon-tratamientos__photo-viewport{grid-area:2 / 2;overflow:hidden;aspect-ratio:1222 / 1287;box-shadow:0 0 0 1px var(--salon-gold)}.salon-tratamientos__photo-viewport>.salon-tratamientos__photo{box-shadow:none;transform:scale(2.04);transform-origin:42% 18%}#heliconia-facials .hf-author-photo .hf-v341123.hf-editorial-3>img{object-position:100% 50%!important}#heliconia-facials #hf-meditacion .hf-meditation-list{padding:0;margin:20px 0 0;border:0;border-top:1px solid #b69a60;background:transparent;min-width:0}#heliconia-facials #hf-meditacion .hf-meditation-list>summary{min-height:44px;padding:18px 0;font-size:22px;line-height:1.35}#heliconia-facials #hf-meditacion .hf-meditation-list>summary:focus-visible{outline:3px solid #b69a60;outline-offset:4px}#heliconia-facials #hf-meditacion .hf-meditations{grid-template-columns:minmax(0,1fr)}#heliconia-facials .hf-treatment-price{display:inline-block;margin:4px 0 20px;padding:0 0 8px;border-bottom:1px solid #b69a60;color:#183e33;font-family:Heliconia Poiret One,Century Gothic,Trebuchet MS,sans-serif;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:.5px;-webkit-text-stroke:.3px currentColor}#heliconia-facials:has(#hf-sound-selva-tropical:checked) .hf-result-sound-selva{display:block}#heliconia-facials:has(#hf-sound-selva-tropical:checked) .hf-summary-sound .hf-summary-empty{display:none}.heliconia-masajes .hm-meditation-section.hm-meditation-disclosure{padding:0}.heliconia-masajes .hm-meditation-summary{display:block;position:relative;padding:28px 64px 28px 32px;min-height:44px;list-style:none;cursor:pointer}.heliconia-masajes .hm-meditation-summary::-webkit-details-marker{display:none}.heliconia-masajes .hm-meditation-summary::marker{content:""}.heliconia-masajes .hm-meditation-summary:after{content:"";position:absolute;top:36px;right:30px;width:12px;height:12px;border-right:2px solid #183e33;border-bottom:2px solid #183e33;transform:rotate(45deg)}.heliconia-masajes .hm-meditation-disclosure[open]>.hm-meditation-summary:after{transform:rotate(225deg)}.heliconia-masajes .hm-meditation-summary:focus-visible{outline:3px solid #b69a60;outline-offset:4px}.heliconia-masajes .hm-meditation-summary h2{margin:0;color:#183e33}.heliconia-masajes .hm-meditation-summary .hm-choice-status{display:block;margin-top:14px;font:400 20px/1.5 Heliconia Poiret One,Century Gothic,Trebuchet MS,sans-serif;color:#183e33;letter-spacing:0;text-transform:none;-webkit-text-stroke:.2px currentColor}.heliconia-masajes .hm-meditation-panel{padding:0 32px 32px}@media screen and (max-width:760px){.heliconia-masajes .hm-meditation-summary{padding:22px 48px 22px 22px}.heliconia-masajes .hm-meditation-summary:after{right:22px;top:30px}.heliconia-masajes .hm-meditation-panel{padding:0 22px 22px}}.heliconia-masajes #heliconia-contact-request{width:calc(100% - 32px);max-width:900px;margin:64px auto 0;padding:36px clamp(20px,4vw,56px) 56px;border:0;border-top:1px solid #b69a60;background:transparent;color:#071b12;scroll-margin-top:120px}.heliconia-masajes #heliconia-contact-request h2{max-width:24ch;margin:0 0 24px;font-size:clamp(30px,3.5vw,40px)!important;line-height:1.25;letter-spacing:.8px;color:#071b12;text-wrap:balance}.heliconia-masajes #heliconia-contact-request p,.heliconia-masajes #heliconia-contact-request label,.heliconia-masajes #heliconia-contact-request input,.heliconia-masajes #heliconia-contact-request select,.heliconia-masajes #heliconia-contact-request textarea,.heliconia-masajes #heliconia-contact-request button{font-weight:400;font-synthesis:none;line-height:1.6;-webkit-text-stroke:.2px currentColor}.heliconia-masajes #heliconia-contact-request>p{max-width:62ch;margin:0 0 30px;color:#183e33}.heliconia-masajes #heliconia-contact-request .hcr-grid{gap:24px}.heliconia-masajes #heliconia-contact-request .hcr-field{margin-bottom:26px}.heliconia-masajes #heliconia-contact-request label{margin-bottom:8px;color:#071b12}.heliconia-masajes #heliconia-contact-request .hcr-record-heading,.heliconia-masajes #heliconia-contact-request .hcr-selection{display:none!important}.heliconia-masajes #heliconia-contact-request .hcr-hint{max-width:66ch;margin-top:12px;font-size:18px;line-height:1.6;color:#435b4e}.heliconia-masajes #heliconia-contact-request button[type=submit]{max-width:420px;min-height:54px;padding:14px 20px;margin-top:6px}@media screen and (max-width:600px){.heliconia-masajes #heliconia-contact-request{margin-top:40px;padding:28px 8px 40px}.heliconia-masajes #heliconia-contact-request .hcr-grid{gap:0}}.site-nav--two-line-label{display:inline-block;line-height:1.45;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/62/compiled_assets/styles.css.map */
