@charset "UTF-8";.profile-handle,.logout-handle,.unicode-client-profile{display:none}.login-required{display:flex;flex-direction:column;justify-content:center;align-items:center}.logged-in .login-handle,.logged-in .login-required{display:none}.logged-in .profile-handle,.logged-in .logout-handle,.logged-in .unicode-client-profile{display:initial}[shopping-cart-button]{position:relative;transition:all 1s ease-in-out}[shopping-cart-button]::after{content:attr(badge);position:absolute;top:45%;left:62%;text-align:center;height:17px;width:17px;border-radius:10px;background-color:transparent;color:#e7b978;font-weight:500;font-size:small;opacity:.7}@media(max-width:767px){.main-nav[stick-to-top]{display:none}}section{position:relative}section.spacer-after::after{width:75%;position:absolute;bottom:-1em;left:15%;content:"";border:1px solid #3a231c;margin:0 auto}@media(min-width:1224px){.row{position:relative;display:flex;flex-direction:row}}.section.service{display:flex;margin-top:3em}@media(max-width:767px){.section.service{flex-direction:column}}@media(min-width:1224px){.section.service:nth-child(2n){flex-direction:row-reverse}}.section.service .images{display:flex;align-items:center;justify-content:center}@media(min-width:1224px){.section.service .images{width:50%}}.section.service .text{display:flex;flex-direction:column;justify-content:center}@media(min-width:1224px){.section.service .text{width:50%}}.section.service .actions{display:flex;align-items:center;justify-content:center}@media(max-width:767px){.section.service .actions{flex-direction:column}}.card.product,.card.service{min-height:18em;width:18em}.card.product .images,.card.service .images{height:18em;width:18em;display:flex;flex-direction:column;justify-content:center;align-items:center}.card.product .images img,.card.service .images img{width:100%}.card.product .title,.card.product .badge,.card.service .title,.card.service .badge{font-size:1em;text-transform:uppercase;min-height:4em;display:flex;align-items:end;justify-content:center;line-height:1.2em;text-align:center;margin:0 0 1em}.card.product .title a:not(:hover),.card.product .badge a:not(:hover),.card.service .title a:not(:hover),.card.service .badge a:not(:hover){color:#dbc5b9;font-weight:400}.card.product .badge,.card.service .badge{font-weight:500;font-size:.9em;align-items:center;min-height:1em}@media(max-width:767px){.card.product .badge,.card.service .badge{font-size:1.2em;flex-direction:column;font-weight:500}.card.product .badge .stock,.card.service .badge .stock{font-size:.8em}.card.product .badge .stock::before,.card.service .badge .stock::before{display:none}}.card.product .stock,.card.service .stock{color:#c27760}.card.product .stock::before,.card.service .stock::before{content:"·";margin:0 .5em 0 1em}.card.product .actions,.card.service .actions{display:flex;align-items:center;justify-content:space-evenly}@media(max-width:767px){.card.product .actions,.card.service .actions{margin:1em 0}}.card.product .description,.card.service .description{text-align:justify;min-height:10em;line-height:1.6em;font-weight:300;color:#c1a393}@media(max-width:767px){.card.product .description,.card.service .description{font-size:.9em}}@media(max-width:767px){.card.product .title,.card.service .title{font-size:1.3em;font-weight:500}}.card.service .title>*{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.5em;line-height:1em}@media(max-width:767px){.card.service .title>*{font-size:1.4em}}.card.service .title>* :nth-child(2){font-size:.6em;font-weight:200}@media(max-width:767px){.card.service .title>* :nth-child(2){font-weight:300}}.card.service .description{min-height:14em}@media(max-width:767px){.card.service .badge{flex-direction:row}}[product] .images,[service] .images{justify-content:center;align-content:center;text-align:center}[product] img,[service] img{max-width:95%}@media(max-width:767px){[product] img,[service] img{max-width:90%}}@media(min-width:1224px){[product] .slideshow .slide img,[service] .slideshow .slide img{width:30em}}.slideshow .slide img{width:20vw}@media(max-width:767px){.slideshow .slide img{width:100%;max-width:18em}}.slideshow .card{position:relative}.slideshow .card .actions{width:100%;position:absolute;bottom:0;display:none;align-items:center;justify-content:space-evenly}.slideshow .card.mini{display:flex;flex-direction:column;align-items:center;justify-content:start;min-height:18em;width:12em}.slideshow .card.mini img{height:12em;width:12em}.slideshow .card.mini .title,.slideshow .card.mini .badge{font-size:.8em;font-weight:500;color:#dbc5b9;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;line-height:1.2em;margin:1em 0 .5em}.slideshow .card.mini .title:hover,.slideshow .card.mini .badge:hover{color:#e1a147}.slideshow .card.mini .badge{font-size:.7em;margin:0}.featured-services .card .actions{transition:opacity .3s ease-in-out;position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;font-size:.9em;opacity:.6;--ntl-fab--background-color-dark-mode:rgba(0, 0, 0, 0.5);--ntl-fab--font-weight:500}@media(max-width:767px){.featured-services .card .actions{justify-content:center}}.featured-services .card .actions:hover{opacity:1}.featured-services .card img{filter:brightness(40%)}.featured-products .title{margin-top:3em}.featured-products .actions{display:flex;align-items:center;justify-content:center;margin-bottom:6em}@media(min-width:1224px){.page-heading .h1.product-title{font-size:1.9em}}.page-heading.product .props .prop:not(:last-child)::after,.page-heading.service .props .prop:not(:last-child)::after{content:"·";margin-left:1em}.content [tile-group]{display:flex;justify-content:center;align-items:center}@media(max-width:767px){.content [tile-group]{flex-direction:column}}.content [tile-group]:not([no-wrap]){flex-wrap:wrap;min-width:18em}.content [tile-group]>ntl-dashboard-tile{margin:2em .5em}@media(max-width:767px){.content [tile-group]>ntl-dashboard-tile{margin:1em 0;min-width:70%}}.content .login-required .title{padding:1em;font-size:1.2em}.content .login-required .actions{text-align:center;align-items:center;justify-content:center}.content [product],.content [service]{display:grid;margin-top:2em}@media(min-width:1224px){.content [product],.content [service]{grid-template-columns:1fr 1fr;grid-template-areas:"images descr" "details details" "tags tags"}}@media(max-width:767px){.content [product],.content [service]{display:flex;flex-direction:column}}@media(min-width:768px) and (max-width:1223px){.content [product],.content [service]{display:flex;flex-direction:column}}.content [product] .images,.content [service] .images{grid-area:images;align-items:center;align-self:center}.content [product] .description,.content [service] .description{grid-area:descr;display:flex;flex-direction:column;justify-content:center}.content [product] .description p,.content [service] .description p{font-weight:300}.content [product] .description .price,.content [service] .description .price{text-align:center;font-size:1.5em;font-weight:500;margin:.5em;padding:1em 0 0;color:rgba(231,185,120,.4);background-image:none;background-image:-moz-radial-gradient(circle,#E1A147 5%,black 30%);background-image:-webkit-radial-gradient(circle,#E1A147 5%,black 30%);background-image:radial-gradient(circle,#E1A147 5%,black 30%);background-clip:text;-webkit-background-clip:text;border-top:1px solid #3a231c}.content [product] .description .price .stock,.content [service] .description .price .stock{color:#c27760;font-size:.6em;text-transform:uppercase;font-weight:400}.content [product] .description .price .stock::before,.content [service] .description .price .stock::before{display:none}.content [product] .description .props,.content [service] .description .props{display:list;list-style-type:none;text-transform:uppercase;font-weight:400;font-size:.9em;margin:1em 0}.content [product] .description .props>*,.content [service] .description .props>*{display:list-item;margin:1em 0}.content [product] .description .actions,.content [service] .description .actions{display:flex;align-items:center;justify-content:center;margin:1em 0}.content [product] .more-details,.content [service] .more-details{grid-area:details;padding:1em}.content [product] .more-details .item,.content [service] .more-details .item{font-weight:300;padding:0 1em;line-height:1.618em;font-size:1em}.content [product] .tags,.content [service] .tags{grid-area:tags;display:flex;flex-wrap:wrap;align-self:center;justify-content:center;text-transform:uppercase;font-size:.6em;font-weight:300;line-height:1.618em;margin-bottom:2em}@media(min-width:1224px){.content [product] .tags,.content [service] .tags{margin:2em 8em 4em}.content [product] .tags>*:not(:last-child)::after,.content [service] .tags>*:not(:last-child)::after{content:",";margin-right:.5em}}.admin-section .events-calendar{width:100%;margin:2em 0}.admin-section .events-calendar td{min-width:5em;width:15em;border:1px solid rgba(231,185,120,.3);position:relative}.admin-section .events-calendar td .day{-webkit-text-stroke:1px #00000022}.admin-section .events-calendar td.weekday_0,.admin-section .events-calendar td.weekday_6{width:5em}.admin-section .events-calendar td .slots .slot{padding:.2em 0;font-size:.9em;font-weight:400;color:#fff;background:rgba(194,119,96,.4)}.admin-section .events-calendar td .slots .slot:hover:not(.reserved){background:rgba(194,119,96,.9)}.admin-section .events-calendar td .slots .slot.paid{background:rgba(52,92,113,.5)}.admin-section .events-calendar td .slots .slot .appointment-time{border-top:1px solid #ccc2;font-weight:500;display:flex;justify-content:space-between}.admin-section .events-calendar td .slots .slot .appointment-time .edit{cursor:pointer;flex-grow:1}.admin-section .events-calendar td .slots .slot .appointment-time .info{cursor:help;padding-right:.5em}.admin-section .events-calendar td .slots .slot .appointment-time .info:hover{color:#001a26}.admin-section .events-calendar td .slots .slot .appointment-time .cancel{padding-right:.5em;cursor:pointer}.admin-section .events-calendar td .slots .slot .appointment-time .cancel:hover{color:#540000}.admin-section .events-calendar td .slots .slot .appointment-info{display:block}.admin-section .events-calendar td .slots .slot .appointment-info::after{content:attr(info);position:absolute;width:80%;font-weight:300}.admin-section .events-calendar td .slots .slot.available{background:rgba(114,198,153,.4)}.admin-section .events-calendar td .slots .slot.available:hover{background:rgba(114,198,153,.9)}.admin-section .events-calendar td.today .slots{border:1px dotted #e1a147}.admin-section .events-calendar td.passed .slots{opacity:.5}.admin-section .events-calendar td.passed .slots .slot:hover{background:rgba(194,119,96,.4)}.admin-section .events-calendar td.passed .slots .slot.available:hover{background:rgba(114,198,153,.4)}.admin-section .events-calendar th{font-weight:300;text-transform:uppercase;padding:.5em 0;color:#e7b978}.admin-section .events-calendar th>.title{font-size:1.5em;font-weight:300;text-transform:uppercase;padding:1em 0;color:#e7b978;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid rgba(231,185,120,.3);border-bottom:1px solid rgba(231,185,120,.3)}.admin-section .events-calendar th>.title .title{flex-grow:1}.unicode-giftcard{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:nowrap;margin:3em 0;--card-size:30em}@media(max-width:767px){.unicode-giftcard{--card-size:90vw}}.unicode-giftcard .card-section{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.unicode-giftcard .card-section .card{position:relative;height:var(--card-size);width:var(--card-size);background-color:transparent;transition:all .5s ease}.unicode-giftcard .card-section .card:hover{box-shadow:-.1em 1.7em 6.6em -3.2em rgba(150,150,150,.5)}@media(min-width:1224px){.unicode-giftcard .card-section .card:hover{width:calc(var(--card-size) * 2)}}.unicode-giftcard .card-section .card:hover .flip-card--inner-wrapper{transform:rotateY(-180deg)}.unicode-giftcard .card-section .card .flip-card{position:absolute;z-index:100;right:0;height:var(--card-size);width:var(--card-size);perspective:100em;transition:all 1s ease;visibility:hidden}.unicode-giftcard .card-section .card .flip-card>*{visibility:visible}.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper{height:100%;position:absolute;right:0;transform-origin:left;transform-style:preserve-3d;transition:all 1s ease;width:100%;background-color:transparent}.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper .card-front,.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper .card-back{position:absolute;left:0;top:0;width:100%;height:100%;backface-visibility:hidden;background-color:inherit}.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper .card-front{height:var(--card-size);width:var(--card-size);background-image:url(/images/giftcard-face.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;align-items:center;justify-content:end;-webkit-box-shadow:#dbc5b9 0 -1px 1px,rgba(150,150,150,.5)0 -2px 10px,#3a231c 0 -5px 10px;box-shadow:#dbc5b9 0 -1px 1px,rgba(150,150,150,.5)0 -2px 10px,#3a231c 0 -5px 10px}.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper .card-front .heading{font-size:1em;text-transform:uppercase;font-weight:400;padding:1em;opacity:.4}.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper .card-back{background-color:inherit;transform:rotateY(180deg)}.unicode-giftcard .card-section .card .flip-card .flip-card--inner-wrapper .card-back .backside-container{box-shadow:inset 10em 1em 10em -.5em rgba(155,155,155,.2);clip-path:polygon(0% 0%,100% 0%,90% 50%,100% 100%,0% 100%);height:auto;min-height:100%;width:100%;object-fit:cover;background-image:url(/images/giftcard-verso.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.unicode-giftcard .card-section .card .inside-page{background-color:inherit;background-image:url(/images/giftcard-verso-bkg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:var(--card-size);position:absolute;right:0;transition:all 1s ease;z-index:1}.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper ntl-textfield,.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper ntl-textarea,.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper ntl-select,.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper ntl-checkbox{width:90%}@media(max-width:767px){.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper{overflow-y:scroll}.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper:first-child{padding-top:3em}.unicode-giftcard .card-section .card .inside-page .inside-page--inner-wrapper ntl-button{padding:1em 0 4em}}