@import"https://fonts.googleapis.com/css2?family=Cedarville+Cursive&family=DM+Serif+Text:ital@0;1&family=DM+Serif+Text:ital@0;1&display=swap";.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.vjs-texttrack-settings{display:none!important}*{box-sizing:border-box;-webkit-user-drag:none}::-webkit-scrollbar{display:none!important}a{color:inherit;text-decoration:none}img,object,video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}*,a,button,div,input,select,textarea{-webkit-tap-highlight-color:transparent}svg{display:block;height:inherit;width:inherit}button{background-color:transparent;border:none;cursor:pointer;padding:unset}input{outline:none!important}.dg{z-index:600}body,html{overscroll-behavior-x:none;scroll-behavior:auto!important;-webkit-text-size-adjust:none}.ScrollSmoother-wrapper{pointer-events:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}svg{height:100%;width:100%}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:400;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Thin.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ThinItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-LightExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-UltraLigCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-UltraLigExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-LightCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-LightExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-UltraLigCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Extended.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Heavy.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ExtBlackCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Condensed.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Roman.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ExtendedObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-ExtBlackCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-CondensedObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-HeavyItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BoldExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BoldExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BoldCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackExt.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Black.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackExtObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueUltraLight.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:100;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueUltraLightItal.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Light.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:300;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueLight.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueMedium.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-Medium.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:500;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-MediumCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueBold.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:700;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueBoldItalic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackCond.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeueCondensedBlack.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaNeue-BlackCondObl.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:900;src:url(https://fonts.cdnfonts.com/s/14188/HelveticaBlkIt.woff) format("woff")}html{background-color:#393939;font-size:.6944444444vw;--spring-easing-smooth:linear(0,.0039 .87%,.0199,.0459 3.19%,.0892 4.65%,.1865 7.26%,.5218 15.39%,.6249,.7132,.7864,.8453 27%,.8955,.9328,.9596 36.58%,.9706 38.32%,.9808 40.35%,.9946 44.42%,1.003 49.35%,1.0056 53.13%,1.0063 58.06%,1.0014 80.71%,1.0001 99.87%);--spring-duration-smooth:.415s;--spring-easing-snappy:linear(0,.0039 .87%,.0195,.0446,.0766 4.35%,.1546 6.68%,.4668 15.1%,.5684 18.29%,.648 21.19%,.7215,.7817 27.58%,.8339 31.06%,.8776 34.84%,.8964 36.87%,.9147,.9298,.9424 43.84%,.954,.9633 49.06%,.9723,.9791 55.45%,.9888 62.42%,.9949 71.13%,.9982 82.45%,.9997 99.87%);--spring-duration-snappy:.415s;--spring-easing-bouncy:linear(0,.0039 .87%,.0199,.0459 3.19%,.0892 4.65%,.1865 7.26%,.5218 15.39%,.6249,.7132,.7864,.8453 27%,.8955,.9328,.9596 36.58%,.9706 38.32%,.9808 40.35%,.9946 44.42%,1.003 49.35%,1.0056 53.13%,1.0063 58.06%,1.0014 80.71%,1.0001 99.87%);--spring-duration-bouncy:.415s}@media (max-width:759px){html{font-size:2.3255813953vw}}html :focus{outline:none}body{min-height:100vh;min-height:100dvh}@media (max-width:759px){[data-desktop]{display:none!important;opacity:0!important;visibility:hidden!important}}@media (min-width:760px){[data-mobile]{display:none!important;opacity:0!important;visibility:hidden!important}}.app,.page{overflow:clip;position:relative;width:100vw}.nuxt-icon{margin:0}.active-wig-back,.appointments-close,.appointments-title,.cart-close,.cart-title,.custom-close,.custom-title,.header-action{padding:1rem;position:relative}.active-wig-back:after,.appointments-close:after,.appointments-title:after,.cart-close:after,.cart-title:after,.custom-close:after,.custom-title:after,.header-action:after{background-color:#000;bottom:.9rem;content:"";height:1px;left:1rem;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--spring-duration-bouncy) var(--spring-easing-bouncy) .1s;width:calc(100% - 2rem)}.active-wig-back:hover span,.appointments-close:hover span,.appointments-title:hover span,.cart-close:hover span,.cart-title:hover span,.custom-close:hover span,.custom-title:hover span,.header-action:hover span{transform:translateY(-.2rem)}.active-wig-back:hover:after,.appointments-close:hover:after,.appointments-title:hover:after,.cart-close:hover:after,.cart-title:hover:after,.custom-close:hover:after,.custom-title:hover:after,.header-action:hover:after{transform:scaleX(1);transform-origin:left}.active-wig-back span,.appointments-close span,.appointments-title span,.cart-close span,.cart-title span,.custom-close span,.custom-title span,.header-action span{align-items:center;display:flex;gap:.8rem;transition:transform var(--spring-duration-bouncy) var(--spring-easing-bouncy)}.active-wig-cart{border:.1rem solid #bdbdbd;border-radius:.4rem;height:4.8rem;padding:1rem;position:relative;transition:border-color .2s ease,background-color .2s ease;width:100%}.active-wig-cart:hover{background-color:#f8f8f8;border-color:#000}.active-wig-cart span{align-items:center;align-self:stretch;color:#000;display:flex;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:700;gap:.8rem;inset:0;justify-content:center;letter-spacing:-.032rem;line-height:normal;position:absolute}.active-wig-cart svg{height:2.4rem;width:2.4rem}.active-wig-buy{background-color:#000;border:.1rem solid #000;border-radius:.4rem;height:4.8rem;padding:1rem;position:relative;width:100%}.active-wig-buy span{align-items:center;align-self:stretch;color:#fff;display:flex;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:700;gap:.8rem;inset:0;justify-content:center;justify-content:space-evenly;letter-spacing:-.032rem;line-height:normal;margin:0 auto;min-width:11rem;position:absolute;width:-moz-fit-content;width:fit-content}.active-wig-buy svg{height:2.4rem;width:2.4rem}.header{align-items:center;background:#fff;display:flex;left:0;padding:1.4rem 7rem;position:fixed;right:0;top:0;z-index:100}@media (max-width:759px){.header{height:6.9rem;padding:0 2.4rem}}.header hr{background:#e3e3e3;border:unset;flex-shrink:0;height:2rem;margin:0 1rem;width:.1rem}.header-action{align-items:center;color:#000;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;gap:.8rem;letter-spacing:-.042rem;line-height:normal;position:relative}.header-action svg{aspect-ratio:1/1;height:2rem;width:2rem}.header-logo{flex:1}.header-logo svg{cursor:pointer;flex-shrink:0;height:4.24685rem;inset:0;margin:auto;position:absolute;width:11.825rem}@media (max-width:759px){.header-logo svg{margin-left:2.6rem}}.center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header-hamburger{cursor:pointer;position:relative}.header-hamburger:before{content:"";height:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}.header-hamburger .line-one,.header-hamburger .line-three,.header-hamburger .line-two{background-color:#000;border-radius:3px;height:.2rem;margin-bottom:.4rem;margin-left:auto;margin-right:auto;position:relative;width:3rem}#animate{display:none;height:0;width:0}.first div{animation:none!important}.header-hamburger .line-one{animation:line-1-rev .7s cubic-bezier(.3,1,.7,1)}.header-hamburger .line-three{animation:line-3-rev .7s cubic-bezier(.3,1,.7,1)}.header-hamburger .line-two{animation:line-2-rev .7s cubic-bezier(.3,1,.7,1)}.header-hamburger.animate .line-one{animation:line-1 .7s cubic-bezier(.3,1,.7,1) forwards}.header-hamburger.animate .line-three{animation:line-3 .7s cubic-bezier(.3,1,.7,1) forwards}.header-hamburger.animate .line-two{animation:line-2 .7s cubic-bezier(.3,1,.7,1) forwards}@keyframes line-2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes line-2-rev{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes line-1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(.6rem) rotate(0)}to{transform:translateY(.6rem) rotate(45deg)}}@keyframes line-3{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-.6rem) rotate(0)}to{transform:translateY(-.6rem) rotate(135deg)}}@keyframes line-1-rev{0%{transform:translateY(.6rem) rotate(45deg)}50%{transform:translateY(.6rem) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes line-3-rev{0%{transform:translateY(-.6rem) rotate(135deg)}50%{transform:translateY(-.6rem) rotate(0)}to{transform:translateY(0) rotate(0)}}.menu-trigger{height:6.9rem;width:6.9rem}.menu-overlay,.menu-trigger{position:fixed;right:0;top:0;z-index:101}.menu-content,.menu-overlay{bottom:0;left:0}.menu-content{background-color:#f0f0f0;border-radius:2.4rem 2.4rem 0 0;max-height:calc(100vh - 6.8rem);padding-block:3.2rem 8rem;padding-inline:2rem;position:fixed;width:100vw;z-index:102}.menu-content button{width:100%}.menu-content .header-action{font-size:2rem;margin-block:.8rem;width:100%}.menu-content .header-action:after{content:unset}.menu-content hr{border-color:#e3e3e344}.menu-handle{background-color:#5b5b5b88;border-radius:.4rem;cursor:grab;height:.4rem;left:14rem;opacity:0;position:absolute;right:14rem;top:1.6rem}[data-state=open] .menu-handle{opacity:1}.datepicker label{display:block;margin-top:1.6rem}.datepicker-trigger{align-items:center;align-self:stretch;background:#f8f8f8;border:1px solid #eee;border-radius:.8rem;color:#898989;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;justify-content:space-between;letter-spacing:-.048rem;line-height:105%;margin:.8rem 0;padding:1.2rem 1.6rem;transition:background .2s ease,border .2s ease,color .2s ease;width:100%}.datepicker-trigger:hover{background:#fafafa;border:1px solid #ddd;transition:none}.datepicker-trigger.selected{background:#fff;border:1px solid #000;color:#2b2b2b;transition:none}.datepicker-trigger[data-state=open]{background:#fdfdfd;border:1px solid #ccc;color:#5a5a5a;transition:none}.datepicker-calendar-wrapper{margin-bottom:-2.6rem;width:calc(100% - 12rem);z-index:10!important}.datepicker-calendar-trigger{width:100%}.datepicker-calendar{align-items:flex-start;align-self:stretch;background:var(--Backgrounds-bg-default,#fff);border:1px solid #ccc;border-radius:.8rem;box-shadow:0 10px 20px 3px #0000000a;flex-direction:column;gap:3rem;height:100%;padding:1.6rem;width:100%}.datepicker-calendar-head{align-items:center;display:flex;justify-content:flex-start}.datepicker-month-select,.datepicker-year-select{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--Backgrounds-bg-default,#fff);border:1px solid #ccc;border-radius:.6rem;color:#2b2b2b;cursor:pointer;display:inline-flex;font-family:Helvetica Neue;font-size:1.8rem;font-style:normal;font-weight:300;gap:.4rem;justify-content:center;letter-spacing:-.048rem;line-height:120%;margin-right:.2rem;padding:.6rem 1.2rem;transition:background .2s ease,border .2s ease,color .2s ease}.datepicker-month-select:hover,.datepicker-year-select:hover{background:#fafafa;border:1px solid #ddd;transition:none}.datepicker-month-nav{display:inline-flex;gap:.8rem;margin-left:auto}.datepicker-month-nav button{height:2.8rem;width:2.8rem}.datepicker-month-nav svg,.datepicker-picker{height:100%;width:100%}.datepicker-picker{margin-top:1rem}.datepicker-week{color:#a3a3a3;font-family:Helvetica Neue;font-size:1.8rem;font-style:normal;font-weight:300;letter-spacing:-.048rem;line-height:102%;width:100%}.datepicker-week tr{width:100%}.datepicker-week th{padding:.6rem}.datepicker-day{font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;letter-spacing:-.048rem;line-height:102%;text-align:center;width:100%}@media (max-width:759px){.datepicker-day{font-size:1.4rem}}.datepicker-day tr{width:100%}.datepicker-day td{align-items:center;cursor:pointer;flex:1 0 0;flex-direction:column;gap:.1rem;justify-content:center;padding:.6rem .38rem}.datepicker-day td div{background:#fff;border:.1rem solid rgba(0,0,0,.051);border-radius:var(--radius-md,1.2rem);color:#171717;display:grid;height:4rem;place-content:center;transition:background .2s ease,border .2s ease,color .2s ease;width:5.2857139587rem}@media (max-width:759px){.datepicker-day td div{height:3.8rem;width:4.2rem}}.datepicker-day td :hover{background:#fdfdfd;border:.1rem solid #000;color:#000;transition:none}.datepicker-day td [data-disabled],.datepicker-day td [data-weekend]{background:#f7f7f7;border:.1rem solid transparent;color:#d1d1d1;pointer-events:none;transition:none}.datepicker-day td [data-selected]{background:#000;border:.1rem solid transparent;color:#fff;transition:none}.datepicker-times{display:grid;grid-template-columns:repeat(4,1fr)}.datepicker-time{align-items:center;cursor:pointer;flex:1 0 0;flex-direction:column;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;gap:.1rem;justify-content:center;letter-spacing:-.048rem;line-height:102%;padding:.6rem .38rem;text-align:center}@media (max-width:759px){.datepicker-time{font-size:1.4rem}}.datepicker-time div{background:#fff;border:.1rem solid rgba(0,0,0,.051);border-radius:var(--radius-md,1.2rem);color:#171717;display:grid;height:4rem;place-content:center;transition:background .2s ease,border .2s ease,color .2s ease;width:100%}@media (max-width:759px){.datepicker-time div{height:3.8rem;width:7.9rem}}.datepicker-time :hover{background:#fdfdfd;border:.1rem solid #000;color:#000;transition:none}.datepicker-time [data-disabled],.datepicker-time [data-weekend]{background:#f7f7f7;border:.1rem solid transparent;color:#d1d1d1;pointer-events:none;transition:none}.datepicker-time .selected{background:#000;border:.1rem solid transparent;color:#fff;transition:none}.appointments,.cart,.custom{background-color:#fff;display:flex;height:100vh;left:100%;overflow:hidden;position:fixed;top:0;visibility:hidden;width:59.5rem;z-index:1000}@media (max-width:759px){.appointments,.cart,.custom{width:100vw}}.appointments-close,.cart-close,.custom-close{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;gap:.8rem;letter-spacing:-.042rem;line-height:normal;position:fixed;right:5rem;top:2.2rem;z-index:10}@media (max-width:759px){.appointments-close,.cart-close,.custom-close{right:2.4rem}}.appointments-close svg,.cart-close svg,.custom-close svg{height:2rem;width:2rem}.appointments-title,.cart-title,.custom-title{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;gap:.8rem;left:5rem;letter-spacing:-.042rem;line-height:normal;pointer-events:none;position:fixed;top:2.2rem;z-index:10}@media (max-width:759px){.appointments-title,.cart-title,.custom-title{left:2.4rem}}.appointments-title svg,.cart-title svg,.custom-title svg{height:2rem;width:2rem}.appointments-head,.cart-head,.custom-head{background:#fff;border-bottom:.1rem solid #e7e7e7;display:flex;height:7.1rem;position:fixed;right:0;top:0;width:100%;z-index:1}.appointments-items,.cart-items,.custom-items{display:flex;flex-direction:column;height:100vh;overflow-y:scroll;padding:7rem 0 13.8rem;width:100%}@media (max-width:759px){.appointments-items,.cart-items,.custom-items{width:100vw}}.appointments-item,.cart-item,.custom-item{border-block:.05rem solid #ededed;display:flex;position:relative;width:100%}.appointments-item-media,.cart-item-media,.custom-item-media{flex-shrink:0;height:14.2rem;width:15.6rem}.appointments-item-details,.cart-item-details,.custom-item-details{display:flex;flex-direction:column;width:100%}.appointments-item-details div,.cart-item-details div,.custom-item-details div{display:flex;justify-content:space-between;padding:1.7rem 6rem 1.7rem 1.8rem;width:100%}@media (max-width:759px){.appointments-item-details div,.cart-item-details div,.custom-item-details div{padding-right:3.6rem}}.appointments-item-details h5,.cart-item-details h5,.custom-item-details h5{color:#000;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:-.048rem;line-height:normal}.appointments-item-details article,.cart-item-details article,.custom-item-details article{color:#5b5b5b;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;letter-spacing:-.042rem;line-height:130%;margin-top:auto;padding:2.1rem 1.7rem}@media (max-width:759px){.appointments-item-details article p,.cart-item-details article p,.custom-item-details article p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:60%}}.appointments-item-details aside,.cart-item-details aside,.custom-item-details aside{align-items:center;background:#f8f8f8;border:1px solid #f2f2f2;border-radius:.8rem;bottom:2.1rem;color:#000;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;gap:1.2rem;letter-spacing:-.042rem;line-height:140%;padding:.6rem;position:absolute;right:6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:759px){.appointments-item-details aside,.cart-item-details aside,.custom-item-details aside{right:3.6rem}}.appointments-item-details button,.cart-item-details button,.custom-item-details button{position:relative}.appointments-item-details button:after,.cart-item-details button:after,.custom-item-details button:after{content:"";display:block;height:3.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.2rem}.appointments-item-details svg,.cart-item-details svg,.custom-item-details svg{aspect-ratio:1/1;cursor:pointer;height:1.6rem;width:1.6rem}.appointments-body,.cart-body,.custom-body{height:100vh;overflow-y:scroll;padding:11.2rem 6rem}@media (max-width:759px){.appointments-body,.cart-body,.custom-body{padding-inline:2.4rem}}.appointments-body-heading,.cart-body-heading,.custom-body-heading{align-self:stretch;color:#000;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:4rem;font-style:normal;font-weight:400;letter-spacing:-.12rem;line-height:86.2%}.appointments-body-subheading,.cart-body-subheading,.custom-body-subheading{align-self:stretch;color:#4d4d4d;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;letter-spacing:-.048rem;line-height:normal;margin:1.2rem 0}@media (max-width:759px){.appointments-body-subheading,.cart-body-subheading,.custom-body-subheading{font-size:1.55rem}}.appointments-body-form,.cart-body-form,.custom-body-form{margin:3.2rem 0 0}.appointments-body h5,.cart-body h5,.custom-body h5{color:#434343;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:-.042rem;line-height:normal;text-transform:uppercase}.appointments-body label,.cart-body label,.custom-body label{color:#4d4d4d;display:block;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;letter-spacing:-.042rem;line-height:normal;margin-top:1.6rem}.appointments-body .note,.cart-body .note,.custom-body .note{align-self:stretch;color:#646464;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;letter-spacing:-.028rem;line-height:normal;margin:.6rem 0 .6rem 1.8rem;position:relative}.appointments-body .note:before,.cart-body .note:before,.custom-body .note:before{background-color:#646464;border-radius:50%;content:"";height:.3rem;left:-1.15rem;position:absolute;top:.65rem;width:.3rem}.appointments-body .select,.cart-body .select,.custom-body .select{display:flex;flex-direction:column;gap:.4rem;margin:.8rem 0}.appointments-body .choose,.cart-body .choose,.custom-body .choose{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr);margin:.8rem 0;width:100%}.appointments-body .choose input,.cart-body .choose input,.custom-body .choose input{margin:0!important}.appointments-body .option,.cart-body .option,.custom-body .option{align-items:center;align-self:stretch;background:#f8f8f8;border:1px solid #eee;border-radius:.8rem;cursor:pointer;display:flex;justify-content:space-between;padding:1.2rem 1.6rem;transition:background .2s ease,border .2s ease,color .2s ease}.appointments-body .option *,.cart-body .option *,.custom-body .option *{pointer-events:none;transition:background .2s ease,border .2s ease,color opacity .2s ease ease .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appointments-body .option:hover,.cart-body .option:hover,.custom-body .option:hover{background:#fdfdfd;border:1px solid #ccc;transition:none}.appointments-body .option:hover p,.cart-body .option:hover p,.custom-body .option:hover p{color:#5a5a5a;transition:none}.appointments-body .option:hover i,.cart-body .option:hover i,.custom-body .option:hover i{color:#2d2d2d;transition:none}.appointments-body .option:hover svg,.cart-body .option:hover svg,.custom-body .option:hover svg{opacity:.1;transition:none}.appointments-body .option.selected,.cart-body .option.selected,.custom-body .option.selected{background:#fff;border:1px solid #000;transition:none}.appointments-body .option.selected p,.cart-body .option.selected p,.custom-body .option.selected p{color:#2b2b2b;transition:none}.appointments-body .option.selected i,.cart-body .option.selected i,.custom-body .option.selected i{color:#000;font-weight:700;transition:none}.appointments-body .option.selected svg,.cart-body .option.selected svg,.custom-body .option.selected svg{opacity:1;transition:none}.appointments-body .option p,.cart-body .option p,.custom-body .option p{color:#898989;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;letter-spacing:-.048rem;line-height:105%}.appointments-body .option i,.cart-body .option i,.custom-body .option i{color:#5a5a5a;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;letter-spacing:-.042rem;line-height:105%}.appointments-body .option svg,.cart-body .option svg,.custom-body .option svg{height:2.05rem;opacity:0;width:2.05rem}.appointments-body hr,.cart-body hr,.custom-body hr{background:#ededed;border:unset;height:.1rem;margin:2.4rem 0 2rem;width:47.5rem}.appointments-body input[type=email],.appointments-body input[type=text],.appointments-body textarea,.cart-body input[type=email],.cart-body input[type=text],.cart-body textarea,.custom-body input[type=email],.custom-body input[type=text],.custom-body textarea{align-items:center;align-self:stretch;background:#fff;border:1px solid #000;border-radius:.8rem;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;justify-content:space-between;letter-spacing:-.032rem;line-height:normal;margin:.8rem 0;padding:1.2rem 1.6rem;resize:none;transition:background .2s ease,border .2s ease,color .2s ease;width:100%}.appointments-body input[type=email]:-moz-placeholder,.appointments-body input[type=text]:-moz-placeholder,.appointments-body textarea:-moz-placeholder,.cart-body input[type=email]:-moz-placeholder,.cart-body input[type=text]:-moz-placeholder,.cart-body textarea:-moz-placeholder,.custom-body input[type=email]:-moz-placeholder,.custom-body input[type=text]:-moz-placeholder,.custom-body textarea:-moz-placeholder{background:#f8f8f8;border:1px solid #eee;color:#cbcbcb;-moz-transition:none;transition:none}.appointments-body input[type=email]:placeholder-shown,.appointments-body input[type=text]:placeholder-shown,.appointments-body textarea:placeholder-shown,.cart-body input[type=email]:placeholder-shown,.cart-body input[type=text]:placeholder-shown,.cart-body textarea:placeholder-shown,.custom-body input[type=email]:placeholder-shown,.custom-body input[type=text]:placeholder-shown,.custom-body textarea:placeholder-shown{background:#f8f8f8;border:1px solid #eee;color:#cbcbcb;transition:none}.appointments-body input[type=email]:-moz-placeholder:hover,.appointments-body input[type=text]:-moz-placeholder:hover,.appointments-body textarea:-moz-placeholder:hover,.cart-body input[type=email]:-moz-placeholder:hover,.cart-body input[type=text]:-moz-placeholder:hover,.cart-body textarea:-moz-placeholder:hover,.custom-body input[type=email]:-moz-placeholder:hover,.custom-body input[type=text]:-moz-placeholder:hover,.custom-body textarea:-moz-placeholder:hover{background:#fdfdfd;border:1px solid #ccc;color:#5a5a5a;-moz-transition:none;transition:none}.appointments-body input[type=email]:placeholder-shown:hover,.appointments-body input[type=text]:placeholder-shown:hover,.appointments-body textarea:placeholder-shown:hover,.cart-body input[type=email]:placeholder-shown:hover,.cart-body input[type=text]:placeholder-shown:hover,.cart-body textarea:placeholder-shown:hover,.custom-body input[type=email]:placeholder-shown:hover,.custom-body input[type=text]:placeholder-shown:hover,.custom-body textarea:placeholder-shown:hover{background:#fdfdfd;border:1px solid #ccc;color:#5a5a5a;transition:none}.appointments-total,.cart-total,.custom-total{background-color:#fff;border:.05rem solid #ededed;bottom:4.8rem;left:0;position:fixed;right:0}.appointments-total li,.cart-total li,.custom-total li{border:.05rem solid #ededed;display:flex;justify-content:space-between;padding:1.2rem 6rem}.appointments-total h4,.cart-total h4,.custom-total h4{color:#979797}.appointments-total h4,.appointments-total p,.cart-total h4,.cart-total p,.custom-total h4,.custom-total p{font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:-.048rem;line-height:normal}.appointments-total p,.cart-total p,.custom-total p{color:#000}.appointments-submit,.cart-submit,.custom-submit{align-items:center;background:#000;bottom:0;color:#fff;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:300;justify-content:space-between;left:0;letter-spacing:-.032rem;line-height:normal;padding:1.45rem 6.2rem;position:fixed;right:0}.appointments-submit:hover svg,.cart-submit:hover svg,.custom-submit:hover svg{opacity:1;transform:translate(0) scale(1)}.appointments-submit svg,.cart-submit svg,.custom-submit svg{opacity:0;transform:translate(-50%) scale(.5);transition:transform var(--spring-duration-bouncy) var(--spring-easing-bouncy),opacity var(--spring-duration-bouncy) var(--spring-easing-bouncy)}@media (max-width:759px){.appointments-submit svg,.cart-submit svg,.custom-submit svg{opacity:1;transform:scale(1)}}.fileupload{align-items:center;align-self:stretch;background:#f8f8f8;color:#cbcbcb;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin:.8rem 0;min-height:17.8rem;position:relative;resize:none;text-align:center;transition:background .2s ease,border .2s ease,color .2s ease;transition:none}.fileupload,.fileupload-zone{border-radius:.8rem;width:100%}.fileupload-zone{border:1px solid #eee;padding:2.5rem 1.6rem 3rem;position:absolute}.fileupload-zone:hover{background:#fdfdfd;border:1px solid #ccc;transition:none}.fileupload img,.fileupload-zone[data-dragging]{background:#fff;border:1px solid #000;border-radius:.8rem}.fileupload-icon{display:block;height:6.1rem;margin:0 auto;width:6.1rem}.fileupload p{color:#000;font-size:1.6rem;letter-spacing:-.032rem;margin:2rem 0 .2rem}.fileupload i,.fileupload p{align-self:stretch;font-family:Helvetica Neue;font-style:normal;font-weight:300;line-height:normal;text-align:center}.fileupload i{color:#646464;font-size:1.4rem;letter-spacing:-.028rem}.fileupload-file{position:relative;width:100%}.fileupload-clear{background-color:#fff;border-radius:50%;height:3.6rem;padding:.8rem;position:absolute;right:0;top:0;transform:translate(-25%,25%);width:3.6rem}.fileupload-clear svg{height:100%;width:100%}.fileupload-preview{border-radius:.8rem;overflow:hidden;width:100%}.hero{max-height:100vh;overflow:hidden;position:relative}.hero-bg{display:grid;left:0;right:0;top:6.9rem}@media (max-width:759px){.hero-bg{margin-top:6.8rem}}.hero-bg img{grid-area:1/1;-o-object-fit:cover;object-fit:cover}.hero-content{align-items:center;background:linear-gradient(180deg,transparent 10.19%,rgba(0,0,0,.56) 77.6%);bottom:0;display:flex;flex-shrink:0;gap:41.7rem;height:36rem;justify-content:center;padding:17.5rem 8.1rem 7.6rem 7.9rem;position:absolute;width:100vw}@media (max-width:759px){.hero-content{flex-direction:column;gap:3rem;height:auto;padding:7.4rem 0}}.hero-content h1{color:#fff;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:7.0369rem;font-style:normal;font-weight:400;letter-spacing:-.2111rem;line-height:86.2%;width:50.5rem}@media (max-width:759px){.hero-content h1{color:#fff;width:35.3rem;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:4.8rem;font-style:normal;font-weight:400;letter-spacing:-.144rem;line-height:86.2%}}.hero-content p{color:#fff;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:-.042rem;line-height:normal;width:35.8rem}.loader{-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background-color:#0006;display:grid;inset:0;isolation:isolate;place-content:center;position:absolute;transform:translateZ(0);z-index:100}.loader-animation{filter:grayscale(1) brightness(.35);height:12rem;width:12rem}.loader-animation div{height:100%!important;width:100%!important}.wig{background-color:#f8f8f8;border:.05rem solid #ededed;cursor:pointer;display:block}.wig:hover div{opacity:1}.wig:hover button{transform:translateY(0);width:32.6rem}.wig-media{height:38.1rem;overflow:hidden;position:relative;width:36rem}@media (max-width:759px){.wig-media{height:auto;margin:0 auto}}.wig-media div{background:linear-gradient(180deg,transparent 6.49%,#000 135.06%);bottom:0;display:grid;height:7.7rem;left:-1.5rem;opacity:0;place-content:center;position:absolute;right:-1.5rem;transition:opacity .5s ease;width:39rem}@media (max-width:759px){.wig-media div{display:none}}.wig-media button{align-items:center;background:#fff;border:1px solid #ededed;border-radius:.8rem;padding:1rem 1.2rem;transform:translateY(200%);transition:transform .2s ease,width .2s ease;width:28rem}.wig-details,.wig-media button{display:flex;justify-content:space-between}.wig-details{background-color:#fff;gap:2rem;padding:1.2rem 1.6rem 2.9rem}@media (max-width:759px){.wig-details{padding:1.2rem 1.6rem 1.6rem}}.wig-details h3{font-weight:300;white-space:pre}.wig-details h3,.wig-details h4{color:#000;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;letter-spacing:-.042rem;line-height:normal}.wig-details h4{font-weight:700}.wig-details p{color:#5b5b5b;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;letter-spacing:-.042rem;line-height:normal;max-width:20.5rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:pre;white-space:nowrap}.active-wig{background-color:#fff;height:100vh;inset:0;position:fixed;width:100vw;z-index:10}@media (max-width:759px){.active-wig{overflow-y:scroll}}.active-wig-wrapper{display:flex;padding-top:6.8rem}@media (max-width:759px){.active-wig-wrapper{flex-direction:column-reverse;height:auto}}.active-wig-left{border-top:.1rem solid #dbdbdb;display:flex;flex-direction:column;padding:2.5rem 3rem 2.5rem 8rem;width:50vw}@media (max-width:759px){.active-wig-left{padding:.8rem 2.4rem 4.8rem;width:100%}}.active-wig-back{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;gap:.8rem;letter-spacing:-.042rem;line-height:normal;margin-inline:-1rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;z-index:10}@media (max-width:759px){.active-wig-back{background-color:#fff;border-block:.1rem solid #ededed;height:4.8rem;left:0;padding:1rem 3.8rem;position:fixed;right:0;top:6.9rem;width:100%}.active-wig-back:after{content:unset}}.active-wig-back span{gap:.6rem}.active-wig-back svg{height:2rem;width:2rem}.active-wig-name{align-self:stretch;color:#000;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:4.8rem;font-style:normal;font-weight:400;letter-spacing:-.144rem;line-height:86.2%;margin-top:3rem}@media (max-width:759px){.active-wig-name{font-size:3.2rem}}.active-wig-price{align-self:stretch;color:#000;font-family:Helvetica Neue;font-size:2.673rem;font-style:normal;font-weight:300;letter-spacing:-.08rem;line-height:normal;margin-top:.4rem}@media (max-width:759px){.active-wig-price{font-size:2rem}}.active-wig-details{margin-top:3rem}@media (max-width:759px){.active-wig-details{margin-top:2.6rem}}.active-wig-details p{border-bottom:.2rem solid #000;color:#000;margin-bottom:1.8rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.active-wig-details h4,.active-wig-details p{font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:-.042rem;line-height:normal}.active-wig-details h4{color:#1f1f1f}.active-wig-size{margin-top:2.6rem}.active-wig-size p{align-self:stretch;color:#cbcbcb;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.active-wig-size ul{display:flex;flex-wrap:wrap;gap:1rem 0;margin-top:.8rem;margin-inline:-1.2rem}.active-wig-size li{align-items:center;color:#979797;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:2rem;font-style:normal;font-weight:300;letter-spacing:-.02rem;line-height:normal;margin:0 1.2rem;position:relative;transition:margin-left .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-wig-size li:before{transform:scale(0);transition:transform .15s ease}.active-wig-size li.selected{color:#000;margin-left:2.6rem}.active-wig-size li.selected:before{background:#000;border-radius:50%;content:"";display:block;flex-shrink:0;height:.6rem;left:-1.2rem;position:absolute;transform:scale(1);width:.6rem}.active-wig-size hr{background:#e5e5e5;border:unset;height:2.5rem;margin:0;width:.1rem}.active-wig-color{margin-top:2.4rem}.active-wig-color p{align-self:stretch;color:#cbcbcb;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.active-wig-color ul{display:flex;flex-wrap:wrap;gap:1rem 0;margin-top:.8rem;margin-inline:-1.2rem}.active-wig-color li{align-items:center;color:#979797;cursor:pointer;display:flex;font-family:Helvetica Neue;font-size:2rem;font-style:normal;font-weight:300;letter-spacing:-.02rem;line-height:normal;margin:0 1.2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-wig-color li i{display:block;height:1.6rem;margin-right:.8rem;width:1.6rem}.active-wig-color li:before{transform:scale(0)}.active-wig-color li.selected{color:#000;margin-left:2.6rem}.active-wig-color li.selected:before{background:#000;border-radius:50%;content:"";display:block;flex-shrink:0;height:.6rem;left:-1.2rem;position:absolute;transform:scale(1);width:.6rem}.active-wig-color li.selected i{background-color:transparent!important;height:0;margin-right:0;width:0}.active-wig-color hr{background:#e5e5e5;border:unset;height:2.5rem;margin:0;width:.1rem}.active-wig-notes{margin-top:2.4rem}.active-wig-notes p{color:#cbcbcb;font-size:1.4rem;font-weight:700;text-transform:uppercase}.active-wig-notes p,.active-wig-notes textarea{align-self:stretch;font-family:Helvetica Neue;font-style:normal;line-height:normal}.active-wig-notes textarea{align-items:center;border:.1rem solid #e5e5e5;border-radius:.4rem;display:flex;font-size:1.6rem;font-weight:300;height:8.6rem;letter-spacing:-.032rem;margin-top:.8rem;padding:1rem;resize:none;width:100%}.active-wig-notes textarea:-moz-placeholder{color:#cbcbcb}.active-wig-notes textarea:placeholder,.active-wig-notes textarea:placeholder-shown{color:#cbcbcb}.active-wig-cart{margin-top:auto}@media (max-width:759px){.active-wig-cart{margin-top:4.3rem}}.active-wig-buy{margin-top:.6rem}.active-wig-buy:hover svg{opacity:1;transform:translate(0) scale(1)}.active-wig-buy svg{opacity:0;transform:translate(50%) scale(.5);transition:transform var(--spring-duration-bouncy) var(--spring-easing-bouncy),opacity var(--spring-duration-bouncy) var(--spring-easing-bouncy)}.active-wig-right{background-color:#f8f8f8;border-top:.1rem solid #dbdbdb;height:calc(100vh - 6.8rem);width:50vw}@media (max-width:759px){.active-wig-right{border:unset;flex-shrink:0;height:40rem;margin-top:4.9rem;width:100vw}}.active-wig-right img{display:block;height:100%;margin:0 auto;max-width:100%;transform:rotateY(180deg);width:auto}.scroller{bottom:.5rem;left:.5rem;position:fixed;top:7.4rem;width:.5rem;z-index:100}@media (max-width:759px){.scroller{display:none}}.scroller-progress{background-color:#000;height:12%;width:100%}.footer{background:#fff;border-top:.1rem solid #ededed;height:92rem;position:relative}@media (max-width:759px){.footer{height:85rem}}.footer-form{display:flex;justify-content:space-between;padding:6.6rem 8.1rem 6.5rem}@media (max-width:759px){.footer-form{flex-direction:column;gap:2.8rem;padding:4.4rem 2.4rem}}.footer-form h2{color:#2a2a2a;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:6.6rem;font-style:italic;font-weight:400;letter-spacing:-.198rem;line-height:86.2%;width:37.6rem}@media (max-width:759px){.footer-form h2{font-size:4rem;width:32.7rem}}.footer-form form{display:grid;gap:2rem}.footer-form input,.footer-form textarea{border:unset;border-bottom:.1rem solid rgba(0,0,0,.13);color:#1f1f1f;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:-.048rem;line-height:normal;padding:1rem 0;resize:none;width:54.4rem}.footer-form input:-moz-placeholder,.footer-form input::-moz-placeholder,.footer-form textarea:-moz-placeholder,.footer-form textarea::-moz-placeholder{color:#1f1f1f4d}.footer-form input::placeholder,.footer-form input:placeholder-shown,.footer-form textarea::placeholder,.footer-form textarea:placeholder-shown{color:#1f1f1f4d}@media (max-width:759px){.footer-form input,.footer-form textarea{width:100%}}.footer-form button{align-items:center;align-self:stretch;background:#000;border-radius:.4rem;color:#fff;display:flex;font-family:Helvetica Neue;font-size:1.6rem;font-style:normal;font-weight:700;gap:1rem;height:4.8rem;justify-content:center;letter-spacing:-.032rem;line-height:normal;margin-top:1rem;padding:1rem}.footer-form button:hover{background-color:#1f1f1f}.footer-socials{align-items:center;background:#f8f8f8;border:1px solid #ededed;border-radius:.8rem;color:#1f1f1f;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:-.042rem;line-height:normal;margin:1.8rem auto;padding:1rem 2.4rem;position:relative;width:128rem;z-index:100}@media (max-width:759px){.footer-socials{width:38.2rem}}.footer-socials a{cursor:pointer}.footer-divider{background:#ededed;border:unset;height:.1rem;margin:unset;width:100vw}.footer-name{color:#f8f8f8;leading-trim:both;text-edge:cap;display:grid;font-family:"DM Serif Text";font-size:85.181rem;font-style:normal;font-weight:400;letter-spacing:-2.555rem;line-height:80%;margin-top:6rem;place-content:center;pointer-events:none}@media (max-width:759px){.footer-name{color:#f8f8f8;margin-left:-17%;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:36.368rem;font-style:normal;font-weight:400;letter-spacing:-1.091rem;width:150%}}.home-products,.home-wigs{background:#fff}.home-products-head,.home-wigs-head{align-items:center;color:#000;display:flex;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:-.042rem;line-height:normal;padding:2.6rem 8rem;text-transform:uppercase}@media (max-width:759px){.home-products-head,.home-wigs-head{padding:2.5rem 2.4rem}}.home-products-head a,.home-wigs-head a{cursor:pointer;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-offset:.125em;text-underline-position:from-font}.home-products-head h4,.home-wigs-head h4{margin:unset}.home-products-body,.home-wigs-body{border:.05rem solid #ededed;display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:759px){.home-products-body,.home-wigs-body{grid-template-columns:unset}}.home-bookings{align-self:stretch;background:#1f1f1f;display:flex;position:relative}@media (max-width:759px){.home-bookings{flex-direction:column}}.home-bookings-media{flex-shrink:0;height:68.2rem;width:76.8rem}@media (max-width:759px){.home-bookings-media{height:26.3rem;width:100vw}}.home-bookings-vector{animation:spin 20s linear infinite;flex-shrink:0;height:11.9rem;left:70.1rem;position:absolute;top:28.1rem;width:11.9rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.home-bookings-content{display:flex;flex-direction:column;flex-shrink:0;padding:16.4rem 18.6rem 0 12.3rem;width:67.2rem}@media (max-width:759px){.home-bookings-content{padding:4.6rem 2.4rem;width:100%}}.home-bookings-content h2{color:#f0dba5;font-family:Helvetica Neue;font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:-.036rem;line-height:normal}.home-bookings-content h3{align-self:stretch;color:#fff;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:4.8rem;font-style:normal;font-weight:400;letter-spacing:-.144rem;line-height:86.2%;margin-top:1.4rem}@media (max-width:759px){.home-bookings-content h3{font-size:4rem}}.home-bookings-content p{align-self:stretch;color:#bbb;font-weight:500;margin-top:2.2rem}.home-bookings-content button,.home-bookings-content p{font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;letter-spacing:-.042rem;line-height:normal}.home-bookings-content button{align-items:center;background:#ffffff12;border:.1rem solid #383838;border-radius:.8rem;color:#fff;display:flex;font-weight:700;gap:1rem;justify-content:center;margin-top:3.2rem;padding:1.2rem 1.6rem;transition:background .2s ease;width:-moz-fit-content;width:fit-content}.home-bookings-content button:hover{background:#ffffff1f}.home-explore{background:#f8f8f8}@media (max-width:759px){.home-explore{display:none}}.home-explore-head{color:#0e0e0e;font-family:Helvetica Neue;font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:-.036rem;line-height:normal;padding:4.5rem 8rem 2.7rem}.home-explore-body li{border-block:.1rem solid #ececec;cursor:pointer;display:flex;gap:1rem;padding:3.2rem 8rem 3.2rem 1rem;transition:padding-left var(--spring-duration-bouncy) var(--spring-easing-bouncy)}.home-explore-body li:last-of-type{padding-bottom:8rem}.home-explore-body li:hover{padding-left:8rem}.home-explore-body li:hover h3{color:#000}.home-explore-body li:hover i{clip-path:inset(0 0 0 0);color:#000;opacity:1}.home-explore-body li:hover p{color:#000}.home-explore-body i{clip-path:inset(0 0 0 100%);font-size:3.795rem;letter-spacing:-.114rem;opacity:0;transition:opacity var(--spring-duration-bouncy) var(--spring-easing-bouncy),clip-path var(--spring-duration-bouncy) var(--spring-easing-bouncy),color var(--spring-duration-bouncy) var(--spring-easing-bouncy)}.home-explore-body h3,.home-explore-body i{color:#d9d9d9;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-style:italic;font-weight:400;line-height:86.2%}.home-explore-body h3{font-size:6.6rem;letter-spacing:-.198rem;width:65.4rem}.home-explore-body h3,.home-explore-body p{transition:color var(--spring-duration-bouncy) var(--spring-easing-bouncy)}.home-explore-body p{color:#c5c5c5;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:-.042rem;line-height:normal;margin-left:auto;width:30.2rem}.speech{background-color:#fff;border-bottom:.1rem solid #dbdbdb;padding:7.4rem 40.6rem}@media (max-width:759px){.speech{padding:4.4rem 2.4rem}}.speech-what{color:#1f1f1f;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:-.042rem;line-height:normal;width:62.7rem}@media (max-width:759px){.speech-what{width:100%}}.speech-who{color:#1f1f1f;font-family:"Cedarville Cursive";font-size:2.12rem;font-style:normal;font-weight:400;letter-spacing:-.191rem;line-height:normal;margin-top:1.3rem;position:relative}@media (max-width:759px){.speech-who{margin-top:2.5rem}}.speech-who span:nth-of-type(2){display:block;left:.454rem;position:absolute;top:1.85rem}.home-testimonials{background:#fff;display:flex;position:relative}@media (max-width:759px){.home-testimonials{flex-direction:column}}.home-testimonials-controls{display:flex;flex-direction:column;justify-content:space-between;padding:4.5rem 8rem 8rem}@media (max-width:759px){.home-testimonials-controls{align-items:center;flex-direction:row;padding:1.2rem 2.4rem}}.home-testimonials-controls h2{color:#0e0e0e;font-family:Helvetica Neue;font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:-.036rem;line-height:normal}.home-testimonials-controls button{aspect-ratio:1/1;height:3.2rem;margin-right:.8rem;width:3.2rem}@media (max-width:759px){.home-testimonials-controls button{height:2.4rem;width:2.4rem}}.home-testimonials-controls button.inactive{opacity:.5;pointer-events:none}.home-testimonials-controls svg{aspect-ratio:1/1;height:3.2rem;width:3.2rem}@media (max-width:759px){.home-testimonials-controls svg{height:2.4rem;width:2.4rem}}.home-testimonials-content{align-items:flex-start;align-items:stretch;display:flex;overflow:hidden;width:100%}.home-testimonials-content li{border:.1rem solid #dbdbdb}.home-testimonials-content figure{background-color:#efd1ac;height:49.2rem;width:38rem}@media (max-width:759px){.home-testimonials-content figure{height:55.6736842121rem;width:43.0000000012rem}}.home-testimonials-content p{color:#1f1f1f;flex-shrink:0;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:-.042rem;line-height:normal;padding:2rem 1.6rem 6.2rem;width:30.8rem}@media (max-width:759px){.home-testimonials-content p{display:none;width:100%}}.terms{background-color:#fafaf9;padding-bottom:6.4rem}.terms-head{background:#1f1f1f;border-top:.1rem solid #000;margin-top:6.9rem;padding:7.7rem 35.2rem;position:relative}@media (max-width:759px){.terms-head{padding:7.45rem 2.4rem 9.3rem}}.terms-head-heading{align-self:stretch;color:#fff;leading-trim:both;text-edge:cap;font-family:"DM Serif Text";font-size:4.8rem;font-style:normal;font-weight:400;letter-spacing:-.144rem;line-height:86.2%}@media (max-width:759px){.terms-head-heading{font-size:4rem}}.terms-head-text{align-self:stretch;color:#cfcfcf;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:500;letter-spacing:-.042rem;line-height:normal;margin-top:1.5rem}.terms-head-vector{height:33.5rem;position:absolute;right:-12rem;top:-18.2rem;width:33.5rem}@media (max-width:759px){.terms-head-vector{flex-shrink:0;height:15.177rem;right:-5.57rem;top:-6.605rem;transform:rotate(-1.072deg);width:15.177rem}}.terms-body{padding:4.8rem 35.2rem}@media (max-width:759px){.terms-body{padding:3.4rem 2.4rem}}.terms-body h3{align-self:stretch;color:#000;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:700;letter-spacing:-.042rem;line-height:normal;text-transform:uppercase}.terms-body ul{margin:1.6rem 0}.terms-body li{align-self:stretch;color:#434343;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;line-height:normal;margin:.6rem 0 .6rem 1.8rem;position:relative;width:51rem}@media (max-width:759px){.terms-body li{width:34.6rem}}.terms-body li:before{background-color:#434343;border-radius:50%;content:"";height:.3rem;left:-1.15rem;position:absolute;top:.65rem;width:.3rem}.terms-body p{align-self:stretch;color:#434343;font-family:Helvetica Neue;font-size:1.4rem;font-style:normal;font-weight:300;line-height:normal;margin:1.4rem 0;width:56.3rem}@media (max-width:759px){.terms-body p{width:38rem}}.terms-body hr{background:#0000001f;border:unset;height:.1rem;margin:2.4rem 0;width:73.7rem}@media (max-width:759px){.terms-body hr{margin:2rem 0}}.terms-divider{background:#00000029;height:.1rem;width:100vw}
