:root{--c-paper: #FAF7F2;--c-paper-2: #F1EADF;--c-ink: #14150F;--c-ink-60: rgba(20, 21, 15, .62);--c-ink-40: rgba(20, 21, 15, .4);--c-olive-deep: #2E3427;--c-olive: #6E7355;--c-latte: #C6A87C;--c-latte-soft: #E3D2B7;--c-bluegrey: #A8B5C0;--c-line: rgba(20, 21, 15, .14);--c-line-light: rgba(250, 247, 242, .22);--c-paper-72: rgba(250, 247, 242, .72);--c-paper-55: rgba(250, 247, 242, .55);--c-paper-40: rgba(250, 247, 242, .4);--f-serif: var(--font-heading-family);--f-sans: var(--font-body-family);--f-script: "Parisienne", cursive;--pad: clamp(16px, 3.2vw, 40px);--maxw: 1440px;--section-pad: clamp(52px, 7vw, 104px);--section-pad-flush: clamp(30px, 4vw, 56px);--radius: 14px;--radius-sm: 10px;--radius-xs: 9px;--radius-pill: 999px;--fs-body: 14px;--lh-body: 1.62;--fs-display: clamp(44px, 12.8vw, 205px);--fs-h2: clamp(30px, 4.6vw, 66px);--fs-h2-lg: clamp(30px, 4vw, 56px);--fs-h3: 22px;--fs-h3-sm: 17px;--fs-quote: clamp(26px, 6vw, 54px);--fs-faq: clamp(15px, 1.5vw, 19px);--fs-eyebrow: 10px;--ls-eyebrow: .14em;--fs-small: 13px;--fs-caption: 10px;--fs-nav: 12px;--fs-price: 16px;--btn-fs: 12px;--btn-ls: .02em;--btn-tt: none;--btn-pad: 15px 26px;--btn-radius: var(--radius-pill);--btn-weight: 500;--c-bg: var(--c-paper-2);--c-surface: var(--c-paper);--c-footer-bg: var(--c-ink);--page-width: var(--maxw);--buttons-radius: 999px;--buttons-radius-outset: 999px;--inputs-radius: 10px;--inputs-radius-outset: 10px;--variant-pills-radius: 999px;--spacing-sections-desktop: 0px;--spacing-sections-mobile: 0px}@media(min-width:750px){:root{--pad: clamp(20px, 5vw, 72px);--section-pad: clamp(70px, 9vw, 128px);--section-pad-flush: clamp(70px, 9vw, 128px);--radius: 0px;--radius-sm: 0px;--radius-xs: 0px;--fs-body: 15px;--lh-body: 1.6;--fs-display: clamp(50px, 7.4vw, 108px);--fs-h2: clamp(34px, 4.6vw, 62px);--fs-h2-lg: clamp(38px, 5vw, 74px);--fs-h3: 27px;--fs-h3-sm: 24px;--fs-quote: clamp(28px, 4vw, 54px);--fs-faq: clamp(20px, 2.2vw, 28px);--ls-eyebrow: .22em;--fs-nav: 11px;--fs-price: 20px;--btn-fs: 11px;--btn-ls: .18em;--btn-tt: uppercase;--btn-pad: 17px 34px;--btn-radius: 0px;--btn-weight: 500;--c-bg: var(--c-paper);--c-surface: var(--c-paper-2);--buttons-radius: 0px;--buttons-radius-outset: 0px;--inputs-radius: 0px;--inputs-radius-outset: 0px;--variant-pills-radius: 0px}}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:300;overflow-x:hidden}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--f-serif);font-weight:300;line-height:1.02;letter-spacing:-.01em;color:inherit}h1 em,h2 em,h3 em{font-style:italic;color:var(--c-olive)}strong,b{font-weight:500}img{display:block;max-width:100%}a{color:inherit}.page-width{max-width:var(--page-width);padding:0 var(--pad)}@media(min-width:750px){.page-width{padding:0 var(--pad)}}.shopify-section{position:relative}main#MainContent{display:block}:focus-visible{outline:2px solid var(--c-olive);outline-offset:3px}.ceel-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.ceel-section{padding:var(--section-pad) 0}.ceel-section--flush{padding-top:var(--section-pad-flush)}.ceel-eyebrow{font-family:var(--f-sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-ink-40);margin:0}.ceel-eyebrow--light{color:var(--c-paper-55)}.ceel-script{font-family:var(--f-script);font-weight:400;color:var(--c-latte);letter-spacing:0}.ceel-serif{font-family:var(--f-serif)}.ceel-key{color:var(--c-latte);font-weight:500}.ceel-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:clamp(24px,3vw,44px)}.ceel-sechead h2{font-size:var(--fs-h2);margin:0;max-width:14ch}.ceel-sechead p{max-width:360px;color:var(--c-ink-60);margin:0;font-size:var(--fs-small)}.ceel-sechead .ceel-ul{font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}@media(min-width:750px){.ceel-sechead{padding-bottom:26px;border-bottom:1px solid var(--c-line);margin-bottom:44px;gap:24px}.ceel-sechead h2{max-width:none}}.ceel-ul{position:relative;display:inline-block;padding-bottom:3px;text-decoration:none}.ceel-ul:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ceel-ul:hover:after,.ceel-ul--on:after{transform:scaleX(1);transform-origin:left}.ceel-arrowlink{display:inline-flex;align-items:center;gap:7px;font-size:var(--btn-fs);font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ceel-arrowlink svg{width:12px;height:8px;transition:transform .35s}.ceel-arrowlink:hover svg{transform:translate(4px)}.ceel-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-sans);font-size:var(--btn-fs);font-weight:var(--btn-weight);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);padding:var(--btn-pad);border:1px solid currentColor;border-radius:var(--btn-radius);background:none;color:inherit;cursor:pointer;text-decoration:none;line-height:1.2;transition:background .4s,color .4s,border-color .4s}.ceel-btn svg{width:14px;height:8px;flex:none;transition:transform .4s}.ceel-btn:hover svg{transform:translate(5px)}.ceel-btn--solid{background:var(--c-latte);border-color:var(--c-latte);color:var(--c-olive-deep)}.ceel-btn--solid:hover{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-ink)}.ceel-btn--ghost-light{color:var(--c-paper);border-color:#faf7f273}.ceel-btn--ghost-light:hover{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper)}.ceel-btn--dark{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.ceel-btn--dark:hover{background:transparent;color:var(--c-ink)}.ceel-btn--light{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-ink)}.ceel-btn--light:hover{background:transparent;color:var(--c-paper)}.ceel-chip{display:inline-flex;align-items:center;gap:8px;background:var(--c-ink);color:var(--c-paper);font-family:var(--f-sans);font-size:10px;font-weight:500;letter-spacing:.06em;padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;line-height:1.2;transition:background .35s,color .35s}.ceel-chip--ghost{background:#faf7f2e6;color:var(--c-ink)}.ceel-chip--line{background:none;color:inherit;border:1px solid var(--c-line)}@media(min-width:750px){.ceel-chip{border-radius:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px}}.ceel-dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.ceel-dots li,.ceel-dots i{width:13px;height:13px;border-radius:50%;border:1px solid var(--c-line);display:block}.ceel-oval{display:block;position:relative;overflow:hidden;border-radius:50%;background:var(--c-olive);aspect-ratio:.76}.ceel-oval img{width:100%;height:100%;object-fit:cover}.ceel-dark{background:var(--c-olive-deep);color:var(--c-paper)}.ceel-dark h1,.ceel-dark h2,.ceel-dark h3{color:var(--c-paper)}.ceel-dark h2 em,.ceel-dark h1 em{color:var(--c-latte-soft)}.ceel-dark p{color:var(--c-paper-72)}.ceel-dark .ceel-eyebrow{color:var(--c-paper-55)}.ceel-rte p{margin:0 0 14px}.ceel-rte p:last-child{margin-bottom:0}.ceel-rte a{text-decoration:underline;text-underline-offset:3px}.ceel-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{font-family:var(--f-sans);font-size:var(--btn-fs);font-weight:var(--btn-weight);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);min-height:0;padding:var(--btn-pad);border-radius:var(--btn-radius)}.field__input,.select__select,.customer .field input,.customer select,.text-area{font-family:var(--f-sans);font-size:var(--fs-body);font-weight:300}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ceel-ticker__track,.ceel-marquee__track{animation:none!important;transform:none!important}}.ceel-topbar{background:var(--c-olive-deep);color:var(--c-paper);overflow:hidden}.ceel-topbar a{color:inherit;text-decoration:none}.ceel-topbar__static{margin:0;padding:9px var(--pad);text-align:center;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-paper-72)}.ceel-ticker{display:none;padding:10px 0}.ceel-ticker__track{display:flex;width:max-content;animation:ceel-slide var(--ceel-ticker-duration, 38s) linear infinite}.ceel-ticker:hover .ceel-ticker__track{animation-play-state:paused}.ceel-ticker span{padding:0 34px;font-size:var(--fs-caption);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:.8}.ceel-ticker .ceel-ticker__dot{padding:0}@keyframes ceel-slide{to{transform:translate(-50%)}}@media(min-width:750px){.ceel-topbar__static{display:none}.ceel-ticker{display:block}}.header-wrapper{background:var(--c-paper);border-bottom:1px solid var(--c-line)}.header-wrapper--border-bottom{border-bottom:1px solid var(--c-line)}.header.page-width{padding-left:var(--pad);padding-right:var(--pad);max-width:var(--maxw)}.header{padding-top:14px;padding-bottom:14px;transition:padding .35s}@media(min-width:990px){.header{padding-top:20px;padding-bottom:20px}.scrolled-past-header .header{padding-top:12px;padding-bottom:12px}}.header__heading-link{display:inline-flex;align-items:center;gap:10px;word-break:normal}.header__heading-logo-wrapper{width:26px;transition:width .35s}.header__heading-logo{width:100%;height:auto}.ceel-wordmark{font-family:var(--f-serif);font-size:21px;font-weight:400;letter-spacing:.3em;padding-left:.3em;line-height:1;color:var(--c-ink);white-space:nowrap}.scrolled-past-header .header__heading-link .header__heading-logo-wrapper{width:20px}@media(min-width:990px){.header__heading-logo-wrapper{width:34px}.scrolled-past-header .header__heading-link .header__heading-logo-wrapper{width:26px}.ceel-wordmark{font-size:23px;letter-spacing:.34em;padding-left:.34em}}.header--middle-center .header__heading-link,.header__heading{margin:0;line-height:1}.header__inline-menu{margin-left:0}.header__menu-item{padding:8px 15px;font-size:var(--fs-nav);letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--c-ink)}.header__menu-item:first-child{padding-left:0}.header__menu-item span{position:relative;display:inline-block;padding-bottom:3px;text-decoration:none!important;text-underline-offset:0}.header__menu-item span:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.header__menu-item:hover span:after,.header__menu-item[aria-current=page] span:after,.header__active-menu-item:after{transform:scaleX(1);transform-origin:left}.header__active-menu-item{text-decoration:none}.header__submenu{background:var(--c-paper);border:1px solid var(--c-line)}.header__submenu .header__menu-item{text-transform:none;letter-spacing:.02em;font-size:13px}.header__icons{gap:0}.header__icon,.header__icon--summary{color:var(--c-ink)}.ceel-util{display:none}@media(min-width:990px){.header__icon .svg-wrapper,.header__icon--summary>span:first-child{display:none}.header__icon,.header__icon--summary{width:auto;height:auto;padding:8px 0 8px 26px}.header__icon--menu{display:none}.ceel-util{display:inline-block;font-size:var(--fs-nav);letter-spacing:.16em;text-transform:uppercase;font-weight:400;position:relative;padding-bottom:3px}.ceel-util:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.header__icon:hover .ceel-util:after,.header__icon--summary:hover .ceel-util:after{transform:scaleX(1);transform-origin:left}.header__icon:hover .svg-wrapper,.header__icon--summary:hover .svg-wrapper{transform:none}.cart-count-bubble{display:none}.header__search details[open] .header__icon--summary .ceel-util{display:none}.header__search details[open] .header__icon--summary>span:first-child{display:inline-block}}@media(max-width:989px){.header__icon--cart .ceel-util,.header__icon--account .ceel-util,.header__search .ceel-util{display:none}.cart-count-bubble{background:var(--c-olive-deep);color:var(--c-paper);font-family:var(--f-sans)}}.header__icon--menu .icon{width:20px}.menu-drawer{background:var(--c-paper);border-right:1px solid var(--c-line)}.menu-drawer__navigation{padding:32px 0}.menu-drawer__menu-item{font-family:var(--f-serif);font-size:30px;font-weight:300;line-height:1.1;padding:14px var(--pad);color:var(--c-ink)}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active,.menu-drawer__menu-item--active:hover{background:transparent;color:var(--c-olive);text-decoration:none}.menu-drawer__submenu .menu-drawer__menu-item{font-family:var(--f-sans);font-size:15px;font-weight:300}.menu-drawer__close-button{font-family:var(--f-sans);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase}.menu-drawer__utility-links{background:var(--c-paper-2);padding:20px var(--pad)}.menu-drawer__account{font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase}.menu-drawer .list-social__link{color:var(--c-ink)}.search-modal{border-bottom:1px solid var(--c-line)}.search-modal__content{max-width:var(--maxw);padding:0 var(--pad)}.search-modal__form{max-width:720px}.search-modal .field__input,.search-modal .field__label{font-family:var(--f-sans);font-weight:300;font-size:var(--fs-body)}.search-modal .field:after,.search-modal .field:before{box-shadow:none;border-radius:0}.search-modal .field:after{border:0;border-bottom:1px solid var(--c-ink)}.search-modal .field__input{border:0;border-bottom:1px solid var(--c-line);box-shadow:none;padding-left:0}.search-modal .field__input:focus{box-shadow:none;border-bottom-color:var(--c-ink)}.search-modal .field__label{left:0}.search-modal__close-button,.search-modal .field__button{color:var(--c-ink)}.predictive-search{background:var(--c-paper);border:1px solid var(--c-line);border-top:0}.predictive-search__heading{font-family:var(--f-sans);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-40);border-bottom:1px solid var(--c-line)}.predictive-search__item-heading{font-family:var(--f-serif);font-size:20px}.predictive-search__item--term{font-size:var(--fs-small)}.ceel-footer{background:var(--c-footer-bg);color:var(--c-paper);padding-top:clamp(50px,6vw,92px);overflow:hidden}.ceel-footer a{text-decoration:none}.ceel-footer__top{display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,46px)}.ceel-brand{display:inline-flex;align-items:center;gap:10px}.ceel-brand__logo{width:34px;height:34px;object-fit:contain}.ceel-brand--light .ceel-brand__logo{filter:invert(1)}.ceel-brand__name{font-family:var(--f-serif);font-size:23px;font-weight:400;letter-spacing:.34em;padding-left:.34em;line-height:1}.ceel-footer__text{color:var(--c-paper-55);margin:16px 0 0;max-width:290px;font-size:var(--fs-small)}.ceel-footer__contact{margin-top:20px;font-size:var(--fs-small);color:var(--c-paper-72)}.ceel-footer__contact a{color:var(--c-paper);font-weight:500}.ceel-footer__heading{font-family:var(--f-sans);font-size:var(--fs-caption);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-paper-40);margin:0 0 16px}.ceel-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ceel-footer__list a{font-size:var(--fs-small);color:#faf7f2d1}.ceel-footer__list a:hover{color:var(--c-latte)}.ceel-footer__bottom{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;margin-top:clamp(34px,5vw,72px);padding:22px 0;border-top:1px solid rgba(250,247,242,.16);font-size:11px;color:#faf7f273}.ceel-footer__social{display:flex;gap:22px}.ceel-footer__social a{color:#faf7f2d1}.ceel-pay{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ceel-pay__icon{width:38px;height:24px;border-radius:3px;opacity:.9}.ceel-footer__mark{font-family:var(--f-serif);font-size:clamp(64px,17vw,250px);line-height:.8;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(250,247,242,.13);text-align:center;padding-bottom:14px;-webkit-user-select:none;user-select:none}@media(min-width:750px){.ceel-footer__top{grid-template-columns:repeat(2,1fr)}.ceel-footer__brand{grid-column:span 2}}@media(min-width:1025px){.ceel-footer__top{grid-template-columns:1.4fr repeat(4,1fr)}.ceel-footer__brand{grid-column:auto}}.ceel-sechead__aside{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media(min-width:750px){.ceel-sechead__aside{align-items:flex-end;text-align:right}}.ceel-em-block em{display:block}.ceel-placeholder{width:100%;height:100%;background:var(--c-paper-2);fill:var(--c-ink-40)}.ceel-hero{position:relative;padding:var(--pad) 0 0;overflow:hidden}.ceel-hero__ghost{display:none}.ceel-hero__in{background:var(--c-olive-deep);color:var(--c-paper);border-radius:var(--radius);padding:clamp(18px,2.4vw,30px)}.ceel-hero__band{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-sm);background:var(--c-olive);padding:34px 22px 26px}.ceel-hero__band:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-2;background:var(--ceel-hero-fill) center 42% / cover no-repeat;filter:blur(28px) saturate(.4) brightness(1.22);opacity:.42}.ceel-hero__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#2e3427c7}.ceel-hero__eyebrow{color:var(--c-paper-72)}.ceel-hero__title{margin:12px 0 0;font-size:clamp(46px,13vw,64px);font-weight:600;line-height:.88;letter-spacing:-.02em;color:var(--c-paper)}.ceel-hero__title em{font-style:italic;font-weight:600;color:var(--c-latte-soft)}.ceel-hero__script{display:block;margin-top:6px;font-size:clamp(32px,9vw,44px);line-height:1;color:var(--c-latte)}.ceel-hero__sub{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;margin-top:20px}.ceel-hero__text{margin:0;max-width:420px;color:var(--c-paper-72);font-size:var(--fs-body)}.ceel-hero__cta{display:flex;flex-wrap:wrap;gap:8px}.ceel-hero__btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1.2;font-size:11px;font-weight:500;letter-spacing:.04em;padding:10px 16px;border-radius:var(--radius-pill);background:var(--c-latte);color:var(--c-olive-deep);border:1px solid var(--c-latte);transition:background .35s,color .35s,border-color .35s}.ceel-hero__btn svg{width:12px;height:8px;transition:transform .35s}.ceel-hero__btn:hover svg{transform:translate(4px)}.ceel-hero__btn:hover{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-ink)}.ceel-hero__btn--secondary{background:none;color:var(--c-paper);border-color:#faf7f273}.ceel-hero__stats{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--c-line-light)}.ceel-hero__stats li{font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--c-paper-55);max-width:16ch}.ceel-hero__stats b{display:block;font-family:var(--f-serif);font-size:24px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--c-paper);margin-bottom:2px}.ceel-hero__figure{margin:14px 0 0}.ceel-hero__oval{border-radius:var(--radius-sm);aspect-ratio:.94;background:var(--c-olive)}.ceel-hero__oval img{animation:none;transform:none}.ceel-hero__caption{margin-top:10px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#faf7f29e;text-align:center}.ceel-hero__caption a{text-decoration:none}@media(min-width:750px){.ceel-hero{padding:0;background:var(--c-olive-deep);color:var(--c-paper)}.ceel-hero__ghost{display:block;position:absolute;right:-2%;top:44%;transform:translateY(-50%);font-family:var(--f-serif);font-size:clamp(230px,34vw,520px);line-height:.72;font-weight:400;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(250,247,242,.1);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.ceel-hero__in{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(30px,5vw,80px);align-items:center;max-width:var(--maxw);margin:0 auto;background:none;border-radius:0;padding:56px var(--pad) clamp(56px,7vw,96px)}.ceel-hero__copy{max-width:600px}.ceel-hero__band{padding:0;background:none;border-radius:0;overflow:visible}.ceel-hero__band:before,.ceel-hero__band:after{display:none}.ceel-hero__eyebrow{color:var(--c-paper-55)}.ceel-hero__title{margin:22px 0 0;font-size:var(--fs-display);font-weight:300;line-height:1.02;letter-spacing:-.01em}.ceel-hero__title em{font-weight:300;display:block}.ceel-hero__script{font-size:clamp(38px,5.4vw,76px);line-height:.9;margin-top:4px}.ceel-hero__sub{display:block;margin-top:0}.ceel-hero__text{margin-top:28px;max-width:430px;line-height:1.75}.ceel-hero__cta{gap:14px;margin-top:38px}.ceel-hero__btn{font-size:var(--btn-fs);letter-spacing:var(--btn-ls);text-transform:uppercase;padding:var(--btn-pad);border-radius:0;gap:12px;transition:background .4s,color .4s,border-color .4s}.ceel-hero__btn svg{width:14px}.ceel-hero__stats{gap:28px;margin-top:46px;padding-top:22px}.ceel-hero__stats b{font-size:26px}.ceel-hero__figure{width:min(100%,430px);margin:0 auto}.ceel-hero__oval{border-radius:50%;aspect-ratio:.76}.ceel-hero__oval img{transform:scale(1.02);animation:ceel-breathe 16s ease-in-out infinite alternate}.ceel-hero__caption{margin-top:16px}}@media(min-width:1025px){.ceel-hero__in{grid-template-columns:1.05fr .95fr;padding-top:clamp(64px,9vw,120px)}.ceel-hero__figure{margin:0 0 0 auto}}@keyframes ceel-breathe{to{transform:scale(1.13)}}.ceel-trust{background:var(--c-paper);border-bottom:1px solid var(--c-line)}.ceel-trust__in{display:grid;grid-template-columns:repeat(2,1fr);max-width:var(--maxw);margin:0 auto;padding:0;list-style:none}.ceel-trust__item{padding:18px 16px;border-left:1px solid var(--c-line);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-60);line-height:1.5}.ceel-trust__item:nth-child(odd){border-left:0}.ceel-trust__item:nth-child(n+3){border-top:1px solid var(--c-line)}.ceel-trust__item b{display:block;font-family:var(--f-serif);font-size:17px;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--c-ink);margin-bottom:5px}@media(min-width:750px){.ceel-trust__item{padding:26px var(--pad);letter-spacing:.18em}.ceel-trust__item b{font-size:19px}}@media(min-width:1025px){.ceel-trust__in{grid-template-columns:repeat(4,1fr)}.ceel-trust__item:nth-child(n){border-left:1px solid var(--c-line);border-top:0}.ceel-trust__item:first-child{border-left:0}}.ceel-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none}.ceel-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--c-ink);background:var(--c-paper);border-radius:var(--radius);padding:12px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ceel-card__media{position:relative;overflow:hidden;background:var(--c-paper-2);aspect-ratio:.88;border-radius:var(--radius-sm)}.ceel-card__img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .55s}.ceel-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ceel-card:hover .ceel-card__img{transform:scale(1.05)}.ceel-card:hover .ceel-card__img--alt{opacity:1}.ceel-card__flag{position:absolute;top:11px;left:11px;z-index:2;background:#faf7f2eb;color:var(--c-ink);font-size:10px;font-weight:500;letter-spacing:.06em;padding:6px 11px;border-radius:var(--radius-pill)}.ceel-card__body{display:flex;justify-content:space-between;gap:14px;padding:15px 6px 6px}.ceel-card__title{font-family:var(--f-serif);font-size:21px;font-weight:400;line-height:1.1;margin:0 0 3px}.ceel-card__sub{margin:4px 0 0;font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-40)}.ceel-card__price{margin:0;font-family:var(--f-serif);font-size:var(--fs-price);font-weight:500;white-space:nowrap}.ceel-card__dots{padding:12px 6px 4px;margin-top:auto;border-top:1px solid var(--c-line)}.ceel-soon{display:flex;flex-direction:column;height:100%;background:var(--c-olive-deep);color:var(--c-paper);border-radius:var(--radius);padding:12px}.ceel-soon__media{display:grid;place-items:center;aspect-ratio:1.5;padding:22px}.ceel-soon .ceel-eyebrow{color:var(--c-paper-55)}.ceel-soon__title{font-family:var(--f-serif);font-size:30px;font-weight:300;line-height:1.05;margin:10px 0 0;color:var(--c-paper)}.ceel-soon__text{color:var(--c-paper-72);font-size:13px;margin:10px 0 0;max-width:260px}.ceel-soon__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px 4px;margin-top:auto;border-top:1px solid var(--c-line-light)}.ceel-soon__foot .ceel-card__sub{color:var(--c-paper-55);margin:0}@media(min-width:750px){.ceel-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,28px)}.ceel-grid__item--soon{grid-column:span 2}.ceel-card{background:none;padding:0;border-radius:0}.ceel-card:hover{transform:none}.ceel-card__media{aspect-ratio:.78;border-radius:0}.ceel-card:hover .ceel-card__img{transform:scale(1.06)}.ceel-card__flag{top:14px;left:14px;border-radius:0;background:var(--c-paper);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px}.ceel-card__body{padding:16px 0 0;gap:16px}.ceel-card__title{font-size:24px;font-weight:300}.ceel-card__dots{border-top:0;padding:0;margin-top:12px}.ceel-soon{background:var(--c-paper-2);color:var(--c-ink);border:1px solid var(--c-line);border-radius:0;padding:0;text-align:center}.ceel-soon__media{aspect-ratio:2.2;padding:30px}.ceel-soon .ceel-eyebrow{color:var(--c-ink-40)}.ceel-soon__title{color:var(--c-ink);margin-bottom:10px}.ceel-soon__text{color:var(--c-ink-60);margin:0 auto;max-width:240px}.ceel-soon__foot{border-top:1px solid var(--c-line);padding:16px 20px}.ceel-soon__foot .ceel-card__sub{color:var(--c-ink-40)}.ceel-soon .ceel-chip--ghost{background:none;border:1px solid var(--c-line);color:var(--c-ink)}}@media(min-width:1025px){.ceel-grid{grid-template-columns:repeat(3,1fr)}.ceel-grid__item--soon{grid-column:auto}.ceel-soon__media{aspect-ratio:.78}.ceel-soon{text-align:center}}.ceel-marquee{background:var(--c-olive-deep);color:var(--c-paper);overflow:hidden;padding:15px 0}.ceel-marquee__track{display:flex;width:max-content;animation:ceel-slide 30s linear infinite}.ceel-marquee:hover .ceel-marquee__track{animation-play-state:paused}.ceel-marquee span{font-family:var(--f-serif);font-size:20px;font-weight:400;padding:0 22px;white-space:nowrap;opacity:.9}.ceel-marquee .ceel-marquee__dot{opacity:.35;padding:0}.ceel-farbwelt .ceel-section{background:var(--c-paper-2)}.ceel-farbwelt__in{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.ceel-farbwelt__title{font-size:var(--fs-h2);margin:14px 0 18px}.ceel-farbwelt__text{color:var(--c-ink-60);max-width:380px;margin:0}.ceel-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:28px}.ceel-sw{display:block;width:100%;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit}.ceel-sw i{display:block;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid var(--c-line);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .35s}.ceel-sw:hover i{transform:scale(1.09)}.ceel-sw span{display:block;margin-top:9px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-60);transition:color .35s}.ceel-sw.is-on i{box-shadow:0 0 0 2px var(--c-paper-2),0 0 0 3px var(--c-ink)}.ceel-sw.is-on span{color:var(--c-ink);font-weight:500}.ceel-sw:focus-visible{outline:none}.ceel-sw:focus-visible i{box-shadow:0 0 0 2px var(--c-paper-2),0 0 0 3px var(--c-olive)}.ceel-farbwelt__oval{margin:0;aspect-ratio:1.18;border-radius:var(--radius)}.ceel-farbwelt__oval img{transition:opacity .3s ease}.ceel-farbwelt__cap{margin:16px 0 0;text-align:center;font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-40)}.ceel-farbwelt__cap b{color:var(--c-ink);font-weight:500}.ceel-farbwelt__cap a{text-decoration:none}@media(min-width:750px){.ceel-marquee{display:none}.ceel-swatches{gap:10px;margin-top:34px}.ceel-farbwelt__title{font-size:clamp(32px,4.2vw,56px);margin:18px 0 20px}.ceel-farbwelt__oval{border-radius:50%}}@media(min-width:1025px){.ceel-farbwelt__in{grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,80px)}}.ceel-story{background:var(--c-olive-deep);color:var(--c-paper)}.ceel-story .ceel-eyebrow{color:var(--c-paper-55)}.ceel-story__in{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}.ceel-story__figure{order:-1;margin:0;position:relative;isolation:isolate}.ceel-story__figure img,.ceel-story__figure .ceel-placeholder{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:var(--radius);position:relative;z-index:2}.ceel-story__title{font-size:var(--fs-h2-lg);margin:14px 0 20px;color:var(--c-paper)}.ceel-story__title em{color:var(--c-latte-soft)}.ceel-story__text{color:#faf7f2bd;max-width:520px}.ceel-story__text strong{color:var(--c-latte);font-weight:500}.ceel-story__btn{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ceel-story__btn svg{width:12px;height:8px;transition:transform .35s}.ceel-story__btn:hover svg{transform:translate(4px)}.ceel-story__sig{margin:24px 0 0;font-size:32px;line-height:1}@media(min-width:750px){.ceel-story__title{margin:20px 0 26px}.ceel-story__text{line-height:1.8}.ceel-story__text p{margin-bottom:18px}.ceel-story__btn{margin-top:14px;border:1px solid rgba(250,247,242,.45);padding:var(--btn-pad);font-size:var(--btn-fs);letter-spacing:var(--btn-ls);text-transform:uppercase;color:var(--c-paper);transition:background .4s,color .4s}.ceel-story__btn svg{display:none}.ceel-story__btn:hover{background:var(--c-paper);color:var(--c-ink)}.ceel-story__sig{margin-top:30px;font-size:38px}.ceel-story__figure:after{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;z-index:1;border:1px solid rgba(250,247,242,.32)}.ceel-story__figure img,.ceel-story__figure .ceel-placeholder{aspect-ratio:.82;border-radius:0}.ceel-story__figure{margin-right:20px;margin-bottom:20px}}@media(min-width:1025px){.ceel-story__in{grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,96px)}.ceel-story__figure{order:0}}.ceel-values__list{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.4vw,48px);margin:0;padding:0;list-style:none}.ceel-value{border-top:1px solid var(--c-line);padding-top:20px}.ceel-value__num{font-family:var(--f-serif);font-size:15px;color:var(--c-olive);letter-spacing:.06em}.ceel-value__title{font-size:var(--fs-h3);margin:10px 0 11px}.ceel-value__text{color:var(--c-ink-60);font-size:14px}.ceel-values--dark{background:var(--c-olive-deep);color:var(--c-paper)}.ceel-values--dark h1,.ceel-values--dark h2,.ceel-values--dark h3{color:var(--c-paper)}.ceel-values--dark h2 em,.ceel-values--dark h1 em{color:var(--c-latte-soft)}.ceel-values--dark .ceel-value{border-top-color:var(--c-line-light)}.ceel-values--dark .ceel-value__num{color:var(--c-bluegrey)}.ceel-values--dark .ceel-value__text,.ceel-values--dark .ceel-sechead p{color:#faf7f29e}.ceel-values--dark .ceel-sechead{border-bottom-color:var(--c-line-light)}.ceel-values--auto,.ceel-values--light{background:var(--c-bg)}@media(min-width:750px){.ceel-values--auto .ceel-value{padding-top:22px}.ceel-value__title{margin:12px 0}}@media(min-width:1025px){.ceel-values__list{grid-template-columns:repeat(3,1fr)}}.ceel-quote{position:relative;min-height:clamp(340px,44vw,520px);display:flex;align-items:center;overflow:hidden;background:var(--c-olive-deep);padding:48px 0}.ceel-quote__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ceel-quote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2e3427db,#2e34276b)}.ceel-quote__in{position:relative;z-index:2;width:100%}.ceel-quote__in figure{margin:22px 0 0}.ceel-quote__text{margin:0;font-family:var(--f-serif);font-size:var(--fs-quote);line-height:1.14;font-weight:300;color:var(--c-paper);max-width:780px}.ceel-quote__text em{color:var(--c-latte-soft)}.ceel-quote__cite{margin-top:24px;font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:#faf7f299}@media(max-width:749px){.ceel-quote:after{background:#2e3427cc}.ceel-quote__cite{color:var(--c-paper)}}.ceel-look{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none}.ceel-look__item>a,.ceel-look__item>div{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:.72}.ceel-look__item img,.ceel-look__item .ceel-placeholder{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.ceel-look__item a:hover img{transform:scale(1.05)}.ceel-look__cap{position:absolute;left:11px;bottom:11px;background:#faf7f2eb;color:var(--c-ink);font-size:10px;font-weight:500;padding:6px 11px;border-radius:var(--radius-pill)}@media(min-width:750px){.ceel-look__cap{border-radius:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;left:14px;bottom:14px}}@media(min-width:1025px){.ceel-look{grid-template-columns:repeat(4,1fr)}.ceel-look__item:nth-child(2n){margin-top:clamp(16px,3vw,44px)}}.ceel-b2b{padding:var(--section-pad-flush) var(--pad) 0}.ceel-b2b__in{max-width:var(--maxw);margin:0 auto;background:var(--c-latte-soft);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:1fr}.ceel-b2b__media{position:relative;min-height:300px}.ceel-b2b__media img,.ceel-b2b__media .ceel-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ceel-b2b__copy{padding:28px 22px 30px}.ceel-b2b__title{font-size:clamp(30px,8vw,44px);margin:12px 0 18px}.ceel-b2b__text{color:#14150fa8;max-width:440px}.ceel-fields{display:grid;grid-template-columns:1fr;gap:10px;margin:26px 0 28px;padding:0;list-style:none}.ceel-fields li{background:var(--c-paper);border-radius:var(--radius-xs);padding:13px 15px;font-size:13px;font-weight:500}.ceel-fields__num{display:block;font-size:var(--fs-caption);font-weight:400;color:var(--c-olive);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.ceel-fields__num:before{content:"Feld "}.ceel-b2b__btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;background:var(--c-ink);color:var(--c-paper);border:1px solid var(--c-ink);font-size:12px;font-weight:500;padding:15px 26px;border-radius:var(--radius-pill);transition:background .35s,color .35s}.ceel-b2b__btn svg{width:13px;height:8px;transition:transform .35s}.ceel-b2b__btn:hover{background:transparent;color:var(--c-ink)}.ceel-b2b__btn:hover svg{transform:translate(4px)}@media(min-width:750px){.ceel-b2b{padding:0;background:var(--c-latte-soft)}.ceel-b2b__in{max-width:none;background:none;border-radius:0}.ceel-b2b__media{min-height:320px}.ceel-b2b__copy{padding:clamp(40px,5vw,76px)}.ceel-b2b__title{font-size:clamp(34px,4.4vw,58px);margin:18px 0 22px}.ceel-fields{gap:0;margin:30px 0 34px}.ceel-fields li{display:flex;gap:16px;align-items:baseline;background:none;border-radius:0;padding:13px 0;border-bottom:1px solid rgba(20,21,15,.16);font-size:13px;font-weight:300;letter-spacing:.06em}.ceel-fields__num{display:inline;margin:0;min-width:38px;font-family:var(--f-serif);font-size:15px;letter-spacing:0;text-transform:none}.ceel-fields__num:before{content:"("}.ceel-fields__num:after{content:")"}.ceel-b2b__btn{border-radius:0;padding:var(--btn-pad);font-size:var(--btn-fs);letter-spacing:var(--btn-ls);text-transform:uppercase;gap:12px}.ceel-b2b__btn svg{width:14px}}@media(min-width:1025px){.ceel-b2b__in{grid-template-columns:1fr 1fr}.ceel-b2b__media{min-height:440px}}.ceel-faq__item{background:var(--c-paper);border-radius:var(--radius-sm);margin-bottom:8px;padding:0 16px}.ceel-faq__q{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--f-serif);font-size:var(--fs-faq);font-weight:500;line-height:1.25}.ceel-faq__q::-webkit-details-marker{display:none}.ceel-faq__q i{width:11px;height:11px;position:relative;flex:none}.ceel-faq__q i:before,.ceel-faq__q i:after{content:"";position:absolute;background:var(--c-ink);top:0;right:0;bottom:0;left:0;margin:auto}.ceel-faq__q i:before{width:11px;height:1px}.ceel-faq__q i:after{width:1px;height:11px;transition:transform .4s}.ceel-faq__item[open] .ceel-faq__q i:after{transform:scaleY(0)}.ceel-faq__a{padding:0 0 20px;color:var(--c-ink-60);font-size:13.5px;max-width:720px}@media(min-width:750px){.ceel-faq__item{background:none;border-radius:0;margin:0;padding:0;border-bottom:1px solid var(--c-line)}.ceel-faq__q{padding:24px 0;font-weight:300}.ceel-faq__a{padding-bottom:26px;font-size:14px}}.ceel-news{background:var(--c-olive-deep);color:var(--c-paper);border-radius:var(--radius);padding:30px 22px;display:grid;grid-template-columns:1fr;gap:20px;align-items:end}.ceel-news__title{font-size:clamp(26px,7vw,34px);color:var(--c-paper);margin:12px 0 0}.ceel-news__text{color:#faf7f299;margin:12px 0 0;max-width:400px}.ceel-news__field{display:flex;gap:8px;background:#faf7f214;border-radius:var(--radius-pill);padding:6px 6px 6px 20px}.ceel-news__field input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--c-paper);font-family:var(--f-sans);font-size:13px;font-weight:300;padding:8px 0}.ceel-news__field input::placeholder{color:#faf7f26b}.ceel-news__field button{cursor:pointer;background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-paper);border-radius:var(--radius-pill);font-family:var(--f-sans);font-size:12px;font-weight:500;padding:12px 20px;transition:background .35s,color .35s}.ceel-news__field button:hover{background:transparent;color:var(--c-paper)}.ceel-news__msg{margin:0;font-size:14px;color:var(--c-latte-soft)}.ceel-news__msg--error{margin-top:10px;color:#f1b7a5}.ceel-news__legal{margin-top:11px;font-size:11px;color:var(--c-paper-55)}.ceel-news__legal a{color:inherit}@media(min-width:750px){.ceel-news-wrap{background:var(--c-olive-deep)}.ceel-news{background:none;border-radius:0;padding:0;gap:clamp(30px,5vw,80px)}.ceel-news__title{font-size:clamp(30px,3.8vw,50px);margin-top:16px}.ceel-news__text{color:#faf7f2a8;margin-top:14px}.ceel-news__field{background:none;border-radius:0;padding:0;border-bottom:1px solid rgba(250,247,242,.4)}.ceel-news__field input{font-size:14px;padding:14px 0}.ceel-news__field button{background:none;border:0;border-radius:0;color:var(--c-paper);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;padding:0 0 0 18px}.ceel-news__field button:hover{color:var(--c-latte)}.ceel-news__legal{margin-top:12px;color:#faf7f26b}}@media(min-width:1025px){.ceel-news{grid-template-columns:1fr 1fr}}.collection-hero{background:var(--c-bg)}.collection-hero__inner{padding-top:var(--section-pad-flush);padding-bottom:24px;max-width:var(--maxw)}.collection-hero__title{font-size:var(--fs-h2-lg);margin:14px 0 0}.ceel-collection-count{margin:12px 0 0;font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-40)}.collection-hero__description{color:var(--c-ink-60);max-width:560px;margin-top:16px}.product-grid-container,.facets-container{max-width:var(--maxw)}#ProductGridContainer .collection{padding-left:var(--pad);padding-right:var(--pad);max-width:var(--maxw)}#product-grid.product-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.6vw,24px);margin:0}#product-grid .grid__item{width:auto;max-width:none;padding:0}@media(min-width:750px){.collection-hero__inner{border-bottom:1px solid var(--c-line);padding-bottom:26px;margin-bottom:20px}#product-grid.product-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,28px)}}@media(min-width:1025px){#product-grid.product-grid{grid-template-columns:repeat(3,1fr)}}.facets-container{padding-left:var(--pad);padding-right:var(--pad)}.facets__summary,.facet-filters__label,.facets__heading,.product-count__text,.mobile-facets__open-label{font-family:var(--f-sans);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-60)}.facet-filters__field .select__select,.facets__disclosure{font-family:var(--f-sans);font-size:13px}.facets__display,.mobile-facets__inner{background:var(--c-paper);border:1px solid var(--c-line);box-shadow:none}.active-facets__button-inner{border-radius:var(--radius-pill);font-size:12px}.section-template--product .product,.product.page-width,.product-section .page-width{max-width:var(--maxw)}.product__info-container>*+*{margin-top:18px}.product__info-container .product__text.caption-with-letter-spacing,.product__text.uppercase{font-family:var(--f-sans);font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-ink-40);font-weight:500}.product__title h1,.product__title .h1{font-family:var(--f-serif);font-size:clamp(34px,4.4vw,58px);font-weight:300;line-height:1.02}.product .price{font-family:var(--f-serif)}.product .price__regular .price-item,.product .price-item--sale{font-size:24px;font-weight:400}.product .price .badge{border-radius:var(--radius-pill);background:var(--c-olive-deep);color:var(--c-paper);border:0;font-family:var(--f-sans)}.product__text.subtitle{font-size:13px;color:var(--c-ink-60);padding-left:14px;border-left:2px solid var(--c-latte)}.product-form__input{margin-bottom:8px}.product-form__input .form__label{font-family:var(--f-sans);font-size:var(--fs-caption);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-60);margin-bottom:10px}.product-form__input--pill input[type=radio]+label{font-family:var(--f-sans);font-size:13px;font-weight:400;letter-spacing:.04em;min-width:52px;text-align:center;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);border-radius:var(--variant-pills-radius);padding:10px 16px;margin:0 6px 8px 0}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--c-ink)}.product-form__input--pill input[type=radio]:checked+label{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.product-form__input--pill input[type=radio].disabled+label,.product-form__input--pill input[type=radio]:disabled+label{color:var(--c-ink-40);border-color:var(--c-line);text-decoration:line-through;background:transparent}.product-form__input--pill input[type=radio].disabled:checked+label{background:var(--c-ink-40);color:var(--c-paper)}.quantity{border-radius:var(--btn-radius);min-height:48px}.quantity:after,.quantity:before{border-radius:var(--btn-radius);box-shadow:0 0 0 1px var(--c-line)}.product-form__submit.button,.product-form__submit{background:var(--c-ink);color:var(--c-paper);border:1px solid var(--c-ink);width:100%}.product-form__submit:hover:not([disabled]){background:transparent;color:var(--c-ink)}.product-form__submit:after,.product-form__submit:before,.button:after,.button:before{box-shadow:none!important}.product-form__submit[disabled]{background:var(--c-paper-2);color:var(--c-ink-40);border-color:var(--c-line)}.shopify-payment-button__button--unbranded{background:var(--c-latte);color:var(--c-olive-deep)}.product__description{color:var(--c-ink-60)}.product__accordion .summary__title .accordion__title{font-family:var(--f-serif);font-size:20px;font-weight:400}.product__accordion .accordion__content{color:var(--c-ink-60);font-size:14px}.accordion{border-top-color:var(--c-line);border-bottom-color:var(--c-line)}.share-button__button{font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase}.product__media-item .media,.product__media-list .media{background:var(--c-paper-2);border-radius:var(--radius-sm);border:0}.product__media-list .product__media-item{border-radius:var(--radius-sm)}.slider-counter,.slider-button{color:var(--c-ink)}.product__media-icon,.product__modal-opener .product__media-icon{background:var(--c-paper);border:1px solid var(--c-line)}.related-products{padding-left:var(--pad);padding-right:var(--pad);max-width:var(--maxw)}.related-products .ceel-grid__item{width:auto;max-width:none}.related-products__heading{font-size:var(--fs-h2);margin-bottom:clamp(24px,3vw,44px)}@media(min-width:750px){.related-products__heading{padding-bottom:26px;border-bottom:1px solid var(--c-line)}}.ceel-text--paper{background:var(--c-bg)}.ceel-text--sand{background:var(--c-paper-2)}.ceel-text--dark{background:var(--c-olive-deep);color:var(--c-paper)}.ceel-text--dark h1,.ceel-text--dark h2{color:var(--c-paper)}.ceel-text--dark h1 em,.ceel-text--dark h2 em{color:var(--c-latte-soft)}.ceel-text--dark .ceel-rte{color:var(--c-paper-72)}.ceel-text__in{display:grid;grid-template-columns:1fr;gap:18px}.ceel-text__title{font-size:var(--fs-h2);margin:14px 0 0}h1.ceel-text__title{font-size:var(--fs-h2-lg)}.ceel-text__body .ceel-rte{color:var(--c-ink-60);max-width:640px}.ceel-text__body .ceel-rte strong,.ceel-text__body .ceel-rte a{color:var(--c-ink)}.ceel-text__btn{margin-top:26px}@media(min-width:750px){.ceel-text__body .ceel-rte{font-size:16px;line-height:1.75}}@media(min-width:1025px){.ceel-text:not(.ceel-text--stacked) .ceel-text__in{grid-template-columns:.9fr 1.1fr;gap:clamp(34px,6vw,96px);align-items:start}.ceel-text:not(.ceel-text--stacked) .ceel-text__body{padding-top:32px}}.ceel-offer__list{display:grid;gap:clamp(24px,5vw,96px);margin:0;padding:0;list-style:none}.ceel-offer__item{display:grid;grid-template-columns:1fr;gap:20px;background:var(--c-paper);border-radius:var(--radius);padding:12px 12px 24px}.ceel-offer__media{overflow:hidden;border-radius:var(--radius-sm);background:var(--c-paper-2)}.ceel-offer__media img,.ceel-offer__media .ceel-placeholder{width:100%;aspect-ratio:1;object-fit:cover}.ceel-offer__copy{padding:0 10px}.ceel-offer__title{font-size:clamp(28px,3.4vw,46px);margin:10px 0 12px}.ceel-offer__lead{font-family:var(--f-serif);font-size:20px;line-height:1.35;margin:0 0 16px;color:var(--c-ink)}.ceel-offer__text{color:var(--c-ink-60)}.ceel-offer__text strong{color:var(--c-ink)}@media(min-width:750px){.ceel-offer__item{background:none;border-radius:0;padding:0}.ceel-offer__copy{padding:0}}@media(min-width:1025px){.ceel-offer__item{grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,96px);align-items:center}.ceel-offer__item:nth-child(2n) .ceel-offer__media{order:2}.ceel-offer__media img{aspect-ratio:.9}}.ceel-offer__media--duo{overflow:visible;border-radius:0;background:none}.ceel-offer__views{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ceel-offer__views::-webkit-scrollbar{display:none}.ceel-offer__view{margin:0;scroll-snap-align:start}.ceel-offer__views .ceel-offer__view img{display:block;aspect-ratio:2 / 3;border-radius:var(--radius-sm);background:var(--c-paper-2)}.ceel-offer__label{margin-top:10px}.ceel-offer__note{margin:14px 0 0;font-family:var(--f-serif);font-style:italic;font-size:20px;line-height:1.35;color:var(--c-olive)}@media(min-width:750px){.ceel-offer__views{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;scroll-snap-type:none}}.main-page-title{font-family:var(--f-serif);font-size:var(--fs-h2-lg);font-weight:300;margin:0 0 24px}.page-width--narrow{max-width:820px;padding-left:var(--pad);padding-right:var(--pad)}.section-template--page .page-width--narrow,.shopify-section>.page-width--narrow:first-child{padding-top:var(--section-pad-flush)}.rte{color:var(--c-ink-60);font-size:var(--fs-body);line-height:1.75}.rte h2,.rte h3{color:var(--c-ink);font-family:var(--f-serif);font-weight:400;margin:1.6em 0 .6em}.rte a{color:var(--c-ink);text-underline-offset:3px}.rte strong{color:var(--c-ink);font-weight:500}.contact .title{font-family:var(--f-serif);font-size:var(--fs-h2);font-weight:300;margin-bottom:24px}.field__input,.select__select,.customer .field input,.text-area{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--inputs-radius);color:var(--c-ink);box-shadow:none}.field:after,.field:before,.select:after,.select:before,.customer .field:after,.customer .field:before,.localization-form__select:after{box-shadow:none!important}.field__input:focus,.text-area:focus,.select__select:focus{border-color:var(--c-ink);box-shadow:none;outline:none}.field__label,.customer .field label{font-family:var(--f-sans);color:var(--c-ink-40);font-size:13px}.contact__button .button{background:var(--c-ink);color:var(--c-paper);border:1px solid var(--c-ink)}.contact__button .button:hover{background:transparent;color:var(--c-ink)}.form-status,.form__message{font-family:var(--f-sans);font-size:14px;color:var(--c-olive)}.ceel-text--sand+.shopify-section .shopify-app-block,#anfrage+* .shopify-app-block{max-width:720px;margin:0 auto}.shopify-section:has(>.shopify-app-block),.shopify-section:has(.shopify-app-block[id*=forms]){background:var(--c-paper-2);padding:0 var(--pad) var(--section-pad)}.cart__empty-text,.template-404 .title,.template-search h1,.shopify-policy__title h1,.title-wrapper-with-link .title{font-family:var(--f-serif);font-weight:300;font-size:var(--fs-h2-lg);line-height:1.02;color:var(--c-ink)}.button,.button--secondary,.button--tertiary{border-radius:var(--btn-radius)}.button:not(.button--secondary):not(.button--tertiary):not(.product-form__submit):not(.shopify-payment-button__button){background:var(--c-ink);color:var(--c-paper)}.button--secondary{background:transparent;color:var(--c-ink);border:1px solid var(--c-ink)}.underlined-link,.link--text{color:var(--c-ink);text-underline-offset:3px}#main-cart-items .page-width,#main-cart-footer .page-width,.cart__footer-wrapper{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad)}.cart-items th,.cart-items thead th{font-family:var(--f-sans);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-40);font-weight:500}.cart-items td{border-top:1px solid var(--c-line)}.cart-item__name{font-family:var(--f-serif);font-size:20px;text-decoration:none;color:var(--c-ink)}.cart-item__details .product-option,.cart-item__details dl{font-size:13px;color:var(--c-ink-60)}.cart-item__image-container .cart-item__image{border-radius:var(--radius-sm);background:var(--c-paper-2)}.cart__footer{border-top:1px solid var(--c-line);padding-top:26px}.totals__total,.totals__total-value{font-family:var(--f-serif);font-size:24px;font-weight:400;color:var(--c-ink)}.tax-note{color:var(--c-ink-60);font-size:13px}.ceel-cart-ship{display:block;margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--c-ink);text-align:center}.cart-notification .ceel-cart-ship{margin:0 0 14px;text-align:left}@media(min-width:750px){.cart__footer .ceel-cart-ship{text-align:right}}.cart__checkout-button{background:var(--c-ink);color:var(--c-paper)}.is-empty .cart__warnings{padding:var(--section-pad) var(--pad);text-align:center}.cart__empty-text{margin-bottom:26px}.cart__login-title{font-family:var(--f-serif);font-size:24px;font-weight:400}.cart-notification{background:var(--c-paper);border:1px solid var(--c-line);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 20px 40px -20px #14150f40}.cart-notification__heading{font-family:var(--f-sans);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--c-olive)}.cart-notification-product__name{font-family:var(--f-serif);font-size:20px;font-weight:400}.cart-notification-product__image{border-radius:var(--radius-sm);background:var(--c-paper-2);border:0}.cart-notification__links .button--secondary{width:100%}.cart-notification__links .link{font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase}.template-search__header{max-width:var(--maxw);padding:var(--section-pad-flush) var(--pad) 26px;text-align:left}.template-search h1{text-align:left;margin-bottom:20px}.template-search__search{max-width:720px;margin:0}.template-search__results{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad)}.template-search .product-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.6vw,24px);margin:0}.template-search .product-grid .grid__item{width:auto;max-width:none;padding:0}@media(min-width:750px){.template-search .product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.template-search .product-grid{grid-template-columns:repeat(3,1fr)}}.template-search .field__input{border:0;border-bottom:1px solid var(--c-ink);border-radius:0;background:transparent;padding-left:0}.template-search .field__label{left:0}.template-search__results .card--text{background:var(--c-paper);border-radius:var(--radius)}.template-search__results .card__heading{font-family:var(--f-serif);font-weight:400}.template-404{padding:var(--section-pad) var(--pad);max-width:var(--maxw)}.template-404 p.caption-with-letter-spacing,.template-404 p:first-child{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-ink-40)}.template-404 .title{margin:14px 0 28px}.shopify-policy__container{max-width:820px!important;padding:var(--section-pad-flush) var(--pad) var(--section-pad)!important;margin:0 auto}.shopify-policy__title{text-align:left!important;margin-bottom:28px}.shopify-policy__body .rte,.shopify-policy__body{color:var(--c-ink-60);font-size:var(--fs-body);line-height:1.75}.shopify-policy__body table,.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.shopify-policy__body td,.shopify-policy__body th{border:1px solid var(--c-line);padding:8px 10px;vertical-align:top;min-width:140px}.shopify-policy__body ul,.shopify-policy__body li{overflow-wrap:anywhere}.ceel-story__figure img,.ceel-offer__media img,.ceel-hero__oval img,.ceel-farbwelt__oval img{height:auto}.ceel-hero__oval img,.ceel-farbwelt__oval img{height:100%}.header__icon,.header__icon:hover,.header__icon--summary,.header__icon .ceel-util,.header__icon--summary .ceel-util{text-decoration:none}.ceel-util__count{margin-left:.35em}.ceel-hero__stats li{max-width:22ch}@media(min-width:750px){.ceel-hero__eyebrow{font-size:15px;color:var(--c-paper-72);letter-spacing:.22em;line-height:1.75}.ceel-story__figure{margin-right:0;margin-bottom:0}.ceel-soon{background:none;border:0;text-align:left}.ceel-soon__media{background:var(--c-paper-2);border:1px solid var(--c-line);text-align:center}.ceel-soon__foot{border-top:0;padding:16px 0 0}}.ceel-quote__text{font-style:normal;border-left:0;padding-left:0}.ceel-quote__text em{font-style:italic}@media(min-width:990px){.header__icons{align-items:center}.header__search,.header__search details,.header__icon--summary{display:flex;align-items:center}.header__icon--summary .ceel-util,.header__icon .ceel-util{line-height:1}}@media(min-width:750px){.ceel-soon__foot{margin-top:0}}.ceel-rte ul{margin:0 0 14px;padding-left:1.1em}.ceel-rte li{margin:0 0 6px}@media(max-width:989px){.header__heading-link{gap:7px}.header__heading-logo-wrapper{width:20px}.ceel-wordmark{font-size:16px;letter-spacing:.24em;padding-left:.24em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ceel.css.map */
