:root{--gb-v10-ink:#292724;--gb-v10-muted:#68635d;--gb-v10-line:#ddd8d1;--gb-v10-paper:#ffffff;--gb-v10-warm:#f5f0ea;--gb-v10-mist:#eef3f0;--gb-v10-accent:#8a5734;--gb-v10-accent-dark:#684128;--gb-v10-green:#2f6755;--gb-v10-star:#b37d45}.gb-homepage-v10-page .page-inner,.gb-homepage-v10-page .page-wrapper{padding:0}.gb-v10,.gb-v10 *{box-sizing:border-box}.gb-v10{background:var(--gb-v10-paper);color:var(--gb-v10-ink);font-family:Lato,Arial,sans-serif;font-size:17px;line-height:1.58;overflow:hidden}.gb-v10 h1,.gb-v10 h2,.gb-v10 h4,.gb-v10 h5{color:var(--gb-v10-ink);font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:0;line-height:1.12;margin:0;text-transform:none}.gb-v10 h1{font-size:66px;max-width:820px}.gb-v10 h2{font-size:48px}.gb-v10 h4{font-size:28px}.gb-v10 h5{font-size:27px}.gb-v10 p{color:var(--gb-v10-muted);margin:0}.gb-v10 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.gb-v10 a:focus-visible,.gb-v10 a:hover{color:var(--gb-v10-accent-dark)}.gb-v10 img{display:block;height:auto;max-width:100%}.gb-v10 a,.gb-v10 button{touch-action:manipulation}.gb-v10 a:focus-visible,.gb-v10 button:focus-visible{outline:3px solid rgba(138,87,52,.35);outline-offset:3px}.gb-v10-shell{margin:0 auto;max-width:1240px;padding-left:clamp(20px,4vw,52px);padding-right:clamp(20px,4vw,52px);width:100%}.gb-v10 .gb-v10-button{align-items:center;background:var(--gb-v10-accent);border:1px solid var(--gb-v10-accent);border-radius:4px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.2;min-height:48px;padding:13px 22px;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.gb-v10 .gb-v10-button:focus-visible,.gb-v10 .gb-v10-button:hover{background:var(--gb-v10-accent-dark);border-color:var(--gb-v10-accent-dark);color:#fff;transform:translateY(-1px)}.gb-v10 .gb-v10-button--small{font-size:15px;min-height:42px;padding:10px 17px}.gb-v10-link{color:#fff;font-weight:700;text-decoration:underline}.gb-v10-hero{background:#4d4843;color:#fff;height:min(610px,70vh);min-height:480px;position:relative}.gb-v10-hero__media,.gb-v10-hero__shade,.gb-v10-hero__slide,.gb-v10-hero__slide img{height:100%;inset:0;position:absolute;width:100%}.gb-v10-hero__slide{opacity:0;transition:opacity 700ms ease;z-index:0}.gb-v10-hero__slide.is-active{opacity:1;z-index:1}.gb-v10-hero__slide img{object-fit:cover;object-position:center 45%}.gb-v10-hero__shade{background:rgba(20,19,18,.38);z-index:2}.gb-v10-hero__content{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:3}.gb-v10-hero__content h1{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.22)}.gb-v10 .gb-v10-hero__lead{color:#fff;font-size:25px;font-weight:700;margin-top:20px}.gb-v10 .gb-v10-hero__occasions{color:rgba(255,255,255,.9);display:flex;font-size:18px;gap:28px;margin-top:4px}.gb-v10-hero__actions{align-items:center;display:flex;gap:24px;margin-top:28px}.gb-v10-hero__controls{align-items:center;bottom:24px;display:flex;gap:14px;position:absolute;right:max(20px,calc((100vw - 1240px)/2 + 52px));z-index:4}.gb-v10-hero__controls>button{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;display:inline-flex;font-size:28px;height:42px;justify-content:center;line-height:1;margin:0;max-height:42px;max-width:42px;min-height:42px;min-width:42px;padding:0 0 3px;width:42px}.gb-v10-hero__dots{display:flex;gap:8px}.gb-v10-hero__dots button{background:rgba(255,255,255,.58);border:0;border-radius:50%;height:8px;margin:0;max-height:8px;max-width:8px;min-height:8px;min-width:8px;padding:0;transition:background-color 160ms ease,transform 160ms ease;width:8px}.gb-v10-hero__dots button[aria-current=true]{background:#fff;transform:scale(1.45)}.gb-v10-availability{border-bottom:1px solid var(--gb-v10-line);background:#fff}.gb-v10-availability__inner{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,3fr);min-height:126px}.gb-v10-availability__label{align-items:center;color:var(--gb-v10-ink);display:flex;font-size:16px;font-weight:700;line-height:1.35;padding-right:30px}.gb-v10-availability__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gb-v10-availability__slot{align-items:center;border-left:1px solid var(--gb-v10-line);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:22px 24px;text-decoration:none;transition:background-color 160ms ease}.gb-v10-availability__slot:hover{background:var(--gb-v10-warm)}.gb-v10-availability__slot time{display:flex;flex-direction:column;white-space:nowrap}.gb-v10-availability__slot time span{color:var(--gb-v10-muted);font-size:13px}.gb-v10-availability__slot time strong{color:var(--gb-v10-ink);font-size:30px;line-height:1}.gb-v10-availability__meta{display:flex;flex-direction:column;min-width:0}.gb-v10-availability__meta strong{font-size:14px;line-height:1.35}.gb-v10-availability__meta small{color:var(--gb-v10-green);font-size:13px;font-weight:700;margin-top:3px}.gb-v10-trust{border-bottom:1px solid var(--gb-v10-line)}.gb-v10-trust .gb-v10-shell{align-items:center;display:flex;gap:10px;min-height:64px}.gb-v10-reviews__aggregate span,.gb-v10-trust span{color:var(--gb-v10-star);letter-spacing:2px}.gb-v10-jewelry__header h4,.gb-v10-product-card__title a,.gb-v10-section__more p,.gb-v10-trust a{color:var(--gb-v10-accent-dark)}.gb-v10-section{padding:clamp(64px,8vw,108px)0}.gb-v10-section--tint{background:#f7f8f6}.gb-v10-section__header{border-top:3px solid var(--gb-v10-accent);margin-bottom:34px;padding-top:18px}.gb-v10-heading-case{text-transform:lowercase}.gb-v10-section__more{display:flex;justify-content:flex-end;margin-top:30px}.gb-v10-section__more p{font-weight:700;text-align:right}.gb-v10-workshops__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.gb-v10-workshop-card{background:#fff;border:1px solid var(--gb-v10-line);border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:100%;overflow:hidden}.gb-v10-workshop-card__media{aspect-ratio:16/10;background:#ece9e4;display:block;min-height:0;overflow:hidden}.gb-v10-product-card__media img,.gb-v10-workshop-card__media img{height:100%;object-fit:cover;transition:transform 350ms ease;width:100%}.gb-v10-product-card:hover .gb-v10-product-card__media img,.gb-v10-workshop-card:hover .gb-v10-workshop-card__media img{transform:scale(1.025)}.gb-v10-workshop-card__body{display:flex;flex-direction:column;padding:24px}.gb-v10-workshop-card h5{font-size:23px}.gb-v10-workshop-card h5 a{text-decoration:none}.gb-v10-workshop-card__excerpt{font-size:15px;margin-bottom:22px;margin-top:14px}.gb-v10-workshop-card__availability{align-items:center;border-top:1px solid var(--gb-v10-line);display:grid;font-size:14px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding-top:16px}.gb-v10-workshop-card__availability>strong{grid-column:1;grid-row:2}.gb-v10-workshop-card__status{color:var(--gb-v10-accent-dark);font-weight:700}.gb-v10-workshop-card__places{background:var(--gb-v10-mist);color:var(--gb-v10-green);font-weight:700;grid-column:2;grid-row:1/span 2;padding:3px 7px}.gb-v10-workshop-card .gb-v10-button{align-self:flex-start;margin-top:18px}.gb-v10-jewelry__header{align-items:end;border-top:3px solid var(--gb-v10-accent);display:grid;gap:52px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:40px;padding-top:18px}.gb-v10-jewelry__header h4{font-family:Lato,Arial,sans-serif;font-size:18px;line-height:1.45;margin-top:14px}.gb-v10-jewelry__copy p{font-size:16px}.gb-v10-products{display:grid;gap:34px 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.gb-v10-product-card__media{aspect-ratio:1;background:#f0efed;display:block;overflow:hidden}.gb-v10-product-card{display:flex;flex-direction:column;height:100%}.gb-v10-product-card__body{display:flex;flex:1;flex-direction:column;padding-top:14px}.gb-v10-product-card__category{color:var(--gb-v10-muted);font-size:11px;font-weight:700;text-transform:uppercase}.gb-v10-product-card__title{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.3;margin-top:3px}.gb-v10-product-card__title a{text-decoration:none}.gb-v10-product-card__price{color:var(--gb-v10-ink);font-size:16px;font-weight:700;margin-bottom:18px;margin-top:5px}.gb-v10-product-card__action{align-items:center;align-self:flex-start;border:1px solid var(--gb-v10-accent);border-radius:4px;color:var(--gb-v10-accent-dark);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:0;margin-top:auto;min-height:40px;padding:9px 16px;text-decoration:none;transition:background-color 160ms ease,color 160ms ease}.gb-v10-product-card__action:focus-visible,.gb-v10-product-card__action:hover{background:var(--gb-v10-accent);color:#fff}.gb-v10-lampwork{background:var(--gb-v10-warm);padding:clamp(64px,8vw,108px)0}.gb-v10-lampwork__intro{align-items:start;display:grid;gap:clamp(34px,6vw,78px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.gb-v10-lampwork__media{aspect-ratio:4/5;margin:0;overflow:hidden}.gb-v10-lampwork__media img{height:100%;object-fit:cover;width:100%}.gb-v10-lampwork__header{border-top:3px solid var(--gb-v10-accent);padding-top:18px}.gb-v10-lampwork__header h4{font-size:27px;margin-top:24px}.gb-v10-lampwork__header p{font-size:16px;margin-top:24px}.gb-v10-lampwork__resources{display:grid;gap:0 44px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.gb-v10-lampwork__resource{border-top:1px solid rgba(138,87,52,.34);padding:22px 0 28px}.gb-v10-lampwork__resource p{font-size:16px;margin:0}.gb-v10-lampwork__resource strong{display:block;font-size:18px;margin-bottom:6px}.gb-v10-lampwork__closing h4,.gb-v10-lampwork__resource strong a,.gb-v10-reviews__aggregate a{color:var(--gb-v10-accent-dark)}.gb-v10-lampwork__resource--wide{grid-column:1/-1}.gb-v10-lampwork__resource--wide p{max-width:82ch}.gb-v10-lampwork__closing{border-top:1px solid rgba(138,87,52,.34);padding-top:30px}.gb-v10-lampwork__closing h4{font-size:25px}.gb-v10-promo{align-items:baseline;border-bottom:1px solid var(--gb-v10-line);display:flex;gap:18px;justify-content:center;padding-bottom:22px;padding-top:22px}.gb-v10-promo p{color:var(--gb-v10-ink);font-size:15px}.gb-v10-promo p:first-child{font-weight:700}.gb-v10-reviews{padding:clamp(64px,8vw,108px)0}.gb-v10-reviews__header{align-items:end;border-top:3px solid var(--gb-v10-accent);display:flex;gap:30px;justify-content:space-between;padding-top:18px}.gb-v10-reviews__aggregate{font-size:16px;margin-top:12px}.gb-v10-reviews__grid{display:grid;gap:0 30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.gb-v10-review{border-top:1px solid var(--gb-v10-line);padding:24px 0 32px}.gb-v10-review--extra{display:none}.gb-v10-reviews.is-expanded .gb-v10-review--extra{display:block}.gb-v10-review__meta{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.gb-v10-review h4{font-size:20px}.gb-v10-review time{color:var(--gb-v10-muted);font-size:12px;white-space:nowrap}.gb-v10-review p{font-size:15px;margin-top:14px}.gb-v10-reviews__toggle{background:0 0;border:0;border-bottom:1px solid currentColor;color:var(--gb-v10-accent-dark);font-size:15px;font-weight:700;margin:8px 0 0;padding:3px 0;text-transform:none}@media (max-width:1049px){.gb-v10 h1{font-size:52px}.gb-v10 h2{font-size:42px}.gb-v10 h4{font-size:25px}.gb-v10 h5,.gb-v10-lampwork__header h4{font-size:24px}.gb-v10-workshop-card h5{font-size:21px}.gb-v10-workshop-card__body{padding:18px}.gb-v10-workshop-card__excerpt{font-size:14px}.gb-v10-availability__inner{grid-template-columns:1fr;padding-bottom:18px;padding-top:18px}.gb-v10-availability__label{padding:0 0 12px}.gb-v10-availability__items{border-top:1px solid var(--gb-v10-line)}.gb-v10-availability__slot:first-child{border-left:0}.gb-v10-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.gb-v10-workshops__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.gb-v10{font-size:16px}.gb-v10-hero{height:min(560px,72vh);min-height:500px}.gb-v10-hero__controls{bottom:18px;right:20px}.gb-v10-hero__controls>button{height:38px;width:38px}.gb-v10-availability__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gb-v10-availability__slot{flex:0 0 min(78vw,310px);scroll-snap-align:start}.gb-v10-workshops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-v10-jewelry__header,.gb-v10-lampwork__intro{grid-template-columns:1fr}.gb-v10-jewelry__header{gap:20px}.gb-v10-products{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-v10-lampwork__media{aspect-ratio:16/10}.gb-v10-lampwork__resources{grid-template-columns:1fr;margin-top:40px}.gb-v10-lampwork__resource--wide{grid-column:auto}.gb-v10-reviews__grid{grid-template-columns:1fr}.gb-v10-review--mobile-extra{display:none}.gb-v10-reviews.is-expanded .gb-v10-review--mobile-extra{display:block}}@media (max-width:619px){.gb-v10 h1{font-size:38px}.gb-v10 h2{font-size:32px}.gb-v10-hero__content{justify-content:flex-end;padding-bottom:100px}.gb-v10-hero__lead{font-size:18px;margin-top:14px}.gb-v10-hero__occasions{font-size:16px;gap:18px}.gb-v10-hero__actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px}.gb-v10-hero__actions .gb-v10-button{width:100%}.gb-v10-trust .gb-v10-shell{align-items:baseline;flex-wrap:wrap;gap:3px 8px;padding-bottom:13px;padding-top:13px}.gb-v10-section{padding-bottom:64px;padding-top:64px}.gb-v10-workshops__grid{grid-template-columns:1fr}.gb-v10-workshop-card__body{padding:22px}.gb-v10-workshop-card .gb-v10-button{width:100%}.gb-v10-products{gap:28px 14px}.gb-v10-product-card__title{font-size:17px}.gb-v10-reviews__header{align-items:flex-start;flex-direction:column}.gb-v10-reviews__action{width:100%}.gb-v10-promo,.gb-v10-review__meta{align-items:flex-start;flex-direction:column;gap:3px}.gb-v10-promo{align-items:center}}@media (prefers-reduced-motion:reduce){.gb-v10 *,.gb-v10 ::after,.gb-v10 ::before{scroll-behavior:auto;transition-duration:.01ms}}