:root{--xuran-forest: #123d2c;--xuran-forest-rgb: 18 61 44;--xuran-soft-sage: #d9e1d7;--xuran-light-sage: #e5e9e1;--xuran-canvas: #fcfbf7;--xuran-ivory: #f7f4ed;--xuran-sand: #d8c9b3;--xuran-charcoal: #171817;--xuran-sage: #dce5d8;--xuran-white: #fffdf8;--xuran-border: rgb(23 24 23 / 14%);--xuran-border-light: rgb(252 251 247 / 22%);--xuran-text-muted: rgb(23 24 23 / 68%);--xuran-text-inverse-muted: rgb(252 251 247 / 72%);--xuran-space-1: .25rem;--xuran-space-2: .5rem;--xuran-space-3: .75rem;--xuran-space-4: 1rem;--xuran-space-5: 1.5rem;--xuran-space-6: 2rem;--xuran-space-7: 3rem;--xuran-space-8: 4.5rem;--xuran-radius-xs: 2px;--xuran-radius-sm: 4px;--xuran-radius-media: 6px;--xuran-shadow-header: 0 1px 0 rgb(23 24 23 / 8%);--xuran-shadow-menu: 0 16px 42px rgb(18 61 44 / 7%);--xuran-transition: .18s cubic-bezier(.22, 1, .36, 1);--xuran-measure: 68ch;--xuran-type-display: clamp(3.5rem, 8vw, 7.5rem);--xuran-type-h1: clamp(3rem, 6vw, 5.5rem);--xuran-type-h2: clamp(2.25rem, 4vw, 4rem);--xuran-type-h3: clamp(1.625rem, 2.5vw, 2.375rem);--xuran-type-body-large: clamp(1.125rem, 1.5vw, 1.375rem);--xuran-type-body: 1rem;--xuran-type-small: .875rem;--xuran-type-meta: .75rem;--xuran-type-eyebrow: .6875rem}html:root{--font-size--paragraph: var(--xuran-type-body);--font-size--h1: var(--xuran-type-h1);--font-size--h2: var(--xuran-type-h2);--font-size--h3: var(--xuran-type-h3);--style-border-radius-xs: 2px;--style-border-radius-sm: 4px;--style-border-radius-md: 6px;--style-border-radius-lg: 8px;--style-border-radius-buttons-primary: 2px;--style-border-radius-buttons-secondary: 2px;--style-border-radius-inputs: 2px;--style-border-radius-popover: 4px;--style-border-width-primary: 1px;--style-border-width-secondary: 1px;--color-background: rgb(252 251 247);--color-background-rgb: 252 251 247;--color-foreground: rgb(23 24 23);--color-foreground-rgb: 23 24 23;--color-foreground-heading: rgb(23 24 23);--color-foreground-heading-rgb: 23 24 23;--color-primary: rgb(18 61 44);--color-primary-rgb: 18 61 44;--color-primary-hover: rgb(12 45 32);--color-primary-hover-rgb: 12 45 32;--color-border: rgb(23 24 23 / 12%);--color-border-rgb: 23 24 23;--color-shadow: rgb(18 61 44);--color-shadow-rgb: 18 61 44;--color-primary-button-background: rgb(18 61 44);--color-primary-button-text: rgb(252 251 247);--color-primary-button-border: rgb(18 61 44);--color-primary-button-hover-background: rgb(23 24 23);--color-primary-button-hover-text: rgb(252 251 247);--color-primary-button-hover-border: rgb(23 24 23);--color-secondary-button-background: rgb(252 251 247);--color-secondary-button-text: rgb(18 61 44);--color-secondary-button-border: rgb(18 61 44);--color-secondary-button-hover-background: rgb(220 229 216);--color-secondary-button-hover-text: rgb(18 61 44);--color-secondary-button-hover-border: rgb(18 61 44);--color-input-background: rgb(255 253 248);--color-input-text: rgb(23 24 23);--color-input-text-rgb: 23 24 23;--color-input-border: rgb(216 201 179);--color-input-hover-background: rgb(255 253 248)}html:root .color-scheme-1{--color-background: rgb(252 251 247);--color-background-rgb: 252 251 247;--color-foreground: rgb(23 24 23);--color-foreground-rgb: 23 24 23;--color-foreground-heading: rgb(23 24 23);--color-foreground-heading-rgb: 23 24 23;--color-primary: rgb(18 61 44);--color-primary-rgb: 18 61 44;--color-primary-hover: rgb(12 45 32);--color-primary-hover-rgb: 12 45 32;--color-border: rgb(23 24 23 / 12%);--color-border-rgb: 23 24 23;--color-shadow: rgb(18 61 44);--color-shadow-rgb: 18 61 44;--color-foreground-muted: rgb(23 24 23 / 62%);--color-primary-button-background: rgb(18 61 44);--color-primary-button-text: rgb(252 251 247);--color-primary-button-border: rgb(18 61 44);--color-primary-button-hover-background: rgb(23 24 23);--color-primary-button-hover-text: rgb(252 251 247);--color-primary-button-hover-border: rgb(23 24 23);--color-secondary-button-background: rgb(252 251 247);--color-secondary-button-text: rgb(18 61 44);--color-secondary-button-border: rgb(18 61 44);--color-secondary-button-hover-background: rgb(220 229 216);--color-secondary-button-hover-text: rgb(18 61 44);--color-secondary-button-hover-border: rgb(18 61 44)}html:root .color-scheme-4{--color-background: rgb(18 61 44);--color-background-rgb: 18 61 44;--color-foreground: rgb(252 251 247);--color-foreground-rgb: 252 251 247;--color-foreground-heading: rgb(252 251 247);--color-foreground-heading-rgb: 252 251 247;--color-primary: rgb(252 251 247);--color-primary-rgb: 252 251 247;--color-primary-hover: rgb(216 201 179);--color-primary-hover-rgb: 216 201 179;--color-border: rgb(216 201 179);--color-border-rgb: 216 201 179;--color-shadow: rgb(23 24 23);--color-shadow-rgb: 23 24 23;--color-foreground-muted: rgb(252 251 247 / 72%);--color-primary-button-background: rgb(252 251 247);--color-primary-button-text: rgb(18 61 44);--color-primary-button-border: rgb(252 251 247);--color-primary-button-hover-background: rgb(216 201 179);--color-primary-button-hover-text: rgb(18 61 44);--color-primary-button-hover-border: rgb(216 201 179);--color-secondary-button-background: transparent;--color-secondary-button-text: rgb(252 251 247);--color-secondary-button-border: rgb(252 251 247);--color-secondary-button-hover-background: rgb(252 251 247 / 10%);--color-secondary-button-hover-text: rgb(252 251 247);--color-secondary-button-hover-border: rgb(252 251 247)}html:root .color-scheme-7{--color-background: rgb(247 244 237);--color-background-rgb: 247 244 237;--color-foreground: rgb(23 24 23);--color-foreground-rgb: 23 24 23;--color-foreground-heading: rgb(23 24 23);--color-primary: rgb(18 61 44);--color-primary-rgb: 18 61 44;--color-border: rgb(18 61 44 / 25%);--color-border-rgb: 18 61 44}html:root .color-scheme-8{--color-background: rgb(220 229 216);--color-background-rgb: 220 229 216;--color-foreground: rgb(23 24 23);--color-foreground-rgb: 23 24 23;--color-foreground-heading: rgb(23 24 23);--color-primary: rgb(18 61 44);--color-primary-rgb: 18 61 44;--color-border: rgb(18 61 44 / 18%);--color-border-rgb: 18 61 44}html body{background:var(--xuran-canvas);color:var(--xuran-charcoal);font-size:1rem;font-kerning:normal;text-rendering:optimizeLegibility}.xuran-type--display,.xuran-type--quote{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:400}.xuran-type--display{font-size:var(--xuran-type-display);letter-spacing:-.035em;line-height:.92}.xuran-type--quote{max-width:34ch;font-size:clamp(1.75rem,3vw,3rem);line-height:1.08}.xuran-type--body-large{max-width:var(--xuran-measure);font-size:var(--xuran-type-body-large);line-height:1.65}.xuran-type--eyebrow,.xuran-type--meta{font-family:var(--font-subheading--family);font-weight:500;text-transform:uppercase}.xuran-type--eyebrow{font-size:var(--xuran-type-eyebrow);letter-spacing:.15em}.xuran-type--meta{font-size:var(--xuran-type-meta);letter-spacing:.08em}:where(h1,h2,h3,.h1,.h2,.h3){text-wrap:balance}:where(p,.rte){text-wrap:pretty}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentcolor;outline-offset:4px}::selection{color:var(--xuran-canvas);background:var(--xuran-forest)}.button,button,input,textarea,select{border-radius:var(--xuran-radius-xs)}.button{letter-spacing:.08em;text-transform:uppercase;transition:color var(--xuran-transition),background-color var(--xuran-transition),border-color var(--xuran-transition),transform var(--xuran-transition)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-1px)}}#header-group{position:relative;z-index:var(--layer-header, 20)}#header-group .shopify-section:first-child .section-background,#header-group .announcement-bar{background:var(--xuran-forest);color:var(--xuran-canvas)}#header-group .announcement-bar__link,#header-group .announcement-bar__text{color:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.header-section{box-shadow:var(--xuran-shadow-header)}.header__row--top{--page-margin: clamp(1rem, 2.5vw, 2.5rem);background:var(--xuran-canvas)}.header__row--top .header__columns{min-height:72px;grid-gap:clamp(.75rem,1.5vw,1.25rem)}.header-logo{min-width:max-content}.header-logo__image{object-fit:contain;width:auto!important;height:34px!important;max-width:160px}@media screen and (min-width:750px){.header-logo__image{width:auto!important;height:58px!important;max-width:190px}}.header-actions{gap:0}.header-actions__action,.header__icon--menu{min-width:44px;min-height:44px;border-radius:var(--xuran-radius-xs);transition:background-color var(--xuran-transition),color var(--xuran-transition)}@media(hover:hover){.header-actions__action:hover,.header__icon--menu:hover{background:rgb(var(--xuran-forest-rgb) / 7%)}}@media screen and (min-width:750px){.header__column--left,.header__column--center,.header__column--right{gap:.25rem}#header-component .dropdown-localization__button{min-width:44px;padding-inline:.45rem}#header-component .dropdown-localization__button .currency-code,#header-component .dropdown-localization__button>span:not(.icon-flag):not(.visually-hidden):not(.svg-wrapper){display:none}}.menu-list{--menu-horizontal-gap: 0}.menu-list__link{position:relative;min-height:44px;padding-inline:0;font-size:.6875rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.menu-list__link-title{padding-inline:clamp(.35rem,.52vw,.58rem)}.menu-list__link-title:after{position:absolute;right:clamp(.35rem,.52vw,.58rem);bottom:9px;left:clamp(.35rem,.52vw,.58rem);height:1px;background:currentcolor;content:"";opacity:0;transform:scaleX(.35);transform-origin:left center;transition:opacity var(--xuran-transition),transform var(--xuran-transition)}.menu-list__link:hover .menu-list__link-title:after,.menu-list__link:focus-visible .menu-list__link-title:after,.menu-list__link[aria-expanded=true] .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after{opacity:1;transform:scaleX(1)}.menu-list__submenu,.overflow-menu::part(overflow){border-block:1px solid var(--xuran-border);background:var(--xuran-canvas);box-shadow:var(--xuran-shadow-menu)}.xuran-mega-menu{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2.25fr);gap:clamp(2rem,4vw,4.5rem);width:100%;padding-block:clamp(2rem,3.5vw,3.25rem)}.xuran-mega-menu__intro{align-self:start;max-width:22rem;padding-inline-end:clamp(1rem,3vw,3rem);border-inline-end:1px solid var(--xuran-border)}.xuran-mega-menu__eyebrow,.xuran-footer__eyebrow{margin:0 0 .85rem;font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.xuran-mega-menu__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,2.7vw,2.9rem);font-weight:400;line-height:.98}.xuran-mega-menu__description{max-width:28ch;margin:1.1rem 0 0;color:var(--xuran-text-muted);font-size:.875rem;line-height:1.7}.xuran-mega-menu__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.xuran-mega-menu__link,.xuran-nav__pending{display:flex;align-items:center;min-height:44px;padding-block:.7rem;border-block-end:1px solid var(--xuran-border);color:var(--xuran-charcoal);font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:500;letter-spacing:.045em;line-height:1.4;text-decoration:none;text-transform:uppercase}.xuran-mega-menu__link{transition:color var(--xuran-transition),padding-inline var(--xuran-transition)}@media(hover:hover){.xuran-mega-menu__link:hover{padding-inline-start:.4rem;color:var(--xuran-forest)}}.xuran-nav__pending{color:#1718176b;cursor:default}.xuran-nav__pending:after{margin-inline-start:auto;color:#17181770;content:"Planned";font-size:.5625rem;letter-spacing:.1em}.menu-list__link.xuran-nav__pending{border:0}.menu-list__link.xuran-nav__pending:after{display:none}.menu-drawer{width:min(92vw,400px);border-inline-end:1px solid var(--xuran-border);background:var(--xuran-canvas)}.menu-drawer__navigation{padding-block-start:.5rem}.menu-drawer__menu-item--mainlist{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.menu-drawer__menu-item--child,.xuran-mobile-nav__pending{font-size:.875rem;font-weight:400;letter-spacing:0}.xuran-mobile-nav__children .menu-drawer__menu-item--child{min-height:44px;padding:.65rem 1rem}.xuran-mobile-nav__group>details{border-block-end:1px solid var(--xuran-border)}.xuran-mobile-nav__group summary{justify-content:space-between;min-height:54px}.xuran-mobile-nav__group details[open] .icon-plus{rotate:45deg}.xuran-mobile-nav__children{margin:0;padding:0 0 .75rem .75rem;list-style:none}.xuran-mobile-nav__children li{border:0}.xuran-mobile-nav__pending{display:flex;align-items:center;min-height:44px;padding:.65rem 1rem;color:#17181775}.xuran-mobile-nav__pending:after{margin-inline-start:auto;content:"Planned";font-family:var(--font-subheading--family);font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase}.xuran-footer{color:var(--xuran-canvas);background:var(--xuran-forest);border-block-start:1px solid rgb(255 255 255 / 12%)}.xuran-footer__inner{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(0,2fr);gap:clamp(3rem,8vw,8rem);width:min(calc(100% - 2 * var(--page-margin)),var(--page-content-width));margin-inline:auto;padding-block:clamp(4rem,8vw,7rem) clamp(3.5rem,6vw,5rem)}.xuran-footer__brand{max-width:32rem}.xuran-footer__logo{display:block;width:clamp(10rem,15vw,13rem);height:auto}.xuran-footer__eyebrow{margin:1.4rem 0 0;color:var(--xuran-text-inverse-muted);letter-spacing:.11em}.xuran-footer__heading{max-width:22ch;margin:1.25rem 0 0;color:var(--xuran-canvas);font-family:var(--font-heading--family);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.08}.xuran-footer__text{max-width:37ch;margin-block:.85rem 0;color:var(--xuran-text-inverse-muted);font-size:.9375rem;line-height:1.8}.xuran-footer__journey{max-width:42rem;margin:1.5rem 0 0;color:var(--xuran-text-inverse-muted);font-family:var(--font-subheading--family);font-size:.625rem;font-weight:500;letter-spacing:.075em;line-height:1.7}.xuran-footer__socials{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block-start:2rem}.xuran-footer__socials a{display:inline-flex;align-items:center;min-height:44px;color:var(--xuran-canvas);font-family:var(--font-subheading--family);font-size:.625rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.xuran-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem clamp(1.5rem,4vw,4rem);align-content:start}.xuran-footer__nav-group h3{margin:0 0 1.35rem;color:var(--xuran-canvas);font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.xuran-footer__nav-group ul{margin:0;padding:0;list-style:none}.xuran-footer__nav-group li+li{margin-block-start:.8rem}.xuran-footer__nav-group a{color:var(--xuran-text-inverse-muted);font-size:.875rem;line-height:1.55;text-decoration:none;transition:color var(--xuran-transition)}.xuran-footer__nav-group a:hover,.xuran-footer__nav-group a:focus-visible,.xuran-footer__socials a:hover,.xuran-footer__socials a:focus-visible{color:var(--xuran-canvas)}.footer-utilities .section-background,.footer-utilities .section{background:var(--xuran-forest);color:var(--xuran-canvas)}.footer-utilities .utilities{border-color:var(--xuran-border-light);color:var(--xuran-text-inverse-muted)}.footer-utilities .utilities a{color:inherit}@media screen and (max-width:989px){.header__row--top .header__columns{min-height:66px}.xuran-footer__inner{grid-template-columns:1fr;gap:3.5rem}.xuran-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){#header-group .announcement-bar__link,#header-group .announcement-bar__text{font-size:.625rem;letter-spacing:.1em}.header__row--top .header__columns{min-height:62px}.xuran-footer__inner{width:min(calc(100% - 2rem),var(--page-content-width));padding-block:3.75rem 3rem}.xuran-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.xuran-footer__nav-group li+li{margin-block-start:0}.xuran-footer__nav-group a{display:inline-flex;align-items:center;min-height:44px}.xuran-footer__logo{width:10.5rem}}@media screen and (max-width:480px){.xuran-footer__nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/xuran-phase2.css.map */
