:root{--ce-ink:#101216;--ce-panel:#181b20;--ce-line:#35383e;--ce-muted:#bcbec3;--ce-gold:#d9b678}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--ce-ink)}h1,h2,h3{letter-spacing:-.035em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ce-gold);outline-offset:4px}.header__heading-logo-wrapper{background:#fff;border-radius:5px;padding:7px 10px}.header__menu-item{font-size:1.4rem}.announcement-bar__message{font-size:1.15rem;letter-spacing:.09em}.ce-eyebrow{font-size:1.15rem;letter-spacing:.18em;color:var(--ce-gold);font-weight:700;margin:0 0 18px}.ce-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:55px;padding-bottom:55px}.ce-hero h1{font-size:clamp(3.6rem,4.4vw,6.4rem);line-height:1.07;margin:0 0 22px;max-width:650px}.ce-intro{font-size:1.8rem;color:var(--ce-muted);max-width:480px;line-height:1.65;margin:0 0 28px}.ce-hero__image{border:1px solid var(--ce-line);border-radius:12px;overflow:hidden;background:var(--ce-panel)}.ce-hero__image img{display:block;width:100%;height:auto}.ce-hero__note{font-size:1.15rem;color:var(--ce-muted);margin-top:22px}.ce-hero__note span{margin:0 8px;color:var(--ce-gold)}.ce-values{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);background:var(--ce-panel)}.ce-values>div{display:flex;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px;font-size:1.2rem;color:var(--ce-muted)}.ce-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.ce-section-head h2{font-size:3.4rem;margin:0}.ce-section-head .ce-eyebrow{margin-bottom:10px}.ce-range{padding-top:54px;padding-bottom:40px;scroll-margin-top:100px}.ce-text-link,.ce-range-more a{color:var(--ce-gold);text-underline-offset:5px;font-size:1.4rem}ce-catalog{display:block}.ce-tools{display:grid;grid-template-columns:1fr 260px auto;gap:18px;align-items:end;padding:26px 0 0}.ce-tools[hidden],.ce-card[hidden],[data-ce-empty][hidden]{display:none!important}.ce-tools label{display:block;font-size:1.2rem;color:var(--ce-muted);margin-bottom:7px}.ce-tools input,.ce-tools select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ce-line);border-radius:6px;background:var(--ce-panel);color:#f3f1eb;font:inherit;font-size:1.4rem}.ce-tools option{background:var(--ce-panel);color:#fff}.ce-reset{min-height:48px;background:transparent;border:1px solid var(--ce-line);border-radius:6px;color:var(--ce-muted);padding:0 18px;cursor:pointer}.ce-range-status{font-size:1.2rem;color:var(--ce-muted);min-height:1.8rem}.ce-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ce-card{border:1px solid var(--ce-line);border-radius:10px;overflow:hidden;background:var(--ce-panel);display:flex;flex-direction:column;transition:border-color .2s}.ce-card:hover{border-color:var(--ce-gold)}.ce-card__image{aspect-ratio:1;display:block;background:#f5f4f0;position:relative}.ce-card__image img,.ce-card__image svg{width:100%;height:100%;object-fit:contain;display:block}.ce-badge{position:absolute;top:12px;left:12px;background:var(--ce-ink);color:#fff;border-radius:4px;font-size:1.1rem;padding:4px 9px}.ce-card__body{padding:19px;display:flex;flex:1;flex-direction:column}.ce-card__type{font-size:1rem;color:var(--ce-gold);text-transform:uppercase;letter-spacing:.09em;margin:0 0 9px}.ce-card h3{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:1.45;letter-spacing:0;margin:0 0 16px}.ce-card h3 a{color:inherit;text-decoration:none}.ce-card .price{margin-top:auto;font-size:1.65rem}.ce-card__button{margin-top:19px;display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;border-top:1px solid var(--ce-line);color:#f3f1eb;text-decoration:none;font-size:1.3rem;font-weight:600}.ce-card__button span{color:var(--ce-gold)}.ce-range-more{text-align:center;font-size:1.3rem;color:var(--ce-muted);padding:25px}.ce-service{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:48px;padding-bottom:64px;border-top:1px solid var(--ce-line)}.ce-service h2{font-size:3rem;margin:0 0 14px}.ce-service p:not(.ce-eyebrow){max-width:650px;color:var(--ce-muted)}.ce-service .button{flex-shrink:0}.product__info-container{background:var(--ce-panel);padding:28px;border:1px solid var(--ce-line);border-radius:12px}.product__title h1{font-size:clamp(2.5rem,2.7vw,4rem)}.product__info-container .product-form__input{max-width:none}.product-form__input--pill input[type=radio]+label{border-radius:6px!important;padding:12px 16px!important;line-height:1.5!important}.ce-option-price{display:block;font-size:1.1rem;opacity:.85}.product-form__buttons{max-width:none}.product__info-container .product-form{padding-top:16px;border-top:1px solid var(--ce-line)}.ce-personalisation textarea{min-height:95px;padding:12px;color:inherit;background:var(--ce-ink);border:1px solid var(--ce-line);border-radius:6px}.ce-details{padding-top:20px;padding-bottom:60px}.ce-details-nav{display:flex;gap:30px;padding:22px 0;border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);margin-bottom:36px}.ce-details-nav a{color:var(--ce-gold);text-decoration:none;font-weight:600}.ce-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:55px}.ce-details-grid>div:only-child{grid-column:1/-1;max-width:1000px}.ce-details h2{font-size:2.7rem;margin-top:0}.ce-description{line-height:1.8;overflow-wrap:anywhere}.ce-description img{max-width:100%;height:auto;border-radius:8px}.ce-description table{display:block;overflow-x:auto}.ce-downloads{align-self:start;padding:26px;background:var(--ce-panel);border:1px solid var(--ce-line);border-radius:10px}.ce-downloads p{font-size:1.3rem}.ce-download-link{display:block;color:var(--ce-gold);padding:18px 0;border-top:1px solid var(--ce-line);text-decoration:none}.ce-download-link span{display:block;font-size:1.15rem;color:var(--ce-muted);margin-top:6px}.footer{border-top:1px solid var(--ce-line)!important}.ce-details [id]{scroll-margin-top:110px}@media(max-width:1099px){.ce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-hero{gap:28px}.ce-hero h1{font-size:4.5rem}}@media(max-width:749px){.ce-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:30px;gap:28px}.ce-hero h1{font-size:4rem}.ce-intro{font-size:1.6rem}.ce-values>div{flex-wrap:wrap;justify-content:center;gap:10px 20px;text-align:center;font-size:1.05rem}.ce-range{padding-top:34px}.ce-section-head{display:block}.ce-section-head h2{font-size:2.8rem;margin-bottom:15px}.ce-tools{grid-template-columns:1fr auto;gap:12px}.ce-tools>div:first-child{grid-column:1/-1}.ce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-card__body{padding:12px}.ce-card h3{font-size:1.35rem}.ce-card .price{font-size:1.4rem}.ce-card__type{font-size:.9rem}.ce-card__button{font-size:1.2rem}.ce-service{display:block;padding-top:30px;padding-bottom:35px}.ce-service .button{margin-top:14px}.product__info-container{padding:19px}.ce-details-grid{grid-template-columns:1fr;gap:30px}.ce-details-nav{gap:22px;font-size:1.25rem}.ce-downloads{padding:20px}.ce-range-more{padding:22px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ce-card{transition:none}}.ce-catalog-surface{background:#fff;color:#202329;--color-foreground:32,35,41;--color-background:255,255,255;--ce-line:#dedfe1;--ce-muted:#5e6269;--ce-gold:#8a6426}.ce-catalog-surface .ce-range{padding-bottom:48px}.ce-catalog-surface .ce-card{background:#fff;color:#202329;box-shadow:0 3px 14px #00000005}.ce-catalog-surface .ce-card__image{background:#f5f5f3}.ce-catalog-surface .ce-tools input,.ce-catalog-surface .ce-tools select{background:#f8f8f6;color:#202329}.ce-catalog-surface .ce-tools option{background:#fff;color:#202329}.ce-catalog-surface .ce-card__button{background:#d9b678;color:#101216;border:1px solid #d9b678;border-radius:6px;padding:12px 14px;min-height:46px}.ce-catalog-surface .ce-card__button span{color:#101216}.ce-catalog-surface .ce-card__button:hover{background:#cba365;border-color:#cba365}.ce-catalog-surface .price{color:#202329}.ce-catalog-surface .ce-badge{background:#202329;color:#fff}.ce-services-surface{background:#f4f3ef;color:#202329;--ce-gold:#8a6426;--ce-muted:#5e6269}.ce-services{padding-top:42px;padding-bottom:44px}.ce-services-intro{max-width:350px;color:#5e6269;font-size:1.4rem;line-height:1.65;margin:0}.ce-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.ce-service-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #deddd8;border-radius:9px;padding:23px;text-decoration:none;color:#202329;transition:border-color .2s}.ce-service-tile:hover{border-color:#a9803d}.ce-service-number{display:flex;justify-content:space-between;color:#8a6426;font-size:1.1rem;letter-spacing:.1em}.ce-service-tile h3{font-family:var(--font-body-family);font-weight:600;font-size:1.8rem;color:#202329;margin:18px 0 8px;letter-spacing:0}.ce-service-tile p{font-size:1.35rem;line-height:1.6;color:#5e6269;margin:0 0 20px}.ce-service-action{margin-top:auto;color:#78551f;font-size:1.2rem;font-weight:600}.header__inline-menu>.list-menu>li>.header__menu-item,.header__inline-menu header-menu>details>summary{font-size:var(--ce-menu-size,18px);padding:15px 18px;line-height:1.4}.header__inline-menu header-menu>details>summary{padding-right:32px}.header__inline-menu .header__submenu.list-menu--disclosure{width:var(--ce-dropdown-width,360px);max-width:calc(100vw - 40px);padding:12px;border-radius:10px;max-height:75vh;overflow:auto}.header__inline-menu .header__submenu .header__menu-item{font-size:var(--ce-dropdown-size,17px);line-height:1.4;padding:12px;gap:14px;white-space:normal}.header__inline-menu .header__submenu .header__menu-item span{overflow-wrap:anywhere}.header__inline-menu .header__submenu .header__submenu{padding:0 0 0 14px}.header__inline-menu .ce-menu-feature a{display:block;text-decoration:none;color:inherit}.ce-menu-feature img{display:block;width:100%;height:150px;object-fit:cover;border-radius:6px;background:#fff}.ce-menu-feature span{display:block;padding:14px 12px;font-size:1.5rem;color:#d9b678;border-bottom:1px solid #35383e;margin-bottom:7px}.ce-menu-thumb{width:64px;height:56px;object-fit:cover;flex-shrink:0;border-radius:5px;background:#fff}.menu-drawer__menu-item{font-size:1.8rem}.ce-contact-banner{width:100%;height:var(--ce-banner-desktop);overflow:hidden}.ce-contact-banner img{display:block;width:100%;height:100%;object-fit:cover}.ce-banner-placeholder{padding:26px;text-align:center;border:1px dashed #d9b678;color:#d9b678;font-size:1.4rem}@media(min-width:990px){.header--middle-left{grid-template-columns:auto 1fr auto;column-gap:20px}.header__inline-menu>.list-menu{justify-content:center;flex-wrap:wrap}.header__inline-menu>.list-menu>li:last-child .list-menu--disclosure{right:0;left:auto}}@media(max-width:749px){.ce-services{padding-top:30px;padding-bottom:30px}.ce-services-intro{margin-top:12px}.ce-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ce-service-tile{padding:16px}.ce-service-tile h3{font-size:1.5rem}.ce-service-tile p{font-size:1.2rem}.ce-service-action{font-size:1.1rem}.ce-contact-banner{height:var(--ce-banner-mobile)}}@media(max-width:359px){.ce-services-grid{grid-template-columns:1fr}}.ce-slider__track{aspect-ratio:16/10;position:relative}.ce-slide{height:100%;width:100%}.ce-slide[hidden],.ce-slider__controls[hidden]{display:none!important}.ce-slide>a{display:block;width:100%;height:100%}.ce-slider .ce-slide img{display:block;width:100%;height:100%;object-fit:var(--ce-slide-fit,contain)}.ce-slider__controls{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #35383e;background:#181b20;padding:10px}.ce-slider__controls button{border:1px solid #555a63;border-radius:5px;background:transparent;color:#f3f1eb;min-width:44px;min-height:44px;font:inherit;font-size:1.3rem;padding:8px 12px;cursor:pointer}.ce-slider__controls button:hover{color:#101216;background:#d9b678;border-color:#d9b678}.ce-slider__controls [data-counter]{font-size:1.2rem;min-width:40px;text-align:center;color:#f3f1eb}.ce-slider__controls [data-pause]{font-size:1.1rem}.ce-product-slot{padding:25px;border:1px dashed #8a6426;color:#78551f;border-radius:8px;font-size:1.4rem}@media(max-width:749px){.ce-slider__controls{gap:8px;padding:8px}.ce-slider__controls button{padding:8px 10px}}@media(min-width:1100px){.ce-range .ce-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ce-range .ce-card__body{padding:15px}.ce-range .ce-card h3{font-size:1.45rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ce-premium.css.map */
