@view-transition{navigation:auto}:root{--xoa-ivory: #fcfbfd;--xoa-lavender-soft: #f6f1fc;--xoa-lavender-mist: #eadcfc;--xoa-lavender: #d3b4ff;--xoa-lavender-vivid: #bc8ef7;--xoa-plum: #704690;--xoa-ink: #211b24;--xoa-muted: #655e68;--xoa-blush: #f0e3e7;--xoa-white: #ffffff;--xoa-heading-family: Georgia, "Times New Roman", serif;--xoa-radius-sm: 1.2rem;--xoa-radius: 2.4rem;--xoa-radius-lg: 4rem;--xoa-shadow: 0 1.8rem 5rem rgba(112, 70, 144, .11);--xoa-shadow-soft: 0 1rem 3rem rgba(112, 70, 144, .08)}html{scroll-behavior:smooth}body{color:var(--xoa-ink);background:var(--xoa-ivory);letter-spacing:.01em}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--xoa-ink);font-family:var(--xoa-heading-family);font-weight:500;-webkit-hyphens:none;hyphens:none;letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;word-break:normal}p{text-wrap:pretty}a{text-underline-offset:.28em}.page-width{padding-right:clamp(2rem,4vw,6rem);padding-left:clamp(2rem,4vw,6rem)}.button,.shopify-challenge__button,.customer button{min-height:5rem;border-radius:999px;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-2px);box-shadow:var(--xoa-shadow-soft)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:.3rem solid var(--xoa-lavender-vivid);outline-offset:.3rem;box-shadow:0 0 0 .2rem var(--xoa-ink)}.announcement-bar-section .utility-bar{position:relative;isolation:isolate;overflow:hidden;color:var(--xoa-campaign-text, var(--xoa-ink));background:var(--xoa-campaign-background, var(--xoa-lavender-vivid))}.announcement-bar-section .utility-bar:before,.announcement-bar-section .utility-bar:after{position:absolute;z-index:-1;content:"";pointer-events:none}.announcement-bar-section .xoa-campaign-bar--decorated:before{inset:-250% auto auto -5%;width:32rem;height:32rem;border-radius:50%;background:#ffffff47;filter:blur(1rem)}.announcement-bar-section .xoa-campaign-bar--decorated:after{right:-3rem;bottom:-10rem;width:25rem;height:18rem;border-radius:50%;background:color-mix(in srgb,var(--xoa-campaign-accent) 18%,transparent);filter:blur(2.2rem)}.announcement-bar-section .utility-bar__grid{position:relative;z-index:1;width:100%;max-width:var(--xoa-campaign-content-width, 1200px);margin-inline:auto}.xoa-campaign{display:flex;width:100%;height:100%;color:inherit;text-decoration:none}.xoa-campaign__message{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.3vw,1.6rem);width:100%;min-height:4.4rem;padding:var(--xoa-campaign-padding-y, 10px) 1.5rem;color:inherit;font-family:var(--font-body-family);font-size:var(--xoa-campaign-font-size, 12px);font-style:var(--font-body-style);font-weight:var(--xoa-campaign-font-weight, 600);line-height:1.35;letter-spacing:var(--xoa-campaign-letter-spacing, .8px);text-align:center;text-transform:var(--xoa-campaign-text-transform, uppercase)}.xoa-campaign-bar--heading-font .xoa-campaign__message{font-family:var(--font-heading-family);font-style:var(--font-heading-style);letter-spacing:.04em}.xoa-campaign__icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;color:var(--xoa-campaign-accent)}.xoa-campaign__icon svg{display:block;width:100%;height:100%;fill:currentColor}.xoa-campaign__icon--stroke svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.xoa-campaign__badge{display:inline-flex;align-items:center;min-height:2.4rem;padding:.45rem 1rem;border:.1rem solid rgba(255,255,255,.22);border-radius:999px;color:var(--xoa-campaign-badge-text);background:var(--xoa-campaign-badge-background);box-shadow:0 .4rem 1.4rem #7046902e;font-size:.84em;line-height:1;letter-spacing:.12em;white-space:nowrap}.xoa-campaign__copy{display:inline-flex;align-items:baseline;justify-content:center;gap:.65rem;min-width:0}.xoa-campaign__highlight{color:var(--xoa-campaign-accent);font-weight:800;white-space:nowrap}.xoa-campaign__cta{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;padding-left:clamp(1rem,1.5vw,1.8rem);border-left:.1rem solid color-mix(in srgb,var(--xoa-campaign-text) 28%,transparent);font-weight:800;white-space:nowrap}.xoa-campaign__arrow{width:1.6rem;height:1.6rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s ease}.xoa-campaign:hover,.announcement-bar__link:hover{text-decoration:none}.xoa-campaign:hover .xoa-campaign__cta{text-decoration:underline;text-underline-offset:.35em}.xoa-campaign:hover .xoa-campaign__arrow{transform:translate(.3rem)}.xoa-campaign__text--mobile,.xoa-campaign__cta-label--mobile{display:none}.xoa-campaign-bar--shimmer .xoa-campaign__icon{animation:xoa-campaign-sparkle 3s ease-in-out infinite}.xoa-campaign-bar--shimmer .utility-bar__grid:after{position:absolute;inset:0 auto 0 -25%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);content:"";pointer-events:none;transform:skew(-18deg);animation:xoa-campaign-shimmer 8s ease-in-out infinite}@keyframes xoa-campaign-sparkle{0%,to{opacity:.72;transform:rotate(0) scale(.9)}50%{opacity:1;transform:rotate(12deg) scale(1.08)}}@keyframes xoa-campaign-shimmer{0%,66%{left:-25%}to{left:120%}}@media screen and (max-width:749px){.announcement-bar-section .utility-bar__grid{padding-inline:.6rem}.xoa-campaign__message{gap:.7rem;min-height:4.8rem;padding-right:.5rem;padding-left:.5rem;font-size:min(var(--xoa-campaign-font-size, 12px),12px);letter-spacing:min(var(--xoa-campaign-letter-spacing, .8px),.7px)}.xoa-campaign__icon{width:1.6rem;height:1.6rem;flex-basis:1.6rem}.xoa-campaign-bar--hide-badge-mobile .xoa-campaign__badge,.xoa-campaign-bar--hide-cta-mobile .xoa-campaign__cta,.xoa-campaign__text--desktop,.xoa-campaign__highlight--desktop{display:none}.xoa-campaign__text--mobile{display:inline}.xoa-campaign__cta-label--desktop{display:none}.xoa-campaign__cta-label--mobile{display:inline}.xoa-campaign__copy{display:flex;flex-direction:column;gap:0;line-height:1.2}.xoa-campaign__highlight{white-space:normal}.xoa-campaign__cta{gap:.3rem;padding-left:.7rem}.xoa-campaign__arrow{width:1.4rem;height:1.4rem}}@media(prefers-reduced-motion:reduce){.xoa-campaign-bar--shimmer .xoa-campaign__icon,.xoa-campaign-bar--shimmer .utility-bar__grid:after{animation:none}.xoa-campaign__arrow{transition:none}}.section-header{box-shadow:0 1px #7046901a}.header-wrapper{background:#fcfbfdf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header{min-height:8.2rem}@media screen and (min-width:990px){.header--middle-left:not(.drawer-menu){grid-template-areas:"heading navigation icons";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(1.6rem,3vw,4.8rem)}.header--middle-left:not(.drawer-menu) .header__heading,.header--middle-left:not(.drawer-menu) .header__heading-link{justify-self:start}.header--middle-left:not(.drawer-menu) .header__inline-menu{justify-self:center}.header--middle-left:not(.drawer-menu) .header__inline-menu>.list-menu--inline{justify-content:center}}.header__heading-link .h2{color:var(--xoa-plum);font-family:var(--xoa-heading-family);font-size:clamp(2.8rem,4vw,4.4rem);font-weight:500;letter-spacing:.02em}.header__heading-logo{max-height:6.2rem;object-fit:contain}.header__heading-logo-wrapper{line-height:0}.header__menu-item{color:var(--xoa-ink);font-size:1.3rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.header__menu-item:hover,.header__active-menu-item{color:var(--xoa-plum);text-decoration-thickness:.2rem}.header__icon{color:var(--xoa-ink)}.xoa-header-booking{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:4.2rem;padding:.8rem 1.8rem;border-radius:999px;color:var(--xoa-ink);background:var(--xoa-lavender-vivid);font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.xoa-header-booking__icon{display:block;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.xoa-header-booking:hover{color:var(--xoa-ink);background:var(--xoa-lavender)}.header:has(.header__search details[open]) .header__icons{position:static}.header:has(.header__search details[open]) .xoa-cart-incentive{display:none!important}.header__search details[open]>.search-modal{animation:xoa-search-reveal .32s cubic-bezier(.16,1,.3,1)}.header__search .search-modal{overflow:visible;border-bottom:0;color:var(--xoa-ink);background:radial-gradient(circle at 50% -140%,rgba(211,180,255,.7),transparent 68%),#fcfbfdfa;box-shadow:0 1px #7046901f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header__search .modal-overlay:after{background:#211b2452;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.header__search .search-modal__content{gap:1.2rem;padding:0 clamp(1.4rem,4vw,6rem)}.header__search .search-modal__form{width:min(100%,92rem);max-width:92rem}.header__search predictive-search,.header__search search-form{display:block}.header__search .search-modal__form .field{min-height:5.6rem;border:.1rem solid rgba(188,142,247,.38);border-radius:999px;background:#fffffff5;box-shadow:0 1.1rem 3rem #7046901a,inset 0 0 0 .1rem #ffffffbf;transition:border-color .2s ease,box-shadow .24s ease,transform .24s ease}.header__search .search-modal__form .field:before,.header__search .search-modal__form .field:after{display:none}.header__search .search-modal__form .field:focus-within{border-color:var(--xoa-lavender-vivid);box-shadow:0 1.5rem 3.8rem #70469026,0 0 0 .3rem #bc8ef729;transform:translateY(-.1rem)}.header__search .search__input.field__input{height:5.4rem;margin:0;padding-right:10.8rem;border-radius:999px;color:var(--xoa-ink);background:transparent;box-shadow:none;font-size:1.65rem;font-weight:600;letter-spacing:.01em}.header__search .search__input.field__input:focus,.header__search .search__input.field__input:not(:placeholder-shown),.header__search .search__input.field__input:-webkit-autofill{margin:0;padding:2.25rem 10.8rem .75rem 2.2rem;border-radius:999px;box-shadow:none}.header__search .field__label{top:1.55rem;left:2.2rem;color:var(--xoa-muted);font-size:1.5rem;font-weight:600;letter-spacing:.015em}.header__search .field__input:focus~.field__label,.header__search .field__input:not(:placeholder-shown)~.field__label,.header__search .field__input:-webkit-autofill~.field__label{top:.65rem;left:2.2rem;color:var(--xoa-plum);font-size:.95rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.header__search .field__button{top:.5rem;width:4.4rem;height:4.4rem;border-radius:50%}.header__search .search__button{right:.55rem;color:var(--xoa-ink);background:var(--xoa-lavender-vivid);transition:background .18s ease,transform .18s ease}.header__search .search-modal__form .search__button:not(:focus-visible):not(.focused){background:var(--xoa-lavender-vivid)}.header__search .search__button:hover{background:var(--xoa-lavender);transform:scale(1.04)}.header__search .search__button:focus,.header__search .search__button:focus-visible{color:var(--xoa-ink);background:var(--xoa-lavender-vivid)}.header__search .reset__button{right:5.1rem;color:var(--xoa-muted)}.header__search .reset__button:after{display:none}.header__search .search-modal__close-button{flex:0 0 4.4rem;border:.1rem solid rgba(188,142,247,.22);border-radius:50%;color:var(--xoa-ink);background:var(--xoa-lavender-soft);transition:color .18s ease,background .18s ease,transform .18s ease}.header__search .search-modal__close-button:hover{color:var(--xoa-plum);background:var(--xoa-lavender-mist);transform:rotate(4deg)}@keyframes xoa-search-reveal{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.header__search .search-modal__content{gap:.8rem;padding:0 1.2rem}.header__search .search-modal__form .field{min-height:5.2rem}.header__search .search__input.field__input{height:5rem;padding-right:9.3rem;font-size:1.55rem}.header__search .search__input.field__input:focus,.header__search .search__input.field__input:not(:placeholder-shown),.header__search .search__input.field__input:-webkit-autofill{padding:2.15rem 9.3rem .65rem 1.8rem}.header__search .field__label{top:1.35rem;left:1.8rem}.header__search .field__input:focus~.field__label,.header__search .field__input:not(:placeholder-shown)~.field__label,.header__search .field__input:-webkit-autofill~.field__label{top:.55rem;left:1.8rem}.header__search .field__button{top:.4rem}.header__search .search__button{right:.45rem}.header__search .reset__button{right:4.7rem}.header__search .search-modal__close-button{position:static}}@media(prefers-reduced-motion:reduce){.header__search details[open]>.search-modal{animation:none}.header__search .search-modal__form .field,.header__search .search__button,.header__search .search-modal__close-button{transition-duration:.01ms}}.product-card-wrapper{--xoa-card-border: rgba(188, 142, 247, .24);--xoa-card-shadow: 0 1.2rem 3.6rem rgba(112, 70, 144, .08);border-radius:2.8rem;transition:transform .42s cubic-bezier(.16,1,.3,1)}.product-card-wrapper .card{padding:.7rem;border:1px solid var(--xoa-card-border);border-radius:2.8rem;background:var(--xoa-white);box-shadow:var(--xoa-card-shadow);transition:border-color .32s ease,box-shadow .42s ease}.product-card-wrapper .card__inner{overflow:hidden;border:0;border-radius:2.2rem;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.88),transparent 30%),linear-gradient(145deg,#f8f3fa,var(--xoa-lavender-soft));box-shadow:inset 0 0 0 1px #bc8ef71f}.product-card-wrapper .card__inner:after{display:none}.product-card-wrapper .card__media{margin:0;width:100%}.product-card-wrapper .card__media .media img{transition:opacity .38s ease,transform .7s cubic-bezier(.16,1,.3,1)}.product-card-wrapper .card--standard>.card__content{padding:.8rem .55rem .3rem}.product-card-wrapper .card__information{padding:1.15rem .8rem .9rem}.product-card-wrapper .card__heading{font-family:var(--xoa-heading-family);font-size:clamp(1.7rem,1.7vw,2.05rem);font-weight:500;letter-spacing:-.015em;line-height:1.08}.product-card-wrapper .card__heading a{color:var(--xoa-ink);text-decoration:none;transition:color .22s ease}.product-card-wrapper .card-information>.price{margin-top:.75rem;color:var(--xoa-plum);font-size:1.38rem;font-weight:750;letter-spacing:.015em}.product-card-wrapper .card-information .price-item{font-size:inherit}.product-card-wrapper .quick-add{margin:.35rem .8rem .75rem}.product-card-wrapper .quick-add__submit{--color-button: 188, 142, 247;--color-button-text: 33, 27, 36;min-height:4.8rem;padding:1rem 1.35rem;border:0;border-radius:999px;color:var(--xoa-ink);background:var(--xoa-lavender-vivid);box-shadow:0 .9rem 2rem #7046902b;font-size:1.12rem;font-weight:750;letter-spacing:.075em;transition:color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}.product-card-wrapper .quick-add__submit:after,.product-card-wrapper .quick-add__submit:before{box-shadow:none}.product-card-wrapper .quick-add__submit:hover{color:var(--xoa-ink);background:var(--xoa-lavender);box-shadow:0 1.2rem 2.8rem #70469038;transform:translateY(-.15rem)}.product-card-wrapper .quick-add__submit:focus-visible{outline:.2rem solid var(--xoa-ink);outline-offset:.25rem}.product-card-wrapper .card__badge{margin:1.2rem}.product-card-wrapper .badge{padding:.75rem 1.1rem;box-shadow:0 .8rem 2rem #211b241a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(hover:hover)and (pointer:fine){.product-card-wrapper:hover{transform:translateY(-.6rem)}.product-card-wrapper:hover .card{border-color:#bc8ef76b;box-shadow:0 2.4rem 5.8rem #70469024}.product-card-wrapper:hover .card__heading a{color:var(--xoa-plum)}.product-card-wrapper:hover .card__media .media img:first-child:only-child,.product-card-wrapper:hover .card__media .media img+img{transform:scale(1.065)}}@media screen and (max-width:749px){.product-card-wrapper,.product-card-wrapper .card{border-radius:2rem}.product-card-wrapper .card{padding:.5rem}.product-card-wrapper .card .card__inner,.product-card-wrapper .card .card__inner .card__media,.product-card-wrapper .card .card__inner .card__media .media,.product-card-wrapper .card .card__inner .card__media img{border-radius:2rem}.product-card-wrapper .card--standard>.card__content{padding:.45rem .2rem .15rem}.product-card-wrapper .card__information{padding:1rem .65rem .7rem}.product-card-wrapper .card__heading{font-size:1.55rem}.product-card-wrapper .card-information>.price{font-size:1.25rem}.product-card-wrapper .quick-add{margin:.25rem .55rem .55rem}.product-card-wrapper .quick-add__submit{min-height:4.3rem;padding:.8rem;font-size:.98rem;letter-spacing:.045em}}@media(prefers-reduced-motion:reduce){.product-card-wrapper,.product-card-wrapper .card,.product-card-wrapper .card__media .media img,.product-card-wrapper .quick-add__submit{transition-duration:.01ms}}.price{color:var(--xoa-plum);font-weight:700}.badge{border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700;letter-spacing:.05em}.product__media-wrapper .global-media-settings,.product__media-wrapper .product__media{overflow:hidden;border-radius:var(--xoa-radius)}.product__title h1{font-size:clamp(3.6rem,5vw,6.2rem)}.product-form__submit{min-height:5.8rem}.product__accordion{border-color:#bc8ef74d}.facets__form,.mobile-facets__inner,.facet-filters__field .select,.select__select,.field__input,.customer .field input{border-radius:var(--xoa-radius-sm)}.collection-hero{background:var(--xoa-lavender-soft)}.collection-hero__title{font-size:clamp(4.4rem,8vw,8rem)}.footer{position:relative;overflow:hidden;border-top:0;background:var(--gradient-background);color:rgba(var(--color-foreground),.82)}.footer h2,.footer .footer-block__heading,.footer .list-menu__item--link,.footer .copyright__content,.footer .copyright__content a,.footer .footer__content-bottom,.footer .footer__content-top{color:rgb(var(--color-foreground))}.footer .field__input{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06)}.footer .field__label,.footer .field__button{color:rgb(var(--color-foreground))}.footer__content-top{padding-top:clamp(5rem,9vw,10rem)}.footer-block__heading{font-family:var(--xoa-heading-family);font-size:2.5rem;font-weight:500}.xoa-footer-logo{display:block;width:min(24rem,64vw);margin:0 auto clamp(3.2rem,5vw,5.6rem);line-height:0}.xoa-footer-logo__image{display:block;width:100%;height:auto}.footer__floral-garland{width:100%;height:clamp(17rem,17vw,25rem);margin-top:clamp(2rem,4vw,5rem);background:url(xoa-flower.svg) center bottom / auto 100% no-repeat;opacity:.96;pointer-events:none}@media screen and (max-width:749px){.footer__floral-garland{height:16rem;margin-top:2rem;background-size:auto 100%}}.xoa-eyebrow{display:block;margin:0 0 1.4rem;color:var(--xoa-plum);font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.xoa-section-heading{max-width:74rem;margin:0 0 3.5rem;font-size:clamp(3.8rem,6vw,7.2rem);-webkit-hyphens:none;hyphens:none;line-height:.98;overflow-wrap:normal;word-break:normal}.xoa-prose{max-width:68rem;color:var(--xoa-muted);font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.7}.xoa-section-shell{position:relative;padding-top:clamp(6rem,10vw,12rem);padding-bottom:clamp(6rem,10vw,12rem)}@media screen and (max-width:749px){.xoa-section-shell{padding-top:4.8rem;padding-bottom:4.8rem}.xoa-section-heading{margin-bottom:2.2rem;font-size:clamp(3.5rem,10.5vw,4.4rem);line-height:1}.xoa-prose{font-size:1.55rem;line-height:1.6}}.xoa-section-shell--soft{background:var(--xoa-lavender-soft)}.xoa-section-shell--blush{background:var(--xoa-blush)}.xoa-floral{position:relative;isolation:isolate;overflow:hidden}.xoa-floral:after{position:absolute;z-index:-1;right:clamp(-8rem,-4vw,-2rem);bottom:-9rem;width:clamp(24rem,32vw,46rem);aspect-ratio:1;color:var(--xoa-lavender);background:url(xoa-flower.svg) center / contain no-repeat;content:"";opacity:.26;pointer-events:none}.xoa-pill-list{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.xoa-pill-list li{padding:.8rem 1.4rem;border:1px solid rgba(188,142,247,.34);border-radius:999px;color:var(--xoa-plum);background:#ffffffad;font-size:1.25rem;font-weight:700}#shopify-pc__banner.shopify-pc__banner__dialog{position:fixed!important;top:auto!important;right:auto!important;bottom:2.4rem!important;left:50%!important;isolation:isolate;overflow:hidden;width:min(78rem,calc(100vw - 3.2rem))!important;max-width:78rem!important;max-height:calc(100dvh - 4.8rem);padding:clamp(2.4rem,4vw,3.6rem)!important;border:1px solid rgba(188,142,247,.28)!important;border-radius:2.8rem!important;color:var(--xoa-ink)!important;background:#fcfbfdfa!important;box-shadow:0 2.4rem 8rem #211b2433!important;transform:translate(-50%)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#shopify-pc__banner.shopify-pc__banner__dialog:after{position:absolute;z-index:-1;top:1rem;right:1.2rem;width:9.6rem;aspect-ratio:1;background:url(xoa-flower.svg) center / contain no-repeat;content:"";opacity:.13;pointer-events:none}#shopify-pc__banner .shopify-pc__banner__wrapper{display:grid!important;width:100%!important;gap:2.4rem!important}#shopify-pc__banner .shopify-pc__banner__body{width:100%!important}#shopify-pc__banner #shopify-pc__banner__body-title{margin:0 0 1rem!important;color:var(--xoa-ink)!important;font-family:var(--xoa-heading-family)!important;font-size:clamp(2.8rem,3vw,3.6rem)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.05!important}#shopify-pc__banner .shopify-pc__banner__body p{max-width:68rem;margin:0!important;color:var(--xoa-muted)!important;font-size:1.45rem!important;line-height:1.55!important}#shopify-pc__banner #shopify-pc__banner__body-policy-link{color:var(--xoa-plum)!important;font-weight:700!important;text-decoration-thickness:.1rem}#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;width:100%!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.2rem!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs,#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{width:100%!important;min-height:5rem!important;margin:0!important;padding:1rem 1.8rem!important;border-radius:999px!important;font-family:var(--font-body-family)!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;text-decoration:none!important;text-transform:uppercase!important;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{border:1px solid transparent!important;color:var(--xoa-plum)!important;background:var(--xoa-lavender-soft)!important}#shopify-pc__banner .shopify-pc__banner__btn-accept{border:1px solid var(--xoa-lavender-vivid)!important;color:var(--xoa-ink)!important;background:var(--xoa-lavender-vivid)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline{border:1px solid rgba(112,70,144,.5)!important;color:var(--xoa-plum)!important;background:transparent!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:hover,#shopify-pc__banner .shopify-pc__banner__btn-accept:hover,#shopify-pc__banner .shopify-pc__banner__btn-decline:hover{transform:translateY(-2px);box-shadow:var(--xoa-shadow-soft)!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:focus-visible,#shopify-pc__banner .shopify-pc__banner__btn-accept:focus-visible,#shopify-pc__banner .shopify-pc__banner__btn-decline:focus-visible,#shopify-pc__banner #shopify-pc__banner__body-policy-link:focus-visible{outline:.3rem solid var(--xoa-lavender-vivid)!important;outline-offset:.3rem!important;box-shadow:0 0 0 .2rem var(--xoa-ink)!important}@media screen and (max-width:989px){.header{min-height:6.8rem}.header__heading-logo{max-height:4.4rem}}@media screen and (max-width:749px){#shopify-pc__banner.shopify-pc__banner__dialog{bottom:1.2rem!important;width:calc(100vw - 2.4rem)!important;max-height:calc(100dvh - 2.4rem);padding:2.2rem!important;border-radius:2rem!important;overflow-y:auto}#shopify-pc__banner .shopify-pc__banner__wrapper{gap:2rem!important}#shopify-pc__banner #shopify-pc__banner__body-title{padding-right:4rem;font-size:2.8rem!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:1.35rem!important}#shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:1fr!important;gap:.8rem!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs,#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{min-height:4.8rem!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/xoa-theme.css.map */
