:root{--font-family-instrument-serif: "Instrument Serif", serif;--font-family-open-sans: "Open Sans", sans-serif;--font-heading-family: var(--font-family-instrument-serif);--font-body-family: var(--font-family-open-sans);--font-size-h0: 68px;--font-size-h1: 54px;--font-size-h2: 50px;--font-size-h3: 46px;--font-size-h4: 38px;--font-size-h5: 28px;--font-size-h6: 26px;--font-size-h1-mobile: 42px;--font-size-h2-mobile: 38px;--font-size-h3-mobile: 30px;--font-size-h4-mobile: 28px;--font-size-h5-mobile: 26px;--font-size-h6-mobile: 24px;--font-size-subheading-1: 24px;--font-size-subheading-2: 20px;--font-size-subheading-3: 16px;--font-size-body-20: 20px;--font-size-body-18: 18px;--font-size-body-16: 16px;--font-size-body-15: 15px;--font-size-body-14: 14px;--font-size-body-13: 13px;--font-size-body-12: 12px;--font-size-body-10: 10px;--font-size-body-8: 8px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-100: 1;--line-height-110: 1.1;--line-height-120: 1.2;--line-height-130: 1.3;--line-height-140: 1.4;--line-height-150: 1.5;--line-height-64: 64px;--letter-spacing-negative-2: -.02em;--letter-spacing-0: 0;--letter-spacing-1: .01em;--color-darkgray-200: #8D8D8D;--color-darkgray-300: #666666;--color-darkgray-500: #333333;--color-lightgray-100: #F8F8F8;--color-lightgray-300: #E0E0E0;--color-lightgray-400: #D8D8D8;--color-lightgray-500: #C8C8C8;--color-black: #151316;--color-white-pure: #ffffff;--color-white: #FCFCFC;--color-white-70: #FCFCFCC9;--color-cream: #FCFAF8;--color-beige: #F5F0E9;--color-lavander: #F2E6E6;--color-darkviolet: #830141;--color-darkviolet-hover: #690134;--color-violet: #D31544;--color-darkred: #C70011;--color-lightbrown: #7D7468;--color-yellow: #E69219;--color-darkyellow: #E5A243;--color-green: #007041;--color-blue: #005F70;--radius-none: 0;--radius-3xs: 2px;--radius-2xs: 3px;--radius-xs: 6px;--radius-s: 8px;--radius-m: 10px;--radius-l: 14px;--radius-xl: 32px;--radius-full: 9999px;--transition-normal: all .3s ease;--transition-quick: all .15s ease;--transition-slow: all .5s ease;--overlay-gradient-dark: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 84.67%), linear-gradient(0deg, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .25) 100%);--overlay-gradient-light: linear-gradient(135deg, rgba(255, 255, 255, .95) 0%, rgba(252, 250, 248, .98) 50%, rgba(255, 255, 255, .95) 100%);--overlay-solid-light: rgba(0, 0, 0, .25);--overlay-solid-medium: rgba(0, 0, 0, .5);--overlay-solid-dark: rgba(0, 0, 0, .75)}html{scroll-behavior:smooth}body{font-family:var(--font-family-open-sans);font-size:var(--font-size-body-15);font-weight:var(--font-weight-regular);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0);color:var(--color-black)}picture{position:relative;width:100%;display:flex;justify-content:center;align-items:center;height:100%}picture img{display:flex;justify-content:center;align-items:center;width:100%;height:auto;object-fit:cover}.h0,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-weight:var(--font-weight-regular)}.h0{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h0);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-negative-2)}h1,.h1.h1{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h1);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-negative-2)}h2,.h2.h2{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h2);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-negative-2)}h3,.h3.h3{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h3);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-negative-2)}h4,.h4.h4{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h4);line-height:var(--line-height-110);letter-spacing:var(--letter-spacing-negative-2)}h5,.h5.h5{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h5);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-negative-2)}h6,.h6.h6{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-h6);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0)}.subheading-1{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-subheading-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-140);letter-spacing:var(--letter-spacing-negative-2)}.subheading-2{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-subheading-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0)}.subheading-3{font-family:var(--font-family-instrument-serif);font-size:var(--font-size-subheading-3);font-weight:var(--font-weight-regular);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0)}p,.text-body{font-size:var(--font-size-body-15);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0);margin-block:unset}.text-body-20{font-size:var(--font-size-body-20);line-height:var(--line-height-150)}.text-body-18{font-size:var(--font-size-body-18);line-height:var(--line-height-110)}.text-body-16{font-size:var(--font-size-body-16);line-height:var(--line-height-150)}.text-body-15{font-size:var(--font-size-body-15);line-height:var(--line-height-150)}.text-body-14{font-size:var(--font-size-body-14);line-height:var(--line-height-150)}.text-body-13{font-size:var(--font-size-body-13);line-height:var(--line-height-140)}.text-body-12{font-size:var(--font-size-body-12);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-negative-2)}.text-body-10{font-size:var(--font-size-body-10);line-height:var(--line-height-140)}.text-body-8{font-size:var(--font-size-body-8);line-height:var(--line-height-140)}.font-instrument-serif{font-family:var(--font-family-instrument-serif)}.font-open-sans{font-family:var(--font-family-open-sans)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.line-height-100{line-height:var(--line-height-100)}.line-height-110{line-height:var(--line-height-110)}.line-height-120{line-height:var(--line-height-120)}.line-height-130{line-height:var(--line-height-130)}.line-height-140{line-height:var(--line-height-140)}.line-height-150{line-height:var(--line-height-150)}.line-height-64{line-height:var(--line-height-64)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:var(--radius-2xs);font-family:var(--font-family-open-sans);font-size:var(--font-size-body-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0);text-transform:none;border:none;transition:var(--transition-quick);cursor:pointer;text-decoration:none;min-height:unset;color:var(--btn-color, var(--color-black));background-color:var(--btn-bg, transparent)}.button:after,.button:before{content:none}.button.button-icon{width:38px;height:38px;padding:0;--btn-bg: var(--color-darkviolet);--btn-bg-hover: #690134;--btn-color: var(--color-white)}.button.button-white{width:196px;height:46px;padding:10px;--btn-bg: var(--color-cream);--btn-bg-hover: #f0f0f0;--btn-color: var(--color-black);line-height:var(--line-height-110)}.button.button-outline{width:158px;padding:8px 28px;--btn-bg: transparent;--btn-bg-hover: var(--color-white);--btn-color: var(--color-black);border:1px solid var(--color-darkgray-300)}.button.button-link{padding:4px 0;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;--btn-color: var(--color-black);--btn-color-hover: var(--color-darkviolet)}.button.button-violet{width:361px;height:50px;padding:1px 64px 0;--btn-bg: var(--color-darkviolet);--btn-bg-hover: #690134;--btn-color: var(--color-white);font-weight:var(--font-weight-medium);line-height:var(--line-height-130)}.radius-none{border-radius:var(--radius-none)}.radius-2xs{border-radius:var(--radius-2xs)}.radius-xs{border-radius:var(--radius-xs)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.transition-normal{transition:var(--transition-normal)}.transition-quick{transition:var(--transition-quick)}.transition-slow{transition:var(--transition-slow)}.theme-icon{--icon-size: 16px;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);max-width:100%}.theme-icon svg{aspect-ratio:1/1;height:auto;object-fit:contain;width:100%}.theme-icon-full{width:100%;height:100%}.theme-icon-full svg{height:100%}.theme-icon.theme-icon-fill{--icon-fill: currentColor}.theme-icon.theme-icon-stroke{--icon-stroke: currentColor}.theme-icon.theme-icon-fill svg path{fill:var(--icon-fill)}.theme-icon.theme-icon-stroke svg path{stroke:var(--icon-stroke)}.swiper-nav-button{width:3.8rem;height:3.8rem;background:var(--color-darkviolet);border:none;border-radius:var(--radius-3xs);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-quick);z-index:10}.swiper-nav-button:hover{opacity:.85}.swiper-nav-button.swiper-button-disabled{opacity:0;cursor:not-allowed}.swiper-nav-button--prev{opacity:0}.swiper-nav-button--prev:not(.swiper-button-disabled){opacity:1}.swiper-nav-button:after{display:none}.swiper-nav-button svg{width:1.6rem;height:1.6rem;fill:none;stroke:var(--color-white);stroke-width:2}.swiper-nav-button--prev svg{transform:rotate(180deg)}.swiper-nav-button--circular{border-radius:50%;width:4.4rem;height:4.4rem}.swiper-scrollbar-custom{position:relative;margin-top:48px;height:4px;background-color:var(--color-lightgray-400);border-radius:var(--radius-full);width:100%}.swiper-scrollbar-custom .swiper-scrollbar-drag{display:block;background-color:var(--color-darkviolet);border-radius:var(--radius-full);cursor:grab}.swiper-scrollbar-custom .swiper-scrollbar-drag:active{cursor:grabbing}.swiper-scrollbar-thin,.swiper-horizontal>.swiper-scrollbar-thin,.swiper-scrollbar.swiper-scrollbar-thin.swiper-scrollbar-horizontal{position:relative;margin-top:48px;height:2px;background-color:var(--color-lightgray-300);border-radius:0;width:100%}.swiper-scrollbar-thin .swiper-scrollbar-drag{display:block;background-color:var(--color-darkgray-500);border-radius:0;cursor:grab}.swiper-scrollbar-thin .swiper-scrollbar-drag:active{cursor:grabbing}.swiper-scrollbar-track{position:unset;margin-top:48px;height:2px;background-color:var(--color-lightgray-300);border-radius:0;width:100%}.swiper-horizontal>.swiper-scrollbar-track,.swiper-scrollbar.swiper-scrollbar-track.swiper-scrollbar-horizontal{height:2px}.swiper-scrollbar-track .swiper-scrollbar-drag{display:block;background-color:var(--color-darkgray-500);border-radius:0;cursor:grab}.swiper-scrollbar-track .swiper-scrollbar-drag:active{cursor:grabbing}@media(hover:hover)and (min-width:750px){.button:hover{background-color:var(--btn-bg-hover)}.button.button-outline:hover{background-color:var(--btn-bg-hover);border-color:transparent}.button.button-link:hover{color:var(--btn-color-hover);background-color:transparent}}@media screen and (max-width:989px){h1,.h1{font-size:var(--font-size-h1-mobile);line-height:var(--line-height-110)}h2,.h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-120)}h3,.h3{font-size:var(--font-size-h3-mobile);line-height:var(--line-height-110)}h4,.h4{font-size:var(--font-size-h4-mobile);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-0)}h5,.h5{font-size:var(--font-size-h5-mobile);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-0)}h6,.h6{font-size:var(--font-size-h6-mobile);line-height:var(--line-height-110);letter-spacing:var(--letter-spacing-0)}.button{padding:12px 24px}.button.button-large{padding:15px 35px}.mobile-h1{font-size:var(--font-size-h1-mobile);line-height:var(--line-height-110)}.mobile-h2{font-size:var(--font-size-h2-mobile)}.mobile-h3{font-size:var(--font-size-h3-mobile)}.mobile-h4{font-size:var(--font-size-h4-mobile)}.mobile-h5{font-size:var(--font-size-h5-mobile)}.mobile-h6{font-size:var(--font-size-h6-mobile)}}@media screen and (max-width:749px){:root{--page-padding: 15px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/guide.css.map */
