@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Montserrat:wght@200;300;400;500;600&display=swap";:root{--granat-bg: #F6FAFA;--granat-paper: #E9F3F2;--granat-ink: #1E2B29;--granat-muted: #546361;--granat-dark: #0D1A18;--granat-accent: #048C8C;--granat-accent-dark: #03584C;--granat-line: #DCEBE8;--granat-light-line: rgba(246, 250, 250, .18);--granat-serif: "Cormorant Garamond", Georgia, serif;--granat-sans: Montserrat, "Helvetica Neue", Arial, sans-serif;--granat-page: min(1180px, calc(100vw - 48px) );--granat-narrow: min(860px, calc(100vw - 48px) )}body{background:var(--granat-bg);color:var(--granat-ink);font-family:var(--granat-sans);font-size:1rem;--font-paragraph--size: 1rem;letter-spacing:0}.granat-theme,.granat-header,.granat-footer{background:var(--granat-bg);color:var(--granat-ink);font-family:var(--granat-sans)}.granat-theme *,.granat-header *,.granat-footer *{box-sizing:border-box;letter-spacing:0}.granat-page{width:var(--granat-page);margin-inline:auto}.granat-narrow{width:var(--granat-narrow);margin-inline:auto}.granat-kicker,.granat-eyebrow,.granat-product-card__vendor,.granat-meta{font-size:.72rem;font-weight:700;line-height:1.35;text-transform:uppercase;color:var(--granat-accent)}.granat-display,.granat-theme h1,.granat-theme h2,.granat-theme h3,.granat-footer__brand{font-family:var(--granat-serif);font-weight:600;line-height:.98;letter-spacing:0}.granat-theme h1,.granat-display--xl{font-size:clamp(4.4rem,10vw,8.8rem)}.granat-theme h2,.granat-display--lg{font-size:clamp(3rem,5.4vw,5.8rem)}.granat-theme h3{font-size:clamp(1.9rem,2.6vw,3rem)}.granat-theme h4{font-family:var(--granat-sans);font-size:1.02rem;font-weight:700;line-height:1.25}.granat-theme p{color:color-mix(in srgb,var(--granat-ink) 86%,#fff);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.7}.granat-button,.granat-theme .shopify-payment-button__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--granat-accent);border-radius:0;background:var(--granat-accent);color:#fff;cursor:pointer;font-family:var(--granat-sans);font-size:.76rem;font-weight:700;line-height:1;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.granat-button:hover{background:var(--granat-accent-dark);border-color:var(--granat-accent-dark);color:#fff;transform:translateY(-1px)}.granat-button--ghost{background:transparent;color:var(--granat-accent)}.granat-button--ghost:hover{background:var(--granat-accent);color:#fff}.granat-button--light{background:#fff;border-color:#fff;color:var(--granat-dark)}.granat-empty{border:1px solid var(--granat-line);padding:42px;text-align:center}.topbar{height:47px;background:var(--granat-bg);border-bottom:1px solid rgba(30,43,41,.08);color:var(--granat-ink);font-family:var(--granat-sans);font-size:11px;font-weight:400;line-height:18.7px}.topbar-inner{width:min(1280px,calc(100vw - 160px));height:47px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px}.topbar-inner span:nth-child(2){text-align:center}.topbar-inner span:nth-child(3){text-align:right}.granat-header.header{height:97px;padding:0 80px;background:var(--granat-bg);border-bottom:1px solid rgba(30,43,41,.08);color:var(--granat-ink);font-family:var(--granat-sans);font-size:16px;font-weight:300;line-height:27.2px;position:sticky;top:0;z-index:100}.header-inner{width:100%;max-width:1280px;height:96px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;gap:48px}.nav-link,.nav-link-dd{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:6px 0;position:relative;color:var(--granat-ink);font-family:var(--granat-sans);font-size:11px;font-weight:400;line-height:18.7px;text-decoration:none;text-transform:uppercase}.chevron{width:9px;height:5px;fill:none;stroke:currentColor;stroke-width:1.2}.logo{display:flex;align-items:center;justify-content:center;width:130px;height:56px;color:var(--granat-ink);text-decoration:none}.logo img{display:block;width:130px;max-width:130px;height:56px;object-fit:contain}.nav-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--granat-ink);position:relative;text-decoration:none}.nav-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.nav-badge{min-width:14px;height:14px;border-radius:999px;display:grid;place-items:center;position:absolute;right:-7px;top:-7px;background:var(--granat-accent);color:var(--granat-bg);font-size:9px;line-height:1}.nav-link-cta{display:block;width:147px;padding:13px 24px;background:var(--granat-dark);color:var(--granat-bg);font-family:var(--granat-sans);font-size:10.5px;font-weight:400;line-height:17.85px;text-decoration:none;text-align:center;text-transform:uppercase}.dropdown{width:880px;display:grid;grid-template-columns:repeat(4,172.5px);gap:36px;padding:36px 40px;position:absolute;left:0;top:100%;background:var(--granat-bg);border:1px solid rgba(30,43,41,.08);box-shadow:0 24px 60px #0d1a1814;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:105}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.dd-col h4{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(4,140,140,.22);color:#048c8c;font-family:var(--granat-sans);font-size:10px;font-weight:500;line-height:17px;text-transform:uppercase}.dd-col a{display:block;padding:6px 0;color:var(--granat-ink);font-family:var(--granat-serif);font-size:16px;font-weight:400;line-height:27.2px;text-decoration:none}.dd-col a.dd-more{margin-top:10px;color:#048c8c;font-family:var(--granat-sans);font-size:10px;font-weight:500;line-height:17px;text-transform:uppercase}.granat-mobile-toggle{display:none;border:1px solid var(--granat-line);background:transparent;color:var(--granat-ink);min-width:42px;min-height:42px}.granat-mobile-panel{display:none;background:var(--granat-bg);border-top:1px solid var(--granat-line);padding:18px 24px 24px}.granat-mobile-panel a{display:block;padding:12px 0;color:var(--granat-ink);font-size:.86rem;font-weight:500;text-decoration:none;text-transform:uppercase}.granat-hero{min-height:min(760px,calc(100svh - 110px));background-color:#202d2b;background-image:linear-gradient(#0b16141f,#0b16141f),var(--granat-hero-image);background-position:center;background-size:cover;display:grid;place-items:center;padding:72px 0}.granat-hero__panel{width:min(640px,calc(100vw - 48px));background:#067676e0;color:var(--granat-bg);padding:clamp(36px,6vw,72px);text-align:center}.granat-hero__panel h1{font-size:clamp(4.2rem,6.4vw,6.4rem);overflow-wrap:normal;word-break:keep-all}.granat-hero__panel p{color:var(--granat-bg);max-width:520px;margin:18px auto 30px}.granat-quote{padding:clamp(72px,10vw,150px) 0;text-align:center}.granat-quote blockquote{max-width:920px;margin:0 auto;color:var(--granat-dark);font-family:var(--granat-serif);font-size:clamp(2rem,4vw,4.6rem);line-height:1.05}.granat-quote cite{display:block;margin-top:28px;color:var(--granat-muted);font-size:.78rem;font-style:normal;font-weight:600}.granat-about{padding:clamp(72px,10vw,150px) 0}.granat-about__grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1fr);gap:clamp(40px,8vw,110px);align-items:end}.granat-about__stamp{justify-self:end;width:180px;height:180px;border:1px solid var(--granat-line);display:grid;place-items:center;color:var(--granat-accent);font-family:var(--granat-serif);text-align:center}.granat-about__copy p{max-width:680px}.granat-services{padding:30px 0 clamp(80px,10vw,150px)}.granat-services__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--granat-line);border-left:1px solid var(--granat-line)}.granat-service{min-height:270px;border-right:1px solid var(--granat-line);border-bottom:1px solid var(--granat-line);padding:38px 28px}.granat-service__icon{width:44px;height:44px;margin-bottom:34px;color:var(--granat-accent)}.granat-band{padding:clamp(78px,10vw,150px) 0}.granat-band--dark{background:var(--granat-dark);color:var(--granat-bg)}.granat-band--dark p,.granat-band--dark h2,.granat-band--dark h3,.granat-band--dark h4{color:var(--granat-bg)}.granat-section-head{max-width:850px;margin:0 auto clamp(44px,6vw,80px);text-align:center}.granat-section-head--left{margin-inline:0;text-align:left}.granat-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.granat-category{min-height:440px;border:1px solid var(--granat-line);border-left-width:0;color:var(--granat-bg);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:30px;position:relative;text-decoration:none}.granat-category:first-child{border-left-width:1px}.granat-category:before{background:linear-gradient(to top,#0d1a18e6,#0d1a182e),var(--granat-category-image);background-position:center;background-size:cover;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:transform .5s ease}.granat-category:hover:before{transform:scale(1.04)}.granat-category>*{position:relative}.granat-category p{color:#f6fafad6;min-height:80px}.granat-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.granat-product-card{color:inherit;display:block;min-width:0;text-decoration:none}.granat-product-card__media{aspect-ratio:1 / 1.18;background:#fff;border:1px solid var(--granat-line);display:grid;overflow:hidden;place-items:center;position:relative}.granat-product-card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:8px 12px;background:var(--granat-accent);color:var(--granat-bg);font-family:var(--granat-sans);font-size:10px;font-weight:500;letter-spacing:2px;line-height:1;text-transform:uppercase}.granat-band--dark .granat-product-card__media{border-color:var(--granat-light-line)}.granat-product-card__media img,.granat-product-card__media svg{display:block;width:100%;height:100%;object-fit:contain;transition:transform .38s ease}.granat-product-card:hover .granat-product-card__media img{transform:scale(1.035)}.granat-product-card__body{padding-top:16px}.granat-product-card__title{margin:7px 0 8px;color:inherit;font-family:var(--granat-serif);font-size:clamp(1.55rem,2vw,2rem);line-height:1.03}.granat-product-card__meta,.granat-price{color:var(--granat-muted);font-size:.9rem;line-height:1.45}.granat-band--dark .granat-product-card__meta,.granat-band--dark .granat-price{color:#f6fafab8}.granat-price__compare{margin-right:8px;text-decoration:line-through}.granat-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.granat-promise{border:0;min-height:0;padding:0 8px;text-align:center}.granat-promise__num{color:var(--granat-accent);font-family:var(--granat-serif);font-size:48px;font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1;margin-bottom:24px}.granat-promise h4{color:var(--granat-dark);font-family:var(--granat-serif);font-size:24px;font-weight:400;letter-spacing:.5px;margin-bottom:14px}.granat-promise p{max-width:300px;margin:0 auto;color:var(--granat-muted);font-size:14px;font-weight:300;letter-spacing:.2px;line-height:1.75}.granat-location{background:var(--granat-paper)}.granat-location__grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:clamp(42px,8vw,110px);align-items:center}.granat-about__grid>*,.granat-location__grid>*,.granat-product__grid>*,.granat-footer__top>*{min-width:0}.granat-location__image{aspect-ratio:16 / 10;background-image:var(--granat-location-image);background-position:center;background-size:cover;width:100%;min-height:330px}.granat-contact-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:30px 0}.granat-contact-box p{margin:0}.granat-map iframe{border:0;display:block;height:430px;width:100%}.granat-newsletter{padding:clamp(72px,9vw,130px) 0;text-align:center}.granat-newsletter form{display:flex;max-width:620px;margin:34px auto 0}.granat-field,.granat-theme input,.granat-theme select,.granat-theme textarea{border:1px solid var(--granat-line);border-radius:0;background:#ffffff94;color:var(--granat-ink);font-family:var(--granat-sans);min-height:48px;padding:0 14px;width:100%}.granat-theme textarea{min-height:132px;padding-block:14px}.granat-newsletter .granat-button{min-width:150px}.granat-footer{background:var(--granat-paper);color:var(--granat-ink);padding:80px 80px 0;border-top:1px solid var(--granat-line)}.granat-footer__logo{margin-bottom:24px;text-align:center}.granat-footer__brand{color:var(--granat-dark);font-family:var(--granat-serif);font-size:34px;font-weight:400;letter-spacing:3px;line-height:1}.granat-footer__brand span{color:var(--granat-accent);font-style:italic;font-weight:300;letter-spacing:1px}.granat-footer__sub{margin-top:10px;color:#6f8683;font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase}.granat-footer__divider{width:60px;height:1px;margin:32px auto 64px;background:linear-gradient(90deg,transparent,var(--granat-accent),transparent)}.granat-footer__columns{max-width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.granat-footer h4{margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--granat-line);color:var(--granat-accent);font-family:var(--granat-sans);font-size:10px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase}.granat-footer a,.granat-footer p{color:var(--granat-ink);display:block;font-family:var(--granat-serif);font-size:15px;font-weight:400;letter-spacing:.3px;line-height:1.6;margin:0;padding:5px 0;text-decoration:none}.granat-footer p span{color:var(--granat-accent);font-style:italic}.granat-footer__bottom{max-width:1200px;margin:0 auto;border-top:1px solid var(--granat-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:32px 0;color:var(--granat-muted);font-family:var(--granat-sans);font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase}.granat-footer__social{display:flex;gap:14px}.granat-footer__social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #CFDEDB;border-radius:50%;color:var(--granat-ink);padding:0}.granat-footer__social svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}.granat-footer__pay{display:flex;gap:6px}.granat-footer__pay span{padding:4px 9px;border:1px solid #CFDEDB;color:#6f8683;font-size:8.5px;letter-spacing:1.5px}.granat-collection{padding:clamp(56px,8vw,110px) 0}.granat-collection__layout{display:grid;grid-template-columns:270px 1fr;gap:42px;align-items:start}.granat-filters{border-top:1px solid var(--granat-line);position:sticky;top:120px}.granat-filter-group{border-bottom:1px solid var(--granat-line);padding:22px 0}.granat-filter-group h3{margin:0 0 14px;font-family:var(--granat-sans);font-size:.72rem;font-weight:700;text-transform:uppercase}.granat-filter-option{align-items:center;display:flex;gap:9px;margin:10px 0;color:var(--granat-muted);font-size:.86rem}.granat-collection__toolbar{border-bottom:1px solid var(--granat-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:34px;padding-bottom:18px}.granat-view-toggle{display:flex;gap:8px}.granat-icon-button{border:1px solid var(--granat-line);background:transparent;color:var(--granat-ink);cursor:pointer;height:38px;min-width:44px}.granat-icon-button[aria-pressed=true]{background:var(--granat-dark);color:var(--granat-bg)}.granat-product-grid[data-view=list]{grid-template-columns:1fr}.granat-product-grid[data-view=list] .granat-product-card{display:grid;grid-template-columns:210px 1fr;gap:28px}.granat-product-grid[data-view=list] .granat-product-card__media{aspect-ratio:1 / 1}.granat-pagination{display:flex;justify-content:center;gap:8px;margin-top:52px}.granat-pagination a,.granat-pagination span{border:1px solid var(--granat-line);color:var(--granat-ink);min-width:42px;padding:10px 12px;text-align:center;text-decoration:none}.granat-product{padding:0}.granat-product__crumbs{max-width:1440px;margin:0 auto;padding:36px 80px 0;color:#879d9a;font-family:var(--granat-sans);font-size:10.5px;font-weight:400;letter-spacing:4px;line-height:1.7;text-transform:uppercase}.granat-product__crumbs a{color:inherit;text-decoration:none}.granat-product__crumbs span:last-child{color:var(--granat-accent)}.granat-product__grid{max-width:1440px;margin:0 auto;padding:48px 80px 100px;display:grid;grid-template-columns:600px 600px;gap:80px;align-items:start}.granat-product__media{display:flex;flex-direction:column;gap:14px;position:sticky;top:126px}.granat-product__image{background:#fff;border:1px solid var(--granat-line);display:grid;min-height:600px;place-items:center;position:relative}.granat-product__image-label{position:absolute;top:28px;left:26px;color:#879d9a;font-family:var(--granat-sans);font-size:10.5px;font-weight:400;letter-spacing:4px;text-transform:uppercase}.granat-product__image img,.granat-product__image svg{height:auto;max-height:720px;object-fit:contain;width:76%}.granat-product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.granat-product__thumb{background:#fff;border:1px solid var(--granat-line);aspect-ratio:1;overflow:hidden}.granat-product__thumb:first-child{border-color:var(--granat-accent)}.granat-product__thumb img{height:100%;object-fit:contain;width:100%}.granat-product__details{position:static}.granat-product__details h1{color:var(--granat-dark);font-size:68px;font-weight:300;letter-spacing:1.2px;line-height:1.05;margin:28px 0}.granat-product__vendor-line{color:var(--granat-accent);font-family:var(--granat-sans);font-size:11px;font-weight:400;letter-spacing:5px;line-height:1.7;text-transform:uppercase}.granat-product__intro{max-width:560px;color:var(--granat-muted);font-family:var(--granat-serif);font-size:18px;font-style:italic;font-weight:300;letter-spacing:.4px;line-height:1.65;margin-bottom:34px}.granat-product__stock-row{border-top:1px solid var(--granat-line);border-bottom:1px solid var(--granat-line);display:flex;align-items:center;gap:16px;padding:18px 0;color:var(--granat-dark);font-family:var(--granat-sans);font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.granat-product__stock-dot{width:8px;height:8px;border-radius:50%;background:#3b8762}.granat-product__price-row{display:flex;align-items:baseline;gap:14px;margin:42px 0 8px}.granat-product__price-prefix{color:#879d9a;font-size:12px;letter-spacing:4px;text-transform:uppercase}.granat-product__price{color:var(--granat-accent);font-family:var(--granat-serif);font-size:54px;font-weight:300;line-height:.95}.granat-product__compare{color:#879d9a;font-family:var(--granat-serif);font-size:20px;text-decoration:line-through}.granat-product__details .granat-meta{color:#879d9a;font-family:var(--granat-sans);font-size:10.5px;font-weight:400;letter-spacing:3px;line-height:1.7;text-transform:none}.granat-product__details .granat-meta a{color:var(--granat-dark);text-underline-offset:3px}.granat-option-row{margin:48px 0 0}.granat-option-row label{display:block;margin-bottom:16px;color:var(--granat-accent);font-size:10.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.granat-theme select.granat-variant-select{position:absolute;width:1px;height:1px;min-height:1px;padding:0;border:0;opacity:0;pointer-events:none}.granat-variant-buttons{display:flex;flex-wrap:wrap;gap:10px}.granat-variant-button{min-width:148px;min-height:47px;display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;border:1px solid var(--granat-line);background:#fff;color:var(--granat-dark);padding:13px 18px;text-align:left;transition:border-color .2s ease,color .2s ease,background .2s ease}.granat-variant-button:before{content:"";width:8px;height:8px;border:1px solid #C6D8D4;border-radius:50%}.granat-variant-button span{font-family:var(--granat-serif);font-size:15px;font-weight:400}.granat-variant-button small{color:#6f8683;font-family:var(--granat-serif);font-size:12px;font-style:italic;letter-spacing:.3px}.granat-variant-button.is-active{border-color:var(--granat-accent);background:#048c8c0b;color:var(--granat-accent)}.granat-variant-button.is-active:before{border-color:var(--granat-accent);box-shadow:inset 0 0 0 2px #fff;background:var(--granat-accent)}.granat-quantity{align-items:center;display:inline-grid;grid-template-columns:44px 60px 44px;border:1px solid var(--granat-dark);background:#fff}.granat-quantity button,.granat-quantity input{border:0;height:58px;text-align:center}.granat-quantity button{background:transparent;cursor:pointer}.granat-product-form{margin-top:0}.granat-product-form__purchase{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;margin-top:36px;padding-top:36px;border-top:1px solid var(--granat-line)}.granat-product-form .granat-button{min-height:58px;background:var(--granat-dark);border-color:var(--granat-dark);font-weight:400;letter-spacing:3px;padding-inline:32px;width:100%}.granat-product-form .granat-button:hover{background:var(--granat-accent);border-color:var(--granat-accent);letter-spacing:4px}.granat-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:40px;border-top:1px solid var(--granat-line);border-bottom:1px solid var(--granat-line)}.granat-benefits div{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding:30px 28px;border:0;border-bottom:1px solid var(--granat-line);background:transparent}.granat-benefits div:nth-child(odd){border-right:1px solid var(--granat-line)}.granat-benefits div:nth-last-child(-n+2){border-bottom:0}.granat-benefits__icon{width:36px;height:36px;border:1px solid #D3E3E0;border-radius:50%;display:grid;place-items:center;color:var(--granat-accent);font-size:13px;grid-row:span 2}.granat-benefits strong,.granat-benefits span{display:block}.granat-benefits strong{color:var(--granat-dark);font-family:var(--granat-serif);font-size:17px;font-weight:400;line-height:1.2}.granat-benefits span{color:#6f8683;font-size:11px;line-height:1.45;margin-top:4px}.granat-product-tabs{border-top:1px solid var(--granat-line);border-bottom:1px solid var(--granat-line);padding:0 80px 120px}.granat-product-tabs__nav{max-width:1280px;margin:0 auto 64px;border-bottom:1px solid var(--granat-line);display:flex;justify-content:center;gap:72px}.granat-product-tabs__nav button{min-height:68px;border:0;border-bottom:1px solid transparent;background:transparent;color:#879d9a;font-family:var(--granat-sans);font-size:10.5px;font-weight:400;letter-spacing:4px;text-transform:uppercase}.granat-product-tabs__nav button.is-active{border-bottom-color:var(--granat-accent);color:var(--granat-accent)}.granat-product-tabs__body{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:420px 1fr;gap:96px}.granat-product-tabs__body h2{color:var(--granat-dark);font-size:48px;font-weight:300;line-height:1.05}.granat-product-tabs__copy{color:#6f8683;font-size:17px;font-weight:300;letter-spacing:.3px;line-height:1.75}.granat-product-tabs__copy>*:first-child{margin-top:0}.granat-related{padding-top:120px}.granat-related .granat-product-card__title{color:var(--granat-dark);font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 8px}.granat-accordion{border-top:1px solid var(--granat-line);margin-top:40px}.granat-accordion details{border-bottom:1px solid var(--granat-line);padding:20px 0}.granat-accordion summary{cursor:pointer;font-weight:700}.granat-page-copy{padding:clamp(60px,8vw,120px) 0}.granat-page-copy__hero{max-width:860px;margin-bottom:64px}.granat-page-copy__body{max-width:880px}.granat-page-copy__body h2,.granat-page-copy__body h3{margin-top:42px}.granat-page-copy__body ul{padding-left:22px}.granat-page-copy__body li{line-height:1.7;margin:8px 0}.announce.topbar{height:auto;min-height:50px;padding:14px 24px;background:var(--granat-dark);border-bottom:0;color:var(--granat-bg);text-align:center;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase}.announce.topbar span{display:inline-flex;align-items:center;gap:14px;margin:0 18px}.announce .dot{width:3px;height:3px;display:inline-block;border-radius:50%;background:#0299aa}.nav-link,.nav-link-dd{letter-spacing:2.5px;transition:color .3s cubic-bezier(.4,0,.2,1),letter-spacing .35s cubic-bezier(.4,0,.2,1)}.nav-link:after,.nav-link-dd:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--granat-accent);transition:width .35s cubic-bezier(.4,0,.2,1)}.nav-link:hover,.nav-link-dd:hover{color:var(--granat-accent);letter-spacing:3px}.nav-link:hover:after,.nav-item:hover .nav-link-dd:after,.nav-item:focus-within .nav-link-dd:after{width:100%}.nav-icon svg{width:18px;height:18px;stroke-width:1.2}.nav-link-cta{letter-spacing:2.5px;transition:background .3s cubic-bezier(.4,0,.2,1),letter-spacing .35s cubic-bezier(.4,0,.2,1)}.nav-link-cta:hover{background:var(--granat-accent);color:var(--granat-bg);letter-spacing:3px}.dropdown{top:100%;border-color:var(--granat-line);box-shadow:0 24px 60px -20px #0d1a181f;visibility:hidden;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{visibility:visible}.dd-col h4{border-bottom-color:var(--granat-line);color:var(--granat-accent);letter-spacing:3px}.dd-col a{letter-spacing:.3px}.dd-col a:hover{color:var(--granat-accent);letter-spacing:.6px}.dd-col a.dd-more{padding-top:12px;border-top:1px solid var(--granat-line);color:var(--granat-accent);letter-spacing:2.5px}.granat-theme h1,.granat-theme h2,.granat-theme h3,.granat-footer__brand{font-weight:300}.granat-theme .it{color:var(--granat-accent);font-style:italic;font-weight:300}.granat-section-ornament,.granat-hero__ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat-accent),transparent);margin:0 auto 64px}.granat-hero__ornament{width:80px;margin-bottom:20px;background:linear-gradient(90deg,transparent,rgba(242,248,247,.6),transparent)}.granat-hero{height:88vh;min-height:680px;background-image:var(--granat-hero-image);background-position:center 35%;display:flex;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden;text-align:center}.granat-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1a182e,#0d1a184d)}.granat-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(13,26,24,.12) 100%)}.granat-hero__panel{width:min(720px,calc(100vw - 48px));max-width:720px;background:#0299aa61;border:1px solid rgba(242,248,247,.18);border-radius:4px;color:var(--granat-bg);padding:48px 56px;position:relative;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.granat-hero__panel h1{color:var(--granat-bg);font-size:clamp(44px,5.6vw,82px);font-weight:300;letter-spacing:1.5px;line-height:1.02;margin:0 0 14px}.granat-hero__panel h1 .it,.granat-eigen h2 .it{color:inherit}.granat-hero__panel p{color:var(--granat-bg);font-family:var(--granat-serif);font-size:clamp(17px,1.6vw,22px);font-style:italic;font-weight:300;letter-spacing:1.2px;line-height:1.5;margin:0 auto 28px;opacity:.92}.granat-hero__panel .granat-button{min-height:auto;border-color:var(--granat-bg);background:transparent;color:var(--granat-bg);font-size:11px;font-weight:400;letter-spacing:3.5px;padding:18px 40px;position:relative;overflow:hidden}.granat-quote{background:var(--granat-paper);border-bottom:1px solid var(--granat-line);padding:80px}.granat-quote blockquote{font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:300;letter-spacing:.6px;line-height:1.5}.granat-quote blockquote .it{color:var(--granat-accent)}.granat-quote cite{margin-top:32px;color:#6f8683;font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase}.granat-about{max-width:1440px;margin:0 auto;padding:140px 80px 70px}.granat-about__grid{width:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:96px;align-items:center}.granat-about__image-wrap{position:relative;aspect-ratio:.8}.granat-about__image{width:100%;height:100%;background:url(https://granat.preview.glockner.ai/lux-apotheke-innen.jpg) center / cover}.granat-about__stamp{width:144px;height:144px;position:absolute;right:-32px;bottom:32px;background:var(--granat-bg);border:1px solid #CFDEDB}.granat-about__stamp>div,.granat-about__stamp span,.granat-about__stamp strong{display:block}.granat-about__stamp .ais-num{color:var(--granat-accent);font-family:var(--granat-sans);font-size:9.5px;font-weight:400;letter-spacing:3px;margin-bottom:6px;text-transform:uppercase}.granat-about__stamp .ais-year{color:var(--granat-dark);font-family:var(--granat-serif);font-size:34px;font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1}.granat-about__stamp .ais-label{color:#6f8683;font-family:var(--granat-sans);font-size:8.5px;font-weight:400;letter-spacing:3px;margin-top:6px;text-transform:uppercase}.granat-about__copy .granat-kicker,.granat-section-head .granat-kicker{color:var(--granat-accent);font-size:10.5px;font-weight:400;letter-spacing:5px;margin-bottom:24px}.granat-about__copy h2,.granat-section-head h2{color:var(--granat-dark);font-size:clamp(36px,4.2vw,56px);font-weight:300;letter-spacing:1px;line-height:1.15;margin:0 0 24px}.granat-about__copy p{color:var(--granat-muted);font-size:14.5px;font-weight:300;letter-spacing:.3px;line-height:1.85;margin-bottom:20px}.granat-about__signature{margin-top:40px;padding-top:32px;border-top:1px solid var(--granat-line)}.granat-about__sig-name{color:var(--granat-dark);font-family:var(--granat-serif);font-size:24px;font-style:italic;font-weight:300;letter-spacing:.5px}.granat-about__sig-role{color:#6f8683;font-size:10px;font-weight:400;letter-spacing:3px;margin-top:4px;text-transform:uppercase}.granat-services{max-width:1440px;margin:0 auto;padding:50px 80px 100px}.granat-services__grid{width:auto;border-top:1px solid var(--granat-line);border-left:0;border-bottom:1px solid var(--granat-line)}.granat-service{min-height:auto;padding:48px 32px;border-right:1px solid var(--granat-line);border-bottom:0;text-align:center}.granat-service:hover{background:var(--granat-paper)}.granat-service__icon{width:48px;height:48px;margin:0 auto 24px}.granat-service__icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1}.granat-service h4{color:var(--granat-dark);font-family:var(--granat-serif);font-size:22px;font-weight:400;letter-spacing:.5px;margin-bottom:12px}.granat-service p{color:var(--granat-muted);font-size:13.5px;font-weight:300;letter-spacing:.2px;line-height:1.6}.granat-band{padding:140px 80px}.granat-band>.granat-page,.granat-products-section>.granat-page{width:auto;max-width:1440px}.granat-section-head{max-width:none;margin-bottom:0}.granat-section-head p{max-width:580px;margin:0 auto 48px;color:var(--granat-muted);font-family:var(--granat-serif);font-size:18px;font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1.6}.granat-category-grid{grid-template-columns:repeat(2,1fr);gap:32px}.granat-category{min-height:520px;border:0;padding:48px}.granat-category:before{background:var(--granat-category-image) center / cover}.granat-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1a180d,#0d1a188c)}.granat-category>*{z-index:1}.granat-category h3{color:var(--granat-bg);font-size:42px;font-weight:300;letter-spacing:1.2px;line-height:1.05;margin-bottom:14px}.granat-category h3 .it{color:inherit}.granat-category p{min-height:0;color:#f6fafae6;font-family:var(--granat-serif);font-size:16px;font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1.6;margin-bottom:24px}.granat-category .granat-kicker{display:inline-block;width:max-content;max-width:100%;padding:0 0 6px;border-bottom:1px solid var(--granat-bg);color:var(--granat-bg);font-size:10.5px;font-weight:400;letter-spacing:2.5px;line-height:17.85px;transition:border-color .3s cubic-bezier(.4,0,.2,1),letter-spacing .3s cubic-bezier(.4,0,.2,1)}.granat-category .granat-kicker:hover,.granat-category:focus-visible .granat-kicker{border-bottom-color:#0299aa;color:var(--granat-bg);letter-spacing:3.5px}.granat-products-section{background:var(--granat-paper);border-top:1px solid var(--granat-line);border-bottom:1px solid var(--granat-line)}.granat-products-section .granat-product-grid,.granat-eigen .granat-product-grid{gap:48px 32px}.granat-product-card{text-align:center}.granat-product-card__media{aspect-ratio:.88;border-color:var(--granat-line);padding:32px;margin-bottom:24px}.granat-product-card__media img,.granat-product-card__media svg{width:78%;height:78%}.granat-product-card__body{padding-top:0}.granat-product-card__vendor{color:#6f8683;font-size:9.5px;font-weight:400;letter-spacing:3px;margin-bottom:10px}.granat-product-card__title{color:var(--granat-dark);font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 8px}.granat-product-card__meta{color:var(--granat-muted);font-family:var(--granat-serif);font-size:14px;font-style:italic;font-weight:300;letter-spacing:.3px;margin-bottom:14px}.granat-products-section .granat-product-card__title{color:var(--granat-dark);font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 8px}.granat-price{color:var(--granat-dark);font-size:13px;font-weight:500;letter-spacing:1.5px}.granat-eigen{background:var(--granat-dark);color:var(--granat-bg);overflow:hidden;position:relative;text-align:center}.granat-eigen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(4,140,140,.12) 0%,transparent 60%)}.granat-eigen>.granat-page{position:relative;z-index:1}.granat-eigen .granat-kicker,.granat-eigen .granat-product-card__vendor,.granat-eigen .granat-product-card__meta,.granat-eigen .granat-price{color:#f6fafab8}.granat-eigen h2,.granat-eigen p,.granat-eigen .granat-product-card__title{color:var(--granat-bg)}.granat-eigen .granat-section-head{margin-bottom:0;text-align:center}.granat-eigen .granat-kicker,.granat-eigen .granat-product-card__vendor{color:#0299aa;line-height:1.7}.granat-eigen .granat-section-ornament{margin-bottom:48px}.granat-eigen h2{font-size:72px;font-weight:300;letter-spacing:1.5px;line-height:1.1;margin:0 0 28px;text-align:center}.granat-eigen h2 .it,.granat-eigen .granat-product-card__title .it{color:#0299aa}.granat-eigen .granat-section-head p{width:min(680px,100%);max-width:680px;margin:0 auto 48px;font-size:19px;line-height:1.65;text-align:center}.granat-eigen .granat-product-grid{margin-bottom:64px}.granat-eigen .granat-product-card{display:flex;flex-direction:column}.granat-eigen .granat-product-card__media{padding:14px}.granat-eigen .granat-product-card__media img,.granat-eigen .granat-product-card__media svg{width:255px;height:255px;max-width:100%;max-height:100%;object-fit:contain}.granat-eigen .granat-product-card__vendor{margin-bottom:10px}.granat-eigen .granat-product-card__title{font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0 0 8px}.granat-eigen .granat-product-card__meta--eigen{width:max-content;max-width:100%;margin:0 auto 48px;color:var(--granat-bg);font-family:var(--granat-serif);font-size:19px;font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1.65}.granat-eigen .granat-button--ghost{min-width:353px;height:57px;border-color:#f6fafaf5;color:var(--granat-bg);font-size:11px;font-weight:400;letter-spacing:3.5px;padding:18px 40px}.granat-values{background:var(--granat-bg);padding:140px 80px}.granat-values>.granat-page{width:auto;max-width:1440px}.granat-values .granat-section-head{margin-bottom:24px}.granat-evening{display:flex;flex-direction:column;background:#fff;border-bottom:1px solid var(--granat-line)}.granat-evening__image{width:100%;min-height:480px;max-height:780px;aspect-ratio:21 / 9;background:var(--granat-evening-image) center / cover}.granat-evening__content{max-width:880px;margin:0 auto;padding:96px 80px 110px;text-align:center}.granat-evening__content .granat-kicker{margin-bottom:20px;color:var(--granat-accent);font-size:10.5px;font-weight:400;letter-spacing:5px}.granat-evening__content .granat-section-ornament{margin-bottom:32px}.granat-evening__content h2{color:var(--granat-dark);font-size:clamp(44px,5.4vw,84px);font-weight:300;letter-spacing:1.2px;line-height:1.02;margin-bottom:24px}.granat-evening__tagline{color:var(--granat-muted);font-family:var(--granat-serif);font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1.55;margin-bottom:24px}.granat-evening__text{max-width:560px;margin:0 auto 36px;color:var(--granat-muted);font-size:14.5px;font-weight:300;letter-spacing:.3px;line-height:1.85}.granat-location{padding:0;background:var(--granat-paper);border-top:1px solid var(--granat-line);border-bottom:1px solid var(--granat-line)}.granat-location__grid{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1.1fr;gap:0;align-items:stretch}.granat-location__copy{max-width:720px;padding:120px 80px;border-right:1px solid var(--granat-line)}.granat-location__copy .granat-kicker{margin-bottom:24px;color:var(--granat-accent);font-size:10.5px;font-weight:400;letter-spacing:5px}.granat-location__copy h2{color:var(--granat-dark);font-size:clamp(40px,4.6vw,64px);font-weight:300;letter-spacing:1px;line-height:1.1;margin-bottom:32px}.granat-location__copy>p{max-width:480px;margin-bottom:36px;color:var(--granat-muted);font-size:14.5px;font-weight:300;letter-spacing:.3px;line-height:1.8}.granat-contact-box{max-width:480px;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.granat-contact-box p{color:var(--granat-dark);font-family:var(--granat-serif);font-size:18px;font-weight:400;letter-spacing:.3px;line-height:1.5}.granat-contact-box strong{display:block;margin-bottom:8px;color:#6f8683;font-family:var(--granat-sans);font-size:9.5px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.granat-location .granat-map{position:relative;min-height:600px;overflow:hidden;background:var(--granat-paper)}.granat-location .granat-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.granat-collection{padding:0;background:var(--granat-bg)}.granat-collection__hero{max-width:1440px;margin:0 auto;padding:80px 80px 60px;border-bottom:1px solid var(--granat-line);text-align:center}.granat-collection__hero .granat-kicker{margin-bottom:20px;color:var(--granat-accent);font-size:10.5px;font-weight:400;letter-spacing:5px}.granat-collection__hero h1{color:var(--granat-dark);font-size:clamp(40px,5.4vw,76px);font-weight:300;letter-spacing:1.5px;line-height:1.05;margin:0 0 24px}.granat-collection__hero p,.granat-collection__description{max-width:560px;margin:0 auto 32px;color:var(--granat-muted);font-family:var(--granat-serif);font-size:18px;font-style:italic;font-weight:300;letter-spacing:.5px;line-height:1.6}.granat-collection__hero .granat-section-ornament{margin-bottom:0}.granat-collection__toolbar{max-width:1440px;margin:0 auto;padding:24px 80px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--granat-line);background:#fff}.granat-collection__count,.granat-sort,.granat-view-toggle{color:#6f8683;font-size:10.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase}.granat-collection__count strong{color:var(--granat-dark);font-weight:500}.granat-collection__actions{display:flex;align-items:center;gap:32px}.granat-view-toggle{gap:14px}.granat-view-toggle button{height:auto;min-width:0;padding:6px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#6f8683;font:inherit;cursor:pointer}.granat-view-toggle button[aria-pressed=true]{border-bottom-color:var(--granat-accent);background:transparent;color:var(--granat-accent)}.granat-sort{display:flex;align-items:center;gap:12px}.granat-sort select{min-height:auto;width:auto;padding:4px 24px 4px 0;border:0;border-bottom:1px solid var(--granat-dark);background:transparent;color:var(--granat-dark);font-family:var(--granat-serif);font-size:14px;font-style:italic;letter-spacing:.5px}.granat-collection__layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:0;border-bottom:1px solid var(--granat-line)}.granat-collection--eigenmarke .granat-collection__hero{padding-top:116px;padding-bottom:72px;border-bottom:0}.granat-collection--eigenmarke .granat-collection__layout{display:block;padding:0 80px 94px;border-bottom:1px solid var(--granat-line)}.granat-collection--eigenmarke .granat-collection__products{padding:0}.granat-collection--eigenmarke .granat-collection__products .granat-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:72px 28px}.granat-collection--eigenmarke .granat-product-card__media{aspect-ratio:1;padding:44px}.granat-collection--eigenmarke .granat-product-card__body{max-width:285px;margin:0 auto;text-align:center}.granat-collection--eigenmarke .granat-product-card__title{font-size:24px;line-height:1.15}.granat-collection--eigenmarke .granat-product-card__meta{display:block;min-height:42px;font-family:var(--granat-serif);font-size:14px;font-style:italic;line-height:1.5}.granat-filters{padding:60px 48px 80px 80px;border-top:0;border-right:1px solid var(--granat-line);position:sticky;top:120px;align-self:start}.granat-filter-group{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--granat-line)}.granat-filter-group:last-child{margin-bottom:0;border-bottom:0}.granat-filter-group h3{margin-bottom:20px;color:var(--granat-accent);font-size:10px;font-weight:500;letter-spacing:3px}.granat-filter-option,.granat-filter-link{display:flex;align-items:center;gap:14px;padding:7px 0;margin:0;color:var(--granat-ink);font-family:var(--granat-serif);font-size:15px;font-weight:300;letter-spacing:.3px;line-height:1.5;text-decoration:none}.granat-filter-link:before{content:"";width:13px;height:13px;flex:0 0 13px;border:1px solid #C6D8D4;border-radius:50%;background:transparent}.granat-filter-link:hover:before{border-color:var(--granat-accent)}.granat-filter-option input{width:13px;height:13px;min-height:0;border-radius:50%;accent-color:var(--granat-accent)}.granat-filter-clear{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;border:1px solid #CFDEDB;background:transparent;color:#6f8683;font-size:10px;font-weight:400;letter-spacing:2.5px;text-align:center;text-decoration:none;text-transform:uppercase}.granat-collection__products{padding:60px 80px 100px}.granat-collection__products .granat-product-grid{grid-template-columns:repeat(3,1fr);gap:48px 32px}.granat-collection__products .granat-product-card__media{margin-bottom:16px}.granat-collection__products .granat-product-card__vendor{margin-bottom:6px}.granat-collection__products .granat-product-card__title{font-size:19px;line-height:1.25;margin-bottom:4px}.granat-collection__products .granat-product-card__meta{font-size:13.5px;margin-bottom:8px}.granat-pagination{gap:12px;margin-top:80px;padding-top:40px;border-top:1px solid var(--granat-line)}.granat-pagination a,.granat-pagination span{min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;color:var(--granat-ink);font-size:11px;letter-spacing:1.5px;padding:0}.granat-pagination span{border-radius:50%;background:var(--granat-dark);color:var(--granat-bg)}.granat-eigenmarke-cta{max-width:none;margin:0;padding:132px 24px 142px;background:var(--granat-dark);color:var(--granat-bg);text-align:center}.granat-eigenmarke-cta h2{max-width:760px;margin:0 auto;color:var(--granat-bg);font-size:clamp(36px,5vw,64px)}.granat-eigenmarke-cta p{max-width:560px;margin:18px auto 32px;color:#f6fafabd;font-family:var(--granat-serif);font-size:18px;font-style:italic}.granat-eigenmarke-cta .granat-button{border-color:#f6fafac7;background:transparent;color:var(--granat-bg)}@media(max-width:1050px){.granat-services__grid,.granat-product-grid,.granat-category-grid,.granat-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.granat-collection--eigenmarke .granat-collection__layout{padding:0 32px 86px}.granat-collection--eigenmarke .granat-collection__products .granat-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 28px}.granat-collection--eigenmarke .granat-product-card__media{padding:46px}.granat-category:nth-child(odd),.granat-promise:nth-child(odd){border-left-width:1px}.granat-about__grid,.granat-location__grid,.granat-product__grid,.granat-footer__top{grid-template-columns:1fr}.granat-product__media,.granat-product__details{position:static}}.granat-reference-collection .col-hero{padding:36px 80px 24px;text-align:center;border-bottom:1px solid var(--line-soft);max-width:1440px;margin:0 auto}.granat-reference-collection .col-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:20px}.granat-reference-collection .col-title{font-family:var(--heading);font-size:clamp(40px,5vw,68px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.1;margin-bottom:14px;white-space:nowrap}.granat-reference-collection .col-title .it{font-style:italic;color:var(--granat)}.granat-reference-collection .col-sub{font-family:var(--heading);font-style:italic;font-size:14px;font-weight:300;color:var(--text-light);letter-spacing:.4px;max-width:560px;margin:0 auto 14px;line-height:1.5}.granat-reference-collection .col-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat),transparent);margin:14px auto 0}.granat-reference-collection .col-bar{padding:24px 80px;border-bottom:1px solid var(--line-soft);background:var(--white);max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.granat-reference-collection .col-bar-l{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe)}.granat-reference-collection .col-bar-l strong{color:var(--ink);font-weight:500}.granat-reference-collection .col-bar-r{display:flex;gap:32px;align-items:center}.granat-reference-collection .sort{display:flex;align-items:center;gap:12px;font-family:var(--body);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe)}.granat-reference-collection .sort label{margin:0}.granat-reference-collection .sort select{font-family:var(--heading);font-size:14px;font-style:italic;line-height:1.2;border:none;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;padding:4px 24px 4px 0;border-bottom:1px solid var(--ink);letter-spacing:.5px;min-height:0;height:30px;-webkit-appearance:auto;appearance:auto}.granat-reference-collection .view-toggle{display:flex;gap:14px;font-family:var(--body);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe)}.granat-reference-collection .view-toggle button{padding:6px 0;color:var(--taupe);transition:color .2s;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.granat-reference-collection .view-toggle button.on,.granat-reference-collection .view-toggle button[aria-pressed=true]{color:var(--granat);border-bottom:1px solid var(--granat)}.granat-reference-collection .col-body{display:grid;grid-template-columns:280px 1fr;max-width:1440px;margin:0 auto;border-bottom:1px solid var(--line-soft)}.granat-reference-collection .sidebar{padding:60px 48px 80px 80px;border-right:1px solid var(--line-soft);position:sticky;top:120px;align-self:start}.granat-reference-collection .f-group{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line-soft)}.granat-reference-collection .f-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.granat-reference-collection .f-title{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--granat);margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.granat-reference-collection .f-opts{display:flex;flex-direction:column;gap:0}.granat-reference-collection .f-opt{display:flex;align-items:center;gap:14px;padding:7px 0;font-family:var(--heading);font-size:15px;color:var(--text);cursor:pointer;letter-spacing:.3px;transition:color .25s,letter-spacing .25s}.granat-reference-collection .f-opt:hover{color:var(--granat);letter-spacing:.6px}.granat-reference-collection .f-opt input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.granat-reference-collection .f-opt--range{align-items:flex-start;flex-direction:column;gap:8px}.granat-reference-collection .f-opt--range input{width:100%;border:1px solid var(--line-soft);background:var(--white);color:var(--ink);padding:10px 12px;font:400 13px var(--body)}.granat-reference-collection .f-chk{width:13px;height:13px;border:1px solid var(--taupe);flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.granat-reference-collection .f-opt:hover .f-chk{border-color:var(--granat)}.granat-reference-collection .f-opt.on .f-chk,.granat-reference-collection .f-opt:has(input:checked) .f-chk{background:var(--granat);border-color:var(--granat)}.granat-reference-collection .f-opt.on .f-chk:after,.granat-reference-collection .f-opt:has(input:checked) .f-chk:after{content:"";width:5px;height:5px;background:var(--cream);border-radius:50%}.granat-reference-collection .f-cnt{display:none}.granat-reference-collection .f-clear{margin-top:18px;font-family:var(--body);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);padding:12px 0;text-align:center;border:1px solid var(--line);width:100%;transition:all .25s;background:transparent;display:block;cursor:pointer}.granat-reference-collection .f-clear+.f-clear{margin-top:10px}.granat-reference-collection .f-clear:hover{color:var(--granat);border-color:var(--granat)}.granat-reference-collection .prod-area{padding:60px 80px 100px}.granat-reference-collection .prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.granat-reference-collection .prod-grid[data-view=list]{grid-template-columns:1fr}.granat-reference-collection .prod-grid[data-view=list] .prod-card{display:grid;grid-template-columns:180px 1fr;gap:28px;text-align:left;align-items:center}.granat-reference-collection .prod-grid[data-view=list] .prod-img{margin-bottom:0}.granat-reference-collection .prod-card{cursor:pointer;text-align:center;display:flex;flex-direction:column;color:inherit}.granat-reference-collection .prod-img{aspect-ratio:.88;background:var(--white);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden;margin-bottom:16px;transition:border-color .4s}.granat-reference-collection .prod-card:hover .prod-img{border-color:var(--line)}.granat-reference-collection .prod-img img,.granat-reference-collection .prod-img svg{max-width:78%;max-height:78%;object-fit:contain;transition:transform .8s}.granat-reference-collection .prod-card:hover .prod-img img{transform:scale(1.06)}.granat-reference-collection .prod-badge{position:absolute;top:14px;left:14px;z-index:1;padding:4px 9px;background:var(--granat);color:var(--cream);font-family:var(--body);font-size:8.5px;letter-spacing:2px;text-transform:uppercase}.granat-reference-collection .prod-vendor{font-family:var(--body);font-size:9.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-bottom:6px}.granat-reference-collection .prod-name{font-family:var(--heading);font-size:19px;font-weight:400;color:var(--ink);letter-spacing:.5px;line-height:1.25;margin-bottom:4px;transition:color .25s}.granat-reference-collection .prod-card:hover .prod-name{color:var(--granat)}.granat-reference-collection .prod-name .it{font-style:italic;font-weight:400;color:var(--granat)}.granat-reference-collection .prod-meta{font-family:var(--heading);font-style:italic;font-size:13.5px;font-weight:300;color:var(--text-light);margin-bottom:8px;letter-spacing:.3px}.granat-reference-collection .prod-price{font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--ink)}.granat-reference-collection .prod-price-from{font-size:9.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-right:6px}.granat-reference-collection .prod-pzn{display:none}.granat-reference-collection .pag{margin-top:64px;padding-top:32px;border-top:1px solid var(--line-soft);display:flex;justify-content:center;align-items:center;gap:8px}.granat-reference-collection .pg{width:42px;height:42px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-size:11px;letter-spacing:1.5px;color:var(--taupe);background:transparent;transition:all .25s}.granat-reference-collection .pg svg{width:14px;height:10px;stroke:currentColor;stroke-width:1.4;fill:none}.granat-reference-collection .pg:hover,.granat-reference-collection .pg.on{color:var(--cream);background:var(--granat);border-color:var(--granat)}.granat-reference-collection .pg[aria-disabled=true]{opacity:.4;pointer-events:none}.granat-reference-collection .granat-empty{font-family:var(--heading);font-style:italic;font-size:20px;color:var(--text-light);text-align:center;padding:80px 20px;border:1px solid var(--line-soft);background:var(--white)}.granat-reference-product .related .prod-vendor{font-weight:300}@media(max-width:1100px){.granat-reference-collection .col-hero,.granat-reference-collection .col-bar,.granat-reference-collection .prod-area{padding-left:32px;padding-right:32px}.granat-reference-collection .col-body{grid-template-columns:240px 1fr}.granat-reference-collection .sidebar{padding-left:32px;padding-right:24px}.granat-reference-collection .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.granat-reference-collection .col-hero,.granat-reference-collection .col-bar,.granat-reference-collection .prod-area{padding-left:20px;padding-right:20px}.granat-reference-collection .col-hero{padding-top:22px;padding-bottom:14px;text-align:center}.granat-reference-collection .col-title{font-size:clamp(32px,8.5vw,44px);letter-spacing:.8px;margin-bottom:12px;white-space:normal}.granat-reference-collection .col-sub{font-size:12px;margin-bottom:12px;letter-spacing:.2px}.granat-reference-collection .col-ornament{margin-top:10px}.granat-reference-collection .col-body{grid-template-columns:1fr}.granat-reference-collection .sidebar{position:static;border-right:none;border-bottom:1px solid var(--line-soft);padding:8px 20px 16px}.granat-reference-collection .f-title{cursor:pointer;margin-bottom:0;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.granat-reference-collection .f-title:after{content:"+";font-family:var(--body);font-size:20px;font-weight:300;color:var(--granat);line-height:1;margin-left:auto;transition:transform .3s}.granat-reference-collection .f-group.open .f-title:after,.granat-reference-collection .f-group.is-open .f-title:after{content:"-"}.granat-reference-collection .f-group{padding-bottom:0;margin-bottom:0;border-bottom:none}.granat-reference-collection .f-group .f-opts{display:none;padding:14px 0 18px}.granat-reference-collection .f-group.open .f-opts,.granat-reference-collection .f-group.is-open .f-opts{display:flex}.granat-reference-collection .f-group:last-child .f-title{border-bottom:1px solid var(--line-soft)}.granat-reference-collection .f-group.open:last-child .f-title,.granat-reference-collection .f-group.is-open:last-child .f-title{border-bottom:none}.granat-reference-collection .f-opt{font-size:14px;padding:8px 0}.granat-reference-collection .f-clear{margin-top:20px;padding:14px 0}.granat-reference-collection .col-bar{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;padding-bottom:14px}.granat-reference-collection .col-bar-l{font-size:9.5px;letter-spacing:1.5px}.granat-reference-collection .col-bar-r{flex-wrap:wrap;gap:14px;width:100%;justify-content:space-between}.granat-reference-collection .view-toggle{display:none}.granat-reference-collection .sort{font-size:9.5px;letter-spacing:1.5px}.granat-reference-collection .sort select{font-size:13px;padding:4px 18px 4px 0}.granat-reference-collection .prod-grid,.granat-reference-collection .prod-grid[data-view=list]{grid-template-columns:repeat(2,1fr);gap:32px 14px}.granat-reference-collection .prod-grid[data-view=list] .prod-card{display:flex;text-align:center;gap:0}.granat-reference-collection .prod-area{padding-top:32px;padding-bottom:48px}.granat-reference-collection .prod-img{padding:18px;margin-bottom:14px}.granat-reference-collection .prod-vendor{font-size:8.5px;letter-spacing:2.2px;margin-bottom:6px}.granat-reference-collection .prod-name{font-size:15px;letter-spacing:.3px;line-height:1.25;margin-bottom:4px}.granat-reference-collection .prod-meta{font-size:12.5px;margin-bottom:6px}.granat-reference-collection .prod-price{font-size:12px;letter-spacing:1.2px}.granat-reference-collection .prod-badge{top:10px;left:10px;font-size:8px;padding:3px 7px}.granat-reference-collection .pag{margin-top:40px;padding-top:24px;flex-wrap:wrap;gap:6px}.granat-reference-collection .pg{width:36px;height:36px;font-size:10.5px}.footer .footer-grid,.footer .footer-col,.footer .footer-col h4,.footer .footer-col a,.footer .footer-col p{text-align:center}}@media(max-width:380px){.granat-reference-collection .prod-grid{gap:24px 12px}.granat-reference-collection .prod-name{font-size:14px}.granat-reference-collection .prod-meta{font-size:12px}}.granat-reference-eigenmarke .products{padding:120px 80px;background:var(--white);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.granat-reference-eigenmarke .prod-inner{max-width:1440px;margin:0 auto}.granat-reference-eigenmarke .section-eyebrow{text-align:center;font-family:var(--body);font-size:10.5px;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:20px}.granat-reference-eigenmarke .section-heading{text-align:center;font-family:var(--heading);font-size:clamp(40px,5vw,68px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.1;margin-bottom:24px}.granat-reference-eigenmarke .section-heading .it{font-style:italic;color:var(--granat)}.granat-reference-eigenmarke .section-sub{text-align:center;font-family:var(--heading);font-style:italic;font-size:18px;color:var(--text-light);letter-spacing:.5px;max-width:560px;margin:0 auto 48px;line-height:1.6}.granat-reference-eigenmarke .section-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat),transparent);margin:32px auto 80px}.granat-reference-eigenmarke .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 28px}.granat-reference-eigenmarke .prod-card{text-align:center;cursor:pointer;color:inherit}.granat-reference-eigenmarke .prod-img{aspect-ratio:1;background:var(--white);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;margin-bottom:24px;transition:border-color .4s}.granat-reference-eigenmarke .prod-card:hover .prod-img{border-color:var(--line)}.granat-reference-eigenmarke .prod-img img,.granat-reference-eigenmarke .prod-img svg{max-width:92%;max-height:92%;object-fit:contain;transition:transform .8s}.granat-reference-eigenmarke .prod-card:hover .prod-img img{transform:scale(1.05)}.granat-reference-eigenmarke .prod-num{font-family:var(--body);font-size:9.5px;letter-spacing:3px;text-transform:uppercase;color:var(--granat);margin-bottom:8px}.granat-reference-eigenmarke .prod-name{font-family:var(--heading);font-size:24px;font-weight:400;color:var(--ink);letter-spacing:.5px;line-height:1.7;margin-bottom:8px}.granat-reference-eigenmarke .prod-name .it{font-style:italic;font-weight:400;color:var(--granat)}.granat-reference-eigenmarke .prod-desc{font-family:var(--heading);font-style:italic;font-size:14px;color:var(--text-light);margin-bottom:14px;line-height:1.5;letter-spacing:.3px}.granat-reference-eigenmarke .prod-price{font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--ink)}.granat-reference-eigenmarke .pag{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:80px;padding-top:40px;border-top:1px solid var(--line-soft)}.granat-reference-eigenmarke .pg{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-family:var(--body);font-size:11px;letter-spacing:1.5px;color:var(--text);transition:all .25s;background:transparent;border:none;cursor:pointer}.granat-reference-eigenmarke .pg:hover:not([aria-disabled=true]){color:var(--granat);letter-spacing:2.5px}.granat-reference-eigenmarke .pg.on{background:var(--ink);color:var(--cream);border-radius:50%}.granat-reference-eigenmarke .pg[aria-disabled=true]{opacity:.3;cursor:not-allowed}.granat-reference-eigenmarke .cta-strip{padding:140px 80px;background:var(--ink);color:var(--cream);text-align:center;position:relative;overflow:hidden}.granat-reference-eigenmarke .cta-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(4,140,140,.18) 0%,transparent 70%);pointer-events:none}.granat-reference-eigenmarke .cta-inner{max-width:880px;margin:0 auto;position:relative;z-index:2}.granat-reference-eigenmarke .cta-eyebrow{font-family:var(--body);font-size:10.5px;letter-spacing:5px;text-transform:uppercase;color:var(--granat-soft);margin-bottom:24px}.granat-reference-eigenmarke .cta-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat-soft),transparent);margin:0 auto 48px}.granat-reference-eigenmarke .cta-strip h2{font-family:var(--heading);font-size:clamp(40px,5vw,72px);font-weight:300;color:var(--cream);letter-spacing:1.5px;line-height:1.1;margin-bottom:32px}.granat-reference-eigenmarke .cta-strip h2 .it{font-style:italic;color:var(--granat-soft)}.granat-reference-eigenmarke .cta-strip p{font-family:var(--heading);font-style:italic;font-size:19px;color:var(--cream);opacity:.85;margin:0 auto 48px;line-height:1.6;max-width:560px}.granat-reference-eigenmarke .btn-primary{display:inline-block;font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--cream);padding:20px 44px;border:1px solid var(--cream);transition:all .4s;position:relative;overflow:hidden}.granat-reference-eigenmarke .btn-primary span{position:relative;z-index:2;transition:color .3s}.granat-reference-eigenmarke .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--granat);transform:translateY(101%);transition:transform .4s}.granat-reference-eigenmarke .btn-primary:hover:before{transform:translateY(0)}.granat-reference-eigenmarke .btn-primary:hover{letter-spacing:4.5px;border-color:var(--granat)}@media(max-width:1100px){.granat-reference-eigenmarke .products,.granat-reference-eigenmarke .cta-strip{padding-left:32px;padding-right:32px}.granat-reference-eigenmarke .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.granat-reference-eigenmarke .products,.granat-reference-eigenmarke .cta-strip{padding-left:20px;padding-right:20px}.granat-reference-eigenmarke .prod-grid{grid-template-columns:1fr;gap:48px}.granat-reference-eigenmarke .pag{flex-wrap:wrap;gap:8px}}@media(max-width:780px){:root{--granat-page: min(100vw - 32px, 680px);--granat-narrow: min(100vw - 32px, 680px)}.topbar{height:auto;min-height:84px;font-size:11px}.announce.topbar{min-height:38px;padding:10px 8px;overflow:hidden;font-size:12px;letter-spacing:.6px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.announce.topbar span{margin:0}.announce.topbar span:not(:first-child){display:none}.topbar-inner{width:var(--granat-page);height:auto;min-height:84px;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center}.topbar-inner span,.topbar-inner span:nth-child(2),.topbar-inner span:nth-child(3){text-align:center}.granat-header.header{height:65px;padding:0 20px}.header-inner{display:grid;grid-template-columns:127px minmax(0,1fr) 0;align-items:center;justify-content:stretch;height:64px;gap:14px}.nav-left{display:none}.nav-right{display:flex;gap:8px;justify-content:flex-end;min-width:0}.nav-right .nav-link{min-height:24px;padding:0;font-size:9px;letter-spacing:2.2px}.nav-icon{width:44px;height:44px;flex:0 0 44px}.nav-icon svg{width:16px;height:16px}.nav-badge{right:-5px;top:-7px}.nav-link-cta{display:none}.granat-mobile-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;line-height:1}.granat-header[data-menu-open=true] .granat-mobile-panel{display:block}.logo{justify-content:flex-start;width:127px}.logo img{width:127px;max-width:127px;height:56px}.granat-hero{height:463px;min-height:463px;padding:80px 0}.granat-hero__panel{width:calc(100vw - 34px);padding:28px 40px 30px}.granat-hero__ornament{width:74px;margin-bottom:14px}.granat-hero__panel h1{font-size:39px;letter-spacing:1.1px;line-height:.98;margin-bottom:16px}.granat-hero__panel p{margin:0 auto 22px;font-size:14px;letter-spacing:.8px;line-height:1.36}.granat-hero__panel .granat-button{width:272px;max-width:100%;min-height:48px;border-color:var(--granat-bg);background:var(--granat-bg);color:var(--granat-dark);padding:0 24px}.granat-quote{padding:64px 20px}.granat-theme h1,.granat-display--xl{font-size:clamp(3.6rem,16vw,5.4rem)}.granat-theme h2,.granat-display--lg{font-size:clamp(2.6rem,11vw,4.2rem)}.granat-services__grid,.granat-product-grid,.granat-category-grid,.granat-promises,.granat-footer__columns,.granat-contact-box,.granat-collection__layout,.granat-product-grid[data-view=list] .granat-product-card{grid-template-columns:1fr}.granat-category,.granat-promise{border-left-width:1px;min-height:340px}.granat-band{padding:64px 20px}.granat-band>.granat-page,.granat-products-section>.granat-page{width:100%}.granat-category-grid{width:100%;gap:20px}.granat-category{padding:32px}.granat-filters{position:static}.granat-collection__toolbar,.granat-footer__bottom{flex-direction:column}.granat-footer{padding-left:20px;padding-right:20px}.granat-footer__columns{grid-template-columns:1fr;gap:32px;text-align:center}.granat-footer h4,.granat-footer a,.granat-footer p{text-align:center}.granat-footer__pay{flex-wrap:wrap;justify-content:center}.granat-newsletter form{flex-direction:column}.granat-product__image{min-height:360px}.granat-product__crumbs{padding:28px 20px 0;font-size:9px;letter-spacing:3px}.granat-product__grid{padding:36px 20px 72px;grid-template-columns:1fr;gap:42px}.granat-product__media{position:static}.granat-product__image-label{top:18px;left:18px;font-size:8.5px;letter-spacing:2.8px}.granat-product__thumbs{grid-template-columns:repeat(3,1fr)}.granat-product__details h1{font-size:clamp(46px,15vw,62px)}.granat-product__intro{font-size:17px}.granat-product__price{font-size:46px}.granat-variant-button{flex:1 1 calc(50% - 6px);min-width:0}.granat-product-form__purchase{grid-template-columns:1fr}.granat-quantity{width:100%;grid-template-columns:1fr 1fr 1fr}.granat-benefits{grid-template-columns:1fr}.granat-benefits div,.granat-benefits div:nth-child(odd){border-right:0;border-bottom:1px solid var(--granat-line)}.granat-benefits div:last-child{border-bottom:0}.granat-product-tabs{padding:0 20px 72px}.granat-product-tabs__nav{justify-content:flex-start;gap:24px;overflow-x:auto;margin-bottom:44px}.granat-product-tabs__body{grid-template-columns:1fr;gap:28px}.granat-product-tabs__body h2{font-size:40px}.granat-related{padding:72px 20px}.granat-related .granat-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.granat-related .granat-product-card__title{font-size:16px}.granat-collection__hero{padding:56px 20px 44px}.granat-collection__toolbar{padding:18px 20px;align-items:flex-start;flex-direction:column}.granat-collection__actions{width:100%;justify-content:space-between}.granat-view-toggle{display:none}.granat-collection__layout{grid-template-columns:1fr}.granat-filters{padding:32px 20px;border-right:0;border-bottom:1px solid var(--granat-line)}.granat-filter-group{margin-bottom:24px;padding-bottom:24px}.granat-filter-group{margin-bottom:0;padding:0}.granat-filter-group h3{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;cursor:pointer}.granat-filter-group h3:after{content:"+";color:var(--granat-accent);font-size:18px;font-weight:300;letter-spacing:0}.granat-filter-group.is-open h3:after{content:"-"}.granat-filter-group>:not(h3){display:none}.granat-filter-group.is-open>:not(h3){display:flex}.granat-filter-group.is-open .granat-filter-option,.granat-filter-group.is-open .granat-filter-link{display:flex}.granat-collection__products{padding:36px 20px 72px}.granat-collection__products .granat-product-grid,.granat-product-grid,.granat-collection--eigenmarke .granat-collection__products .granat-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.granat-collection--eigenmarke .granat-collection__products .granat-product-grid{gap:58px 26px}.granat-collection--eigenmarke .granat-collection__layout{padding:0 20px 72px}.granat-collection--eigenmarke .granat-product-card__media{padding:34px}.granat-collection--eigenmarke .granat-product-card__title{font-size:22px}.granat-product-card__media{padding:18px}.granat-product-card__title{font-size:18px}.granat-products-section{padding:64px 20px}.granat-products-section>.granat-page{width:100%}.granat-products-section .granat-product-card__title{font-size:16px;line-height:1.3;letter-spacing:.5px}.granat-eigen{padding:84px 20px}.granat-eigen h2{font-size:clamp(42px,13vw,58px);letter-spacing:1px;line-height:1.08}.granat-eigen .granat-section-head p,.granat-eigen .granat-product-card__meta--eigen{font-size:17px;line-height:1.55}.granat-eigen .granat-product-card__title{font-size:20px}.granat-eigen .granat-button--ghost{width:min(353px,100%);min-width:0}}@media(max-width:600px){.granat-collection--eigenmarke .granat-collection__hero{padding-top:82px;padding-bottom:48px}.granat-collection--eigenmarke .granat-collection__products .granat-product-grid{grid-template-columns:1fr;gap:54px}.granat-collection--eigenmarke .granat-product-card__media{padding:40px}.granat-collection--eigenmarke .granat-product-card__body{max-width:320px}.granat-collection--eigenmarke .granat-product-card__title{font-size:23px}.granat-collection--eigenmarke .granat-product-card__meta{min-height:0;font-size:14px}.granat-eigenmarke-cta{padding:96px 24px 108px}}:root{--cream: #F6FAFA;--cream-warm: #E9F3F2;--sand: #E2EDEB;--line: #CFDEDB;--line-soft: #DCEBE8;--ink: #0D1A18;--ink-soft: #2D3A38;--text: #1E2B29;--text-light: #546361;--taupe: #6F8683;--white: #ffffff;--granat: #048C8C;--granat-deep: #03584C;--granat-soft: #0299AA;--gold: #3FAE9F;--heading: "Cormorant Garamond", "Georgia", serif;--body: "Montserrat", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}.nav-item:after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:16px}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item:focus-within .nav-link-dd:after{width:100%}.granat-variant-select{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.prod-card,.eigen-prod,.col-card{color:inherit;text-decoration:none}.reveal{opacity:1!important;transform:none!important}.gal-thumb{border-radius:0}@media(max-width:740px){.header-inner{grid-template-columns:auto 1fr}.logo{grid-column:1}.nav-right{grid-column:2}.granat-mobile-toggle{display:flex!important}}.granat-reference-home .section-heading{text-align:center;font-family:var(--heading);font-size:clamp(36px,4.2vw,56px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.15;margin:0 0 24px}.granat-reference-home .section-heading .it{font-style:italic;font-weight:300;color:var(--granat)}.granat-reference-home .products .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 32px}.granat-reference-home .products .prod-card,.granat-reference-product .related .prod-card{cursor:pointer;text-align:center;display:flex;flex-direction:column;color:inherit;text-decoration:none}.granat-reference-home .products .prod-img,.granat-reference-product .related .prod-img{aspect-ratio:.88;background:var(--white);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;margin-bottom:24px;transition:border-color .4s var(--ease)}.granat-reference-home .products .prod-img{position:relative}.granat-reference-home .products .prod-img img,.granat-reference-product .related .prod-img img{max-width:78%;max-height:78%;object-fit:contain;transition:transform .8s var(--ease)}.granat-reference-home .products .prod-card:hover .prod-img,.granat-reference-product .related .prod-card:hover .prod-img{border-color:var(--line)}.granat-reference-home .products .prod-card:hover .prod-img img,.granat-reference-product .related .prod-card:hover .prod-img img{transform:scale(1.06)}.granat-reference-home .products .prod-vendor,.granat-reference-product .related .prod-vendor,.granat-reference-home .eigen .eigen-prod-vendor{font-family:var(--body);font-size:9.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-bottom:10px}.granat-reference-home .products .prod-name{font-family:var(--heading);font-size:20px;font-weight:400;color:var(--ink);letter-spacing:.5px;line-height:1.3;margin:0 0 8px}.granat-reference-product .related .prod-name{font-family:var(--heading);font-size:18px;font-weight:400;color:var(--ink);letter-spacing:.5px;line-height:normal;margin:0 0 8px}.granat-reference-home .products .prod-name .it,.granat-reference-product .related .prod-name .it,.granat-reference-home .eigen .eigen-prod-name .it{font-style:italic;font-weight:400;color:var(--granat)}.granat-reference-product .info-title .it{font-style:italic;font-weight:300;color:var(--granat)}.granat-reference-home .products .prod-card:hover .prod-name{color:var(--granat)}.granat-reference-home .products .prod-meta{font-family:var(--heading);font-style:italic;font-size:14px;font-weight:300;color:var(--text-light);margin:0 0 14px;letter-spacing:.3px}.granat-reference-product .related .prod-meta{font-family:var(--heading);font-style:italic;font-size:13px;font-weight:300;color:var(--text-light);margin:0 0 12px;letter-spacing:.3px}.granat-reference-home .products .prod-price,.granat-reference-product .related .prod-price{font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--ink)}.granat-reference-home .products .prod-price-from,.granat-reference-product .related .prod-price-from{font-size:9.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-right:6px}.granat-reference-home .eigen .eigen-prod-name{font-family:var(--heading);font-size:20px;font-weight:400;color:var(--cream);letter-spacing:.5px;line-height:1.3;margin:0 0 8px;transition:color .25s}.granat-reference-product .info-title{font-family:var(--heading);font-size:clamp(40px,4.6vw,68px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.05;margin:0 0 24px}.granat-reference-product .info-tagline{font-family:var(--heading);font-style:italic;font-size:18px;font-weight:300;color:var(--text-light);letter-spacing:.5px;line-height:1.7;margin:0 0 32px}@media(max-width:1100px){.granat-reference-home .products .prod-grid,.granat-reference-product .related .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.granat-reference-home .section-heading{font-size:clamp(32px,8.5vw,44px);margin-bottom:18px;letter-spacing:.8px}.granat-reference-home .products .prod-grid,.granat-reference-product .related .prod-grid{grid-template-columns:repeat(2,1fr);gap:32px 14px}.granat-reference-home .products .prod-img,.granat-reference-product .related .prod-img{padding:18px;margin-bottom:14px}.granat-reference-home .products .prod-name,.granat-reference-product .related .prod-name{font-size:16px}.granat-reference-home .products .prod-meta,.granat-reference-product .related .prod-meta{font-size:12.5px;margin-bottom:8px}.granat-reference-home .eigen .eigen-prod-name{font-size:20px}.granat-reference-product .info-title{font-size:clamp(40px,13vw,68px);line-height:1.05}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);font-weight:300;color:var(--text);background:var(--cream);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;font-family:inherit;background:none;color:inherit}ul{list-style:none}::selection{background:var(--granat);color:var(--cream)}.announce{background:var(--ink);color:var(--cream);text-align:center;padding:14px 24px;font-family:var(--body);font-size:13px;font-weight:400;letter-spacing:1.6px;text-transform:uppercase}.announce span{margin:0 18px;display:inline-flex;align-items:center;gap:14px}.announce .dot{width:3px;height:3px;background:var(--granat-soft);border-radius:50%;display:inline-block}.header{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:1px solid var(--line-soft);padding:0 80px}.header-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;height:96px}.nav-left,.nav-right{display:flex;align-items:center;gap:36px}.nav-right{justify-content:flex-end}.nav-link,.nav-link-dd{font-family:var(--body);font-size:11px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--text);position:relative;padding:6px 0;display:inline-flex;align-items:center;gap:6px;transition:color .3s var(--ease),letter-spacing .35s var(--ease)}.nav-link:after,.nav-link-dd:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--granat);transition:width .35s var(--ease)}.nav-link:hover,.nav-link-dd:hover{color:var(--granat);letter-spacing:3px}.nav-link:hover:after,.nav-item:hover .nav-link-dd:after{width:100%}.nav-link.active{color:var(--granat)}.nav-link.active:after{width:100%}.nav-item{position:relative}.chevron{width:9px;height:5px;transition:transform .3s var(--ease)}.chevron path{stroke:currentColor;stroke-width:1.5;fill:none}.nav-item:hover .chevron{transform:rotate(180deg)}.logo{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.logo img{height:56px;width:auto;display:block}.logo-sub{font-family:var(--body);font-size:9px;font-weight:300;color:var(--taupe);letter-spacing:5px;text-transform:uppercase}.nav-icon{color:var(--text);transition:color .3s var(--ease);width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative}.nav-icon:hover{color:var(--granat)}.nav-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.2;fill:none}.nav-badge{position:absolute;top:-6px;right:-8px;background:var(--granat);color:var(--cream);width:14px;height:14px;border-radius:50%;font-size:9px;letter-spacing:0;display:flex;align-items:center;justify-content:center;font-weight:500}.nav-link-cta{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--cream);background:var(--ink);padding:13px 24px;transition:all .3s var(--ease)}.nav-link-cta:hover{background:var(--granat);letter-spacing:3px}.dropdown{position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);background:var(--cream);border:1px solid var(--line-soft);padding:36px 40px;width:880px;max-width:calc(100vw - 80px);display:grid;grid-template-columns:repeat(4,1fr);gap:36px;opacity:0;visibility:hidden;transition:all .35s var(--ease);box-shadow:0 24px 60px -20px #0d1a181f;z-index:300}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dd-col h4{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--granat);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.dd-col a{display:block;font-family:var(--heading);font-size:16px;font-weight:400;color:var(--text);padding:6px 0;letter-spacing:.3px;transition:color .25s var(--ease),letter-spacing .25s}.dd-col a:hover{color:var(--granat);letter-spacing:.6px}.dd-col a.dd-more{margin-top:10px;padding-top:12px;border-top:1px solid var(--line-soft);font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--granat)}.hero{position:relative;height:88vh;min-height:680px;background:var(--home-hero-image) center 35% / cover;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1a182e,#0d1a184d)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(13,26,24,.12) 100%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:720px;padding:48px 56px;background:#0299aa61;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:4px;border:1px solid rgba(242,248,247,.18)}.hero-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:300;letter-spacing:6px;text-transform:uppercase;color:var(--cream);opacity:.85;margin-bottom:16px}.hero-ornament{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,248,247,.6),transparent);margin:0 auto 20px}.hero h1{font-family:var(--heading);font-size:clamp(44px,5.6vw,82px);font-weight:300;line-height:1.02;color:var(--cream);letter-spacing:1.5px;margin-bottom:14px}.hero h1 .it{font-style:italic;font-weight:300;color:var(--cream)}.hero p{font-family:var(--heading);font-style:italic;font-size:clamp(17px,1.6vw,22px);font-weight:300;color:var(--cream);letter-spacing:1.2px;line-height:1.5;margin-bottom:28px;opacity:.92}.btn-primary{display:inline-block;font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--cream);padding:18px 40px;border:1px solid var(--cream);transition:all .4s var(--ease);position:relative;overflow:hidden}.btn-primary span{position:relative;z-index:2;transition:color .3s var(--ease)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:translateY(101%);transition:transform .4s var(--ease)}.btn-primary:hover:before{transform:translateY(0)}.btn-primary:hover span{color:var(--ink)}.btn-primary:hover{letter-spacing:4.5px}.section-pad{padding:140px 80px;max-width:1440px;margin:0 auto}.section-eyebrow{text-align:center;font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:24px}.section-heading{text-align:center;font-family:var(--heading);font-size:clamp(36px,4.2vw,56px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.15;margin-bottom:24px}.section-heading .it{font-style:italic;font-weight:300;color:var(--granat)}.section-sub{text-align:center;font-family:var(--heading);font-style:italic;font-size:18px;font-weight:300;color:var(--text-light);letter-spacing:.5px;max-width:580px;margin:0 auto 48px;line-height:1.6}.section-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat),transparent);margin:0 auto 64px}.intro{background:var(--cream-warm);border-bottom:1px solid var(--line-soft);padding:80px;text-align:center}.intro-inner{max-width:920px;margin:0 auto}.intro-quote{font-family:var(--heading);font-style:italic;font-size:clamp(22px,2.4vw,30px);font-weight:300;color:var(--ink);letter-spacing:.6px;line-height:1.5}.intro-quote .em{color:var(--granat)}.intro-attrib{margin-top:32px;font-family:var(--body);font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--taupe)}.intro-attrib strong{color:var(--ink);font-weight:500}.services{padding:50px 80px 100px;background:var(--cream);max-width:1440px;margin:0 auto}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.svc-cell{padding:48px 32px;text-align:center;border-right:1px solid var(--line-soft);transition:background .4s var(--ease)}.svc-cell:last-child{border-right:none}.svc-cell:hover{background:var(--cream-warm)}.svc-icon{width:48px;height:48px;margin:0 auto 24px;color:var(--granat);display:flex;align-items:center;justify-content:center}.svc-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:1;fill:none}.svc-cell h4{font-family:var(--heading);font-size:22px;font-weight:400;color:var(--ink);letter-spacing:.5px;margin-bottom:12px}.svc-cell h4 .it{font-style:italic;color:var(--granat);font-weight:300}.svc-cell p{font-size:13.5px;color:var(--text-light);line-height:1.6;font-weight:300;letter-spacing:.2px}.collections{padding:140px 80px;max-width:1440px;margin:0 auto}.col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.col-card{position:relative;height:520px;overflow:hidden;cursor:pointer;background:var(--sand)}.col-card-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 1.4s var(--ease)}.col-card:hover .col-card-img{transform:scale(1.06)}.col-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1a180d,#0d1a188c)}.col-card-content{position:absolute;left:48px;right:48px;bottom:48px;color:var(--cream)}.col-card-num{font-family:var(--body);font-size:10px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--cream);opacity:.8;margin-bottom:14px}.col-card h3{font-family:var(--heading);font-size:42px;font-weight:300;letter-spacing:1.2px;line-height:1.05;color:var(--cream);margin-bottom:14px}.col-card h3 .it{font-style:italic;font-weight:300}.col-card p{font-family:var(--heading);font-style:italic;font-size:16px;font-weight:300;color:var(--cream);opacity:.9;letter-spacing:.5px;margin-bottom:24px}.col-card-link{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--cream);padding-bottom:6px;border-bottom:1px solid var(--cream);transition:letter-spacing .35s var(--ease),border-color .25s;display:inline-block}.col-card:hover .col-card-link{letter-spacing:3.5px;border-color:var(--granat-soft)}.products{padding:140px 80px;background:var(--cream-warm);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.products-inner{max-width:1440px;margin:0 auto}.prod-img{aspect-ratio:.88;background:var(--white);display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden;margin-bottom:24px;border:1px solid var(--line-soft);transition:border-color .4s var(--ease)}.prod-img img{max-width:78%;max-height:78%;object-fit:contain;transition:transform .8s var(--ease)}.prod-vendor{font-family:var(--body);font-size:9.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-bottom:10px}.prod-name{font-family:var(--heading);font-size:20px;font-weight:400;color:var(--ink);letter-spacing:.5px;line-height:1.3;margin-bottom:8px}.prod-card:hover .prod-name{color:var(--granat)}.prod-meta{font-family:var(--heading);font-style:italic;font-size:14px;font-weight:300;color:var(--text-light);margin-bottom:14px;letter-spacing:.3px}.prod-price-from{font-size:9.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-right:6px}.prod-cta{margin-top:80px;text-align:center}.btn-secondary{display:inline-block;font-family:var(--body);font-size:11px;font-weight:400;letter-spacing:3.5px;text-transform:uppercase;color:var(--ink);padding:18px 40px;border:1px solid var(--ink);transition:all .4s var(--ease)}.btn-secondary:hover{background:var(--ink);color:var(--cream);letter-spacing:4.5px}.about{padding:140px 80px 70px;max-width:1440px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:96px;align-items:center}.about-img-wrap{position:relative;aspect-ratio:.8}.about-img{width:100%;height:100%;object-fit:cover;background:url(granat-ref-lux-apotheke-innen.jpg) center/cover}.about-img-stamp{position:absolute;bottom:32px;right:-32px;width:144px;height:144px;background:var(--cream);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:var(--heading);text-align:center}.about-img-stamp .ais-num{font-family:var(--body);font-size:9.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--granat);margin-bottom:6px}.about-img-stamp .ais-year{font-family:var(--heading);font-style:italic;font-size:34px;font-weight:300;color:var(--ink);letter-spacing:.5px;line-height:1}.about-img-stamp .ais-label{font-family:var(--body);font-size:8.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-top:6px}.about-text .a-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:24px}.about-text h2{font-family:var(--heading);font-size:clamp(36px,4vw,52px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.15;margin-bottom:32px}.about-text h2 .it{font-style:italic;color:var(--granat)}.about-text p{font-size:14.5px;color:var(--text-light);line-height:1.85;margin-bottom:20px;font-weight:300;letter-spacing:.3px}.about-signature{margin-top:40px;padding-top:32px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.about-sig-name{font-family:var(--heading);font-style:italic;font-size:24px;font-weight:300;color:var(--ink);letter-spacing:.5px}.about-sig-role{font-family:var(--body);font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-top:4px}.about-stats{display:flex;gap:32px}.about-stat{text-align:right}.about-stat-num{font-family:var(--heading);font-style:italic;font-size:34px;font-weight:300;color:var(--granat);letter-spacing:.5px;line-height:1}.about-stat-label{font-family:var(--body);font-size:9px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-top:6px}.eigen{background:var(--ink);color:var(--cream);padding:140px 80px;text-align:center;position:relative;overflow:hidden}.eigen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(4,140,140,.12) 0%,transparent 60%);pointer-events:none}.eigen-inner{max-width:1440px;margin:0 auto;position:relative;z-index:2}.eigen-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat-soft);margin-bottom:24px}.eigen-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat-soft),transparent);margin:0 auto 48px}.eigen h2{font-family:var(--heading);font-size:clamp(40px,5vw,72px);font-weight:300;color:var(--cream);letter-spacing:1.5px;line-height:1.1;margin-bottom:28px}.eigen h2 .it{font-style:italic;color:var(--granat-soft)}.eigen p{font-family:var(--heading);font-style:italic;font-size:19px;font-weight:300;color:var(--cream);opacity:.85;letter-spacing:.5px;line-height:1.65;margin-bottom:48px;max-width:680px;margin-left:auto;margin-right:auto}.eigen-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 32px;margin:0 auto 64px}.eigen-prod{cursor:pointer;text-align:center;display:flex;flex-direction:column;background:transparent}.eigen-prod-img{aspect-ratio:.88;background:var(--white);display:flex;align-items:center;justify-content:center;padding:14px;position:relative;overflow:hidden;margin-bottom:24px;border:1px solid rgba(242,248,247,.16);transition:border-color .4s var(--ease)}.eigen-prod:hover .eigen-prod-img{border-color:var(--cream)}.eigen-prod-img img{max-width:96%;max-height:96%;object-fit:contain;transition:transform .8s var(--ease)}.eigen-prod:hover .eigen-prod-img img{transform:scale(1.06)}.eigen-prod-vendor{font-family:var(--body);font-size:9.5px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--granat-soft);margin-bottom:10px}.eigen-prod-name{font-family:var(--heading);font-size:20px;font-weight:400;color:var(--cream);letter-spacing:.5px;line-height:1.3;margin-bottom:8px;transition:color .25s}.eigen-prod:hover .eigen-prod-name{color:var(--granat-soft)}.eigen-prod-name .it{font-style:italic;color:var(--granat-soft)}.eigen-prod-meta{font-family:var(--heading);font-style:italic;font-size:14px;font-weight:300;color:var(--cream);opacity:.7;letter-spacing:.3px}.eigen .btn-primary{border-color:var(--cream)}.eigen .btn-primary:before{background:var(--granat)}.eigen .btn-primary:hover span{color:var(--cream)}.values{padding:140px 80px;max-width:1440px;margin:0 auto;background:var(--cream)}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;margin-top:24px}.val-cell{text-align:center;padding:0 8px}.val-num{font-family:var(--heading);font-style:italic;font-size:48px;font-weight:300;color:var(--granat);letter-spacing:.5px;line-height:1;margin-bottom:24px}.val-cell h4{font-family:var(--heading);font-size:24px;font-weight:400;color:var(--ink);letter-spacing:.5px;margin-bottom:14px}.val-cell h4 .it{font-style:italic;color:var(--granat)}.val-cell p{font-size:14px;color:var(--text-light);line-height:1.75;font-weight:300;letter-spacing:.2px;max-width:300px;margin:0 auto}.evening{background:var(--white);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column}.evening-img{width:100%;aspect-ratio:21/9;min-height:480px;max-height:780px;background:var(--home-evening-image) center / cover}.evening-content{padding:96px 80px 110px;text-align:center;max-width:880px;margin:0 auto}.evening-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:20px}.evening-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat),transparent);margin:0 auto 32px}.evening h2{font-family:var(--heading);font-size:clamp(44px,5.4vw,84px);font-weight:300;line-height:1.02;letter-spacing:1.2px;color:var(--ink);margin-bottom:24px}.evening h2 .it{font-style:italic;font-weight:300;color:var(--granat)}.evening-tagline{font-family:var(--heading);font-style:italic;font-size:clamp(18px,1.8vw,24px);font-weight:300;letter-spacing:.5px;color:var(--text-light);line-height:1.55;margin-bottom:24px}.evening-text{font-family:var(--body);font-size:14.5px;line-height:1.85;color:var(--text-light);font-weight:300;letter-spacing:.3px;max-width:560px;margin:0 auto 36px}.evening .btn-primary{color:var(--ink);border-color:var(--ink)}.evening .btn-primary:before{background:var(--ink)}.evening .btn-primary:hover span{color:var(--cream)}.contact{padding:0;background:var(--cream-warm);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch}.contact-text{padding:120px 80px;border-right:1px solid var(--line-soft);max-width:720px}.contact-text .c-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:24px}.contact-text h2{font-family:var(--heading);font-size:clamp(40px,4.6vw,64px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.1;margin-bottom:32px}.contact-text h2 .it{font-style:italic;color:var(--granat)}.contact-text p{font-size:14.5px;color:var(--text-light);line-height:1.8;margin-bottom:36px;font-weight:300;letter-spacing:.3px;max-width:480px}.contact-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px;max-width:480px}.contact-cell h5{font-family:var(--body);font-size:9.5px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-bottom:8px}.contact-cell p{font-family:var(--heading);font-size:18px;font-weight:400;color:var(--ink);letter-spacing:.3px;line-height:1.5;margin:0}.contact-cell p .it{font-style:italic;color:var(--granat)}.contact-map{position:relative;min-height:600px;overflow:hidden;background:var(--cream-warm)}.contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.news{padding:120px 80px;text-align:center;max-width:1440px;margin:0 auto;background:var(--cream)}.news-inner{max-width:560px;margin:0 auto}.news-text{font-family:var(--heading);font-style:italic;font-size:14px;font-weight:400;color:var(--taupe);letter-spacing:1.2px;margin-bottom:48px;line-height:1.7}.news-form{display:flex;border-bottom:1px solid var(--ink);padding-bottom:14px}.news-form input{flex:1;background:transparent;border:none;outline:none;font-family:var(--body);font-size:16px;font-weight:400;color:var(--ink);letter-spacing:.4px;padding:12px 0}.news-form input::placeholder{color:var(--taupe);font-style:italic}.news-form button{font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);padding:0 12px;transition:color .25s,letter-spacing .3s}.news-form button:hover{color:var(--granat);letter-spacing:4px}.news-handle{font-family:var(--body);font-size:11px;color:var(--taupe);letter-spacing:1.2px;margin-top:36px}.footer-col a,.footer-col p{font-family:var(--heading);font-size:15px;font-weight:400;color:var(--text);display:block;padding:5px 0;letter-spacing:.3px;line-height:1.6;transition:color .25s,letter-spacing .25s var(--ease)}.footer-bottom{border-top:1px solid var(--line-soft);padding:32px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--body);font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);max-width:1200px;margin:0 auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}@media(max-width:1100px){.header{padding:0 32px}.nav-left,.nav-right{gap:24px}.nav-link,.nav-link-dd{font-size:10px;letter-spacing:2px}.section-pad,.collections,.products,.about,.values,.news{padding-left:40px;padding-right:40px}.col-grid{grid-template-columns:1fr}.prod-grid{grid-template-columns:repeat(2,1fr)}.eigen-prods{grid-template-columns:repeat(2,1fr);gap:18px;max-width:680px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.evening-img{min-height:340px;aspect-ratio:auto;height:48vw}.evening-content{padding:64px 40px 80px}.contact-text{border-right:none;border-bottom:1px solid var(--line-soft);padding:80px 40px;max-width:none}.contact-map{min-height:400px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-cell:nth-child(2){border-right:none}.val-grid{grid-template-columns:1fr;gap:64px}.about-img-stamp{right:0}}@media(max-width:740px){.header{padding:0 20px;height:auto}.header-inner{grid-template-columns:auto 1fr auto;gap:14px;height:64px}.nav-left,.nav-link-cta{display:none}.nav-right{gap:6px}.nav-icon{width:44px;height:44px}.announce{font-size:12px;letter-spacing:.6px;padding:10px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.announce span{margin:0 8px}.announce span:nth-child(3){display:none}.hero{height:auto;min-height:auto;padding:80px 0}.hero-content{padding:32px 26px;max-width:calc(100vw - 32px);margin:0 16px;border-radius:3px}.hero-ornament{margin:0 auto 14px}.hero-eyebrow{margin-bottom:12px;letter-spacing:5px;font-size:9.5px}.hero h1{font-size:clamp(36px,11vw,52px);margin-bottom:12px;letter-spacing:1px}.hero p{font-size:15px;letter-spacing:.6px;margin-bottom:22px}.btn-primary{padding:16px 32px;font-size:14px;letter-spacing:2px}.section-pad,.collections,.products,.about,.values,.news,.intro,.eigen,.contact-text,.footer{padding-left:20px;padding-right:20px}.collections,.products{padding-top:64px;padding-bottom:64px}.about{padding:80px 20px 36px}.eigen{padding:64px 20px 72px}.values,.news{padding:64px 20px}.intro{padding:48px 20px}.services{padding:32px 20px 64px}.section-heading{font-size:clamp(32px,8.5vw,44px);margin-bottom:18px;letter-spacing:.8px}.section-sub{font-size:15px;margin-bottom:32px}.section-ornament{margin-bottom:40px}.section-eyebrow{margin-bottom:14px}.about-grid{gap:32px}.about-img-wrap{aspect-ratio:1.1}.about-img-stamp{position:static;margin:18px auto 0;width:120px;height:120px}.ais-year{font-size:28px}.about-text h2{font-size:clamp(34px,9vw,52px);margin-bottom:20px;letter-spacing:.6px}.about-text p{font-size:14px;margin-bottom:16px}.about-text .a-eyebrow{margin-bottom:14px}.about-signature{flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;margin-top:32px}.about-stats{gap:24px}.about-stat{text-align:left}.eigen h2{font-size:clamp(34px,9vw,52px);margin-bottom:18px;letter-spacing:.8px}.eigen p{font-size:15px;margin-bottom:28px}.eigen-eyebrow{margin-bottom:14px;letter-spacing:3.5px}.eigen-ornament{margin-bottom:24px}.eigen-prods{grid-template-columns:1fr;gap:20px;max-width:340px;margin-bottom:36px}.val-grid{grid-template-columns:1fr;gap:36px}.val-num{font-size:36px;margin-bottom:14px}.val-cell h4{font-size:20px;margin-bottom:10px}.svc-grid{grid-template-columns:1fr}.svc-cell{border-right:none;border-bottom:1px solid var(--line-soft);padding:32px 24px}.svc-cell:last-child{border-bottom:none}.svc-icon{width:40px;height:40px;margin-bottom:18px}.svc-icon svg{width:30px;height:30px}.svc-cell h4{font-size:19px;margin-bottom:8px}.col-grid{grid-template-columns:1fr;gap:14px}.col-card{height:340px}.col-card-content{left:20px;right:20px;bottom:20px}.col-card h3{font-size:32px;margin-bottom:10px}.col-card p{font-size:14px;margin-bottom:16px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:32px 14px}.prod-img{padding:18px;margin-bottom:14px}.prod-name{font-size:16px}.prod-meta{font-size:12.5px;margin-bottom:8px}.prod-cta{margin-top:48px}.evening-content{padding:48px 20px 64px}.evening-img{min-height:240px;height:55vw}.evening h2{font-size:clamp(34px,9vw,54px);letter-spacing:.8px}.evening-tagline{font-size:16px}.evening-text{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:0}.contact-text{border-right:none;border-bottom:1px solid var(--line-soft);padding:64px 20px;max-width:none}.contact-text h2{font-size:clamp(36px,9vw,56px)}.contact-text p{font-size:14px}.contact-list{grid-template-columns:1fr 1fr;gap:20px}.contact-cell p{font-size:15px}.contact-map{min-height:300px}.news-text{font-size:13px;margin-bottom:32px}.footer{padding:56px 20px 0}.footer-logo-text{font-size:28px}.footer-divider{margin:24px auto 36px}.footer-grid{grid-template-columns:1fr;gap:24px;margin-bottom:48px;text-align:center}.footer-col h4{margin-bottom:14px;padding-bottom:10px}.footer-col a,.footer-col p{font-size:14px}.footer-bottom{flex-direction:column;text-align:center;gap:14px;font-size:9px}}@media(max-width:380px){.hero-content{padding:26px 20px}.nav-icon{width:44px;height:44px}.nav-icon svg{width:16px;height:16px}.announce span{margin:0 6px}.announce span:nth-child(2){display:none}}.prod-main{padding:48px 80px 100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1440px;margin:0 auto;border-bottom:1px solid var(--line-soft)}.gallery{display:flex;flex-direction:column;gap:14px;position:sticky;top:120px;align-self:start}.gal-main{aspect-ratio:1;background:var(--white);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:80px;position:relative;overflow:hidden}.gal-main img{max-width:75%;max-height:75%;object-fit:contain}.gal-stamp{position:absolute;top:24px;left:24px;font-family:var(--body);font-size:9.5px;letter-spacing:3px;text-transform:uppercase;color:var(--taupe)}.gal-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gal-thumb{aspect-ratio:1;background:var(--white);border:1px solid var(--line-soft);padding:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.gal-thumb.on{border-color:var(--granat)}.gal-thumb:hover{border-color:var(--ink)}.gal-thumb img{max-width:100%;max-height:100%;object-fit:contain}.info-eyebrow{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:20px}.info-title{font-family:var(--heading);font-size:clamp(40px,4.6vw,68px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.05;margin-bottom:24px}.info-title .it{font-style:italic;color:var(--granat)}.info-tagline{font-family:var(--heading);font-style:italic;font-size:18px;font-weight:300;color:var(--text-light);letter-spacing:.5px;margin-bottom:32px}.info-meta{display:flex;gap:32px;align-items:center;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;font-family:var(--body);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe)}.info-meta .stars{color:var(--granat);letter-spacing:1.5px;font-size:13px}.info-meta strong{color:var(--ink);font-weight:500}.info-meta .stock-dot{width:8px;height:8px;background:#3d7d5a;border-radius:50%;display:inline-block;margin-right:8px}.info-meta-cell{display:flex;align-items:center}.info-price{display:flex;align-items:baseline;gap:18px;margin:36px 0 12px;flex-wrap:wrap}.info-price-amt{font-family:var(--heading);font-size:64px;font-weight:300;color:var(--ink);letter-spacing:.5px;line-height:1}.info-price-amt .it{font-style:italic;color:var(--granat)}.info-price-amt .from{font-family:var(--body);font-size:13px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-right:10px;font-style:normal}.info-price-old{font-family:var(--heading);font-size:24px;color:var(--taupe);text-decoration:line-through}.info-price-savings{background:var(--granat);color:var(--cream);padding:6px 12px;font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.info-price-fine{font-family:var(--body);font-size:10px;letter-spacing:2px;color:var(--taupe);margin-bottom:36px}.info-price-fine a{color:var(--ink);border-bottom:1px solid var(--ink)}.var-group{padding:28px 0;border-bottom:1px solid var(--line-soft)}.var-group:last-of-type{border-bottom:none}.var-label{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px}.var-label-eyebrow{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--taupe)}.var-label-value{font-family:var(--heading);font-size:17px;font-weight:400;font-style:italic;color:var(--granat);letter-spacing:.3px}.var-opts{display:flex;gap:10px;flex-wrap:wrap}.var-opt{position:relative;display:inline-flex;align-items:center;gap:11px;padding:14px 22px;background:var(--white);border:1px solid var(--line);border-radius:2px;font-family:var(--body);font-size:12.5px;font-weight:400;letter-spacing:.6px;color:var(--text);cursor:pointer;transition:all .25s var(--ease)}.var-opt:before{content:"";width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:transparent;transition:all .2s var(--ease);flex-shrink:0}.var-opt:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 4px 14px #0f0a080f}.var-opt:hover:before{border-color:var(--taupe)}.var-opt.on{border-color:var(--granat);color:var(--granat);box-shadow:inset 0 0 0 1px var(--granat)}.var-opt.on:before{background:var(--granat);border-color:var(--granat);box-shadow:inset 0 0 0 2px var(--white)}.var-opt-price{font-family:var(--heading);font-style:italic;font-size:14px;color:var(--text-light);margin-left:2px;letter-spacing:.2px}.var-opt.on .var-opt-price{color:var(--granat)}.qty-row{display:grid;grid-template-columns:148px 1fr;gap:14px;margin-top:36px;align-items:stretch}.qty{display:flex;align-items:center;border:1px solid var(--ink);border-radius:2px;background:var(--white);height:58px}.qty button{width:44px;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:300;color:var(--ink);transition:all .2s}.qty button:hover{color:var(--granat);background:#0299aa0d}.qty input{flex:1;width:100%;text-align:center;border:none;font-family:var(--heading);font-size:18px;font-weight:400;background:transparent;outline:none;color:var(--ink)}.btn-cart{background:var(--ink);color:var(--cream);font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;padding:0 32px;display:flex;align-items:center;justify-content:center;gap:14px;transition:all .3s;height:58px;border-radius:2px}.btn-cart:hover{background:var(--granat);letter-spacing:2.4px}.btn-wish{margin-top:18px;font-family:var(--body);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text);padding:14px 0;display:inline-flex;align-items:center;gap:10px;transition:all .25s;position:relative}.btn-wish:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:var(--ink);transition:background .25s}.btn-wish:hover{color:var(--granat);letter-spacing:3.5px}.btn-wish:hover:after{background:var(--granat)}.benefits{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line-soft)}.benefit{padding:24px 0;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;align-items:center}.benefit:nth-child(odd){border-right:1px solid var(--line-soft);padding-right:24px}.benefit:nth-child(2n){padding-left:24px}.benefit-icon{width:36px;height:36px;color:var(--granat);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line)}.benefit-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.3;fill:none}.benefit-body strong{font-family:var(--heading);font-size:18px;font-weight:500;color:var(--ink);display:block;margin-bottom:4px;letter-spacing:.2px;line-height:1.25}.benefit-body strong .it{font-style:italic;color:var(--granat)}.benefit-body span{font-family:var(--body);font-size:13px;line-height:1.4;letter-spacing:.1px;text-transform:none;color:#293735;font-weight:500}.detail-tabs{padding:120px 80px;background:var(--white);border-bottom:1px solid var(--line-soft)}.detail-inner{max-width:1440px;margin:0 auto}.tabs-head{display:flex;gap:0;justify-content:center;border-bottom:1px solid var(--line-soft);margin-bottom:64px}.tab{padding:18px 24px;font-family:var(--body);font-size:11px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);cursor:pointer;transition:all .3s;position:relative}.tab.on{color:var(--granat);letter-spacing:3.5px}.tab.on:after{content:"";position:absolute;bottom:-1px;left:24px;right:24px;height:1px;background:var(--granat)}.tab-pane{display:none;grid-template-columns:1fr 2fr;gap:80px;max-width:1080px;margin:0 auto}.tab-pane.on{display:grid}.tab-pane h3{font-family:var(--heading);font-size:42px;font-weight:300;color:var(--ink);letter-spacing:.5px;line-height:1.1}.tab-pane h3 .it{font-style:italic;color:var(--granat)}.tab-pane p{font-family:var(--body);font-size:14.5px;line-height:1.85;color:var(--text-light);margin-bottom:18px;font-weight:300;letter-spacing:.3px}.tab-pane ul{margin-top:14px}.tab-pane li{padding:14px 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;font-family:var(--heading);font-size:16px;color:var(--ink);letter-spacing:.3px}.tab-pane li span{color:var(--taupe);font-family:var(--body);font-size:10px;letter-spacing:2px;text-transform:uppercase}.related{padding:120px 80px;max-width:1440px;margin:0 auto}.section-eyebrow{text-align:center;font-family:var(--body);font-size:10.5px;letter-spacing:5px;text-transform:uppercase;color:var(--granat);margin-bottom:20px}.section-heading{text-align:center;font-family:var(--heading);font-size:clamp(36px,4vw,52px);font-weight:300;color:var(--ink);letter-spacing:1px;line-height:1.15;margin-bottom:48px}.section-heading .it{font-style:italic;color:var(--granat)}.section-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat),transparent);margin:32px auto 64px}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 32px}.prod-card{cursor:pointer;text-align:center;display:flex;flex-direction:column}.prod-img{aspect-ratio:.88;background:var(--white);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;margin-bottom:24px;transition:border-color .4s}.prod-card:hover .prod-img{border-color:var(--line)}.prod-img img{max-width:78%;max-height:78%;object-fit:contain;transition:transform .8s}.prod-card:hover .prod-img img{transform:scale(1.06)}.prod-vendor{font-family:var(--body);font-size:9.5px;letter-spacing:3px;text-transform:uppercase;color:var(--taupe);margin-bottom:10px}.prod-name{font-family:var(--heading);font-size:18px;font-weight:400;color:var(--ink);letter-spacing:.5px;margin-bottom:8px}.prod-name .it{font-style:italic;color:var(--granat)}.prod-meta{font-family:var(--heading);font-style:italic;font-size:13px;color:var(--text-light);margin-bottom:12px}.prod-price{font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--ink)}.prod-price-from{font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);margin-right:6px}.footer{background:var(--cream-warm);color:var(--text);padding:80px 80px 0;border-top:1px solid var(--line-soft)}.footer-logo{text-align:center;margin-bottom:24px}.footer-logo-text{font-family:var(--heading);font-size:34px;font-weight:400;color:var(--ink);letter-spacing:3px;line-height:1}.footer-logo-text .italic{font-style:italic;font-weight:300;letter-spacing:1px;color:var(--granat)}.footer-logo-sub{font-family:var(--body);font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase;color:var(--taupe);margin-top:10px}.footer-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat),transparent);margin:32px auto 64px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;max-width:1200px;margin:0 auto 80px}.footer-col h4{font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--granat);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.footer-col a,.footer-col p{font-family:var(--heading);font-size:15px;font-weight:400;color:var(--text);display:block;padding:5px 0;letter-spacing:.3px;transition:color .25s,letter-spacing .25s}.footer-col a:hover{color:var(--granat);letter-spacing:.6px}.footer-col p .it{font-style:italic;color:var(--granat)}.footer-bottom{border-top:1px solid var(--line-soft);padding:32px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--body);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe);max-width:1200px;margin:0 auto}.footer-social{display:flex;gap:14px}.footer-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--text);transition:all .3s;border-radius:50%}.footer-social a:hover{background:var(--granat);border-color:var(--granat);color:var(--cream)}.footer-social svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.4;fill:none}.pay{display:flex;gap:6px}.pay span{padding:4px 9px;border:1px solid var(--line);font-size:8.5px;letter-spacing:1.5px;color:var(--taupe)}@media(max-width:1100px){.header,.crumbs,.prod-main,.detail-tabs,.related,.footer{padding-left:32px;padding-right:32px}.prod-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.header{padding:0 20px}.header-inner{grid-template-columns:auto 1fr auto;height:64px;gap:14px}.nav-left,.nav-link-cta{display:none}.nav-right{gap:14px}.crumbs,.prod-main,.detail-tabs,.related,.footer{padding-left:20px;padding-right:20px}.prod-main{grid-template-columns:1fr;gap:48px}.gallery{position:static}.info-price-amt{font-size:48px}.qty-row,.benefits{grid-template-columns:1fr}.benefit:nth-child(odd){border-right:none;padding-right:0}.benefit:nth-child(2n){padding-left:0}.tab-pane{grid-template-columns:1fr;gap:24px}.tabs-head{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.footer-grid,.footer-bottom{grid-template-columns:1fr;flex-direction:column;text-align:center}}.prod-card,.eigen-prod,.granat-product-card{display:flex;flex-direction:column;height:100%}.prod-vendor,.prod-num,.eigen-prod-vendor,.granat-product-card__vendor,.prod-name,.eigen-prod-name,.granat-product-card__title,.prod-name .it,.eigen-prod-name .it{font-weight:500}.prod-meta,.prod-desc,.eigen-prod-meta,.granat-product-card__meta{font-weight:400}.prod-price,.eigen-prod-meta,.granat-price,.granat-product-card .granat-price{font-weight:600}.prod-price,.eigen-prod-meta,.granat-product-card .granat-price{margin-top:auto}.granat-reference-collection .prod-name{min-height:2.5em}.granat-reference-collection .prod-meta{min-height:1.5em}.granat-reference-eigenmarke .prod-name{min-height:3.4em}.granat-reference-eigenmarke .prod-desc{min-height:3em}.granat-reference-home .products .prod-name,.granat-reference-product .related .prod-name{min-height:2.4em}.granat-reference-home .products .prod-meta,.granat-reference-product .related .prod-meta{min-height:1.5em}@media(max-width:740px){.granat-reference-collection .prod-name,.granat-reference-home .products .prod-name,.granat-reference-product .related .prod-name{min-height:2.5em}.granat-reference-eigenmarke .prod-name{min-height:2.8em}.granat-reference-product .info-title{font-size:40px;line-height:1.05}.granat-reference-product .related .prod-name{font-size:18px;line-height:1.7}.granat-reference-product .related .prod-meta{font-size:13px;margin-bottom:12px}.prod-price,.granat-price{padding-top:8px}}.granat-theme.granat-reference-collection .prod-vendor,.granat-theme.granat-reference-product .related .prod-vendor,.granat-theme.granat-reference-home .products .prod-vendor,.granat-theme.granat-reference-home .eigen .eigen-prod-vendor,.granat-theme.granat-reference-eigenmarke .prod-num,.granat-product-card__vendor{color:#566865;font-weight:600}.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-product .related .prod-name,.granat-theme.granat-reference-home .products .prod-name,.granat-theme.granat-reference-home .eigen .eigen-prod-name,.granat-theme.granat-reference-eigenmarke .prod-name,.granat-product-card__title{color:#0d1a18;font-weight:600}.granat-theme.granat-reference-collection .prod-name .it,.granat-theme.granat-reference-product .related .prod-name .it,.granat-theme.granat-reference-home .products .prod-name .it,.granat-theme.granat-reference-home .eigen .eigen-prod-name .it,.granat-theme.granat-reference-eigenmarke .prod-name .it{color:#048c8c;font-weight:600}.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-product .related .prod-meta,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-home .eigen .eigen-prod-meta,.granat-theme.granat-reference-eigenmarke .prod-desc,.granat-product-card__meta{color:#4c5e5b;font-weight:500}.granat-theme.granat-reference-collection .prod-price,.granat-theme.granat-reference-product .related .prod-price,.granat-theme.granat-reference-home .products .prod-price,.granat-theme.granat-reference-eigenmarke .prod-price,.granat-product-card .granat-price{color:#0d1a18;font-weight:700}.granat-product-card__body{display:flex;flex:1;flex-direction:column}.granat-theme .prod-price,.granat-theme .eigen-prod-meta,.granat-product-card .granat-price{margin-top:auto}@media(max-width:740px){.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-product .related .prod-name,.granat-theme.granat-reference-home .products .prod-name{line-height:1.15;min-height:2.3em}.granat-theme.granat-reference-eigenmarke .prod-name,.granat-theme.granat-reference-home .eigen .eigen-prod-name{line-height:1.18;min-height:2.4em}.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-product .related .prod-meta,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-eigenmarke .prod-desc{line-height:1.3}.granat-theme .prod-price,.granat-product-card .granat-price{line-height:1.25;padding-top:6px}}.granat-theme.granat-reference-collection .prod-vendor,.granat-theme.granat-reference-product .related .prod-vendor,.granat-theme.granat-reference-home .products .prod-vendor,.granat-theme.granat-reference-home .eigen .eigen-prod-vendor,.granat-theme.granat-reference-eigenmarke .prod-num,.granat-product-card__vendor{font-size:10px}.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-product .related .prod-name,.granat-theme.granat-reference-home .products .prod-name,.granat-theme.granat-reference-home .eigen .eigen-prod-name,.granat-product-card__title{font-size:20px}.granat-theme.granat-reference-eigenmarke .prod-name{font-size:25px}.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-product .related .prod-meta,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-home .eigen .eigen-prod-meta,.granat-theme.granat-reference-eigenmarke .prod-desc,.granat-product-card__meta,.granat-theme.granat-reference-collection .prod-price,.granat-theme.granat-reference-product .related .prod-price,.granat-theme.granat-reference-home .products .prod-price,.granat-theme.granat-reference-eigenmarke .prod-price,.granat-product-card .granat-price{font-size:14px}@media(max-width:740px){.granat-theme.granat-reference-collection .prod-vendor,.granat-theme.granat-reference-product .related .prod-vendor,.granat-theme.granat-reference-home .products .prod-vendor,.granat-theme.granat-reference-home .eigen .eigen-prod-vendor,.granat-theme.granat-reference-eigenmarke .prod-num,.granat-product-card__vendor{font-size:10px;line-height:1.45}.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-home .products .prod-name,.granat-product-card__title{font-size:16px}.granat-theme.granat-reference-product .related .prod-name{font-size:18px}.granat-theme.granat-reference-home .eigen .eigen-prod-name{font-size:20px}.granat-theme.granat-reference-eigenmarke .prod-name{font-size:25px}.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-product .related .prod-meta,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-home .eigen .eigen-prod-meta,.granat-theme.granat-reference-eigenmarke .prod-desc,.granat-product-card__meta{font-size:14px}.granat-theme.granat-reference-collection .prod-price,.granat-theme.granat-reference-product .related .prod-price,.granat-theme.granat-reference-home .products .prod-price,.granat-theme.granat-reference-eigenmarke .prod-price,.granat-product-card .granat-price{font-size:13px}}.granat-theme.granat-reference-home .intro{background:var(--cream-warm);border-bottom:1px solid var(--line-soft);padding:80px;text-align:center}.granat-theme.granat-reference-home .intro-inner{max-width:920px;margin:0 auto}.granat-theme.granat-reference-home .intro-quote{font-family:var(--heading);font-style:italic;font-size:clamp(22px,2.4vw,30px);font-weight:300;color:var(--ink);letter-spacing:.6px;line-height:1.5;margin:0}.granat-theme.granat-reference-home .intro-quote .em{color:var(--granat)}.granat-theme.granat-reference-home .intro-attrib{margin-top:32px;font-family:var(--body);font-size:10px;font-weight:400;letter-spacing:3px;line-height:1.4;text-transform:uppercase;color:var(--taupe)}.granat-theme.granat-reference-home .intro-attrib strong{color:var(--ink);font-weight:500}@media(max-width:740px){.granat-theme.granat-reference-home .intro{padding:48px 20px}.granat-theme.granat-reference-home .intro-quote{font-size:clamp(24px,7.2vw,30px);line-height:1.35;letter-spacing:.4px}.granat-theme.granat-reference-home .intro-attrib{margin-top:26px;font-size:9px;letter-spacing:2.4px}}.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-eigenmarke .prod-name,.granat-theme.granat-reference-eigenmarke .prod-desc,.granat-theme.granat-reference-home .products .prod-name,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-home .eigen .eigen-prod-name,.granat-theme.granat-reference-home .eigen .eigen-prod-meta,.granat-theme.granat-reference-product .related .prod-name,.granat-theme.granat-reference-product .related .prod-meta{min-height:0}.granat-theme .prod-grid{align-items:stretch}.granat-theme .prod-card,.granat-theme .eigen-prod,.granat-product-card{display:flex;flex-direction:column;height:100%}.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-eigenmarke .prod-name,.granat-theme.granat-reference-home .products .prod-name,.granat-theme.granat-reference-home .eigen .eigen-prod-name,.granat-theme.granat-reference-product .related .prod-name{margin-bottom:6px}.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-eigenmarke .prod-desc,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-home .eigen .eigen-prod-meta,.granat-theme.granat-reference-product .related .prod-meta{margin-bottom:0}.granat-theme .prod-price,.granat-theme .eigen-prod-meta,.granat-product-card .granat-price{margin-top:auto;padding-top:14px}@media(max-width:740px){.granat-theme.granat-reference-collection .prod-name,.granat-theme.granat-reference-home .products .prod-name,.granat-theme.granat-reference-product .related .prod-name{line-height:1.15;margin-bottom:6px;min-height:0}.granat-theme.granat-reference-eigenmarke .prod-name,.granat-theme.granat-reference-home .eigen .eigen-prod-name{line-height:1.18;margin-bottom:6px;min-height:0}.granat-theme.granat-reference-collection .prod-meta,.granat-theme.granat-reference-eigenmarke .prod-desc,.granat-theme.granat-reference-home .products .prod-meta,.granat-theme.granat-reference-product .related .prod-meta{line-height:1.25;min-height:0}.granat-theme .prod-price,.granat-theme .eigen-prod-meta,.granat-product-card .granat-price{padding-top:10px}}.granat-page-copy--widerruf,.granat-page-copy--impressum,.granat-page-copy--datenschutz,.granat-page-copy--agb{padding:0}.granat-page-copy--widerruf>.granat-page,.granat-page-copy--impressum>.granat-page,.granat-page-copy--datenschutz>.granat-page,.granat-page-copy--agb>.granat-page{width:100%}.granat-theme .granat-legal-page{background:var(--cream-warm);color:var(--ink)}.granat-theme .legal-hero{text-align:center;padding:96px 80px 92px;border-bottom:1px solid var(--line-soft)}.granat-theme .legal-breadcrumb{margin-bottom:42px;font-family:var(--body);font-size:10px;font-weight:400;letter-spacing:4px;line-height:1.4;text-transform:uppercase;color:var(--taupe)}.granat-theme .legal-breadcrumb span,.granat-theme .legal-kicker{color:var(--granat)}.granat-theme .legal-kicker{margin-bottom:34px;font-family:var(--body);font-size:10px;font-weight:500;letter-spacing:5px;line-height:1.4;text-transform:uppercase}.granat-theme .legal-title{max-width:980px;margin:0 auto 28px;font-family:var(--heading);font-size:clamp(56px,7vw,86px);font-weight:300;line-height:1.03;letter-spacing:1px;color:var(--ink)}.granat-theme .legal-title .it{color:var(--granat);font-style:italic}.granat-theme .legal-subtitle{max-width:720px;margin:0 auto;font-family:var(--heading);font-size:clamp(19px,1.7vw,24px);font-style:italic;font-weight:300;line-height:1.55;letter-spacing:.4px;color:var(--text-light)}.granat-theme .legal-ornament{width:58px;height:1px;margin:42px auto 0;background:var(--granat)}.granat-theme .legal-body{max-width:760px;margin:0 auto;padding:84px 20px 128px}.granat-theme .legal-section+.legal-section{margin-top:48px}.granat-theme .legal-body h2{margin:0 0 24px;font-family:var(--heading);font-size:clamp(31px,3vw,38px);font-weight:300;line-height:1.14;letter-spacing:.5px;color:var(--ink)}.granat-theme .legal-body h3{margin:0 0 18px;font-family:var(--heading);font-size:clamp(23px,2.2vw,29px);font-style:italic;font-weight:300;line-height:1.2;letter-spacing:.3px;color:var(--granat)}.granat-theme .legal-body p,.granat-theme .legal-body li{font-family:var(--body);font-size:15.5px;font-weight:300;line-height:1.85;letter-spacing:.25px;color:#5a6a67}.granat-theme .legal-body p{margin:0 0 20px}.granat-theme .legal-body strong{color:var(--ink);font-weight:600}.granat-theme .legal-body ul{margin:18px 0 0;padding-left:22px}.granat-theme .legal-body li{margin:8px 0}.granat-theme .legal-callout{margin:34px 0;padding:30px 36px;background:var(--cream);border-left:3px solid var(--granat)}.granat-theme .legal-callout-label{margin-bottom:16px;font-family:var(--body);font-size:9.5px;font-weight:600;letter-spacing:4px;line-height:1.4;text-transform:uppercase;color:var(--granat)}.granat-theme .legal-callout p:last-child{margin-bottom:0}.granat-reference-collection .f-group--categories{padding-bottom:40px}.granat-reference-collection .f-opts--level-one{margin-bottom:18px}.granat-reference-collection .f-subcats{display:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.granat-reference-collection .f-subcats.is-open{display:block}.granat-reference-collection .f-subtitle{margin-bottom:10px;font-family:var(--body);font-size:9px;font-weight:600;letter-spacing:3px;line-height:1.4;text-transform:uppercase;color:var(--granat)}.granat-reference-collection .f-opt.on .f-chk,.granat-reference-collection .f-opt[aria-current=page] .f-chk{background:var(--granat);border-color:var(--granat)}.granat-reference-collection .f-opt.on .f-chk:after,.granat-reference-collection .f-opt[aria-current=page] .f-chk:after{content:"";width:5px;height:5px;background:var(--cream);border-radius:50%}.granat-theme.granat-reference-collection .prod-img{padding:24px}.granat-theme.granat-reference-collection .prod-img img,.granat-theme.granat-reference-collection .prod-img svg{max-width:90%;max-height:90%}.granat-theme.granat-reference-product .tabs-body{min-height:180px}.granat-theme.granat-reference-product .tab-pane-content{min-width:0}.granat-theme.granat-reference-product .tab-pane-content>*:first-child{margin-top:0}.granat-theme.granat-reference-product .tab-pane-content h1,.granat-theme.granat-reference-product .tab-pane-content h2,.granat-theme.granat-reference-product .tab-pane-content h3,.granat-theme.granat-reference-product .tab-pane-content h4,.granat-theme.granat-reference-product .tab-pane-content h5,.granat-theme.granat-reference-product .tab-pane-content h6{font-family:var(--heading);font-size:24px;font-weight:300;line-height:1.22;color:var(--ink)}.granat-theme.granat-reference-product .tab-pane-content p,.granat-theme.granat-reference-product .tab-pane-content li{font-family:var(--body);font-size:14.5px;font-weight:300;line-height:1.85;letter-spacing:.3px;color:var(--text-light)}@media(max-width:1100px){.granat-theme .legal-hero{padding:80px 48px}.granat-reference-collection .sidebar{position:static}}@media(max-width:740px){.granat-theme .legal-hero{padding:56px 20px 54px}.granat-theme .legal-breadcrumb{margin-bottom:30px;font-size:9px;letter-spacing:3px}.granat-theme .legal-kicker{margin-bottom:24px;font-size:9px;letter-spacing:4px}.granat-theme .legal-title{font-size:clamp(42px,13vw,54px);line-height:1.04}.granat-theme .legal-subtitle{font-size:19px;line-height:1.45}.granat-theme .legal-body{padding:54px 20px 84px}.granat-theme .legal-body p,.granat-theme .legal-body li{font-size:14px;line-height:1.72}.granat-theme .legal-callout{padding:24px 22px}.granat-theme.granat-reference-collection .prod-img{padding:18px}.granat-theme.granat-reference-collection .prod-img img,.granat-theme.granat-reference-collection .prod-img svg{max-width:92%;max-height:92%}.granat-theme.granat-reference-product .tabs-head{justify-content:flex-start;overflow-x:auto;margin-bottom:42px}.granat-theme.granat-reference-product .tab{flex:0 0 auto;padding:16px 18px}.granat-theme.granat-reference-product .tab-pane.on{display:block}.granat-theme.granat-reference-product .tab-pane h3{margin-bottom:24px;font-size:34px}}.col-bar form{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:nowrap}.col-bar label[for=GranatSort]{font-family:var(--body);font-size:10.5px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--taupe)}#GranatSort{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 7px) center,calc(100% - 3px) center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 16px 4px 0;height:auto;min-height:0;font-family:var(--heading);font-style:italic;font-size:17px;font-weight:400;letter-spacing:.3px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease, ease),color .2s var(--ease, ease)}#GranatSort:hover,#GranatSort:focus-visible{border-bottom-color:var(--granat);color:var(--granat);outline:none}#GranatSort:focus-visible{background-image:linear-gradient(45deg,transparent 50%,var(--granat) 50%),linear-gradient(135deg,var(--granat) 50%,transparent 50%)}#GranatSort option{font-family:var(--body);font-style:normal;font-size:14px;color:var(--ink);background:var(--white)}@media(max-width:720px){.col-bar form{gap:8px}.col-bar label[for=GranatSort]{font-size:9.5px;letter-spacing:1.8px}#GranatSort{font-size:16px;padding:3px 14px 3px 0}}.granat-breadcrumb{max-width:1440px;margin:0 auto;padding:18px 80px 0}.granat-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;font-family:var(--body);font-size:12px;font-weight:400;letter-spacing:.4px;color:var(--taupe)}.granat-breadcrumb li{display:inline-flex;align-items:center;gap:8px;max-width:100%}.granat-breadcrumb li+li:before{content:"\203a";color:var(--taupe);opacity:.6;font-size:13px}.granat-breadcrumb a{color:var(--taupe);text-decoration:none;transition:color .2s}.granat-breadcrumb a:hover{color:var(--granat);text-decoration:underline}.granat-breadcrumb [aria-current=page]{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,70vw)}@media(max-width:720px){.granat-breadcrumb{padding:14px 20px 0}.granat-breadcrumb ol{font-size:11px;gap:6px}}.granat-sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--white, #fff);border-top:1px solid var(--line-soft);box-shadow:0 -4px 18px #0000000f;gap:12px;align-items:center;transform:translateY(110%);transition:transform .25s var(--ease, ease)}.granat-sticky-atc[data-visible=true]{transform:translateY(0)}.granat-sticky-atc__price{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.granat-sticky-atc__label{font-family:var(--body);font-size:12px;font-weight:500;color:var(--ink);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.granat-sticky-atc__amt{font-family:var(--heading);font-size:17px;font-weight:500;color:var(--granat);letter-spacing:.4px}.granat-sticky-atc__btn{flex:0 0 auto;height:48px;padding:0 22px;background:var(--ink);color:var(--cream);border-radius:2px;font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;transition:background .25s var(--ease, ease);cursor:pointer}.granat-sticky-atc__btn:hover,.granat-sticky-atc__btn:focus-visible{background:var(--granat)}.granat-sticky-atc__btn[disabled]{opacity:.55;cursor:not-allowed;background:var(--taupe)}@media(max-width:720px){.granat-sticky-atc[hidden]{display:none}.granat-sticky-atc{display:flex}}.granat-filter-toggle{display:none;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:.4px;border-radius:2px;cursor:pointer;min-height:44px;transition:background .2s,color .2s}.granat-filter-toggle:hover,.granat-filter-toggle:focus-visible{background:var(--ink);color:var(--cream);outline:none}.granat-filter-toggle svg{flex:0 0 auto}.sidebar-mobile-head{display:none}.sidebar-mobile-close{background:transparent;border:0;font-size:28px;line-height:1;color:var(--ink);cursor:pointer;padding:6px 10px;min-width:44px;min-height:44px}.granat-filter-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b16148c;z-index:60;opacity:0;transition:opacity .25s var(--ease, ease);-webkit-tap-highlight-color:transparent}.granat-filter-backdrop[data-visible=true]{display:block;opacity:1}@media(max-width:740px){.granat-filter-toggle{display:inline-flex;order:-1;align-self:flex-start}.col-body .sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:min(360px,85vw)!important;z-index:70;background:var(--white);overflow-y:auto;transform:translate(-110%)!important;transition:transform .3s var(--ease, ease);padding:0;border-right:1px solid var(--line-soft);border-bottom:0;box-shadow:4px 0 24px #0000001f}.col-body .sidebar[data-open=true]{transform:translate(0)!important}.sidebar-mobile-head{position:sticky;top:0;background:var(--white);z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line-soft);font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink)}.col-body .sidebar>*:not(.sidebar-mobile-head){padding:0 20px}.col-body .sidebar>form#GranatFilters{padding:16px 20px 80px}}.granat-reference-search{background:var(--cream);min-height:50vh}.granat-search-hero{max-width:1100px;margin:0 auto;padding:80px 80px 60px}.granat-search-hero-inner{max-width:760px}.granat-search-title{font-family:var(--heading);font-weight:300;font-size:clamp(36px,5.6vw,64px);line-height:1.05;color:var(--ink);letter-spacing:.4px;margin:14px 0 18px}.granat-search-title .it{font-style:italic;color:var(--granat)}.granat-search-sub{font-family:var(--body);font-size:16px;line-height:1.6;color:var(--text-light);max-width:620px;margin:0 0 40px}.granat-search-form{display:flex;align-items:stretch;gap:0;max-width:640px;border:1px solid var(--ink);border-radius:2px;background:var(--white);margin-bottom:60px}.granat-search-input{flex:1;border:0;background:transparent;padding:16px 22px;font-family:var(--body);font-size:16px;color:var(--ink);outline:none}.granat-search-input::placeholder{color:var(--taupe);font-style:italic}.granat-search-submit{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--cream);border:0;padding:0 26px;font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:background .25s}.granat-search-submit:hover,.granat-search-submit:focus-visible{background:var(--granat);outline:none}.granat-search-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 64px}.granat-search-tile{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:18px;align-items:center;background:var(--white);border:1px solid var(--line-soft);padding:24px 26px;border-radius:2px;text-decoration:none;color:var(--ink);transition:border-color .25s,transform .25s}.granat-search-tile:hover{border-color:var(--granat);transform:translateY(-2px)}.granat-search-tile-num{grid-row:1 / 3;font-family:var(--heading);font-style:italic;font-weight:300;font-size:32px;color:var(--granat);letter-spacing:.4px}.granat-search-tile-title{font-family:var(--heading);font-weight:400;font-size:20px;color:var(--ink);letter-spacing:.3px}.granat-search-tile-sub{font-family:var(--body);font-size:13px;color:var(--text-light);line-height:1.45;margin-top:3px}.granat-search-help{padding:28px 0 0;border-top:1px solid var(--line-soft)}.granat-search-help-eyebrow{display:block;font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--taupe);margin-bottom:10px}.granat-search-help-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--body);font-size:15px;color:var(--ink)}.granat-search-help-row a{color:var(--ink);text-decoration:none;transition:color .2s}.granat-search-help-row a:hover{color:var(--granat)}.granat-search-help-sep{display:inline-block;width:1px;height:14px;background:var(--line-soft)}.granat-search-results{max-width:1280px;margin:0 auto;padding:24px 80px 80px}.granat-search-results .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 28px}@media(max-width:1024px){.granat-search-hero{padding:60px 32px 40px}.granat-search-results{padding:24px 32px 60px}.granat-search-results .prod-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:740px){.granat-search-hero{padding:40px 20px 24px}.granat-search-tiles{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.granat-search-tile{padding:18px 20px;column-gap:14px;grid-template-columns:44px 1fr}.granat-search-tile-num{font-size:26px}.granat-search-tile-title{font-size:17px}.granat-search-form{flex-direction:column}.granat-search-submit{width:100%;padding:14px;justify-content:center}.granat-search-input{padding:14px 18px}.granat-search-results{padding:16px 20px 60px}.granat-search-results .prod-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}}@media(max-width:780px){.granat-mobile-toggle{min-width:44px;min-height:44px}.granat-header[data-menu-open=true] .granat-mobile-panel{animation:granatMobileMenuFadeIn .2s var(--ease, ease)}}@keyframes granatMobileMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.template-cart,body[class*=template-cart]{background:var(--cream, #F6FAFA)}.cart-page{max-width:1280px;margin:0 auto;padding-block:clamp(36px,5vw,64px);font-family:var(--body, sans-serif)}.cart-title h1{font-family:var(--heading, "Cormorant Garamond", serif);font-weight:300;font-size:clamp(36px,5vw,56px);letter-spacing:.4px;line-height:1.05;color:var(--ink, #0D1A18);text-transform:none}.cart-title h1 .cart-bubble{font-family:var(--body, sans-serif);font-size:14px;font-weight:500;letter-spacing:1.2px;background:transparent;border:1px solid var(--granat, #048C8C);border-radius:999px;color:var(--granat, #048C8C)!important;padding:4px 12px;vertical-align:middle}.cart-title .cart-bubble__background{display:none}.cart-title .cart-bubble__text-count,.cart-title .cart-bubble__text{color:var(--granat, #048C8C)}.cart-page__items th,.cart-items__wrapper th{font-family:var(--body, sans-serif);font-size:10.5px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--taupe, #566865);padding-block:14px;border-bottom:1px solid var(--line-soft, #DFE9E7)}.cart-items-component .cart-products__item,.cart-page__items tr{border-bottom:1px solid var(--line-soft, #DFE9E7)}.cart-items-component .cart-products__item-title,.cart-products .title{font-family:var(--heading, "Cormorant Garamond", serif);font-size:22px;font-weight:400;color:var(--ink, #0D1A18);letter-spacing:.3px;line-height:1.2}.cart-items-component .cart-products__item-title:hover,.cart-products .title:hover{color:var(--granat, #048C8C)}.cart-items-component .price,.cart-page .price,.cart-summary .price{font-family:var(--body, sans-serif);font-size:15px;font-weight:500;color:var(--ink, #0D1A18);letter-spacing:.4px}.cart-summary{background:var(--white, #fff);border:1px solid var(--line-soft, #DFE9E7);border-radius:2px;padding:clamp(24px,3vw,36px)!important}.cart-summary h2,.cart-summary .cart-summary__heading{font-family:var(--heading, "Cormorant Garamond", serif);font-weight:400;font-size:22px;letter-spacing:.3px;color:var(--ink, #0D1A18);border-bottom:1px solid var(--line-soft, #DFE9E7);padding-bottom:12px;margin-bottom:18px}.cart-summary .cart-summary__total,.cart-summary [class*=total]{font-family:var(--heading, "Cormorant Garamond", serif);font-size:24px;font-weight:400;color:var(--granat, #048C8C);letter-spacing:.3px}.cart-page .quantity-selector,.cart-page [class*=quantity] button,.cart-items-component button[name=minus],.cart-items-component button[name=plus]{border-color:var(--line-soft, #DFE9E7);color:var(--ink, #0D1A18)}.cart-page button[name=checkout],.cart-page [name=checkout],.cart-summary button[type=submit],.cart-summary .button--primary{background:var(--ink, #0D1A18)!important;color:var(--cream, #F6FAFA)!important;font-family:var(--body, sans-serif);font-size:14px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;border:0;border-radius:2px;padding:16px 28px;width:100%;cursor:pointer;transition:background .25s ease,letter-spacing .25s ease}.cart-page button[name=checkout]:hover,.cart-summary button[type=submit]:hover,.cart-summary .button--primary:hover{background:var(--granat, #048C8C)!important;letter-spacing:2.4px}.cart-page input[name*=discount],.cart-discount input{font-family:var(--body, sans-serif);font-size:14px;padding:10px 14px;border:1px solid var(--line-soft, #DFE9E7);background:var(--white, #fff);border-radius:2px}.cart-page__empty,.empty-cart{text-align:center;padding-block:80px;font-family:var(--heading, "Cormorant Garamond", serif);font-style:italic;font-size:22px;color:var(--taupe, #566865)}.template-cart .product-list-content h3{font-family:var(--heading, "Cormorant Garamond", serif);font-weight:300;font-size:clamp(28px,3.6vw,38px);letter-spacing:.4px;color:var(--ink, #0D1A18);margin-top:60px}@media(max-width:740px){.cart-title h1{font-size:32px}.cart-page{padding-inline:20px}.cart-summary{padding:20px!important}}.granat-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--white, #fff);box-shadow:-8px 0 32px #0000002e;z-index:110;transform:translate(110%);transition:transform .32s var(--ease, cubic-bezier(.22,1,.36,1));display:flex;flex-direction:column;font-family:var(--body, sans-serif)}.granat-cart-drawer[data-open=true]{transform:translate(0)}.granat-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b16148c;z-index:105;opacity:0;transition:opacity .25s var(--ease, ease);-webkit-tap-highlight-color:transparent}.granat-cart-backdrop[data-visible=true]{opacity:1}.granat-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line-soft, #DFE9E7)}.granat-cart-drawer__title{font-family:var(--heading, "Cormorant Garamond", serif);font-weight:300;font-size:28px;letter-spacing:.3px;margin:0;color:var(--ink, #0D1A18)}.granat-cart-drawer__title span{color:var(--taupe, #566865);font-style:italic;font-size:22px;margin-left:4px}.granat-cart-drawer__close{background:transparent;border:0;font-size:28px;line-height:1;color:var(--ink, #0D1A18);cursor:pointer;padding:6px 10px;min-width:44px;min-height:44px;transition:color .2s}.granat-cart-drawer__close:hover{color:var(--granat, #048C8C)}.granat-cart-drawer__body{flex:1;overflow-y:auto;padding:18px 26px}.granat-cart-drawer__empty{text-align:center;font-style:italic;color:var(--taupe, #566865);font-size:16px;margin:80px 0}.granat-cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line-soft, #DFE9E7)}.granat-cart-line__img{width:64px;height:64px;object-fit:contain;background:var(--cream, #F6FAFA);border:1px solid var(--line-soft, #DFE9E7)}.granat-cart-line__title{font-family:var(--heading, "Cormorant Garamond", serif);font-weight:400;font-size:16px;color:var(--ink, #0D1A18);line-height:1.25;margin:0 0 4px;text-decoration:none}.granat-cart-line__title:hover{color:var(--granat, #048C8C)}.granat-cart-line__qty{font-family:var(--body, sans-serif);font-size:12px;color:var(--taupe, #566865);letter-spacing:.4px}.granat-cart-line__price{font-family:var(--body, sans-serif);font-size:14px;font-weight:500;color:var(--ink, #0D1A18);white-space:nowrap}.granat-cart-line__remove{background:transparent;border:0;font-size:12px;color:var(--taupe, #566865);cursor:pointer;margin-top:6px;padding:2px 0;letter-spacing:.4px;text-decoration:underline}.granat-cart-line__remove:hover{color:var(--granat, #048C8C)}.granat-cart-drawer__foot{border-top:1px solid var(--line-soft, #DFE9E7);padding:20px 26px 24px;background:var(--cream, #F6FAFA)}.granat-cart-drawer__sub{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--body, sans-serif);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--taupe, #566865);margin-bottom:14px}.granat-cart-drawer__sub strong{font-family:var(--heading, "Cormorant Garamond", serif);font-size:22px;font-weight:400;letter-spacing:.2px;color:var(--granat, #048C8C);text-transform:none}.granat-cart-drawer__cta{display:block;width:100%;background:var(--ink, #0D1A18);color:var(--cream, #F6FAFA);text-align:center;font-family:var(--body, sans-serif);font-size:14px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;padding:16px;border-radius:2px;text-decoration:none;transition:background .25s,letter-spacing .25s}.granat-cart-drawer__cta:hover{background:var(--granat, #048C8C);letter-spacing:2.2px}.granat-cart-drawer__viewall{display:block;margin-top:12px;text-align:center;font-family:var(--body, sans-serif);font-size:11.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink, #0D1A18);text-decoration:none;border-bottom:1px solid var(--ink, #0D1A18);width:fit-content;margin-inline:auto;padding-bottom:2px}.granat-cart-drawer__viewall:hover{color:var(--granat, #048C8C);border-color:var(--granat, #048C8C)}body[data-granat-cart-open=true]{overflow:hidden}.f-opts--level-one .f-subcats{margin-top:0;padding-top:8px;padding-bottom:12px;padding-left:22px;border-top:0;border-left:2px solid var(--granat, #048C8C);margin-left:8px;background:transparent}.f-opts--level-one .f-subcats .f-subtitle{display:none}.f-opts--level-one .f-subcats .f-opt{font-size:13.5px;padding:6px 0;color:var(--text-light, #566865)}.f-opts--level-one .f-subcats .f-opt:hover,.f-opts--level-one .f-subcats .f-opt.on{color:var(--granat, #048C8C)}.f-opts--level-one .f-subcats .f-chk{display:none}.granat-reference-collection,.granat-reference-collection .col-body,.granat-reference-collection .col-bar,.granat-reference-collection .sidebar,.granat-reference-collection .col-area,.granat-reference-collection .prod-area{background:var(--white, #ffffff)!important}.granat-headsearch{position:relative;display:flex;align-items:center}.granat-headsearch__form{display:flex;align-items:center;gap:8px;width:min(280px,30vw);border-bottom:1px solid var(--line, #DFE9E7);padding:4px 8px 4px 0;transition:border-color .2s var(--ease, ease)}.granat-headsearch:focus-within .granat-headsearch__form,.granat-headsearch__form:hover{border-bottom-color:var(--ink, #0D1A18)}.granat-headsearch__icon{width:16px;height:16px;color:var(--taupe, #566865);flex:0 0 auto}.granat-headsearch:focus-within .granat-headsearch__icon{color:var(--ink, #0D1A18)}.granat-headsearch__input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--body, sans-serif);font-size:14px;font-weight:400;letter-spacing:.2px;color:var(--ink, #0D1A18);padding:4px 0;line-height:1.3}.granat-headsearch__input::placeholder{color:var(--taupe, #566865);font-style:italic;font-family:var(--heading, "Cormorant Garamond", serif);font-size:16px;letter-spacing:.2px}.granat-headsearch__clear{background:transparent;border:0;font-size:18px;line-height:1;color:var(--taupe, #566865);cursor:pointer;padding:0 6px;margin:0;flex:0 0 auto}.granat-headsearch__clear:hover{color:var(--granat, #048C8C)}.granat-headsearch__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(420px,92vw);max-height:60vh;overflow-y:auto;background:var(--white, #fff);border:1px solid var(--line-soft, #DFE9E7);box-shadow:0 12px 32px #0b161414;padding:6px 0;z-index:90}.granat-headsearch__status{padding:12px 18px;font-family:var(--body, sans-serif);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--taupe, #566865)}.granat-headsearch__results{display:flex;flex-direction:column}.granat-headsearch__hit{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:10px 18px;text-decoration:none;color:var(--ink, #0D1A18);border-top:1px solid var(--line-soft, #DFE9E7);transition:background .15s ease}.granat-headsearch__hit:first-child{border-top:0}.granat-headsearch__hit:hover,.granat-headsearch__hit[aria-selected=true]{background:var(--cream, #F6FAFA)}.granat-headsearch__hit-img{width:52px;height:52px;object-fit:contain;background:var(--cream, #F6FAFA);border:1px solid var(--line-soft, #DFE9E7)}.granat-headsearch__hit-info{min-width:0}.granat-headsearch__hit-vendor{font-family:var(--body, sans-serif);font-size:9.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--taupe, #566865);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.granat-headsearch__hit-title{font-family:var(--heading, "Cormorant Garamond", serif);font-weight:400;font-size:15px;line-height:1.25;color:var(--ink, #0D1A18);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.granat-headsearch__hit-price{font-family:var(--body, sans-serif);font-size:13px;font-weight:500;color:var(--ink, #0D1A18);white-space:nowrap}.granat-headsearch__all{display:block;padding:12px 18px;border-top:1px solid var(--line-soft, #DFE9E7);background:var(--cream, #F6FAFA);font-family:var(--body, sans-serif);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink, #0D1A18);text-decoration:none;text-align:center;transition:color .2s,background .2s}.granat-headsearch__all:hover{color:var(--granat, #048C8C)}@media(max-width:900px){.granat-headsearch__form{width:180px}.granat-headsearch__input::placeholder{font-size:14px}}@media(max-width:640px){.granat-headsearch__form{width:140px}.granat-headsearch__icon{width:14px;height:14px}.granat-headsearch__input{font-size:16px}.granat-headsearch__input::placeholder{font-size:13px}.granat-headsearch__panel{width:calc(100vw - 24px);right:-12px}}.col-bar-l,.view-toggle,.col-bar form label[for=GranatSort]{font-family:var(--body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:2.4px!important;text-transform:uppercase!important;color:var(--taupe, #566865)}.col-bar-l strong,.view-toggle button[aria-pressed=true]{color:var(--ink, #0D1A18)!important;font-weight:500!important}#GranatSort{font-size:17px!important;letter-spacing:.3px!important}.prod-vendor,.granat-theme .prod-vendor{font-family:var(--body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:2.4px!important;text-transform:uppercase!important;color:var(--taupe, #566865);margin-bottom:8px}.prod-name,.granat-theme .prod-name{font-family:var(--heading)!important;font-size:22px!important;font-weight:400!important;letter-spacing:.4px!important;line-height:1.2!important;color:var(--ink, #0D1A18)}.prod-name .it,.granat-theme .prod-name .it{font-style:italic;font-weight:400!important;color:var(--granat, #048C8C)}.prod-meta,.granat-theme .prod-meta{font-family:var(--heading)!important;font-style:italic!important;font-size:14px!important;font-weight:300!important;letter-spacing:.3px!important;color:var(--text-light, #566865)!important;margin-top:4px}.prod-price,.granat-theme .prod-price{display:flex!important;justify-content:center!important;align-items:baseline!important;gap:6px;font-family:var(--heading)!important;font-size:18px!important;font-weight:400!important;letter-spacing:.2px!important;color:var(--ink, #0D1A18)!important}.prod-price-from,.granat-theme .prod-price-from{font-family:var(--body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--taupe, #566865)!important;margin-right:0!important}@media(max-width:720px){.col-bar-l,.view-toggle,.col-bar form label[for=GranatSort],.prod-vendor,.granat-theme .prod-vendor{font-size:10px!important;letter-spacing:2px!important}.prod-name,.granat-theme .prod-name{font-size:18px!important}.prod-meta,.granat-theme .prod-meta{font-size:13px!important}.prod-price,.granat-theme .prod-price{font-size:16px!important}.prod-price-from,.granat-theme .prod-price-from{font-size:10px!important;letter-spacing:1.8px!important}}.granat-reference-product,.granat-reference-product .prod-main,.granat-reference-product .detail-tabs,.granat-reference-product .related,.granat-reference-product .gal-main{background:var(--white, #ffffff)!important}.granat-flyout{display:none;position:absolute;top:100%;left:0;margin-top:0;background:var(--white, #ffffff);border:1px solid var(--line-soft, #DFE9E7);box-shadow:0 18px 48px #0b16141a;z-index:80;min-width:880px;max-width:1100px;grid-template-columns:280px 1fr}.nav-item:hover>.granat-flyout,.nav-item:focus-within>.granat-flyout{display:grid}.granat-flyout .flyout-rail{background:var(--cream, #F6FAFA);border-right:1px solid var(--line-soft, #DFE9E7);padding:18px 0;display:flex;flex-direction:column}.granat-flyout .flyout-rail-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;font-family:var(--heading, "Cormorant Garamond", serif);font-size:17px;font-weight:400;letter-spacing:.3px;color:var(--ink, #0D1A18);text-decoration:none;border-left:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}.granat-flyout .flyout-rail-link .flyout-arrow{width:9px;height:9px;fill:none;stroke:var(--taupe, #566865);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;opacity:.6;transition:opacity .15s ease,stroke .15s ease,transform .15s ease}.granat-flyout .flyout-rail-link:hover,.granat-flyout .flyout-rail-link.on,.granat-flyout .flyout-rail-link:focus-visible{background:var(--white, #fff);color:var(--granat, #048C8C);border-left-color:var(--granat, #048C8C);outline:none}.granat-flyout .flyout-rail-link:hover .flyout-arrow,.granat-flyout .flyout-rail-link.on .flyout-arrow{stroke:var(--granat, #048C8C);opacity:1;transform:translate(2px)}.granat-flyout .flyout-rail-eigenmarke{margin-top:8px;padding-top:18px;border-top:1px solid var(--line-soft, #DFE9E7);font-style:italic}.granat-flyout .flyout-panel{padding:24px 32px;position:relative}.granat-flyout .flyout-panel-section[hidden]{display:none}.granat-flyout .flyout-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft, #DFE9E7);padding-bottom:12px;margin-bottom:14px}.granat-flyout .flyout-panel-heading{font-family:var(--heading, "Cormorant Garamond", serif);font-size:22px;font-weight:400;letter-spacing:.4px;color:var(--ink, #0D1A18);text-decoration:none}.granat-flyout .flyout-panel-heading:hover{color:var(--granat, #048C8C)}.granat-flyout .flyout-panel-all{font-family:var(--body, sans-serif);font-size:10.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--granat, #048C8C);text-decoration:none;white-space:nowrap}.granat-flyout .flyout-panel-all:hover{color:var(--ink, #0D1A18)}.granat-flyout .flyout-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 32px;max-height:460px;overflow-y:auto}.granat-flyout .flyout-sub{display:block;padding:6px 0;font-family:var(--body, sans-serif);font-size:14px;font-weight:400;color:var(--text, #202D2B);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease}.granat-flyout .flyout-sub:hover{color:var(--granat, #048C8C)}.granat-flyout .dd-col,.granat-flyout .dd-more{display:none}@media(max-width:900px){.granat-flyout{display:none!important}}.granat-reference-product .info-tagline-ornament{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--granat, #048C8C),transparent);opacity:.65;margin:-4px 0 18px;border:0}@media(max-width:1100px){.granat-reference-product .info-tagline-ornament{width:48px;margin:-2px 0 14px}}.granat-mobile-group{display:block;border-top:1px solid var(--granat-line, rgba(6, 118, 118, .18))}.granat-mobile-panel>.granat-mobile-group:first-child{border-top:0}.granat-mobile-group__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:transparent;border:0;color:var(--granat-ink, #0D1A18);font-family:inherit;font-size:.86rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;text-align:left}.granat-mobile-group__chevron{width:12px;height:7px;flex-shrink:0;margin-left:12px;transition:transform .22s ease;color:var(--granat, #048C8C)}.granat-mobile-group[data-open=true] .granat-mobile-group__chevron{transform:rotate(180deg)}.granat-mobile-group__panel{padding:2px 0 10px 14px;margin:0 0 6px;border-left:1px solid var(--granat-line, rgba(6, 118, 118, .18))}.granat-mobile-group__panel[hidden]{display:none}.granat-mobile-panel a.granat-mobile-sub{display:block;padding:9px 0;color:var(--granat-ink, #0D1A18);font-family:var(--heading, "Cormorant Garamond", Georgia, serif);font-size:1rem;font-weight:400;font-style:italic;letter-spacing:.01em;text-transform:none;text-decoration:none}.granat-mobile-panel a.granat-mobile-sub.granat-mobile-sub--all{font-family:inherit;font-style:normal;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--granat, #048C8C);padding-bottom:12px;border-bottom:1px solid var(--granat-line, rgba(6, 118, 118, .18));margin-bottom:6px}.granat-mobile-panel>a+a,.granat-mobile-panel>.granat-mobile-group+a{border-top:1px solid var(--granat-line, rgba(6, 118, 118, .18))}.granat-mobile-search-toggle,.granat-mobile-search{display:none}@media(max-width:780px){.granat-headsearch,.header-inner .granat-headsearch{display:none!important}.granat-mobile-search-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;width:42px;height:42px;padding:0;cursor:pointer;color:var(--granat-ink, #0D1A18)}.granat-mobile-search-toggle svg{width:22px;height:22px}.granat-mobile-search-toggle[aria-expanded=true]{color:var(--granat, #048C8C)}.granat-mobile-search[data-open=true]{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 14px;border:1px solid var(--granat-line, rgba(6, 118, 118, .18));border-radius:999px;background:var(--cream, #F6FAFA);animation:granatMobileSearchSlide .22s ease}.granat-mobile-search__icon{width:18px;height:18px;flex-shrink:0;color:var(--granat, #048C8C)}.granat-mobile-search__input{flex:1;min-width:0;border:0;background:transparent;color:var(--granat-ink, #0D1A18);font-family:var(--body, "Montserrat", sans-serif);font-size:16px;letter-spacing:.01em;outline:0;padding:0}.granat-mobile-search__input::placeholder{color:var(--text-light, #566865);font-style:italic;opacity:.85}.granat-mobile-search[data-open=true]:focus-within{border-color:var(--granat, #048C8C)}}@keyframes granatMobileSearchSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:740px){.benefit-body strong{font-size:17px!important}.benefit-body span{font-size:13px!important;color:#293735!important}.benefit{padding:18px 0!important;gap:14px!important}}@media(max-width:740px){.granat-theme.granat-reference-product .tabs-head,.detail-tabs .tabs-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0!important;border-bottom:0!important;margin-bottom:28px!important;border-top:1px solid var(--line-soft, rgba(6, 118, 118, .18))!important}.granat-theme.granat-reference-product .tabs-head .tab,.detail-tabs .tab{width:100%!important;text-align:left!important;padding:16px 16px 16px 22px!important;font-size:12px!important;letter-spacing:2px!important;border-bottom:1px solid var(--line-soft, rgba(6, 118, 118, .18))!important;position:relative!important}.granat-theme.granat-reference-product .tabs-head .tab.on,.detail-tabs .tab.on{color:var(--granat, #048C8C)!important;letter-spacing:2.5px!important;background:#0676760a}.granat-theme.granat-reference-product .tabs-head .tab.on:after,.detail-tabs .tab.on:after{content:"";position:absolute;left:0;right:auto;top:8px;bottom:8px;width:2px;height:auto;background:var(--granat, #048C8C)}.benefits{margin-top:24px!important}.benefit{padding:12px 0!important;gap:12px!important}}@media(max-width:740px){.detail-tabs,.granat-theme.granat-reference-product .detail-tabs{padding-top:32px!important;padding-bottom:56px!important}}.granat-reference-product .gal-main{padding:32px!important}.granat-reference-product .gal-main img{max-width:92%!important;max-height:92%!important}.granat-reference-product .gal-thumb{padding:10px!important}@media(max-width:740px){.granat-reference-product .gal-main{padding:12px!important}.granat-reference-product .gal-main img{max-width:95%!important;max-height:95%!important}.granat-reference-product .gal-thumb{padding:6px!important}}.granat-reference-product .qty-select{display:block;width:100%;height:58px;border:1px solid var(--ink, #0D1A18);border-radius:2px;background-color:var(--white, #ffffff);background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20stroke%3D%22%23048C8C%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%202l4%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding:0 40px 0 18px;font-family:var(--heading, "Cormorant Garamond", Georgia, serif);font-size:18px;font-weight:400;color:var(--ink, #0D1A18);letter-spacing:.3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:0}.granat-reference-product .qty-select:focus,.granat-reference-product .qty-select:focus-visible{border-color:var(--granat, #048C8C)}.granat-reference-product .qty-select:hover{border-color:var(--granat, #048C8C)}.granat-reference-product .qty-select::-ms-expand{display:none}@media(max-width:740px){.granat-reference-product .qty-select{height:52px;font-size:17px}}.granat-reference-search.granat-reference-collection{background:var(--white, #ffffff)}.granat-reference-search.granat-reference-collection .col-body{grid-template-columns:1fr!important}.granat-reference-home .col-card h3,.granat-reference-home .col-card h3 .it{text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 18px rgba(0,0,0,.55)}.granat-reference-home .col-card p{text-shadow:0 1px 2px rgba(0,0,0,.4),0 2px 14px rgba(0,0,0,.4);opacity:1!important;color:#eef5f4!important}.granat-reference-home .col-card-link{text-shadow:0 1px 2px rgba(0,0,0,.45)}.granat-reference-home .col-card-num{text-shadow:0 1px 2px rgba(0,0,0,.45);opacity:1!important}.shopify-payment-button__button--unbranded,.shopify-payment-button .shopify-payment-button__button--unbranded{background:#0d1a18!important;background-color:#0d1a18!important;border-color:#0d1a18!important;color:#fff!important}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:focus{background:#000!important;background-color:#000!important;border-color:#000!important}button.shopify-payment-button__button--unbranded,button[class*=shopify-payment-button__button--unbranded]{background:#0d1a18!important;color:#fff!important}.granat-reference-home .col-card-overlay{background:linear-gradient(180deg,#0d1a181f,#0d1a1852 45%,#0d1a18e0 78%,#0d1a18f2)!important}.granat-reference-home .col-card-content{position:absolute}.granat-reference-home .col-card-content:before{content:"";position:absolute;top:-28px;right:-36px;bottom:-32px;left:-36px;background:radial-gradient(ellipse 110% 80% at 50% 65%,rgba(0,0,0,.5) 0%,rgba(0,0,0,.28) 55%,transparent 85%);z-index:-1;pointer-events:none;border-radius:4px}.granat-reference-home .col-card-content>*{position:relative;z-index:1}.granat-reference-home .col-card h3,.granat-reference-home .col-card h3 .it{text-shadow:0 0 1px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.75),0 0 4px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.65),0 3px 24px rgba(0,0,0,.7)}.granat-reference-home .col-card h3 .it{text-shadow:0 0 1px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.75),0 0 6px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.75),0 3px 28px rgba(0,0,0,.7)}.granat-reference-home .col-card p{text-shadow:0 0 1px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.65),0 2px 16px rgba(0,0,0,.45)}.granat-reference-product .info-tagline,.granat-theme .info-tagline{color:#293735!important;font-weight:400!important;letter-spacing:.3px!important}@media(max-width:740px){.granat-reference-product .info-tagline,.granat-theme .info-tagline{font-size:17px!important;line-height:1.55!important}}.granat-reference-home .hero .btn-primary:before{background:var(--ink, #0D1A18)!important}.granat-reference-home .hero .btn-primary:hover span{color:var(--cream, #EEF5F4)!important}.granat-reference-home .hero .btn-primary:hover{border-color:var(--ink, #0D1A18)!important}.granat-reference-home .col-card-img{filter:brightness(.72) saturate(.85) contrast(1.05)}.granat-reference-home .col-card:hover .col-card-img{filter:brightness(.78) saturate(.92) contrast(1.05)}.granat-reference-home .col-card h3 .it{-webkit-text-stroke:1px rgba(0,0,0,.55);paint-order:stroke fill}.granat-reference-home .col-card h3{-webkit-text-stroke:.5px rgba(0,0,0,.35);paint-order:stroke fill}.granat-reference-home .col-card-content:before{background:radial-gradient(ellipse 115% 85% at 50% 65%,rgba(0,0,0,.65) 0%,rgba(0,0,0,.38) 55%,transparent 85%)!important}.granat-reference-home .col-card-img{filter:brightness(.72) saturate(.85) contrast(1.05)!important}.granat-reference-home .col-card:hover .col-card-img{filter:brightness(.78) saturate(.92) contrast(1.05)!important}.granat-reference-home .col-card-content:before{background:transparent!important;content:none!important}.granat-reference-home .col-card h3,.granat-reference-home .col-card h3 .it{-webkit-text-stroke:0!important}.granat-reference-home .col-card h3,.granat-reference-home .col-card h3 .it{text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 18px rgba(0,0,0,.55)!important}.granat-reference-home .col-card-overlay{background:linear-gradient(180deg,#0d1a1838,#0d1a1880 45%,#0d1a18d1 80%,#0d1a18e6)!important}.granat-reference-home .col-card-img,.granat-reference-home .col-card:hover .col-card-img{filter:none!important}.granat-reference-home .col-card h3 .it{color:#029bb5!important;text-shadow:0 1px 2px rgba(40,8,8,.65),0 2px 18px rgba(0,0,0,.55)!important}.granat-theme.granat-reference-home .eigen .eigen-prod-name{color:#f6fafa!important;font-weight:400!important}.granat-theme.granat-reference-home .eigen .eigen-prod-name .it{color:#029bb5!important;font-weight:400!important}.granat-theme.granat-reference-home .eigen .eigen-prod-vendor{color:#029bb5!important;opacity:.85;font-weight:500!important}.granat-theme.granat-reference-home .eigen .eigen-prod-meta{color:#f6fafa!important;opacity:.75;font-weight:400!important}.granat-reference-home .section-heading{margin-bottom:40px!important}.granat-reference-home .eigen h2{margin-bottom:44px!important}.granat-reference-home .hero h1{margin-bottom:22px!important}@media(max-width:740px){.granat-reference-home .section-heading{margin-bottom:28px!important}.granat-reference-home .eigen h2{margin-bottom:32px!important}.granat-reference-home .hero h1{margin-bottom:16px!important}}.granat-reference-home .news h2{margin-bottom:32px!important}.granat-reference-home .news h2+p{margin-top:0!important}@media(max-width:740px){.granat-reference-home .news h2{margin-bottom:22px!important}}@media(max-width:740px){.granat-theme.granat-reference-collection .prod-img{padding:8px;margin-bottom:12px}.granat-theme.granat-reference-collection .prod-img img,.granat-theme.granat-reference-collection .prod-img svg{max-width:100%;max-height:100%}}@media(max-width:740px){.granat-reference-product .related .prod-img{padding:8px;margin-bottom:12px}.granat-reference-product .related .prod-img img,.granat-reference-product .related .prod-img svg{max-width:100%;max-height:100%}}@media(max-width:740px){.granat-reference-home .products .prod-img{padding:8px;margin-bottom:12px}.granat-reference-home .products .prod-img img,.granat-reference-home .products .prod-img svg{max-width:100%;max-height:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/granat.css.map */
