@font-face{font-family:scriptFont;src:url(/_next/static/media/c416abe41e55c065-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:scriptFont Fallback;src:local("Arial");ascent-override:115.78%;descent-override:35.24%;line-gap-override:0.00%;size-adjust:79.46%}.__className_ce103c{font-family:scriptFont,scriptFont Fallback,cursive}.__variable_ce103c{--g-font-script:"scriptFont","scriptFont Fallback",cursive}@font-face{font-family:"serifFont";src:url(/_next/static/media/e399f3e068a97f0c-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:"serifFont Fallback";src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_041c17{font-family:"serifFont","serifFont Fallback",Georgia,Times New Roman,serif}.__variable_041c17{--g-font-serif:"serifFont","serifFont Fallback",Georgia,Times New Roman,serif}@font-face{font-family:sansFont;src:url(/_next/static/media/89a9369d291fb15d-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sansFont Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_19cf80{font-family:sansFont,sansFont Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.__variable_19cf80{--g-font-sans:"sansFont","sansFont Fallback",system-ui,-apple-system,Segoe UI,sans-serif}*,:after,:before{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);color:var(--color-fg,#1a2130);background-color:var(--storefront-background-color,var(--color-bg,#ffffff));background-size:cover;background-position:50%;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:var(--color-bg-subtle,#f5f6f8);border-bottom:1px solid var(--color-border,#e2e5ea)}main{flex:1 1;width:100%}.site-header{flex-wrap:wrap;justify-content:space-between;padding-block:var(--space-3,.75rem)}.site-header,.site-header__brand{display:flex;align-items:center;gap:var(--space-3,.75rem)}.site-header__brand-text{display:grid;grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem)}.site-header__brand-title{font-size:var(--font-size-lg,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--color-fg,#1a2130)}.site-header__brand-subtitle{font-size:.95rem;color:var(--color-fg-subtle,#5b6473)}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem)}.site-nav__link{padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--color-fg,#1a2130);font-size:var(--font-size-sm,.875rem);font-weight:600;text-decoration:none;transition:background-color .15s ease}.site-nav__link:hover{background-color:var(--color-bg,#ffffff)}.site-nav__lang{margin-left:auto}footer{border-top:1px solid var(--color-border,#e2e5ea);background-color:var(--color-bg-subtle,#f5f6f8)}.site-footer{display:flex;justify-content:center;align-items:center;padding-block:var(--space-4,1rem);color:var(--color-fg-subtle,#5b6473);font-size:var(--font-size-sm,.875rem)}:focus-visible{outline:2px solid var(--color-focus,#3b82f6);outline-offset:2px}:root{--container-padding:1rem}@media (min-width:40rem){:root{--container-padding:1.5rem}}@media (min-width:64rem){:root{--container-padding:2rem}}.product-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5,1.5rem);gap:var(--space-5,1.5rem)}@media (min-width:40rem){.product-grid{grid-template-columns:repeat(2,1fr)}}.storefront-promo{padding-block:var(--space-8,3rem)}.storefront-promo__inner{padding:var(--space-8,3rem);border-radius:var(--radius-lg,1rem);background-color:var(--color-primary,#2f3a4f);color:var(--color-primary-fg,#ffffff);background-size:cover;background-position:50%;display:flex;flex-direction:column;gap:var(--space-4,1rem);align-items:flex-start}.storefront-promo__title{margin:0;font-size:var(--font-size-2xl,2rem)}.storefront-promo__text{margin:0;max-width:48ch}.storefront-promo__cta{display:inline-flex;align-items:center;padding:var(--space-3,.75rem) var(--space-5,1.5rem);border-radius:var(--radius-md,.5rem);background-color:var(--color-bg,#ffffff);color:var(--color-primary,#2f3a4f);font-weight:600;text-decoration:none}.storefront-content{padding-block:var(--space-8,3rem)}.storefront-content__inner{display:flex;flex-direction:column;gap:var(--space-4,1rem);align-items:flex-start}.storefront-content__image{width:100%;border-radius:var(--radius-lg,1rem);object-fit:cover;max-height:22rem}.storefront-content__title{margin:0;font-size:var(--font-size-2xl,2rem)}.storefront-content__text{margin:0;max-width:60ch}.storefront-content__cta{display:inline-flex;align-items:center;padding:var(--space-3,.75rem) var(--space-5,1.5rem);border-radius:var(--radius-md,.5rem);background-color:var(--color-primary,#2f3a4f);color:var(--color-primary-fg,#ffffff);font-weight:600;text-decoration:none}.category-nav{display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem)}.category-nav__item{padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.5rem);background-color:var(--color-bg,#ffffff);color:var(--color-fg,#1a2130);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.category-nav__item:hover{background-color:var(--color-bg-subtle,#f5f6f8)}.catalog-note{color:var(--color-fg-subtle,#5b6473)}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,.5rem);padding:var(--space-4,1rem) var(--space-6,2rem);border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.5rem);background-color:transparent;color:var(--color-primary,#2f3a4f);font-weight:600;line-height:1;text-decoration:none;font-size:var(--font-size-lg,1.25rem);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button-link--primary{background-color:var(--color-primary,#2f3a4f);border-color:var(--color-primary,#2f3a4f);color:var(--color-primary-fg,#ffffff)}.button-link:hover{background-color:var(--color-bg-subtle,#f5f6f8)}.button-link--primary:hover{background-color:var(--color-primary,#2f3a4f);opacity:.92}.product-detail{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6,2rem);gap:var(--space-6,2rem)}@media (min-width:40rem){.product-detail{grid-template-columns:1fr 1fr}}.product-detail__thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);margin-top:var(--space-3,.75rem)}.checkout-steps{display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);list-style:none;margin:0;padding:0}.checkout-step{gap:var(--space-2,.5rem)}.checkout-step,.checkout-step__dot{display:inline-flex;align-items:center}.checkout-step__dot{justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full,9999px);background-color:var(--color-bg-subtle,#f5f6f8);border:1px solid var(--color-border,#e2e5ea);color:var(--color-fg-subtle,#5b6473);font-size:var(--font-size-xs,.75rem)}.checkout-step--current .checkout-step__dot{background-color:var(--color-primary,#2f3a4f);border-color:var(--color-primary,#2f3a4f);color:var(--color-primary-fg,#ffffff)}.checkout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--space-6,2rem);gap:var(--space-6,2rem);align-items:start}.checkout-lines{list-style:none;margin:0;padding:0}.checkout-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4,1rem);padding-block:var(--space-3,.75rem);border-bottom:1px solid var(--color-border,#e2e5ea)}.checkout-line:last-child{border-bottom:none}.checkout-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4,1rem)}.checkout-total-row--grand{padding-top:var(--space-3,.75rem);border-top:1px solid var(--color-border,#e2e5ea)}.checkout-input{width:100%;padding:var(--space-2,.5rem) var(--space-3,.75rem);font-family:var(--font-sans,sans-serif);font-size:var(--font-size-md,1rem);color:var(--color-fg,#1a2130);background-color:var(--color-bg,#ffffff);border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-md,.5rem)}:root{--g-bg:#f7f2ea;--g-surface:#ffffff;--g-surface-alt:#fbf8f3;--g-text:#3e3a34;--g-muted:#8a8175;--g-border:#e7dfd3;--g-sage:#9cae92;--g-sage-dark:#7e9377;--g-rose:#d8a7a2;--g-rose-dark:#c98b86;--g-serif:var(--g-font-serif,"Playfair Display","Cormorant Garamond",Georgia,"Times New Roman",serif);--g-script:var(--g-font-script,"Dancing Script","Brush Script MT",cursive);--g-sans:var(--g-font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--g-radius:1.25rem}body{font-family:var(--g-sans);color:var(--g-text);background-color:var(--g-surface);background-image:var(--storefront-background-image,none)}.g-container{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:48rem){.g-container{padding-inline:2rem}}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:9999px;font-family:var(--g-sans);font-size:1rem;font-weight:700;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;box-shadow:0 .35rem 1rem rgba(62,58,52,.08);transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.g-btn--sage{background-color:var(--g-sage);border-color:var(--g-sage);border-radius:.35rem;color:#ffffff}.g-btn--sage:hover{background-color:var(--g-sage-dark);border-color:var(--g-sage-dark);box-shadow:0 .55rem 1.25rem rgba(62,58,52,.14);transform:translateY(-1px)}.g-heading{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);color:var(--g-text);display:inline-flex;align-items:center;gap:.5rem}.g-heading,.g-heading--center{font-family:var(--g-script);font-weight:600}.g-heading--center{display:flex;justify-content:center;text-align:center;white-space:nowrap}.g-heading__heart{color:var(--g-rose-dark)}.g-link-arrow{color:var(--g-text);font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.g-link-arrow:hover{border-bottom-color:var(--g-sage-dark);color:var(--g-sage-dark)}.g-announce{background-color:var(--g-sage);color:#2f3a2b;font-size:.8rem}.g-announce__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.45rem}.g-announce__items{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.g-announce__items li{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.g-announce__social{display:inline-flex;align-items:center;gap:.6rem}.g-announce__social a{color:#2f3a2b;display:inline-flex;font-size:1rem}@media (max-width:47.99rem){.g-announce__items li:nth-child(2),.g-announce__social span{display:none}}.g-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background-color:color-mix(in srgb,var(--g-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--g-border)}.g-header__inner{display:flex;align-items:center;gap:.75rem;min-height:5.5rem;padding-block:.4rem}.g-header__logo{display:inline-flex;align-items:center;margin-right:auto}.g-header__logo img{height:clamp(4.5rem,8vw,7rem);width:auto;max-width:14rem;object-fit:contain;display:block}.g-header__logo-text{font-family:var(--g-script);font-size:1.7rem;color:var(--g-text)}.g-nav{display:none;align-items:center;gap:.15rem}.g-nav__link{display:inline-flex;align-items:center;gap:.2rem;padding:.5rem .7rem;border-radius:9999px;color:var(--g-text);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap}.g-nav__link:hover{color:var(--g-sage-dark)}.g-nav__dropdown{position:relative}.g-nav__menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%,.4rem);min-width:13rem;display:flex;flex-direction:column;gap:.1rem;padding:.5rem;background-color:var(--g-surface);border:1px solid var(--g-border);border-radius:.9rem;box-shadow:0 12px 30px rgba(62,58,52,.12);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:40}.g-nav__dropdown:focus-within .g-nav__menu,.g-nav__dropdown:hover .g-nav__menu{opacity:1;visibility:visible;transform:translate(-50%)}.g-nav__menu a{padding:.5rem .7rem;border-radius:.6rem;color:var(--g-text);font-size:.9rem;text-decoration:none}.g-nav__menu a:hover{background-color:var(--g-surface-alt);color:var(--g-sage-dark)}.g-header__actions{display:flex;align-items:center;gap:.35rem}.g-icon-btn{position:relative;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;color:var(--g-text);font-size:1.2rem;text-decoration:none}.g-icon-btn:hover{background-color:var(--g-surface-alt);color:var(--g-sage-dark)}.g-cart-badge{position:absolute;top:.05rem;right:.05rem;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;border-radius:9999px;background-color:var(--g-rose-dark);color:#ffffff;font-size:.65rem;font-weight:700;display:grid;place-items:center;line-height:1}.g-header__lang{display:none}.g-nav-mobile{position:relative;display:block}.g-nav-mobile>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border:1px solid var(--g-border);border-radius:9999px;color:var(--g-text);font-weight:700;font-size:.85rem}.g-nav-mobile>summary::-webkit-details-marker{display:none}.g-nav-mobile__bars{width:1.1rem;height:.75rem;display:inline-block;background-image:linear-gradient(var(--g-text),var(--g-text)),linear-gradient(var(--g-text),var(--g-text)),linear-gradient(var(--g-text),var(--g-text));background-size:100% 2px;background-position:0 0,0 50%,0 100%;background-repeat:no-repeat}.g-nav-mobile__panel{position:absolute;top:calc(100% + .4rem);right:0;width:min(18rem,82vw);display:flex;flex-direction:column;gap:.15rem;padding:.75rem;background-color:var(--g-surface);border:1px solid var(--g-border);border-radius:1rem;box-shadow:0 16px 34px rgba(62,58,52,.16);z-index:40}.g-nav-mobile__panel a{padding:.55rem .7rem;border-radius:.6rem;color:var(--g-text);text-decoration:none;font-weight:600}.g-nav-mobile__panel a:hover{background-color:var(--g-surface-alt)}.g-nav-mobile__heading{padding:.5rem .7rem .15rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--g-muted)}.g-nav-mobile__heart{display:none}.g-nav-mobile__lang{padding:.5rem .7rem .25rem}@media (min-width:64rem){.g-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.g-header__logo{margin-right:0}.g-nav{display:flex;justify-content:center}.g-nav-mobile{display:none}.g-header__lang{display:inline-flex}}.g-hero{background-color:var(--g-surface)}.g-hero,.g-hero__banner{position:relative;width:100%}.g-hero__banner{min-height:clamp(32rem,44vw,38rem);display:flex;align-items:center;isolation:isolate;overflow:hidden;background-image:url(/img/glocki-hero-bg.png);background-size:cover;background-position:left 62%;background-color:var(--g-surface-alt)}.g-hero__banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,242,234,.88),rgba(247,242,234,.58) 34%,rgba(247,242,234,.08) 62%,transparent 78%);pointer-events:none}.g-hero__inner{width:min(100%,78rem);margin-inline:auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,3vw,2rem)}.g-hero__content{width:min(100%,34rem)}.g-hero__title{margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.15rem}.g-hero__line--serif{font-family:var(--g-serif);font-weight:600;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;color:var(--g-text)}.g-hero__line--script{font-family:var(--g-script);font-weight:600;font-size:clamp(2.5rem,5.6vw,4.1rem);line-height:1;color:var(--g-rose-dark)}.g-hero__line--sans{font-family:var(--g-sans);font-weight:600;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.2;color:var(--g-text)}.g-hero__text{margin:0 0 1.6rem;max-width:42ch;color:var(--g-muted);font-size:1.05rem;line-height:1.6}.g-hero__actions{display:flex;align-items:center;gap:.9rem}.g-hero__badge{position:absolute;top:clamp(2rem,6vw,5rem);right:max(1.5rem,calc((100vw - 78rem) / 2 + 2rem));width:clamp(6rem,9vw,8rem);aspect-ratio:1;border-radius:50%;background-color:var(--g-rose);color:#ffffff;display:grid;place-content:center;grid-gap:.35rem;gap:.35rem;text-align:center;padding:1rem;font-family:var(--g-serif);font-size:.82rem;line-height:1.25;transform:rotate(-6deg);box-shadow:0 8px 20px rgba(62,58,52,.18)}.g-hero__badge-heart{margin-inline:auto;font-size:1rem}@media (max-width:47.99rem){.g-hero__banner{min-height:38rem;align-items:flex-start;background-position:58%}.g-hero__banner:before{background:linear-gradient(180deg,rgba(247,242,234,.94),rgba(247,242,234,.78) 48%,rgba(247,242,234,.22))}.g-hero__inner{padding-top:3rem}.g-hero__content{width:min(100%,28rem)}.g-hero__badge{top:auto;right:1.25rem;bottom:1.5rem;width:6rem;font-size:.7rem}}.g-features{background-color:var(--g-surface);border-top:1px solid var(--g-border);padding-block:clamp(1.5rem,3vw,2.5rem)}.g-features__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.g-feature{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.g-feature__icon{display:grid;place-items:center;width:3.9rem;height:3.9rem;border-radius:50%;border:1px solid var(--g-border);background-color:var(--g-bg);color:var(--g-sage-dark);font-size:1.6rem}.g-feature__label{font-size:.9rem;font-weight:600;color:var(--g-text)}.g-categories{background-color:var(--g-surface);padding-block:clamp(2rem,4vw,3.25rem)}.g-categories__row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.5rem);margin-block:2rem 2.25rem}.g-category{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:6.5rem;text-decoration:none;color:var(--g-text)}.g-category__circle{display:grid;place-items:center;width:5.25rem;height:5.25rem;border-radius:50%;border:1px solid var(--g-border);background-color:var(--g-bg);color:var(--g-sage-dark);font-size:2.05rem;transition:transform .15s ease,border-color .15s ease}.g-category:hover .g-category__circle{transform:translateY(-3px);border-color:var(--g-sage)}.g-category__circle--sale{color:var(--g-rose-dark)}.g-category__label{font-size:.82rem;font-weight:600;text-align:center}.g-categories__cta{display:flex;justify-content:center}.g-newin{background-color:var(--g-surface);padding-block:clamp(2rem,4vw,3.25rem)}.g-newin__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.product-card{background-color:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(62,58,52,.1);border-color:var(--g-sage)}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__media{position:relative;aspect-ratio:1/1;background-color:var(--g-surface-alt);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--g-muted);font-size:.9rem}.product-card__heart{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.9);color:var(--g-rose-dark);font-size:1rem;box-shadow:0 2px 6px rgba(62,58,52,.12)}.product-card__body{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem 1.1rem}.product-card__name{font-family:var(--g-serif);font-weight:600;font-size:1.05rem;line-height:1.25;color:var(--g-text);min-height:2.5em}.product-card__price{font-size:1rem;font-weight:700;color:var(--g-text)}.product-card__from{font-weight:600;color:var(--g-muted)}@media (min-width:64rem){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:80rem){.product-grid{grid-template-columns:repeat(4,1fr)}}.g-benefits{background-color:var(--g-bg);color:#2f3a2b;padding-block:clamp(2rem,4vw,3rem)}.g-benefits__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem}@media (min-width:56rem){.g-benefits__row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:33rem){.g-benefits__row{grid-template-columns:1fr}}.g-benefit{display:flex;flex-direction:column;gap:.45rem}.g-benefit__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background-color:rgba(255,255,255,.55);color:var(--g-sage-dark);font-size:1.25rem}.g-benefit__title{margin:0;font-family:var(--g-serif);font-size:1.15rem;font-weight:600}.g-benefit__text{margin:0;font-size:.9rem;line-height:1.55;color:#3a4634}.g-instagram{background-color:var(--g-sage);padding-block:clamp(2rem,4vw,3rem)}.g-instagram__layout{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:stretch;width:100%;max-width:none;padding-inline:clamp(1.25rem,3vw,2rem);background-color:var(--g-sage)}.g-instagram__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);border-radius:.35rem;background-color:var(--g-sage);color:#2f3a2b}.g-instagram__intro .g-heading{color:#2f3a2b}.g-instagram__handle{margin:.75rem 0 0;text-align:center;color:#2f3a2b;font-weight:600}.g-instagram__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (min-width:48rem){.g-instagram__layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,2.2fr);gap:1.5rem}.g-instagram__row{grid-template-columns:repeat(6,minmax(0,1fr))}}.g-instagram__tile{position:relative;aspect-ratio:1/1;border-radius:.6rem;overflow:hidden;background-color:var(--g-bg);display:block}.g-instagram__tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.g-instagram__tile:hover img{transform:scale(1.05)}.g-instagram__tile--ph{display:grid;place-items:center;color:var(--g-rose-dark);border:1px solid var(--g-border)}.g-about,.g-legal{background-color:var(--g-surface);padding-block:clamp(3rem,7vw,6rem)}.g-about__container{max-width:52rem;text-align:center}.g-about__portrait{width:clamp(9rem,18vw,13rem);aspect-ratio:1;margin:0 auto 2rem;display:grid;place-content:center;justify-items:center;grid-gap:.5rem;gap:.5rem;border:1px solid var(--g-border);border-radius:50%;background-color:var(--g-bg);color:var(--g-sage-dark);overflow:hidden}.g-about__portrait span{max-width:8rem;color:var(--g-muted);font-size:.75rem;line-height:1.3}.g-about__title{width:-moz-fit-content;width:fit-content;margin:0 auto 2rem}.g-about__content{display:grid;grid-gap:1.25rem;gap:1.25rem;color:var(--g-text);font-size:1.05rem;line-height:1.75;text-align:left}.g-about__content p{margin:0}.g-about__signature{padding-top:.75rem;color:var(--g-rose-dark);font-family:var(--g-script);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.4;text-align:center}.g-legal__container{max-width:52rem;color:var(--g-text);font-size:1rem;line-height:1.7}.g-legal__title{margin-bottom:2rem}.g-legal__container h2{margin:2rem 0 .75rem;font-family:var(--g-serif);font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.3}.g-legal__lead{padding:1.25rem;border-radius:.35rem;background-color:var(--g-bg);font-size:1.1rem}.g-legal__list{padding-left:1.5rem}.g-legal__hint{margin-block:2rem;padding:1.25rem;border-radius:.35rem;background-color:var(--g-sage);color:#2f3a2b}.g-legal__hint p:last-of-type{margin-bottom:.5rem}.g-legal a{color:var(--g-sage-dark);overflow-wrap:anywhere}.g-legal__contact{margin-top:2rem;padding:1.5rem;border:1px solid var(--g-border);border-radius:.35rem;background-color:var(--g-surface-alt)}.g-legal__contact address{margin-block:1rem;font-style:normal}.g-legal__contact-list{padding:0;list-style:none}.g-footer{background-color:var(--g-surface-alt);border-top:1px solid var(--g-border);color:var(--g-text)}.g-footer__grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding-block:clamp(2rem,4vw,3rem)}@media (min-width:40rem){.g-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.g-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 3rem}.g-footer__brand{flex:0 0 auto}.g-footer__col{flex:0 1 auto}}.g-footer__brand img{height:7rem;width:auto;display:block}.g-footer__brand-text{font-family:var(--g-script);font-size:1.8rem}.g-footer__col{display:flex;flex-direction:column;gap:.5rem}.g-footer__col h3{margin:0 0 .35rem;font-family:var(--g-serif);font-size:1.05rem;font-weight:600}.g-footer__col a{color:var(--g-muted);text-decoration:none;font-size:.92rem}.g-footer__col a:hover{color:var(--g-sage-dark)}.g-footer__line{display:flex;align-items:center;gap:.6rem}.g-footer__address{align-items:flex-start;font-style:normal;color:var(--g-text);font-size:1rem;line-height:1.4}.g-footer__address .g-footer__line-icon{margin-top:.15rem}.g-footer__line-icon{flex:none;width:1.15rem;height:1.15rem;color:var(--g-sage-dark)}.g-footer__contact>a{font-size:1.05rem;font-weight:600;color:var(--g-text);white-space:nowrap}.g-footer__social{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.g-footer__col .g-footer__social{gap:1.1rem;align-items:center}.g-footer__col .g-footer__social a{display:inline-flex;align-items:center;color:var(--g-text);font-size:1.5rem;line-height:1;transition:color .15s}.g-footer__col .g-footer__social a:hover{color:var(--g-sage-dark)}.g-footer__col .g-footer__social .g-footer__social-etsy{font-family:var(--g-serif);font-size:1.25rem;font-weight:600}.g-footer__bottom{border-top:1px solid var(--g-border);padding-block:1.1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem .75rem;text-align:center;font-size:.82rem}.g-footer__bottom,.g-footer__powered{justify-content:center;align-items:center;color:var(--g-muted)}.g-footer__powered{display:inline-flex;gap:.4rem;margin-top:0;text-decoration:none;font-size:.78rem}.g-footer__powered img{display:block;width:.9rem;height:.9rem;object-fit:contain}.g-footer__powered:hover{color:var(--g-sage-dark)}@media (max-width:39.99rem){.g-header__actions{gap:.1rem}.g-icon-btn{width:2.15rem;height:2.15rem}.g-header__logo img{height:4.5rem;max-width:9rem}.g-nav-mobile>summary{padding-inline:.55rem}.g-nav-mobile__label{display:none}}.gp{color:var(--g-text);line-height:1.65}.gp h1,.gp h2,.gp h3{font-family:var(--g-serif);font-weight:600;line-height:1.15;margin:0;letter-spacing:-.01em}.gp-eyebrow{display:block;margin:0 0 .9rem;font-weight:800;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#55684e}.gp-h1{font-size:clamp(2.1rem,4.6vw,3.4rem);margin-bottom:1.2rem!important}.gp-h1 em{font-family:var(--g-script);font-style:normal;font-weight:600;color:var(--g-rose-dark);font-size:1.12em;white-space:nowrap}.gp-h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.gp-lead{margin:1rem 0 0;color:#6f675c;font-size:1.08rem;max-width:40rem}.gp-actions{display:flex;flex-wrap:wrap;gap:.8rem}.gp-btn-light,.gp-btn-line{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:.35rem;font-weight:700;font-size:.98rem;line-height:1;text-decoration:none;border:1px solid var(--g-text);color:var(--g-text);transition:background-color .15s,color .15s}.gp-btn-line:hover{background:var(--g-text);color:#fff}.gp-btn-light{background:#fff;border-color:#fff;color:#55684e}.gp-btn-light:hover,.gp-hero{background:var(--g-bg)}.gp-hero__grid{display:grid;grid-gap:2.5rem;gap:2.5rem;padding-block:clamp(2.5rem,6vw,5rem);align-items:center}@media (min-width:56rem){.gp-hero__grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.gp-hero__text{margin:0 0 1.8rem;max-width:34rem;color:#6f675c;font-size:1.1rem}.gp-hero__photo{margin:0;border-radius:.5rem;overflow:hidden;border:1px solid var(--g-border);box-shadow:0 24px 50px -28px rgba(62,58,52,.45);aspect-ratio:4/3.2}.gp-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:55% 55%;display:block}.gp-facts{border-bottom:1px solid var(--g-border)}.gp-facts__row{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:52rem){.gp-facts__row{grid-template-columns:repeat(4,1fr)}}.gp-fact{padding:1.5rem 1.25rem;border-left:1px solid var(--g-border)}.gp-fact:first-child,.gp-fact:nth-child(3){border-left:0;padding-left:0}@media (min-width:52rem){.gp-fact:nth-child(3){border-left:1px solid var(--g-border);padding-left:1.25rem}}.gp-fact b{display:block;font-family:var(--g-serif);font-size:1.55rem;font-weight:600;line-height:1.2}.gp-fact span{font-size:.86rem;color:#6f675c}.gp-block{padding-block:clamp(3rem,7vw,5.5rem)}.gp-split{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:56rem){.gp-split{grid-template-columns:1fr 1.7fr;gap:4rem}.gp-split__head{position:-webkit-sticky;position:sticky;top:7rem;align-self:start}}.gp-svc{list-style:none;margin:0;padding:0;border-top:1px solid var(--g-text);counter-reset:gpn}.gp-svc li{counter-increment:gpn;display:grid;grid-template-columns:2.6rem 1fr;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1.35rem 0;border-bottom:1px solid var(--g-border)}.gp-svc li:before{content:counter(gpn,decimal-leading-zero);font-family:var(--g-serif);color:var(--g-sage-dark);padding-top:.15rem;grid-row:span 2}.gp-svc h3{font-size:1.28rem}.gp-svc p{margin:0;color:#6f675c;font-size:.98rem}.gp-uses{background:var(--g-surface-alt);border-block:1px solid var(--g-border)}.gp-uses__grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:2.2rem}@media (min-width:40rem){.gp-uses__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.gp-uses__grid{grid-template-columns:repeat(4,1fr)}}.gp-use{background:var(--g-surface);border:1px solid var(--g-border);border-top:3px solid var(--g-sage);border-radius:.35rem;padding:1.4rem 1.3rem 1.5rem}.gp-use h3{font-size:1.15rem;margin-bottom:.5rem}.gp-use p{margin:0;color:#6f675c;font-size:.93rem}.gp-steps{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem;counter-reset:gps}@media (min-width:52rem){.gp-steps{grid-template-columns:repeat(4,1fr);gap:0}}.gp-step{counter-increment:gps;position:relative;padding-top:2.6rem;padding-right:1.5rem}.gp-step:before{content:counter(gps);position:absolute;top:0;left:0;width:1.9rem;height:1.9rem;border-radius:50%;background:#55684e;color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem;z-index:1}@media (min-width:52rem){.gp-step:after{content:"";position:absolute;top:.95rem;left:1.9rem;right:0;height:1px;background:var(--g-border)}.gp-step:last-child:after{display:none}}.gp-step h3{font-size:1.15rem;margin-bottom:.3rem}.gp-step p{margin:0;color:#6f675c;font-size:.94rem}.gp-note{margin:2rem 0 0;padding:1.1rem 1.3rem;background:var(--g-bg);border-left:3px solid var(--g-sage);border-radius:0 .35rem .35rem 0;font-size:.95rem}.gp-contact{background:#55684e;color:#fff;scroll-margin-top:6rem}.gp-contact__grid{display:grid;grid-gap:2.5rem;gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem);align-items:start}@media (min-width:56rem){.gp-contact__grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.gp-contact .gp-eyebrow{color:#cfdcc8}.gp-contact .gp-h2{color:#fff;margin-bottom:1rem}.gp-contact p,.gp-contact ul{color:#e8efe4;max-width:34rem}.gp-contact p{margin:0 0 1rem}.gp-contact ul{margin:0 0 1.6rem;padding-left:1.1rem}.gp-card{width:100%;max-width:34rem;box-sizing:border-box;margin-inline:auto 0;display:flex;flex-direction:column;gap:.95rem;padding:clamp(1.1rem,3vw,1.6rem) clamp(1.2rem,3.4vw,1.9rem);background:#f6f4ef;color:#3e3a34;border:2px solid #d3d6c8;border-radius:1.25rem;box-shadow:0 24px 40px -24px rgba(0,0,0,.45)}.gp-card h3{margin:0;font-family:var(--g-serif);font-size:clamp(1.5rem,4vw,1.9rem);font-weight:600;line-height:1.1}.gp-card__role{margin:.3rem 0 0!important;color:#7e9377!important;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.g-legal__notice{margin:2.5rem 0 0;max-width:28rem}.g-legal__notice img{display:block;width:100%;height:auto;border:1px solid var(--g-border)}======= .g-partner-header__brand{display:flex;align-items:center;gap:.75rem}.g-partner-header__brand img{max-height:3rem;width:auto}.g-partner-header__name{font-family:var(--g-serif);font-size:1.25rem;color:var(--g-text)}.g-partner-header__seller{background:var(--g-sage-dark,#7e9377);color:var(--color-primary-fg,#ffffff);font-size:.8rem;padding-block:.35rem}.g-partner-hero{padding-block:3rem 1rem;text-align:center}.g-partner-hero__logo{max-height:7rem;width:auto;margin-inline:auto;display:block;margin-bottom:1rem}.g-partner-footer__inner{display:flex;flex-direction:column;gap:.75rem;padding-block:2rem}.g-partner-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}.g-partner-footer__seller{margin:0;max-width:48rem}.g-partner-footer__copy{font-size:.85rem;color:var(--g-muted)}.g-partner-notfound,.g-partner-overview{padding-block:3rem}.g-partner-overview__search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block:1.5rem}.g-partner-overview__search input{flex:1 1 14rem;min-width:0;padding:.5rem .75rem;border:1px solid var(--g-border);border-radius:.5rem}.g-partner-overview__search button{padding:.5rem 1rem;border-radius:.5rem;border:0;background:var(--g-sage);color:#fff}.g-partner-overview__list{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.g-partner-card{display:flex;gap:1rem;padding:1rem;background:var(--g-surface);border:1px solid var(--g-border);border-radius:.75rem}.g-partner-card img{width:4rem;height:4rem;object-fit:contain;flex:none}.g-partner-card h2{font-size:1.1rem;margin:0 0 .25rem}.g-partner-overview__other{margin-top:2rem}