.storefront-premium{--paper: #f5f3ee;--ink: #303638;--muted: #666d6a;--line: #d6d9d3;--cream: #eae9e2;--orange: #303638;--sf-gutter: clamp(20px, 3.1vw, 60px);--trail-paper: #f5f3ee;--trail-white: #faf9f6;--trail-ink: #303638;--trail-muted: #666d6a;--trail-green: #303638;--trail-green-soft: #eae9e2;--trail-line: #d6d9d3;--trail-bronze: #666d6a;--trail-orange: #303638;--trail-radius: 4px;--kc-bg: #f5f3ee;--kc-ink: #303638;--kc-muted: #666d6a;--kc-orange: #303638;background:var(--paper);color:var(--ink);color-scheme:light;font-family:Manrope Variable,sans-serif;font-weight:400;line-height:1.6;min-width:0}.storefront-premium :is(h1,h2,h3){font-family:inherit;font-weight:300;letter-spacing:-.04em}.storefront-premium :is(h1,h2) em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit}.storefront-premium :is(.container,.section-wrap){width:min(1256px,calc(100% - var(--sf-gutter) * 2))}.storefront-premium .announcement{display:none}.storefront-premium .premium-header{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:40}.storefront-premium .premium-header .header-inner,.storefront-premium .site-header.premium-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;height:88px;padding:0 var(--sf-gutter)}.storefront-premium .premium-header :is(.wordmark,.brand){grid-column:2;grid-row:1;font-size:38px;font-weight:500;letter-spacing:-2px;line-height:1;color:var(--ink);text-transform:none}.storefront-premium .premium-header nav{grid-column:1;grid-row:1;justify-self:start;display:flex;gap:24px;align-items:center;margin:0;font-size:12px;font-weight:400}.storefront-premium .premium-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ink);border-radius:0;font-size:inherit;font-weight:400}.storefront-premium .premium-header :is(.nav-count,.nav-config span){display:none}.storefront-premium .premium-header .cart-link{grid-column:3;grid-row:1;justify-self:end;background:none;border:0;border-radius:0;padding:10px 0;font-weight:400;color:var(--ink);gap:8px}.storefront-premium .premium-header .cart-link [data-cart-count]{background:none;color:inherit;min-width:0;width:auto;height:auto;font-size:12px;display:inline}.storefront-premium .premium-header .cart-link [data-cart-count]:before{content:"("}.storefront-premium .premium-header .cart-link [data-cart-count]:after{content:")"}.storefront-premium .premium-header .cart-link svg{width:18px;height:18px}.storefront-premium .premium-header a:focus-visible{outline:3px solid #304be3;outline-offset:4px}.storefront-premium .skip{z-index:41}.storefront-premium :is(.button,.orange-cta,.order-summary button,.checkout-button){border-radius:28px;min-height:48px;font-size:13px;font-weight:400;letter-spacing:0}.storefront-premium :is(.button-primary,.button-dark,.orange-cta){background:var(--ink);color:#fffdf7;border-color:var(--ink)}.storefront-premium :is(.button-primary,.button-dark,.orange-cta):hover{background:#454d4e;transform:none}.storefront-premium .button-primary span{color:inherit}.storefront-premium :is(.eyebrow,.commerce-breadcrumb,.kc-breadcrumb){color:var(--muted);font-weight:400}.storefront-premium .eyebrow{font-size:10px;letter-spacing:1.7px}.storefront-premium :is(.contact-panel,.home-footer,.commerce-footer,.site-footer,.legal-footer){background:var(--paper);color:var(--ink);border-color:var(--line)}.storefront-premium .contact-panel{border-top:1px solid var(--line);padding-block:64px}.storefront-premium .contact-panel h2{font-size:clamp(30px,3.2vw,44px)}.storefront-premium .contact-card{background:#eae9e2;border:0;border-radius:0}.storefront-premium :is(.home-footer,.commerce-footer,.site-footer) .wordmark{font-size:37px;font-weight:500;letter-spacing:-2px}.storefront-premium .legal-footer{color:var(--muted)}.storefront-premium .commerce-intro{padding-block:46px 34px}.storefront-premium .commerce-intro h1{font-size:clamp(38px,4.7vw,66px);font-weight:300;letter-spacing:-.045em;margin:24px 0 18px}.storefront-premium .commerce-intro>p:last-child{max-width:600px;color:var(--muted);line-height:1.8}.storefront-premium .promotion-teaser{border:0;border-radius:0;border-block:1px solid var(--line);padding:17px 0;background:none;color:var(--muted);font-size:12px}.storefront-premium .shop-toolbar{border-top:0;margin-bottom:32px;gap:24px;padding-block:20px}.storefront-premium .shop-toolbar :is(input,select){background:transparent;border:0;border-bottom:1px solid #b6bcb6;border-radius:0;color:var(--ink);min-height:44px;padding:10px 4px;font-size:13px}.storefront-premium .store-grid{gap:44px 24px}.storefront-premium .store-card{display:flex;flex-direction:column;border:0;border-radius:0;background:none;overflow:visible;min-width:0}.storefront-premium .store-image{display:block;aspect-ratio:3 / 2;background:#e9e7e1;overflow:hidden}.storefront-premium .store-card .store-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:#e9e7e1}.storefront-premium .store-card-body{display:flex;flex-direction:column;flex:1;padding:20px 0 0}.storefront-premium .store-card .eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.3px}.storefront-premium .store-card h2{font-size:23px;font-weight:400;letter-spacing:-.6px;line-height:1.3;margin:12px 0 10px}.storefront-premium .store-card p:not(.eyebrow){color:var(--muted);font-size:13px}.storefront-premium .store-card .store-price{font-size:19px;font-weight:400;margin:auto 0 4px;padding-top:20px}.storefront-premium .store-card .store-status{font-size:11px}.storefront-premium .store-card .button{margin-top:18px;min-height:48px;width:100%}.storefront-premium .store-details{margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:8px}.storefront-premium .store-details summary{cursor:pointer;font-size:12px;min-height:44px;display:list-item;align-content:center}.storefront-premium .store-details p{margin:10px 0}.storefront-premium .store-details a{text-decoration:underline;text-underline-offset:4px}.storefront-premium .kc-story-stage{border-radius:0;background:#e9e7e1;box-shadow:none}.storefront-premium .kc-chapter :is(h1,h2){font-weight:300;letter-spacing:-.045em}.storefront-premium :is(.kc-section-heading h2,.kc-about h2,.kc-faq h2,.kc-cross-sell h2){font-weight:300;letter-spacing:-.04em}.storefront-premium :is(.kc-creator-wrap,.kc-cross-sell){background:#eae9e2;border-color:var(--line);border-radius:0}.storefront-premium .kc-template-grid>a{border:0;border-radius:0;background:none}.storefront-premium .kc-template-grid>a>div{padding:22px 0 0}.storefront-premium .kc-template-grid h3{font-size:24px;font-weight:400}.storefront-premium .kc-template-grid :is(span,p,b){color:var(--muted)}.storefront-premium .kc-template-grid b{font-weight:400;display:inline-block;min-height:44px;padding-block:12px;border-bottom:1px solid var(--line)}.storefront-premium .kc-live-panel{background:#e9e7e1;border-radius:0}.storefront-premium .kc-form{background:var(--paper);border:0;border-radius:0}.storefront-premium :is(.kc-form input[type=text],.text-finish-select){background:#faf9f6;border-color:#b9bfb8;color:var(--ink);border-radius:4px}.storefront-premium .text-style{border-color:var(--line);border-radius:4px;background:#faf9f6;color:var(--ink)}.storefront-premium .text-style[aria-checked=true]{border-color:var(--ink);background:#e4e5de}.storefront-premium .kc-finish{background:#e4e5de;border-radius:4px;color:var(--ink)}.storefront-premium :is(.kc-help,.kc-form-title>span,.kc-status,.kc-render-note){color:var(--muted)}.storefront-premium .kc-status.error{color:#a43524}.storefront-premium .shop-hero{width:min(1256px,calc(100% - var(--sf-gutter) * 2));padding-block:52px 64px}.storefront-premium .shop-hero h1{font-size:clamp(44px,4.7vw,64px);font-weight:300;letter-spacing:-.045em}.storefront-premium .hero-description{font-size:15px;color:var(--muted)}.storefront-premium .hero-prices strong{font-size:25px;font-weight:400}.storefront-premium .hero-gallery-slide figcaption{background:var(--ink)}.storefront-premium :is(.hero-gallery-top,.hero-gallery-controls button,.hero-gallery-thumbs button span){font-weight:400}.storefront-premium .benefits-band{background:#eae9e2;border-color:var(--line)}.storefront-premium .ready-card{background:none;border:0;box-shadow:none;border-radius:0}.storefront-premium .ready-card-photo{aspect-ratio:1;border-radius:0}.storefront-premium .ready-card-photo img{object-fit:contain;background:#e9e7e1}.storefront-premium .ready-card-content{padding:22px 0}.storefront-premium .ready-card-title h3,.storefront-premium .ready-price{font-weight:400}.storefront-premium .custom-order{background:#eae9e2}.storefront-premium :is(.trail-order-form,.custom-order-aside,.ready-dialog){box-shadow:none;border-color:var(--line)}.storefront-premium .trail-order-form{border:0;background:var(--paper)}.storefront-premium .ready-dialog{background:var(--paper);border-radius:4px}.storefront-premium .ready-dialog-form{background:var(--paper)}.storefront-premium :is(.section-heading h2,.custom-order-heading h2,.trail-about h2,.trail-faq h2){font-weight:300}.storefront-premium .site-header.premium-header{position:fixed;inset:0 0 auto}.storefront-premium .robimo-breadcrumb{top:108px;left:var(--sf-gutter)}.storefront-premium .chapter-copy :is(h1,h2){font-weight:300;font-size:clamp(40px,4.3vw,64px);letter-spacing:-.045em}.storefront-premium .chapter-copy :is(h1,h2) em{font-family:inherit;font-style:normal}.storefront-premium .chapter-copy .eyebrow{color:var(--scene-muted)}.storefront-premium .orange-cta{padding:9px 12px 9px 22px}.storefront-premium .orange-cta>span{background:none;color:inherit}.storefront-premium :is(.product-overview,.material-section,.detail-gallery,.config-section,.gift-story){background:var(--paper);color:var(--ink)}.storefront-premium :is(.product-overview,.material-section,.detail-gallery,.config-section,.gift-story) :is(h2,h3){font-weight:300}.storefront-premium .detail-gallery :is(.eyebrow,header>p,figcaption>span,.detail-card p,.detail-gallery-footer){color:var(--muted)}.storefront-premium .detail-gallery-footer a{color:var(--ink)}.storefront-premium :is(.gift-heading>p:last-child,.gift-photo figcaption,.gift-bottom>p){color:var(--muted)}.storefront-premium :is(.design-story,.offer-section,.collection-section){background:#eae9e2;color:var(--ink)}.storefront-premium :is(.design-copy h2,.offer-section h2){font-weight:300}.storefront-premium .detail-card figcaption{border-color:var(--line)}.storefront-premium :is(.config-layout,.config-panel){box-shadow:none;border-color:var(--line);border-radius:0}.storefront-premium .config-section,.storefront-premium #konfigurator{background:#eae9e2}.storefront-premium #konfigurator .config-layout{background:var(--paper);border-color:var(--line);border-radius:0;box-shadow:none}.storefront-premium #konfigurator .config-visual{background:#e9e7e1;border-radius:0}.storefront-premium #konfigurator .config-panel{background:var(--paper);border-color:var(--line);border-radius:0}.storefront-premium #konfigurator .view-switch .selected{background:var(--ink)}.storefront-premium .config-panel{background:var(--paper)}.storefront-premium .config-visual{background:#e9e7e1}.storefront-premium .config-panel :is(.swatch,.dedication input){border-radius:4px}.storefront-premium .config-panel .swatch[aria-checked=true]{border-color:var(--ink);outline-color:var(--ink);background:#e4e5de}.storefront-premium .config-panel .swatch span{color:var(--ink)}.storefront-premium .creator-tabs [role=tab]{border-radius:24px}.storefront-premium :is(.creator-add,.creator-go-cart,#creator-next,.trail-submit){min-height:48px;border-radius:28px;font-weight:400}.storefront-premium :is(.creator-add,.creator-go-cart,#creator-next,.trail-submit):not(:disabled){background:var(--ink);color:#fffdf7}.storefront-premium :is(.creator-add,.creator-go-cart,#creator-next,.trail-submit):not(:disabled):hover{background:#454d4e}.storefront-premium .creator-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:500}.storefront-premium .creator-tabs button[aria-selected=true] b{background:var(--ink);border-color:var(--ink)}.storefront-premium #config-form .swatch[aria-checked=true]{border-color:var(--ink);outline-color:var(--ink);background:#e4e5de}.storefront-premium #config-form .swatch[aria-checked=true]:after{color:var(--ink)}.storefront-premium :is(.product-overview h2,.material-section h2,.detail-gallery h2,.config-section h2,.gift-story h2) em{font-family:inherit;font-style:normal}@media(max-width:1000px){.storefront-premium .premium-header nav{gap:16px;font-size:11px}.storefront-premium .premium-header :is(.wordmark,.brand){font-size:33px}.storefront-premium .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.storefront-premium .premium-header .header-inner,.storefront-premium .site-header.premium-header{grid-template-columns:1fr auto;height:auto;min-height:120px;padding-block:14px 8px;gap:0 20px}.storefront-premium .premium-header :is(.wordmark,.brand){grid-row:1;grid-column:1;justify-self:start;min-height:44px;align-content:center}.storefront-premium .premium-header nav{grid-row:2;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 24px;font-size:12px}.storefront-premium .premium-header .cart-link{grid-row:1;grid-column:2}.storefront-premium :is(section[id],.kc-creator-wrap,.custom-order){scroll-margin-top:144px}.storefront-premium .commerce-intro{padding-top:28px}.storefront-premium .commerce-intro h1{font-size:clamp(34px,9vw,46px);line-height:1.15}.storefront-premium .shop-toolbar{align-items:flex-start;gap:12px 20px}.storefront-premium .shop-toolbar label{min-width:0;flex:1 1 160px}.storefront-premium .shop-toolbar input{width:100%;min-width:0}.storefront-premium .shop-toolbar>span{width:100%;margin:0}.storefront-premium .store-grid{grid-template-columns:1fr;gap:38px}.storefront-premium .store-card h2{font-size:24px}.storefront-premium .contact-panel{padding-block:38px}.storefront-premium .kc-story-stage{top:132px}.storefront-premium .kc-chapter :is(h1,h2){font-size:40px}.storefront-premium .kc-chapter{scroll-margin-top:calc(43svh + 140px)}.storefront-premium .kc-creator{scroll-margin-top:140px}.storefront-premium .kc-live-panel{position:static}.storefront-premium .shop-hero{padding-block:32px 44px}.storefront-premium .shop-hero h1{font-size:42px}.storefront-premium .ready-grid{gap:26px}.storefront-premium .chapter .chapter-copy{top:max(155px,18%)}.storefront-premium .chapter-copy :is(h1,h2){font-size:39px}.storefront-premium .chapter-intro h1{font-size:clamp(32px,9vw,39px)}.storefront-premium .chapter-intro .chapter-copy>p:not(.eyebrow){margin-block:16px 18px}.storefront-premium .robimo-breadcrumb{top:132px}.storefront-premium .config-panel{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.storefront-premium .kc-template-grid>a:hover{transform:none}}@media(max-width:700px)and (max-height:700px){.storefront-premium .journey-sticky{overflow:clip}.storefront-premium .journey-canvas{transform:translateY(88px)}}
