.site-header--shop{position:absolute;inset:0 0 auto;background:#ede6df}.site-header--shop .site-header__bar{color:#202020;background:rgba(0,0,0,0)}.site-header--shop .site-navigation{--submenu-arrow: url("../../../images/submenu-arrow-black.svg")}.site-header--shop .site-header__bar::before{background:rgba(0,0,0,0);backdrop-filter:none}.site-header--shop .navigation-list a,.site-header--shop .site-title,.site-header--shop .header-action{color:#202020;border-color:rgba(65,75,128,.3137254902)}.site-header--shop .navigation-list a:hover,.site-header--shop .navigation-list a:focus-visible{color:#414b80;background:rgba(255,255,255,.5333333333)}.site-header--shop .submenu-toggle{color:#202020}.site-header--shop .navigation-list .sub-menu{border-color:#ded5cc;background:#f5f0ea;box-shadow:0 .85rem 2rem rgba(47,41,34,.1215686275)}.site-header--shop .navigation-list .sub-menu a{color:#2c2926}.site-header--shop .navigation-list .sub-menu a:hover,.site-header--shop .navigation-list .sub-menu a:focus-visible{color:#414b80;background:#fff}.site-header--shop .header-search{border-color:#ded5cc;background:rgba(245,240,234,.98);box-shadow:0 .85rem 2rem rgba(47,41,34,.1490196078)}.site-header--shop .header-search .search-form input[type=search]{border-color:#cfc4b8;color:#292623;background:#fff}.site-header--shop .header-search .search-form input[type=search]::placeholder{color:#77706a}.site-header--shop .header-search .search-submit{border-color:#414b80;color:#fff;background:#414b80}.site-header--shop :focus-visible{outline-color:#414b80}.site-header--shop .header-action--account{color:#fff;border-color:#414b80;background:#414b80}.site-header--shop .header-action--language,.site-header--shop .header-action--search{color:#202020;border-color:#fff;background:#fff}.inner-hero{position:relative;overflow:hidden;min-height:31rem;padding:10rem 1.25rem 9rem;background:#ede6df;text-align:center}.inner-hero__content{position:relative;z-index:2;max-width:46rem}.inner-hero h1{margin:0 0 1rem;color:#202020;font-size:40px;line-height:1.2}.inner-hero__content p{max-width:40rem;margin:0 auto;color:#7a7a7a;line-height:28px;font-size:14px}.inner-hero__wave{position:absolute;z-index:1;inset:auto 0 -1px;width:100%;aspect-ratio:1440/255;overflow:hidden;pointer-events:none}.inner-hero__wave-base,.inner-hero__wave-layer{position:absolute;inset:0;display:block;width:100%;height:100%}.inner-hero__wave-base img,.inner-hero__wave-layer img{display:block;width:100%;height:100%;object-fit:fill}.inner-hero.has-wave-entrance .inner-hero__wave-layer--gold{clip-path:inset(0 0 0 100%);transition:clip-path .72s cubic-bezier(0.22, 1, 0.36, 1) .06s}.inner-hero.has-wave-entrance .inner-hero__wave-layer--blue{clip-path:inset(0 100% 0 0);transition:clip-path .78s cubic-bezier(0.22, 1, 0.36, 1) .24s}.inner-hero.is-entered .inner-hero__wave-layer{clip-path:inset(0)}.shop-archive{padding-block:7rem 10rem}.shop-toolbar{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1.25rem;margin-block-end:4.5rem}.shop-filter{position:relative;z-index:5}.shop-filter summary,.shop-count{display:inline-flex;align-items:center;min-height:3rem;border-radius:3rem;padding:.65rem 1.2rem;background:#414b80;color:#fff;cursor:pointer;list-style:none;white-space:nowrap;font-size:14px;font-weight:500}.shop-filter summary{justify-content:space-between}.shop-filter summary::-webkit-details-marker{display:none}.shop-filter summary img{width:1.2rem;height:1.2rem;margin-inline-start:.75rem;object-fit:contain}.shop-filter form{position:absolute;inset:calc(100% + .6rem) 0 auto auto;display:grid;gap:.8rem;width:min(22rem,100vw - 2.5rem);border:1px solid rgba(65,75,128,.1882352941);border-radius:1rem;padding:1rem;background:#fff;box-shadow:0 1rem 2rem rgba(36,32,51,.1098039216)}.shop-filter label{display:grid;gap:.35rem;font-size:.875rem}.shop-filter select,.shop-filter input{width:100%;min-height:2.75rem;border:1px solid #ddd3c7;border-radius:.65rem;padding:.4rem .65rem;background:#fff}.shop-filter__prices{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.shop-filter button{min-height:2.75rem;border:0;border-radius:2rem;color:#fff;background:#414b80}.shop-view-toggle,.shop-sort-mobile{display:none}.shop-count{background:#ede6df;color:#242424;cursor:default}.shop-sort{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;border-radius:3rem;padding:.45rem .7rem;background:#ede6df;overflow-x:auto;scrollbar-width:none}.shop-sort::-webkit-scrollbar{display:none}.shop-sort span,.shop-sort a{flex:0 0 auto;padding:.45rem .65rem;color:#35312e;text-decoration:none;font-size:.875rem}.shop-sort>span:first-child{margin-inline-end:auto}.shop-sort a[aria-current=page]{color:#414b80}.shop-products{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem 2rem}.shop-product-card{min-width:0;text-align:center}.shop-product-card.is-card-pending{opacity:0;transform:translate3d(0, 2rem, 0) scale(0.98)}.shop-product-card.is-card-visible{opacity:1;transform:none;transition:opacity .58s ease var(--card-delay, 0ms),transform .7s cubic-bezier(0.22, 1, 0.36, 1) var(--card-delay, 0ms)}.shop-product-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:.72}.shop-product-card__image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.shop-product-card__media:hover .shop-product-card__image{transform:translateY(-0.35rem)}.shop-product-card__badge{display:inline-flex;margin-block-start:.75rem;border:1px solid #d6d0c9;border-radius:2rem;padding:.16rem .65rem;font-size:.7rem;background:#fff}.shop-product-card h2{margin:.6rem 0 .3rem;font-size:1.05rem;line-height:1.6}.shop-product-card h2 a{color:#232323;text-decoration:none}.shop-product-card p{display:flex;justify-content:center;align-items:center;gap:.35rem;margin:0;color:#555;font-size:.85rem}.shop-product-card__swatch{width:.75rem;height:.75rem;border:1px solid rgba(0,0,0,.0666666667);border-radius:50%;background:var(--swatch)}.shop-loader{direction:rtl;display:flex;align-items:center;justify-content:center;gap:.75rem;width:max-content;max-width:100%;margin:5rem auto 0;border-radius:3rem;padding:.75rem 1.35rem;color:#7a7a7a;background:#ede6df}.shop-loader[hidden]{display:none}.shop-loader img{width:1.3rem;height:1.3rem}.shop-loader.is-loading img{animation:shop-spin .8s linear infinite}.shop-loader button{border:1px solid rgba(122,122,122,.4);border-radius:2rem;padding:.25rem .7rem;color:#7a7a7a;background:rgba(0,0,0,0)}@keyframes shop-spin{to{transform:rotate(360deg)}}.shop-fallback-pagination{margin-block-start:3rem;text-align:center}.is-enhanced .shop-fallback-pagination{display:none}.shop-description{max-width:58rem;margin:9rem auto 0;text-align:center}.shop-description h2{font-size:clamp(1.7rem,3vw,2.5rem)}.shop-description p{line-height:2.15}.shop-empty{padding:5rem 1rem;text-align:center}.shop-empty[hidden]{display:none}.shop-archive.is-updating .shop-products{opacity:.45;pointer-events:none;transition:opacity .2s ease}@media(min-width: 1000px){.shop-filter summary{width:236px;height:56px;padding-inline:20px}}@media(max-width: 999px){.shop-products{grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-toolbar{grid-template-columns:auto 1fr}.shop-sort{grid-column:1/-1;grid-row:2;justify-content:flex-start}.shop-count{justify-self:end}}@media(max-width: 699px){.site-header--shop{padding-inline:.75rem}.site-header--shop .site-header__bar{background:rgba(255,255,255,.22)}.inner-hero{min-height:31.5rem;padding:8.5rem 1.5rem 9rem}.inner-hero h1{font-size:2rem}.inner-hero__content p{font-size:.9rem;line-height:1.9}.inner-hero--shop .inner-hero__content{margin-inline:auto;text-align:center}.inner-hero--shop .inner-hero__content p{margin-inline:auto;text-align:center}.shop-archive{padding-block:4.5rem 7rem}.shop-toolbar{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-block-end:3rem}.shop-filter{grid-column:1/-1;width:100%}.shop-filter summary{width:100%;min-height:4rem;border-radius:2rem;padding:.75rem 1.5rem;font-size:14px}.shop-filter summary img{width:22px;height:22px;margin-inline-start:0}.shop-filter form{inset:calc(100% + .6rem) 0 auto;width:100%}.shop-count,.shop-sort{display:none}.shop-view-toggle,.shop-sort-mobile>summary{display:flex;width:100%;min-height:4rem;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:2rem;padding:.75rem 1.5rem;color:#212121;background:#ede6df;font:inherit;font-size:12px;font-weight:400;line-height:1.5;list-style:none;cursor:pointer;flex-direction:row-reverse}.shop-view-toggle{direction:rtl}.shop-view-toggle__icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.shop-view-toggle__icon--list{display:none}.shop-view-toggle[data-view=one] .shop-view-toggle__icon--grid{display:none}.shop-view-toggle[data-view=one] .shop-view-toggle__icon--list{display:block}.shop-sort-mobile{position:relative;z-index:4;display:block;min-width:0}.shop-sort-mobile>summary::-webkit-details-marker{display:none}.shop-sort-mobile>summary img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.shop-sort-mobile__panel{position:absolute;inset:calc(100% + .5rem) 0 auto;display:grid;gap:.25rem;border:1px solid #ddd3c7;border-radius:1rem;padding:.5rem;background:#fff;box-shadow:0 1rem 2rem rgba(36,32,51,.1098039216)}.shop-sort-mobile__panel a{border-radius:.75rem;padding:.7rem .85rem;color:#212121;text-decoration:none;font-size:13px}.shop-sort-mobile__panel a[aria-current=page]{color:#fff;background:#414b80}.shop-products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 1rem}.shop-products[data-mobile-view=one]{grid-template-columns:1fr;gap:4.25rem}.shop-product-card{width:100%;max-width:22rem;margin-inline:auto}.shop-product-card__media{aspect-ratio:.72}.shop-products:not([data-mobile-view=one]) .shop-product-card h2{font-size:.9rem}.shop-products:not([data-mobile-view=one]) .shop-product-card p{font-size:.76rem}.shop-description{margin-block-start:6rem;text-align:right}}@media(prefers-reduced-motion: reduce){.shop-loader.is-loading img{animation-duration:1.8s}.shop-product-card,.shop-product-card__image{opacity:1;transform:none;transition:none}.inner-hero__wave-layer{clip-path:none !important;transition:none !important}}.inner-hero{position:relative;min-height:31rem;background:#ede6df;overflow:hidden;display:flex;align-items:flex-start;text-align:center;padding-top:9rem}.inner-hero__content{position:relative;z-index:2}.inner-hero h1{font-size:2.6rem;margin:0 0 1.2rem;font-weight:800}.inner-hero p{max-width:39rem;margin:auto;color:#777;line-height:2}.inner-hero__waves{position:absolute;inset:auto 0 0;height:12rem}.inner-hero__waves svg{width:100%;height:100%;display:block}.faq-content{max-width:64rem;padding:5rem 1rem 11rem}.faq-filters{display:flex;gap:1rem;justify-content:center;direction:rtl;margin-bottom:2.8rem;overflow-x:auto;padding:.25rem}.faq-filters button{border:0;background:#ede6df;border-radius:999px;padding:.9rem 1.8rem;white-space:nowrap;font:inherit;font-weight:600;cursor:pointer}.faq-filters button.is-active{background:#414b80;color:#fff}.faq-list{display:grid;gap:1.25rem}.faq-item{background:#ede6df;border-radius:15px;overflow:hidden;transition:.25s}.faq-question{width:100%;border:0;background:rgba(0,0,0,0);display:grid;grid-template-columns:3rem 1fr 2.5rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-align:right;font:inherit;cursor:pointer;color:#151515}.faq-number{background:#fff;border-radius:9px;height:2.8rem;display:grid;place-items:center;font-size:1.35rem}.faq-question strong{font-size:1.05rem}.faq-toggle{border:2px solid currentColor;border-radius:8px;width:1.9rem;height:1.9rem;display:grid;place-items:center;font-size:1.25rem;transition:transform .25s}.faq-answer{padding:0 5.25rem 1.4rem 4rem;line-height:2;color:#fff}.faq-item.is-open{background:#414b80;color:#fff}.faq-item.is-open .faq-question{color:#fff}.faq-item.is-open .faq-toggle{transform:rotate(180deg)}.faq-item[hidden]{display:none}.faq-content,.inner-hero__content{opacity:0;transform:translateY(25px);transition:.7s ease}.is-visible{opacity:1 !important;transform:none !important}@media(max-width: 767px){.inner-hero{min-height:25rem;padding-top:7.5rem}.inner-hero h1{font-size:2rem}.inner-hero p{padding:0 1.5rem;font-size:.9rem}.inner-hero__waves{height:6.5rem}.faq-content{padding:4rem .8rem 8rem}.faq-filters{justify-content:flex-start;margin-inline:-0.8rem;padding-inline:.8rem}.faq-filters button{padding:.75rem 1.25rem}.faq-question{grid-template-columns:1fr 2.2rem;padding:1rem}.faq-number{display:none}.faq-question strong{font-size:.92rem;line-height:1.8}.faq-answer{padding:0 1rem 1.2rem;font-size:.88rem}.faq-list{gap:.8rem}}.inner-hero__content{opacity:1;transform:none;animation:innerHeroIn .7s ease both}@keyframes innerHeroIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.faq-page{overflow-x:hidden}.faq-filters{-ms-overflow-style:none;scrollbar-width:none}.faq-filters::-webkit-scrollbar{display:none}.faq-number{color:#212121 !important}.faq-toggle{border:0;width:29px;height:29px;border-radius:0}.faq-toggle img{display:block;width:29px;height:29px}.faq-toggle__open{display:none !important}.faq-item.is-open .faq-toggle{transform:none}.faq-item.is-open .faq-toggle__closed{display:none}.faq-item.is-open .faq-toggle__open{display:block !important}.faq-answer{position:relative;padding-top:1.35rem}.faq-answer::before{content:"";position:absolute;top:0;right:1.25rem;left:1.25rem;height:1px;background:#ccc}.faq-filters{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;direction:rtl}.faq-filters__track{display:flex;justify-content:center;gap:16px;width:max-content;min-width:100%;padding-inline:1px}.faq-filters button{flex:0 0 auto;height:51px;box-sizing:border-box;padding:12px 24px;line-height:1;border-radius:26px}@media(max-width: 767px){.faq-filters__track{justify-content:flex-start;gap:12px}.faq-filters button{padding:12px 20px}}.collaboration-form-section{max-width:62rem;padding:5.5rem 1rem 12rem}.collaboration-form-section h2{text-align:center;font-size:2.2rem;margin:0 0 3rem}.collaboration-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.collaboration-form label{position:relative}.collaboration-form label>span{position:absolute;right:1.35rem;top:-0.75rem;background:#fff;padding:0 .55rem;z-index:1}.collaboration-form input,.collaboration-form select,.collaboration-form textarea{width:100%;border:1px solid #ccc !important;border-radius:20px !important;background:#fff !important;padding:1.25rem 1.4rem !important;min-height:4rem;font:inherit;color:#222;outline:0}.collaboration-form textarea{height:14rem;resize:vertical}.collaboration-form :focus{border-color:#414b80 !important}.collaboration-form .full{grid-column:1/-1}.collaboration-form .trap{position:absolute !important;left:-9999px !important}.collaboration-form button{grid-column:1/-1;justify-self:center;border:0;background:#414b80;color:#fff;border-radius:999px;padding:.85rem 1.35rem;font:inherit;cursor:pointer}.collaboration-form button b{display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;width:1.8rem;height:1.8rem;margin-right:.5rem}.form-notice{max-width:42rem;margin:-1.5rem auto 2rem;padding:1rem;border-radius:14px;text-align:center}.form-notice.success{background:#e7f5ea;color:#247137}.form-notice.error{background:#fdeaea;color:#a12828}.collaboration-form-section h2,.collaboration-form label,.collaboration-form button{opacity:0;transform:translateY(24px);transition:.6s ease}.collaboration-form-section .is-visible{opacity:1;transform:none}@media(max-width: 767px){.collaboration-form-section{padding:4rem .8rem 8rem}.collaboration-form-section h2{font-size:1.65rem;margin-bottom:3rem}.collaboration-form{grid-template-columns:1fr;gap:2rem}.collaboration-form .full,.collaboration-form button{grid-column:auto}.collaboration-form textarea{height:10rem}}.collaboration-form button{display:inline-flex;width:194px;height:44px;box-sizing:border-box;direction:rtl;align-items:center;justify-content:space-between;gap:4px;padding:0 12px 0 4px;font-size:14px;font-weight:500;line-height:1}.collaboration-form__arrow{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;background:url("../../../images/header-icon-halo-desktop.svg") center/36px 36px no-repeat}.collaboration-form__arrow img{display:block;width:12px;height:9px;object-fit:contain}.collaboration-form .trap{position:absolute !important;left:auto !important;width:1px !important;height:1px !important;min-height:0 !important;margin:-1px !important;border:0 !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important}.collaboration-form .vistarg-captcha-field{align-items:flex-start}.collaboration-form .vistarg-captcha-field>span{position:static;padding:0;background:rgba(0,0,0,0)}.collaboration-form .vistarg-captcha-field input[type=text]{width:120px;max-width:100%}