.commerce-module__Jyf92a__commerce{--shop-paper:#f7f4eb;--shop-surface:#fffcf5;--shop-ink:#193829;--shop-muted:#687063;--shop-line:#dbded0;--shop-forest:#193829;--shop-gold:#edba58;--shop-image:#eeeee3;color:var(--shop-ink);background:var(--shop-paper);font-family:var(--font-body), system-ui, sans-serif;padding-bottom:72px}main:has(.commerce-module__Jyf92a__commerce)+.sc-footer{margin-top:0}.commerce-module__Jyf92a__commerce *,.commerce-module__Jyf92a__commerce :before,.commerce-module__Jyf92a__commerce :after{box-sizing:border-box}.commerce-module__Jyf92a__commerce :is(a,button,input,select):focus-visible{outline-offset:4px;box-shadow:none;outline:3px solid #a37419}.commerce-module__Jyf92a__commerce :is(button,a){-webkit-tap-highlight-color:transparent}.commerce-module__Jyf92a__commerce button{cursor:pointer}.commerce-module__Jyf92a__commerce button:disabled{opacity:.45;cursor:not-allowed}.commerce-module__Jyf92a__commerce :is(h1,h2,h3,p,figure){margin:0}.commerce-module__Jyf92a__commerce :is(h1,h2,h3){text-wrap:balance}.commerce-module__Jyf92a__wrap{width:min(1180px,100% - 48px);margin-inline:auto}.commerce-module__Jyf92a__eyebrow{letter-spacing:.01em;font-size:.65rem;font-weight:700;display:block}.commerce-module__Jyf92a__primaryButton,.commerce-module__Jyf92a__secondaryButton,.commerce-module__Jyf92a__lightButton{border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 22px;font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.commerce-module__Jyf92a__primaryButton{background:var(--shop-forest);color:#f7f4eb;border:1px solid var(--shop-forest)}.commerce-module__Jyf92a__primaryButton:hover{background:#2b4f39;transform:translateY(-1px)}.commerce-module__Jyf92a__primaryButton:active,.commerce-module__Jyf92a__secondaryButton:active,.commerce-module__Jyf92a__lightButton:active{transform:translateY(1px)}.commerce-module__Jyf92a__secondaryButton{border:1px solid var(--shop-line);color:var(--shop-ink);background:0 0}.commerce-module__Jyf92a__secondaryButton:hover{background:#e9e9dc}.commerce-module__Jyf92a__lightButton{color:#193829;background:#edba58}.commerce-module__Jyf92a__lightButton:hover{background:#f8d282;transform:translateY(-1px)}.commerce-module__Jyf92a__textLink{color:inherit;text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-flex}.commerce-module__Jyf92a__textLink:hover{color:#54745b}.commerce-module__Jyf92a__shopHero{color:#f7f4eb;background:#193829;overflow:hidden}.commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1fr 1fr;align-items:center;min-height:400px;display:grid}.commerce-module__Jyf92a__heroCopy{z-index:1;padding-block:48px;position:relative}.commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{color:#b8c5ad;margin-bottom:20px}.commerce-module__Jyf92a__heroCopy h1{letter-spacing:-.045em;font-size:clamp(2.75rem,5.4vw,4.75rem);line-height:1.02}.commerce-module__Jyf92a__heroCopy p{color:#c7d1bf;max-width:38ch;margin:24px 0;font-size:.9rem}.commerce-module__Jyf92a__heroArtwork{isolation:isolate;min-width:0;height:400px;position:relative}.commerce-module__Jyf92a__heroRing{z-index:-1;background:#d9d7b9;border-radius:50%;width:350px;height:350px;position:absolute;top:24px;left:15%}.commerce-module__Jyf92a__heroRing:after{content:"";border:1px solid #829177;border-radius:50%;position:absolute;inset:-16px}.commerce-module__Jyf92a__heroWreath{object-fit:contain;width:390px;height:390px;position:absolute;top:-12px;right:16px;transform:rotate(-8deg)}.commerce-module__Jyf92a__heroSecondary{object-fit:contain;width:220px;height:220px;position:absolute;bottom:-24px;left:-16px;transform:rotate(12deg)}.commerce-module__Jyf92a__heroTag{text-align:center;letter-spacing:.01em;color:#f0cf8c;border:1px solid #d8c79a;border-radius:50%;align-content:center;width:96px;height:96px;font-size:.65rem;line-height:1.5;display:grid;position:absolute;bottom:32px;right:12px;transform:rotate(12deg)}.commerce-module__Jyf92a__seasonNotice{border-bottom:1px solid var(--shop-line);color:var(--shop-muted);align-items:center;gap:16px;padding:20px 0;font-size:.8rem;display:flex}.commerce-module__Jyf92a__seasonNotice>svg{color:#977121;flex-shrink:0}.commerce-module__Jyf92a__seasonNotice p{flex:1}.commerce-module__Jyf92a__seasonNotice a{color:var(--shop-ink);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.commerce-module__Jyf92a__catalogue{padding-top:48px;scroll-margin-top:112px}.commerce-module__Jyf92a__catalogueHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.commerce-module__Jyf92a__catalogueHeading .commerce-module__Jyf92a__eyebrow{color:var(--shop-muted);margin-bottom:12px}.commerce-module__Jyf92a__catalogueHeading h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.5rem)}.commerce-module__Jyf92a__resultCount{color:var(--shop-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:4px;font-size:.75rem}.commerce-module__Jyf92a__toolbar{border-block:1px solid var(--shop-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:12px 0;display:flex}.commerce-module__Jyf92a__availabilityFilter{gap:4px;display:flex}.commerce-module__Jyf92a__availabilityFilter button{min-height:44px;color:var(--shop-muted);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;display:inline-flex}.commerce-module__Jyf92a__availabilityFilter button[aria-pressed=true]{color:var(--shop-ink);background:#e7eadf;font-weight:700}.commerce-module__Jyf92a__availabilityFilter button:hover{background:#eceee4}.commerce-module__Jyf92a__stockDot{background:#54745b;border-radius:50%;width:6px;height:6px}.commerce-module__Jyf92a__catalogueTools{align-items:center;gap:16px;display:flex}.commerce-module__Jyf92a__search{color:var(--shop-muted);align-items:center;gap:8px;display:inline-flex}.commerce-module__Jyf92a__search input{width:120px;min-width:0;color:var(--shop-ink);background:0 0;padding-block:12px;font-size:.8rem}.commerce-module__Jyf92a__search input::-webkit-search-cancel-button{display:none}.commerce-module__Jyf92a__search button{place-items:center;width:32px;min-height:44px;display:grid}.commerce-module__Jyf92a__sort{border-left:1px solid var(--shop-line);color:var(--shop-muted);align-items:center;gap:8px;padding-left:16px;display:inline-flex}.commerce-module__Jyf92a__sort select{min-height:44px;color:var(--shop-ink);background:0 0;max-width:200px;font-size:.75rem}.commerce-module__Jyf92a__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.commerce-module__Jyf92a__productCard{min-width:0}.commerce-module__Jyf92a__cardVisual{aspect-ratio:1.08;background:var(--shop-image);border-radius:4px;display:block;position:relative;overflow:hidden}.commerce-module__Jyf92a__cardVisual>img{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .24s}.commerce-module__Jyf92a__cardVisual:hover>img{transform:scale(1.055)rotate(-2deg)}.commerce-module__Jyf92a__productSwatch{z-index:1;border:1px solid #19382926;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:18px}.commerce-module__Jyf92a__soldOut{z-index:1;color:var(--shop-muted);background:#f7f4eb;border-radius:3px;padding:6px 8px;font-size:.65rem;position:absolute;top:12px;right:12px}.commerce-module__Jyf92a__viewProduct{opacity:0;background:#f7f4eb;border:1px solid #19382926;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .18s,opacity .18s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.commerce-module__Jyf92a__cardVisual:hover .commerce-module__Jyf92a__viewProduct{opacity:1;transform:translateY(0)}.commerce-module__Jyf92a__cardInfo{padding-top:16px}.commerce-module__Jyf92a__cardInfo>a{text-decoration:none}.commerce-module__Jyf92a__cardInfo h3{font-family:var(--font-body), sans-serif;letter-spacing:-.015em;font-size:.95rem;font-weight:600;line-height:1.4}.commerce-module__Jyf92a__cardInfo>a:hover h3{text-underline-offset:4px;text-decoration:underline}.commerce-module__Jyf92a__cardBuy{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.commerce-module__Jyf92a__cardPrice{font-variant-numeric:tabular-nums;font-size:.9rem}.commerce-module__Jyf92a__quickBuy{position:relative}.commerce-module__Jyf92a__quickAdd{border:1px solid var(--shop-line);width:44px;height:44px;color:var(--shop-ink);background:0 0;border-radius:50%;place-items:center;transition:background-color .18s;display:grid}.commerce-module__Jyf92a__quickAdd:hover:not(:disabled){background:var(--shop-forest);color:var(--shop-paper);border-color:var(--shop-forest)}.commerce-module__Jyf92a__cardDetailsLink{align-items:center;min-height:44px;font-size:.8rem;text-decoration:underline;display:inline-flex}.commerce-module__Jyf92a__inlineError{color:#a12c24;font-size:.78rem;line-height:1.6;margin-top:12px!important}.commerce-module__Jyf92a__quickBuy .commerce-module__Jyf92a__inlineError{z-index:3;background:#fffcf5;border:1px solid #d2b9a7;border-radius:4px;width:240px;padding:12px;position:absolute;top:44px;right:0}.commerce-module__Jyf92a__catalogueDisclaimer{max-width:76ch;color:var(--shop-muted);font-size:.8rem;line-height:1.7;margin:32px 0 48px!important}.commerce-module__Jyf92a__emptySearch,.commerce-module__Jyf92a__emptyCart,.commerce-module__Jyf92a__statePanel{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:64px 24px;display:flex}.commerce-module__Jyf92a__emptySearch h3{font-size:1.5rem}.commerce-module__Jyf92a__emptySearch p,.commerce-module__Jyf92a__emptyCart p{max-width:38ch;color:var(--shop-muted);font-size:.9rem;line-height:1.7}.commerce-module__Jyf92a__breadcrumb{color:var(--shop-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;font-size:.75rem;display:flex}.commerce-module__Jyf92a__breadcrumb a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.commerce-module__Jyf92a__breadcrumb a:hover{color:var(--shop-ink);text-underline-offset:4px;text-decoration:underline}.commerce-module__Jyf92a__productLayout{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;padding-top:8px;display:grid}.commerce-module__Jyf92a__productGallery{min-width:0;position:sticky;top:112px}.commerce-module__Jyf92a__productStage{aspect-ratio:1;background:var(--shop-image);border-radius:4px;width:100%;display:block;position:relative;overflow:hidden;cursor:zoom-in!important}.commerce-module__Jyf92a__productStage>img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .24s}.commerce-module__Jyf92a__productStage:hover>img{transform:scale(1.025)}.commerce-module__Jyf92a__zoom{background:#f7f4eb;border:1px solid #dbded0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:20px;right:20px}.commerce-module__Jyf92a__productZoom{background:#f7f4eb;width:min(94vw,1000px);padding:40px 20px 16px;max-width:1000px!important}.commerce-module__Jyf92a__productZoom>img{object-fit:contain;width:100%;height:75dvh}.commerce-module__Jyf92a__zoomControls{justify-content:center;align-items:center;gap:24px;font-size:.8rem;display:flex}.commerce-module__Jyf92a__zoomControls button{place-items:center;min-width:44px;min-height:44px;display:grid}.commerce-module__Jyf92a__thumbnails{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.commerce-module__Jyf92a__thumbnails button{border:1px solid var(--shop-line);background:var(--shop-image);border-radius:4px;width:72px;height:72px;padding:4px}.commerce-module__Jyf92a__thumbnails button[aria-pressed=true]{border:2px solid var(--shop-forest)}.commerce-module__Jyf92a__thumbnails img{object-fit:contain;width:100%;height:100%}.commerce-module__Jyf92a__productInfo{min-width:0;padding-top:16px}.commerce-module__Jyf92a__productInfo>.commerce-module__Jyf92a__eyebrow{color:var(--shop-muted);margin-bottom:16px}.commerce-module__Jyf92a__productInfo h1{letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.06}.commerce-module__Jyf92a__productPriceRow{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-bottom:28px;display:flex}.commerce-module__Jyf92a__productPrice{font-variant-numeric:tabular-nums;font-size:1.4rem}.commerce-module__Jyf92a__stockLabel{align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.commerce-module__Jyf92a__stockLabel>span{background:#50754d;border-radius:50%;width:6px;height:6px;display:block}.commerce-module__Jyf92a__stockLabel.commerce-module__Jyf92a__unavailable{color:var(--shop-muted)}.commerce-module__Jyf92a__stockLabel.commerce-module__Jyf92a__unavailable>span{background:#9b927d}.commerce-module__Jyf92a__colourChoices{border:0;min-width:0;margin:28px 0;padding:0}.commerce-module__Jyf92a__colourChoices legend{margin-bottom:16px;font-size:.75rem;font-weight:700}.commerce-module__Jyf92a__colourChoices legend>span{color:var(--shop-muted);margin-left:12px;font-weight:400}.commerce-module__Jyf92a__colourChoices>div{flex-wrap:wrap;gap:8px;display:flex}.commerce-module__Jyf92a__colourChoice{border:1px solid var(--shop-line);border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.7rem;text-decoration:none;display:flex}.commerce-module__Jyf92a__colourChoice>span:first-child{background:var(--swatch);color:#f7f4eb;border:1px solid #19382933;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.commerce-module__Jyf92a__colourChoice[aria-current=page]{border-color:var(--shop-forest);box-shadow:inset 0 0 0 1px var(--shop-forest)}.commerce-module__Jyf92a__colourChoice:hover{background:#e9e9df}.commerce-module__Jyf92a__variantChoices{margin-block:24px}.commerce-module__Jyf92a__variantChoices dl{margin:0}.commerce-module__Jyf92a__variantChoices dt{margin-bottom:12px;font-size:.75rem;font-weight:700}.commerce-module__Jyf92a__variantChoices dd{flex-wrap:wrap;gap:8px;margin:0;display:flex}.commerce-module__Jyf92a__variantChoices button{border:1px solid var(--shop-line);background:var(--shop-surface);min-height:44px;color:var(--shop-ink);border-radius:4px;padding:8px 14px;font-size:.75rem;font-weight:600}.commerce-module__Jyf92a__variantChoices button:hover:not(:disabled){background:#e9e9df}.commerce-module__Jyf92a__variantChoices button[aria-pressed=true]{border-color:var(--shop-forest);box-shadow:inset 0 0 0 1px var(--shop-forest);background:#e7eadf}.commerce-module__Jyf92a__diyWorkshopNote{color:var(--shop-ink);background:#faf4e4;border:1px solid #d8c79a;border-radius:4px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.78rem;line-height:1.65;display:flex}.commerce-module__Jyf92a__diyWorkshopNote>svg{color:#977121;flex-shrink:0;margin-top:3px}.commerce-module__Jyf92a__purchaseRow{align-items:flex-start;gap:12px;margin-top:28px;display:flex}.commerce-module__Jyf92a__quantity{border:1px solid var(--shop-line);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.commerce-module__Jyf92a__quantity button{place-items:center;min-width:44px;height:46px;display:grid}.commerce-module__Jyf92a__quantity button:hover:not(:disabled){background:#e7eadf}.commerce-module__Jyf92a__quantity :is(input,span){text-align:center;width:32px;min-width:24px;color:var(--shop-ink);font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:.8rem;display:block}.commerce-module__Jyf92a__quantity input{appearance:textfield}.commerce-module__Jyf92a__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.commerce-module__Jyf92a__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.commerce-module__Jyf92a__buyAction{flex:1}.commerce-module__Jyf92a__buyAction>.commerce-module__Jyf92a__primaryButton{width:100%;min-height:48px}.commerce-module__Jyf92a__productCopy{border-top:1px solid var(--shop-line);margin-top:32px;padding-top:28px;font-size:.9rem;line-height:1.85}.commerce-module__Jyf92a__productCopy p+p{margin-top:20px}.commerce-module__Jyf92a__productInfo>.commerce-module__Jyf92a__textLink{margin-top:16px}.commerce-module__Jyf92a__otherProducts{border-top:1px solid var(--shop-line);margin-top:72px;padding-top:40px}.commerce-module__Jyf92a__cartTrigger{color:#193829;cursor:pointer;background:#fffcf5;border:1px solid #d1d6c6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.commerce-module__Jyf92a__cartTrigger:hover{background:#e7eadf}.commerce-module__Jyf92a__cartTrigger:focus-visible{outline-offset:3px;outline:3px solid #a37419}.commerce-module__Jyf92a__cartTrigger>span{color:#f7f4eb;font-variant-numeric:tabular-nums;background:#193829;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.commerce-module__Jyf92a__drawer{gap:0;height:100dvh;padding:0;box-shadow:-8px 0 48px #0a19101a;width:min(100vw,500px)!important;max-width:500px!important}.commerce-module__Jyf92a__drawer>button:last-child{border-radius:50%;min-width:44px;min-height:44px;top:20px;right:20px}.commerce-module__Jyf92a__drawerHeader{border-bottom:1px solid var(--shop-line);gap:12px;padding:36px 32px 28px}.commerce-module__Jyf92a__drawerHeader .commerce-module__Jyf92a__eyebrow{color:var(--shop-muted);padding-right:32px;font-size:.6rem}.commerce-module__Jyf92a__drawerTitle{font-family:var(--font-display-face), sans-serif;align-items:center;gap:12px;display:flex;font-size:2rem!important}.commerce-module__Jyf92a__drawerTitle>span{font:600 .75rem var(--font-body), sans-serif;border:1px solid var(--shop-line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.commerce-module__Jyf92a__drawerHeader>p{color:var(--shop-muted);font-size:.8rem}.commerce-module__Jyf92a__drawerItems{flex:1;min-height:0;padding:0 32px;overflow-y:auto}.commerce-module__Jyf92a__cartLines{margin:0;padding:0;list-style:none}.commerce-module__Jyf92a__cartLine{border-bottom:1px solid var(--shop-line);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 0;display:grid}.commerce-module__Jyf92a__cartImage{background:var(--shop-image);border-radius:4px;width:80px;height:96px;padding:4px;display:block}.commerce-module__Jyf92a__cartImage>img{object-fit:contain;width:100%;height:100%}.commerce-module__Jyf92a__cartLineInfo>a{font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none;display:block}.commerce-module__Jyf92a__cartLineInfo>a:hover{text-underline-offset:3px;text-decoration:underline}.commerce-module__Jyf92a__unitPrice,.commerce-module__Jyf92a__lineOptions,.commerce-module__Jyf92a__lineQuantity{color:var(--shop-muted);font-variant-numeric:tabular-nums;font-size:.7rem;display:block;margin-top:6px!important}.commerce-module__Jyf92a__lineTotal{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8rem}.commerce-module__Jyf92a__cartLineActions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.commerce-module__Jyf92a__cartLineActions .commerce-module__Jyf92a__quantity{min-height:36px}.commerce-module__Jyf92a__cartLineActions .commerce-module__Jyf92a__quantity button{min-width:36px;height:42px}.commerce-module__Jyf92a__cartLineActions .commerce-module__Jyf92a__quantity span{width:24px;min-width:16px}.commerce-module__Jyf92a__removeItem{min-height:44px;color:var(--shop-muted);align-items:center;gap:6px;padding:8px 0;font-size:.65rem;display:inline-flex}.commerce-module__Jyf92a__removeItem:hover{color:#a12c24}.commerce-module__Jyf92a__drawerFooter{border-top:1px solid var(--shop-line);background:var(--shop-surface);padding:24px 32px}.commerce-module__Jyf92a__total{justify-content:space-between;align-items:baseline;gap:16px;font-size:.85rem;display:flex}.commerce-module__Jyf92a__total strong{font-family:var(--font-display-face), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.commerce-module__Jyf92a__drawerFooter .commerce-module__Jyf92a__primaryButton{justify-content:space-between;width:100%;margin-top:20px}.commerce-module__Jyf92a__continueShopping{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:4px;font-size:.75rem;display:flex}.commerce-module__Jyf92a__continueShopping:hover{text-underline-offset:4px;text-decoration:underline}.commerce-module__Jyf92a__secureNote{color:var(--shop-muted);justify-content:center;align-items:center;gap:8px;font-size:.65rem;display:flex}.commerce-module__Jyf92a__emptyCart{flex:1;justify-content:center;padding:40px 32px 80px}.commerce-module__Jyf92a__emptyCart h2{font-size:1.75rem}.commerce-module__Jyf92a__emptyCartIcon{background:#e7eadf;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:8px;display:grid}.commerce-module__Jyf92a__emptyCart .commerce-module__Jyf92a__primaryButton{width:100%;margin-top:8px}.commerce-module__Jyf92a__spinner{flex-shrink:0;animation:1s linear infinite commerce-module__Jyf92a__spin}@keyframes commerce-module__Jyf92a__spin{to{transform:rotate(360deg)}}.commerce-module__Jyf92a__checkoutHeader{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding:48px 0 32px;display:flex}.commerce-module__Jyf92a__checkoutHeader h1{letter-spacing:-.045em;margin-top:12px;font-size:clamp(2rem,4vw,3.25rem)}.commerce-module__Jyf92a__checkoutSteps{color:var(--shop-muted);flex-wrap:wrap;gap:24px;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.commerce-module__Jyf92a__checkoutSteps li{align-items:center;gap:8px;min-height:44px;display:inline-flex}.commerce-module__Jyf92a__checkoutSteps li[aria-current=step]{color:var(--shop-ink);font-weight:700}.commerce-module__Jyf92a__checkoutSteps li>span{border:1px solid var(--shop-line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.commerce-module__Jyf92a__checkoutSteps li[aria-current=step]>span{background:var(--shop-forest);color:var(--shop-paper);border-color:var(--shop-forest)}.commerce-module__Jyf92a__checkoutLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:64px;display:grid}.commerce-module__Jyf92a__checkoutForm,.commerce-module__Jyf92a__paymentSection{min-width:0}.commerce-module__Jyf92a__checkoutForm h2,.commerce-module__Jyf92a__paymentSection h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.4rem}.commerce-module__Jyf92a__checkoutFormIntro{color:var(--shop-muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.8rem;line-height:1.7;display:flex}.commerce-module__Jyf92a__checkoutFormIntro a{text-underline-offset:3px;color:var(--shop-ink);text-decoration:underline}.commerce-module__Jyf92a__checkoutFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-bottom:32px;display:grid}.commerce-module__Jyf92a__field{flex-direction:column;gap:8px;min-width:0;display:flex}.commerce-module__Jyf92a__fieldWide{grid-column:1/-1}.commerce-module__Jyf92a__field label{font-size:.75rem;font-weight:600}.commerce-module__Jyf92a__field label span{color:var(--shop-muted);font-weight:400}.commerce-module__Jyf92a__field :is(input,select){background:var(--shop-surface);width:100%;min-width:0;min-height:48px;color:var(--shop-ink);border:1px solid #c8cebd;border-radius:4px;padding:12px 14px;font-size:1rem}.commerce-module__Jyf92a__field :is(input,select)[aria-invalid=true]{border-color:#a12c24}.commerce-module__Jyf92a__field>p{color:#a12c24;font-size:.75rem}.commerce-module__Jyf92a__savedAddresses{margin:24px 0}.commerce-module__Jyf92a__checkoutForm fieldset{border:0;min-width:0;margin:0;padding:0}.commerce-module__Jyf92a__checkoutForm>form>fieldset>h2{margin-top:32px;margin-bottom:24px}.commerce-module__Jyf92a__paymentMethodChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.commerce-module__Jyf92a__paymentMethodCard{border:1px solid var(--shop-line);background:var(--shop-surface);cursor:pointer;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .18s,background-color .18s;display:flex}.commerce-module__Jyf92a__paymentMethodCard input{accent-color:var(--shop-forest);flex-shrink:0;margin-top:3px}.commerce-module__Jyf92a__paymentMethodCard div{flex-direction:column;gap:4px;min-width:0;display:flex}.commerce-module__Jyf92a__paymentMethodCard strong{color:var(--shop-ink);font-size:.82rem;font-weight:700}.commerce-module__Jyf92a__paymentMethodCard span{color:var(--shop-muted);font-size:.72rem;line-height:1.45}.commerce-module__Jyf92a__paymentMethodActive{border-color:var(--shop-forest);box-shadow:inset 0 0 0 1px var(--shop-forest);background:#e7eadf}:is(.commerce-module__Jyf92a__paymentMethodDisabled,.commerce-module__Jyf92a__paymentMethodCard:has(input:disabled)){opacity:.55;cursor:not-allowed}@media (max-width:520px){.commerce-module__Jyf92a__paymentMethodChoices{grid-template-columns:1fr}}.commerce-module__Jyf92a__checkoutForm .commerce-module__Jyf92a__primaryButton{justify-content:space-between;width:100%}.commerce-module__Jyf92a__checkoutForm .commerce-module__Jyf92a__secureNote{margin-top:16px}.commerce-module__Jyf92a__legalDisclosure{border-top:1px solid var(--shop-line);color:var(--shop-muted);margin-top:16px;padding-top:16px;font-size:.72rem;line-height:1.65}.commerce-module__Jyf92a__legalDisclosure a{color:var(--shop-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.commerce-module__Jyf92a__taxExemptionNote{border-top:1px solid var(--shop-line);color:var(--shop-muted);margin-top:16px;padding-top:14px;font-size:.72rem;line-height:1.6}.commerce-module__Jyf92a__checkoutSummary{border:1px solid var(--shop-line);background:#efeee3;border-radius:4px;padding:28px;position:sticky;top:112px}.commerce-module__Jyf92a__summaryHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.commerce-module__Jyf92a__summaryHeader h2{font-size:1.25rem}.commerce-module__Jyf92a__summaryHeader button{text-underline-offset:4px;min-height:44px;font-size:.7rem;text-decoration:underline}.commerce-module__Jyf92a__checkoutSummary .commerce-module__Jyf92a__cartLine{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding-block:20px}.commerce-module__Jyf92a__checkoutSummary .commerce-module__Jyf92a__cartImage{width:64px;height:72px}.commerce-module__Jyf92a__checkoutSummary .commerce-module__Jyf92a__total{margin-top:24px}.commerce-module__Jyf92a__pickupNote{border-top:1px solid var(--shop-line);align-items:flex-start;gap:12px;margin-top:24px;padding-top:24px;display:flex}.commerce-module__Jyf92a__pickupNote>svg{flex-shrink:0;margin-top:2px}.commerce-module__Jyf92a__pickupNote strong{margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.commerce-module__Jyf92a__pickupNote p{white-space:pre-line;color:var(--shop-muted);font-size:.75rem;line-height:1.7}.commerce-module__Jyf92a__checkoutSummary>.commerce-module__Jyf92a__secureNote{border-top:1px solid var(--shop-line);margin-top:24px;padding-top:20px}.commerce-module__Jyf92a__alert{color:#842a24;background:#fcf0e7;border:1px solid #d6b2a4;border-radius:3px;margin-bottom:24px;padding:16px;font-size:.8rem;line-height:1.7}.commerce-module__Jyf92a__contactSummary{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.commerce-module__Jyf92a__contactSummary p{font-size:.8rem;line-height:1.8}.commerce-module__Jyf92a__contactSummary strong{font-weight:600;display:block}.commerce-module__Jyf92a__contactSummary button{text-underline-offset:4px;min-height:44px;font-size:.75rem;text-decoration:underline}.commerce-module__Jyf92a__paymentSection>h2{margin-bottom:24px}.commerce-module__Jyf92a__paymentForm .commerce-module__Jyf92a__primaryButton{width:100%;margin-top:24px}.commerce-module__Jyf92a__paymentSection>.commerce-module__Jyf92a__continueShopping{justify-content:flex-start;margin-top:16px}.commerce-module__Jyf92a__statePanel{justify-content:center;min-height:380px;padding:80px 24px}.commerce-module__Jyf92a__statePanel h1{font-size:clamp(2rem,4vw,3rem)}.commerce-module__Jyf92a__statePanel p{max-width:48ch;color:var(--shop-muted);font-size:.9rem;line-height:1.8}.commerce-module__Jyf92a__receipt{max-width:860px;margin-inline:auto}.commerce-module__Jyf92a__receiptHeader{text-align:center;padding:48px 0}.commerce-module__Jyf92a__receiptIcon{width:72px;height:72px;color:var(--shop-ink);background:#e4e9da;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.commerce-module__Jyf92a__receiptHeader .commerce-module__Jyf92a__eyebrow{color:var(--shop-muted);margin-bottom:16px}.commerce-module__Jyf92a__receiptHeader h1{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.75rem)}.commerce-module__Jyf92a__receiptHeader p{color:var(--shop-muted);margin-top:16px;font-size:.9rem}.commerce-module__Jyf92a__receiptMeta{border-block:1px solid var(--shop-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding:24px 0;display:grid}.commerce-module__Jyf92a__receiptMeta dt{letter-spacing:.01em;color:var(--shop-muted);margin-bottom:8px;font-size:.65rem}.commerce-module__Jyf92a__receiptMeta dd{font-size:.85rem;font-weight:600}.commerce-module__Jyf92a__receiptItems{padding-block:32px}.commerce-module__Jyf92a__receiptItems>h2{margin-bottom:8px;font-size:1.4rem}.commerce-module__Jyf92a__receiptFooter{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.commerce-module__Jyf92a__lookup{max-width:600px;margin-inline:auto;padding-top:48px}.commerce-module__Jyf92a__lookup>h1{margin-bottom:20px;font-size:2.5rem}.commerce-module__Jyf92a__lookup form{margin-top:32px}@media (max-width:1040px){.commerce-module__Jyf92a__productLayout,.commerce-module__Jyf92a__checkoutLayout{gap:32px}.commerce-module__Jyf92a__checkoutSteps{gap:12px}.commerce-module__Jyf92a__heroWreath{width:360px;height:360px;top:12px;right:-12px}.commerce-module__Jyf92a__heroRing{width:300px;height:300px;top:40px;left:12%}.commerce-module__Jyf92a__heroSecondary{width:180px;height:180px}}@media (max-width:760px){.commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1.1fr 1fr;min-height:320px}.commerce-module__Jyf92a__heroArtwork{height:300px}.commerce-module__Jyf92a__heroWreath{width:280px;height:280px;top:0;right:-56px}.commerce-module__Jyf92a__heroRing{width:230px;height:230px;top:24px;left:0}.commerce-module__Jyf92a__heroSecondary{width:150px;height:150px;bottom:-8px;left:-28px}.commerce-module__Jyf92a__heroTag{display:none}.commerce-module__Jyf92a__heroCopy h1{font-size:3rem}.commerce-module__Jyf92a__heroCopy p{font-size:.8rem}.commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{font-size:.55rem}.commerce-module__Jyf92a__productGrid{gap:24px 16px}.commerce-module__Jyf92a__catalogueTools{gap:8px}.commerce-module__Jyf92a__sort{padding-left:8px}.commerce-module__Jyf92a__sort select{max-width:150px}.commerce-module__Jyf92a__checkoutHeader{flex-direction:column;align-items:flex-start;gap:20px}.commerce-module__Jyf92a__checkoutLayout{grid-template-columns:1fr;gap:32px}.commerce-module__Jyf92a__checkoutSummary{position:static}.commerce-module__Jyf92a__productLayout{grid-template-columns:1fr;gap:32px}.commerce-module__Jyf92a__productGallery{width:100%;max-width:520px;margin-inline:auto;position:static}.commerce-module__Jyf92a__productInfo{padding-top:0}.commerce-module__Jyf92a__productInfo h1{max-width:18ch}.commerce-module__Jyf92a__productCopy{max-width:65ch}}@media (max-width:520px){.commerce-module__Jyf92a__commerce{padding-bottom:48px}.commerce-module__Jyf92a__wrap{width:calc(100% - 32px)}.commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1fr;min-height:auto}.commerce-module__Jyf92a__heroCopy{padding:32px 0 0}.commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{font-size:.6rem}.commerce-module__Jyf92a__heroCopy h1{font-size:3.25rem}.commerce-module__Jyf92a__heroCopy p{max-width:32ch;margin:20px 0}.commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__lightButton{min-height:44px;padding:12px 16px;font-size:.8rem}.commerce-module__Jyf92a__heroArtwork{pointer-events:none;height:230px;margin-top:-16px;margin-left:64px}.commerce-module__Jyf92a__heroWreath{width:260px;height:260px;top:-16px;right:-16px}.commerce-module__Jyf92a__heroRing{width:210px;height:210px;top:8px;left:auto;right:8px}.commerce-module__Jyf92a__heroSecondary{width:130px;height:130px;bottom:-16px;left:0}.commerce-module__Jyf92a__seasonNotice{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-block:16px;font-size:.75rem}.commerce-module__Jyf92a__seasonNotice>p{flex-basis:calc(100% - 40px)}.commerce-module__Jyf92a__seasonNotice a{align-items:center;min-height:32px;margin-left:31px;display:inline-flex}.commerce-module__Jyf92a__catalogue{padding-top:32px}.commerce-module__Jyf92a__catalogueHeading{gap:12px;margin-bottom:20px}.commerce-module__Jyf92a__catalogueHeading .commerce-module__Jyf92a__eyebrow{display:none}.commerce-module__Jyf92a__catalogueHeading h2{font-size:1.6rem}.commerce-module__Jyf92a__resultCount{font-size:.65rem}.commerce-module__Jyf92a__toolbar{gap:8px}.commerce-module__Jyf92a__availabilityFilter{width:100%}.commerce-module__Jyf92a__availabilityFilter button{flex:1}.commerce-module__Jyf92a__catalogueTools{border-top:1px solid var(--shop-line);justify-content:space-between;width:100%;padding-top:8px}.commerce-module__Jyf92a__search{flex:1;min-width:0}.commerce-module__Jyf92a__search input{width:100%}.commerce-module__Jyf92a__sort{max-width:60%}.commerce-module__Jyf92a__sort select{max-width:150px;font-size:.65rem}.commerce-module__Jyf92a__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.commerce-module__Jyf92a__cardVisual{aspect-ratio:.95}.commerce-module__Jyf92a__cardVisual>img{padding:8px}.commerce-module__Jyf92a__productSwatch{width:8px;height:8px;top:12px;left:12px}.commerce-module__Jyf92a__soldOut{padding:4px 6px;font-size:.52rem;top:8px;right:8px}.commerce-module__Jyf92a__cardInfo{padding-top:12px}.commerce-module__Jyf92a__cardInfo h3{min-height:36px;font-size:.8rem}.commerce-module__Jyf92a__cardPrice{font-size:.8rem}.commerce-module__Jyf92a__cardBuy{gap:4px;margin-top:4px}.commerce-module__Jyf92a__quickAdd{width:44px;height:44px}.commerce-module__Jyf92a__catalogueDisclaimer{font-size:.75rem;margin-bottom:32px!important}.commerce-module__Jyf92a__breadcrumb{gap:8px;padding-block:12px;font-size:.65rem}.commerce-module__Jyf92a__productStage>img{padding:16px}.commerce-module__Jyf92a__productInfo h1{font-size:2.5rem}.commerce-module__Jyf92a__productPrice{font-size:1.25rem}.commerce-module__Jyf92a__productPriceRow{margin-top:20px;padding-bottom:24px}.commerce-module__Jyf92a__colourChoices{margin-block:24px}.commerce-module__Jyf92a__colourChoice{gap:6px;padding-inline:10px;font-size:.65rem}.commerce-module__Jyf92a__purchaseRow{gap:8px}.commerce-module__Jyf92a__purchaseRow .commerce-module__Jyf92a__quantity button{min-width:36px}.commerce-module__Jyf92a__purchaseRow .commerce-module__Jyf92a__quantity input{width:24px}.commerce-module__Jyf92a__purchaseRow .commerce-module__Jyf92a__primaryButton{gap:12px;padding-inline:14px}.commerce-module__Jyf92a__otherProducts{margin-top:48px;padding-top:32px}.commerce-module__Jyf92a__otherProducts .commerce-module__Jyf92a__productCard:last-child{display:none}.commerce-module__Jyf92a__drawer{padding-bottom:0}.commerce-module__Jyf92a__drawerHeader{padding:32px 20px 24px}.commerce-module__Jyf92a__drawerItems{padding-inline:20px}.commerce-module__Jyf92a__drawerFooter{padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.commerce-module__Jyf92a__cartLine{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.commerce-module__Jyf92a__cartImage{width:64px;height:80px}.commerce-module__Jyf92a__cartLineInfo>a,.commerce-module__Jyf92a__lineTotal{font-size:.75rem}.commerce-module__Jyf92a__cartLineActions{gap:0 8px}.commerce-module__Jyf92a__cartLineActions .commerce-module__Jyf92a__quantity button{min-width:32px}.commerce-module__Jyf92a__removeItem>span{display:none}.commerce-module__Jyf92a__removeItem{justify-content:center;min-width:32px}.commerce-module__Jyf92a__checkoutHeader{margin-bottom:28px;padding-top:32px}.commerce-module__Jyf92a__checkoutHeader h1{font-size:2.25rem}.commerce-module__Jyf92a__checkoutSteps{gap:12px;font-size:.6rem}.commerce-module__Jyf92a__checkoutSteps li{gap:6px}.commerce-module__Jyf92a__checkoutSteps li>span{width:20px;height:20px;font-size:.6rem}.commerce-module__Jyf92a__checkoutSummary{padding:20px}.commerce-module__Jyf92a__checkoutFields{gap:20px 12px}.commerce-module__Jyf92a__field label{font-size:.7rem}.commerce-module__Jyf92a__receiptHeader{padding-top:32px}.commerce-module__Jyf92a__receiptMeta{gap:16px}.commerce-module__Jyf92a__receiptMeta dd{font-size:.75rem}.commerce-module__Jyf92a__receiptFooter{flex-direction:column}}@media (prefers-reduced-motion:reduce){.commerce-module__Jyf92a__commerce *,.commerce-module__Jyf92a__commerce :before,.commerce-module__Jyf92a__commerce :after{transition:none!important;animation:none!important}}.commerce-module__Jyf92a__cardInfo>a{align-items:center;min-height:44px;display:flex}.commerce-module__Jyf92a__cartLineActions .commerce-module__Jyf92a__quantity button{min-width:44px;min-height:44px}.commerce-module__Jyf92a__removeItem{min-width:44px}.commerce-module__Jyf92a__productZoom>button:last-child{min-width:44px;min-height:44px}.commerce-module__Jyf92a__mobileSummary{display:none}.commerce-module__Jyf92a__historyItem{border-bottom:1px solid var(--shop-line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px 0;display:flex}.commerce-module__Jyf92a__historyItem h2{margin-block:16px 12px;font-size:1.4rem}.commerce-module__Jyf92a__historyItem p{color:var(--shop-muted);font-size:.85rem}.commerce-module__Jyf92a__historyItem>div:last-child{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@media (max-width:760px){.commerce-module__Jyf92a__checkoutSummary{display:none}.commerce-module__Jyf92a__mobileSummary{border:1px solid var(--shop-line);background:#efeee3;border-radius:4px;margin-bottom:32px;display:block}.commerce-module__Jyf92a__mobileSummary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:.8rem;list-style:none;display:flex}.commerce-module__Jyf92a__mobileSummary>summary::-webkit-details-marker{display:none}.commerce-module__Jyf92a__mobileSummary>summary>span{align-items:center;gap:12px;display:inline-flex}.commerce-module__Jyf92a__mobileSummary>summary>strong{font-variant-numeric:tabular-nums;font-size:1rem}.commerce-module__Jyf92a__mobileSummary[open]>summary>span>svg{transform:rotate(180deg)}.commerce-module__Jyf92a__mobileSummary>div{padding:0 20px 24px}}.commerce-module__Jyf92a__colourChoice>span:first-child{color:var(--swatch-ink,#f7f4eb)}.commerce-module__Jyf92a__marketInfo{border-top:1px solid var(--shop-line);padding-top:48px;scroll-margin-top:112px}.commerce-module__Jyf92a__marketHeading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.commerce-module__Jyf92a__marketHeading .commerce-module__Jyf92a__eyebrow{color:var(--shop-muted);margin-bottom:12px}.commerce-module__Jyf92a__marketHeading h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem)}.commerce-module__Jyf92a__marketHeading p{margin-top:16px;font-size:.9rem;line-height:1.7}.commerce-module__Jyf92a__marketHeading>a{flex-shrink:0}.commerce-module__Jyf92a__marketFacts{border-block:1px solid var(--shop-line);grid-template-columns:1.15fr .8fr 1.4fr .8fr;gap:24px;margin:32px 0;padding:24px 0;display:grid}.commerce-module__Jyf92a__marketFacts>div{grid-template-columns:24px 1fr;align-content:start;gap:8px 12px;display:grid}.commerce-module__Jyf92a__marketFacts svg{color:#687753;grid-row:span 2}.commerce-module__Jyf92a__marketFacts dt{font-size:.7rem;font-weight:600}.commerce-module__Jyf92a__marketFacts dd{color:var(--shop-muted);font-size:.8rem;line-height:1.7}.commerce-module__Jyf92a__marketLayout{grid-template-columns:1.35fr 1fr;align-items:start;gap:64px;display:grid}.commerce-module__Jyf92a__marketInvitation{color:var(--shop-muted);max-width:60ch;font-size:.9rem;line-height:1.85}.commerce-module__Jyf92a__marketAllDay{margin-top:32px}.commerce-module__Jyf92a__marketCopy{font-size:.9rem;line-height:1.85}.commerce-module__Jyf92a__marketCopy h2{letter-spacing:-.025em;margin-bottom:16px;font-size:1.4rem}.commerce-module__Jyf92a__marketCopy p+p{margin-top:12px}.commerce-module__Jyf92a__marketCopy ul{margin:0;padding:0;list-style:none}.commerce-module__Jyf92a__marketCopy li{border-bottom:1px solid var(--shop-line);padding:12px 0}.commerce-module__Jyf92a__marketCopy li p{margin:0}.commerce-module__Jyf92a__marketCopy a{color:inherit;text-underline-offset:4px;text-decoration:underline}.commerce-module__Jyf92a__marketSchedule{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.commerce-module__Jyf92a__marketSchedule>div{border-top:1px solid var(--shop-line);padding-top:20px}.commerce-module__Jyf92a__marketSchedule>.commerce-module__Jyf92a__marketWorkshop{grid-column:1/-1}.commerce-module__Jyf92a__marketSchedule h2{font-variant-numeric:tabular-nums;font-size:1.75rem}.commerce-module__Jyf92a__marketReservation{border:1px solid var(--shop-line);background:#eeeee3;border-radius:4px;padding:32px}.commerce-module__Jyf92a__marketColours{border-top:1px solid var(--shop-line);margin-top:24px;padding-top:24px}.commerce-module__Jyf92a__marketColours h2{font-size:1.75rem}.commerce-module__Jyf92a__marketColours p{color:var(--shop-muted);font-size:.8rem}.commerce-module__Jyf92a__flyerPreview{border-top:1px solid var(--shop-line);align-items:center;gap:24px;margin-top:28px;padding-top:24px;text-decoration:none;display:flex}.commerce-module__Jyf92a__flyerPreview img{border-radius:3px;width:100px;height:auto}.commerce-module__Jyf92a__flyerPreview>span{align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:inline-flex}.commerce-module__Jyf92a__flyerPreview:hover>span{text-underline-offset:4px;text-decoration:underline}@media (max-width:960px){.commerce-module__Jyf92a__marketFacts{grid-template-columns:1fr 1fr}.commerce-module__Jyf92a__marketLayout{gap:32px}.commerce-module__Jyf92a__marketReservation{padding:24px}}@media (max-width:640px){.commerce-module__Jyf92a__marketInfo{padding-top:32px}.commerce-module__Jyf92a__marketHeading{flex-direction:column;gap:20px}.commerce-module__Jyf92a__marketFacts{gap:24px 16px}.commerce-module__Jyf92a__marketLayout{grid-template-columns:1fr}.commerce-module__Jyf92a__marketCopy{font-size:.85rem}.commerce-module__Jyf92a__marketSchedule{gap:20px}.commerce-module__Jyf92a__marketSchedule h2{font-size:1.5rem}.commerce-module__Jyf92a__marketFacts>div{grid-template-columns:20px 1fr;gap:8px}.commerce-module__Jyf92a__marketFacts dd{font-size:.75rem}}.commerce-module__Jyf92a__wrap>.commerce-module__Jyf92a__marketInfo:first-child{border-top:0}.commerce-module__Jyf92a__marketInfo+.commerce-module__Jyf92a__seasonNotice,.commerce-module__Jyf92a__marketInfo+.commerce-module__Jyf92a__catalogue{border-top:1px solid var(--shop-line);margin-top:40px}.commerce-module__Jyf92a__catalogueDisclaimer{margin-bottom:56px}.commerce-module__Jyf92a__colourCover{background:var(--shop-image);flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100%;display:flex}.commerce-module__Jyf92a__colourCover>span{color:var(--shop-muted);font-size:.75rem}.commerce-module__Jyf92a__candles{align-items:flex-end;gap:12px;padding-top:16px;display:flex}.commerce-module__Jyf92a__candles>span{background:var(--candle-colour);border:1px solid #19382929;border-radius:50%/5%;width:36px;height:96px;position:relative}.commerce-module__Jyf92a__candles>span:nth-child(2n){height:112px}.commerce-module__Jyf92a__candles>span:before{content:"";background:var(--shop-ink);width:2px;height:8px;position:absolute;top:-7px;left:calc(50% - 1px)}@media (max-width:640px){.commerce-module__Jyf92a__heroCopy{padding-block:36px}.commerce-module__Jyf92a__catalogue{padding-top:32px}.commerce-module__Jyf92a__candles{gap:6px}.commerce-module__Jyf92a__candles>span{width:24px;height:64px}.commerce-module__Jyf92a__candles>span:nth-child(2n){height:76px}}.commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:80px;padding-block:40px;display:grid}.commerce-module__Jyf92a__heroCopy{padding-block:16px}.commerce-module__Jyf92a__heroCopy h1{max-width:15ch;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.08}.commerce-module__Jyf92a__heroCopy p{max-width:44ch;font-size:1rem;line-height:1.75}.commerce-module__Jyf92a__shopHeroActions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.commerce-module__Jyf92a__shopHeroActions .commerce-module__Jyf92a__textLink{color:#e3e8da}.commerce-module__Jyf92a__shopFlyer{background:var(--shop-paper);color:var(--shop-ink);border-radius:4px;padding:12px;text-decoration:none;transition:transform .2s;display:block;transform:rotate(3deg)}.commerce-module__Jyf92a__shopFlyer:hover{transform:rotate(0)}.commerce-module__Jyf92a__shopFlyer img{width:100%;height:auto;display:block}.commerce-module__Jyf92a__shopFlyer>span{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:.7rem;font-weight:600;display:flex}.commerce-module__Jyf92a__catalogueIntro{color:var(--shop-muted);font-size:.9rem;line-height:1.65;margin-top:12px!important}.commerce-module__Jyf92a__productCard{border:1px solid var(--shop-line);background:var(--shop-surface);border-radius:6px;overflow:hidden}.commerce-module__Jyf92a__cardVisual{aspect-ratio:1.12;border-radius:0}.commerce-module__Jyf92a__cardVisual>img{padding:24px}.commerce-module__Jyf92a__cardInfo{padding:20px}.commerce-module__Jyf92a__cardInfo h3{font-size:1.15rem}.commerce-module__Jyf92a__cardBuy{border-top:1px solid var(--shop-line);margin-top:16px;padding-top:12px}.commerce-module__Jyf92a__cardPrice{font-size:1rem;font-weight:600}.commerce-module__Jyf92a__chooseFinish{background:var(--shop-forest);min-height:44px;color:var(--shop-paper);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.commerce-module__Jyf92a__chooseFinish:hover{background:#2b4f39}.commerce-module__Jyf92a__chooseFinish:active{transform:translateY(1px)}.commerce-module__Jyf92a__productCard[data-available=false] .commerce-module__Jyf92a__chooseFinish{color:var(--shop-ink);border:1px solid var(--shop-line);background:0 0}.commerce-module__Jyf92a__productCard[data-available=false] .commerce-module__Jyf92a__cardVisual>img{opacity:.75}.commerce-module__Jyf92a__marketInfo{margin-top:16px}.commerce-module__Jyf92a__marketReservation{background:var(--shop-surface)}@media (max-width:960px){.commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:minmax(0,1fr) 200px;gap:40px}}@media (max-width:640px){.commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.commerce-module__Jyf92a__heroCopy{padding:0}.commerce-module__Jyf92a__heroCopy h1{font-size:2.5rem}.commerce-module__Jyf92a__shopFlyer{display:none}.commerce-module__Jyf92a__cardInfo,.commerce-module__Jyf92a__cardVisual>img{padding:16px}.commerce-module__Jyf92a__cardInfo h3{font-size:1rem}.commerce-module__Jyf92a__cardBuy{flex-wrap:wrap}.commerce-module__Jyf92a__chooseFinish{flex:1}}@media (prefers-reduced-motion:reduce){.commerce-module__Jyf92a__commerce *,.commerce-module__Jyf92a__commerce :before,.commerce-module__Jyf92a__commerce :after{transition:none!important}}.commerce-module__Jyf92a__shopPractical{border-bottom:1px solid var(--shop-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.commerce-module__Jyf92a__shopPractical>div{gap:8px;font-size:.8rem;line-height:1.6;display:grid}.commerce-module__Jyf92a__shopPractical>div>span{color:var(--shop-muted);font-size:.7rem}.commerce-module__Jyf92a__shopPractical a{color:inherit;text-underline-offset:4px}.commerce-module__Jyf92a__marketCopy h3{letter-spacing:-.025em;margin-bottom:16px;font-size:1.4rem}.commerce-module__Jyf92a__marketSchedule h3{font-variant-numeric:tabular-nums;font-size:1.75rem}.commerce-module__Jyf92a__marketCopy .commerce-module__Jyf92a__pickupHeading{margin-top:28px}.commerce-module__Jyf92a__marketColours h3{font-size:1.75rem}@media (max-width:640px){.commerce-module__Jyf92a__shopPractical{grid-template-columns:1fr;gap:20px}.commerce-module__Jyf92a__shopPractical>div+div{border-top:1px solid var(--shop-line);padding-top:20px}}.commerce-module__Jyf92a__shopPage{--shop-paper:#faf6ed;--shop-surface:#fbfaf6;--shop-image:#f0ece2}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:64px;padding-block:48px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy{padding:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{color:var(--shop-muted);margin-bottom:24px;font-size:.75rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy h1{max-width:15ch;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.05}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy p{color:var(--shop-muted);max-width:38ch;margin:24px 0 28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__lightButton{background:var(--shop-forest);color:var(--shop-paper);border-radius:3px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueHeading{margin-bottom:20px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueHeading h2{font-size:2rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueIntro{font-size:.85rem;margin-top:8px!important}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__toolbar{border-top:0;margin-bottom:24px;padding-block:4px}.commerce-module__Jyf92a__stockToggle{min-height:44px;color:var(--shop-muted);cursor:pointer;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.commerce-module__Jyf92a__stockToggle input{accent-color:var(--shop-forest);width:16px;height:16px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productCard{background:0 0;border:0;border-radius:0;overflow:visible}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual{aspect-ratio:1;border-radius:4px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardBuy{border-top:0;margin-top:4px;padding-top:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardPrice{font-size:.9rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__chooseFinish{color:var(--shop-ink);background:0 0;border:0;gap:8px;padding:8px 0 8px 8px;font-size:.75rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__chooseFinish:hover{text-underline-offset:4px;text-decoration:underline}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productCard[data-available=false] .commerce-module__Jyf92a__chooseFinish{border:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueDisclaimer{max-width:80ch;margin-top:28px;margin-bottom:48px;line-height:1.7}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketInfo{padding-top:36px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading h2{font-size:2rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading p{margin-top:12px;font-size:.85rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts{margin-block:24px 32px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketLayout{grid-template-columns:1.2fr 1fr;gap:48px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketCopy{font-size:.85rem;line-height:1.7}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketCopy h3{font-size:1.2rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketCopy li{border:0;padding:6px 0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule{gap:20px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule>div{border-top:1px solid var(--shop-line);padding-top:16px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule h3{font-size:1.4rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketReservation{background:#eeeee5;border:0;padding:28px}@media (max-width:960px){.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1fr 1fr;gap:32px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1fr;gap:28px;padding-block:28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy h1{max-width:15ch;font-size:2.75rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{margin-bottom:16px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy p{margin-block:16px 20px;font-size:.9rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogue{padding-top:28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueHeading{align-items:flex-start;gap:12px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueHeading h2{font-size:1.65rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__resultCount{padding-top:8px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__toolbar{flex-wrap:nowrap;justify-content:space-between}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__search{flex:0 120px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual>img{padding:8px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardInfo{padding-top:12px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__chooseFinish{flex:none}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketLayout{grid-template-columns:1fr;gap:28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketReservation{padding:20px}}.commerce-module__Jyf92a__welcomeDetails{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.commerce-module__Jyf92a__welcomeDetails>div{align-items:flex-start;gap:12px;display:flex}.commerce-module__Jyf92a__welcomeDetails svg{color:#8b6842;flex-shrink:0}.commerce-module__Jyf92a__welcomeDetails strong{margin-bottom:6px;font-size:.8rem;display:block}.commerce-module__Jyf92a__welcomeDetails p{color:var(--shop-muted);font-size:.75rem;line-height:1.6}.commerce-module__Jyf92a__welcomeDetails>a{white-space:nowrap;font-size:.75rem}.commerce-module__Jyf92a__shopPage{--shop-paper:#f7f5ed;--shop-surface:#fcfaf4;--shop-image:#eaece2;--shop-ink:#223e30;--shop-muted:#646d60;--shop-line:#d9dfd1;--shop-accent:#214735}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero{background:var(--shop-accent);color:#fff1d6;border-bottom:8px solid #deb984}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{text-align:center;padding-block:40px 48px;display:block}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{color:#edd6bd;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-size:.7rem;font-weight:600}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy h1{color:#fff1d6;letter-spacing:-.055em;max-width:none;font-size:clamp(3rem,8.8vw,7.5rem);line-height:1.05}.commerce-module__Jyf92a__posterDate{color:#f0d5ac;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:24px;font-size:.9rem;display:flex}.commerce-module__Jyf92a__posterDate>span:first-child{font-weight:700}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy p{color:#f1ddd0;max-width:65ch;margin:24px auto;font-size:.9rem;line-height:1.8}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHeroActions{justify-content:center;gap:16px 32px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__lightButton{color:#214735;background:#f8e9cc;border-radius:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__lightButton:hover{background:#fff4df}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHeroActions .commerce-module__Jyf92a__textLink{color:#fff1d6}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__welcomeDetails{padding-block:28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__welcomeDetails svg,.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueHeading h2,.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading h2{color:var(--shop-accent)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual{background:var(--shop-image);border-radius:4px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual>img{padding:20px 12px 12px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__colourCover{background:0 0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productSwatch{width:10px;height:10px;top:auto;bottom:12px;left:12px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__soldOut{background:#fbf5e9;font-size:.6rem;top:auto;bottom:8px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardInfo h3{color:var(--shop-accent);font-size:1.1rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__chooseFinish{color:var(--shop-accent)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketInfo{border-top:1px solid var(--shop-line);padding-top:32px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketReservation{background:#e9ede1;border-radius:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts svg{color:var(--shop-accent)}@media (max-width:640px){.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{padding-block:32px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{letter-spacing:.08em;margin-bottom:20px;font-size:.6rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy h1{max-width:none;font-size:clamp(2.25rem,10vw,4rem)}.commerce-module__Jyf92a__posterDate{flex-direction:column;gap:4px;margin-top:16px;font-size:.8rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy p{margin-block:20px;font-size:.85rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHeroActions{gap:8px 20px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__welcomeDetails{flex-wrap:wrap;gap:20px;padding-block:24px}.commerce-module__Jyf92a__welcomeDetails>div{width:100%}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual>img{padding:16px 8px 8px}}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero{color:#f7f4eb;background:#173829;border-bottom:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(300px,.95fr);align-items:center;gap:32px 64px;padding-block:18px 52px;display:grid}.commerce-module__Jyf92a__shopTopline{color:#d6dfd0;border-bottom:1px solid #355846;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;font-size:.78rem;display:flex}.commerce-module__Jyf92a__shopTopline>a{color:#f3e4be;text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;font-weight:600;-webkit-text-decoration:underline #f3e4be73;text-decoration:underline #f3e4be73;display:inline-flex}.commerce-module__Jyf92a__shopTopline>a:hover{color:#fff5da;text-decoration-color:currentColor}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy .commerce-module__Jyf92a__eyebrow{color:#dfc07c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:700;display:block}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy h1{letter-spacing:-.045em;color:#f9f3e3;margin-bottom:16px;font-size:clamp(3.1rem,6vw,5.35rem);line-height:1}.commerce-module__Jyf92a__heroDateline{color:#e6cf99;flex-wrap:wrap;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;display:flex;margin:0 0 22px!important}.commerce-module__Jyf92a__heroDateline>span+span:before{content:"·";opacity:.65;margin-inline:12px;font-style:normal}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroIntro>p{color:#d9e2d2;max-width:43ch;font-size:.98rem;line-height:1.75;margin:0 0 28px!important}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHeroActions{justify-content:flex-start;align-items:center;gap:16px 28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__lightButton{color:#173829;background:#efc66d;border-radius:2px;padding-inline:24px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__lightButton:hover{background:#f7d68a;transform:translateY(-1px)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHeroActions .commerce-module__Jyf92a__textLink{color:#f3ecda;text-underline-offset:5px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHeroActions .commerce-module__Jyf92a__textLink:hover{color:#efc66d}.commerce-module__Jyf92a__welcomeArtwork{color:#1c3829;isolation:isolate;background:#e3e5d2;border-radius:3px;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex;position:relative}.commerce-module__Jyf92a__artworkStage{isolation:isolate;place-items:center;padding:28px 20px 8px;display:grid;position:relative}.commerce-module__Jyf92a__artworkHalo{aspect-ratio:1;z-index:-1;background:#d3d6be;border-radius:50%;width:min(240px,64%);position:absolute}.commerce-module__Jyf92a__artworkStage>img{object-fit:contain;width:100%;height:290px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block}.commerce-module__Jyf92a__welcomeArtwork:hover .commerce-module__Jyf92a__artworkStage>img{transform:scale(1.025)}.commerce-module__Jyf92a__welcomeArtwork figcaption{border-top:1px solid #1c38291f;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 24px 20px;display:flex}.commerce-module__Jyf92a__artworkCaptionBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.commerce-module__Jyf92a__artworkCaptionBlock>span{font-family:var(--font-display-face), Georgia, serif;letter-spacing:-.03em;font-size:1.45rem;font-weight:700;line-height:1.15}.commerce-module__Jyf92a__heroSwatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commerce-module__Jyf92a__heroSwatchDot{background:var(--swatch-colour,#a8343f);border:1px solid #1c382938;border-radius:50%;width:13px;height:13px;transition:transform .15s}.commerce-module__Jyf92a__heroSwatchDot:hover{transform:scale(1.2)}.commerce-module__Jyf92a__welcomeArtwork figcaption>a{color:#173829;border:1px solid #a8b298;border-radius:50%;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;transition:transform .18s,background-color .18s;display:grid}.commerce-module__Jyf92a__welcomeArtwork figcaption>a:hover{background:#d3d7bf;transform:translateY(2px)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogue{padding-top:48px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueHeading h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__productCard .commerce-module__Jyf92a__cardVisual{background:color-mix(in srgb, var(--product-colour) 10%, #f0efe5)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual>img{padding:16px;transition:transform .22s}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual:hover>img{transform:scale(1.05)}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardInfo{padding:16px 4px 0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardInfo h3{font-size:1.15rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardBuy{margin-top:8px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__chooseFinish{font-size:.8rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__seasonNotice{padding-block:18px;font-size:.82rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogueDisclaimer{max-width:78ch;color:var(--shop-muted);border-left:2px solid #c9b580;margin:28px 0 48px;padding-left:16px;font-size:.82rem;line-height:1.65}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketInfo{border-top:1px solid var(--shop-line);margin-top:24px;padding-top:52px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading{grid-template-columns:1.25fr 1fr;align-items:end;gap:32px 48px;display:grid}.commerce-module__Jyf92a__marketEyebrow{letter-spacing:.02em;color:var(--shop-muted);margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading h2{letter-spacing:-.045em;color:#173829;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.02}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading>p{border-left:1px solid var(--shop-line);color:var(--shop-muted);max-width:38ch;margin:0;padding-left:28px;font-size:.95rem;line-height:1.7}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts{border-block:1px solid var(--shop-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:36px 44px;padding:24px 0;display:grid}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts>.commerce-module__Jyf92a__marketFactCard{border-left:1px solid var(--shop-line);grid-template-columns:20px minmax(0,1fr);align-content:start;gap:4px 12px;padding-inline:24px;display:grid}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts>.commerce-module__Jyf92a__marketFactCard:first-child{border-left:0;padding-left:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts>.commerce-module__Jyf92a__marketFactCard:last-child{padding-right:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts>.commerce-module__Jyf92a__marketFactCard>svg{color:#8f6b24;flex-shrink:0;grid-row:1/span 2;margin-top:2px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--shop-muted);font-size:.7rem;font-weight:700}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts dd{color:#173829;font-size:.92rem;font-weight:600;line-height:1.5}.commerce-module__Jyf92a__factDirectionsLink{color:inherit;text-underline-offset:4px;align-items:center;gap:5px;-webkit-text-decoration:underline #17382959;text-decoration:underline #17382959;display:inline-flex}.commerce-module__Jyf92a__factDirectionsLink svg{flex-shrink:0;grid-row:auto!important}.commerce-module__Jyf92a__factDirectionsLink:hover{color:#214735;text-decoration-color:currentColor}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketLayout{grid-template-columns:1.25fr .95fr;align-items:start;gap:48px;display:grid}.commerce-module__Jyf92a__marketMainColumn{flex-direction:column;gap:32px;min-width:0;display:flex}.commerce-module__Jyf92a__allDayCard h3{color:#173829;margin-bottom:14px;font-size:1.35rem}.commerce-module__Jyf92a__allDayCard ul{border-top:1px solid var(--shop-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__allDayCard li{border-bottom:1px solid var(--shop-line);color:var(--shop-ink);align-items:baseline;gap:10px;padding:12px 0;font-size:.88rem;line-height:1.55;display:flex}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__allDayCard li:before{content:"—";color:#9b7628;flex-shrink:0;font-weight:600}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule{grid-template-columns:1fr 1fr;gap:20px;margin-top:0;display:grid}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule>.commerce-module__Jyf92a__scheduleCard{border:1px solid var(--shop-line);background:#efeee1;padding:20px 22px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule>.commerce-module__Jyf92a__scheduleCard h3{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#173829;margin-bottom:6px;font-size:1.5rem}.commerce-module__Jyf92a__scheduleTitle{color:var(--shop-ink);font-size:.9rem;line-height:1.6}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule>.commerce-module__Jyf92a__marketWorkshop{background:#e5ead9;border:1px solid #c6d0b6;border-left:4px solid #173829;grid-column:1/-1;padding:26px 28px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule>.commerce-module__Jyf92a__marketWorkshop h3{font-size:1.65rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketWorkshop .commerce-module__Jyf92a__scheduleTitle{color:#173829;font-size:1rem;font-weight:600}.commerce-module__Jyf92a__workshopLinkWrap{margin-top:12px!important}.commerce-module__Jyf92a__workshopLinkButton{text-underline-offset:4px;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex;color:#173829!important;text-decoration:underline!important}.commerce-module__Jyf92a__workshopLinkButton:hover{color:#2c5942!important}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketReservation{background:#e8ece0;border:1px solid #cdd5c0;border-top:3px solid #173829;border-radius:0;padding:32px}.commerce-module__Jyf92a__reservationSectionTag{letter-spacing:.06em;text-transform:uppercase;color:var(--shop-muted);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.commerce-module__Jyf92a__reservationBlock h3,.commerce-module__Jyf92a__pickupBlock h3{color:#173829;margin-bottom:10px!important;font-size:1.4rem!important}.commerce-module__Jyf92a__deadlineCallout{color:var(--shop-ink);font-size:.9rem;line-height:1.65}.commerce-module__Jyf92a__reservationContactRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;margin-top:16px!important}.commerce-module__Jyf92a__reservationPrimaryAction{background:#173829;border-radius:2px;align-items:center;gap:8px;padding:9px 16px;font-size:.8rem;font-weight:700;transition:background-color .18s;display:inline-flex;color:#f7f4eb!important;text-decoration:none!important}.commerce-module__Jyf92a__reservationPrimaryAction:hover{background:#264f3b}.commerce-module__Jyf92a__reservationOrText{color:var(--shop-muted);font-size:.82rem}.commerce-module__Jyf92a__reservationPhoneLink{font-variant-numeric:tabular-nums;text-underline-offset:4px;font-weight:700;text-decoration:underline;color:#173829!important}.commerce-module__Jyf92a__pickupBlock{border-top:1px solid #c8d1ba;margin-top:24px;padding-top:24px}.commerce-module__Jyf92a__pickupBlock .commerce-module__Jyf92a__pickupHeading{margin-top:0!important}.commerce-module__Jyf92a__pickupTimeText{color:#173829;font-size:.92rem;font-weight:600}.commerce-module__Jyf92a__pickupSubnote{color:var(--shop-muted);font-size:.8rem;margin-top:6px!important}@media (max-width:960px){.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1.05fr .95fr;gap:28px}.commerce-module__Jyf92a__artworkStage>img{height:250px}.commerce-module__Jyf92a__welcomeArtwork figcaption{padding:12px 18px 18px}.commerce-module__Jyf92a__artworkCaptionBlock>span{font-size:1.25rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading{grid-template-columns:1fr;gap:16px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketHeading>p{border-left:0;padding-left:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts>.commerce-module__Jyf92a__marketFactCard:nth-child(3){border-left:0;padding-left:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketLayout{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__shopHero>.commerce-module__Jyf92a__wrap{grid-template-columns:1fr;gap:24px;padding-block:14px 32px}.commerce-module__Jyf92a__shopTopline{gap:12px;padding-bottom:12px;font-size:.7rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroCopy h1{margin-bottom:12px;font-size:clamp(2.5rem,11vw,3.8rem)}.commerce-module__Jyf92a__heroDateline{font-size:.88rem;margin-bottom:16px!important}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__heroIntro>p{font-size:.9rem;margin-bottom:22px!important}.commerce-module__Jyf92a__artworkStage{padding:22px 16px 6px}.commerce-module__Jyf92a__artworkStage>img{height:220px}.commerce-module__Jyf92a__welcomeArtwork figcaption{padding:12px 18px 16px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__catalogue{padding-top:32px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardVisual>img{padding:8px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardInfo{padding-inline:0}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__cardInfo h3{font-size:1rem}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts{grid-template-columns:1fr;gap:20px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketFacts>.commerce-module__Jyf92a__marketFactCard{border-left:0;padding-inline:0}.commerce-module__Jyf92a__allDayCard ul,.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule{grid-template-columns:1fr}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketSchedule>.commerce-module__Jyf92a__scheduleCard{padding:18px}.commerce-module__Jyf92a__shopPage .commerce-module__Jyf92a__marketReservation{padding:24px 20px}}
.adventsmaart-popup-module__06JTyW__backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1a139e;place-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) both adventsmaart-popup-module__06JTyW__fadeIn;display:grid;position:fixed;inset:0}.adventsmaart-popup-module__06JTyW__card{color:#f7f4eb;background:#153225;border:1px solid #f0b23352;border-radius:12px;grid-template-columns:.92fr 1.08fr;width:min(720px,100%);animation:.24s cubic-bezier(.16,1,.3,1) both adventsmaart-popup-module__06JTyW__slideUp;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #08120d73}.adventsmaart-popup-module__06JTyW__closeButton{z-index:2;color:#f7f4eb;cursor:pointer;background:#0f2319c7;border:1px solid #f7f4eb33;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,transform .16s;display:inline-flex;position:absolute;top:12px;right:12px}.adventsmaart-popup-module__06JTyW__closeButton:hover{background:#f7f4eb29}.adventsmaart-popup-module__06JTyW__closeButton:active{transform:scale(.96)}.adventsmaart-popup-module__06JTyW__closeButton:focus-visible{outline-offset:2px;outline:3px solid #f0b233}.adventsmaart-popup-module__06JTyW__media{background:#f3efe3;place-items:center;min-height:260px;padding:20px;display:grid;position:relative}.adventsmaart-popup-module__06JTyW__media img{object-fit:contain;width:100%;height:100%;max-height:280px;display:block}.adventsmaart-popup-module__06JTyW__dateBadge{color:#f7f4eb;letter-spacing:.01em;background:#153225;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.adventsmaart-popup-module__06JTyW__body{flex-direction:column;justify-content:center;padding:32px 28px 28px;display:flex}.adventsmaart-popup-module__06JTyW__eyebrow{color:#f0b233;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:inline-flex}.adventsmaart-popup-module__06JTyW__title{font-family:var(--font-display-face), Georgia, serif;letter-spacing:-.025em;color:#f7f4eb;margin:0 0 12px;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:800;line-height:1.12}.adventsmaart-popup-module__06JTyW__description{color:#d7dfd3;margin:0 0 10px;font-size:.92rem;line-height:1.6}.adventsmaart-popup-module__06JTyW__deadlineNote{color:#f0b233;margin:0 0 22px;font-size:.8rem;font-weight:600}.adventsmaart-popup-module__06JTyW__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adventsmaart-popup-module__06JTyW__primaryCta{color:#153225;background:#f0b233;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.adventsmaart-popup-module__06JTyW__primaryCta:hover{background:#ffda61;transform:translateY(-1px)}.adventsmaart-popup-module__06JTyW__primaryCta:active{transform:translateY(1px)}.adventsmaart-popup-module__06JTyW__primaryCta:focus-visible{outline-offset:3px;outline:3px solid #fff}.adventsmaart-popup-module__06JTyW__secondaryCta{color:#d7dfd3;cursor:pointer;background:0 0;border:1px solid #f7f4eb3d;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.adventsmaart-popup-module__06JTyW__secondaryCta:hover{color:#f7f4eb;background:#f7f4eb14}.adventsmaart-popup-module__06JTyW__secondaryCta:focus-visible{outline-offset:2px;outline:3px solid #f0b233}@keyframes adventsmaart-popup-module__06JTyW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes adventsmaart-popup-module__06JTyW__slideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:680px){.adventsmaart-popup-module__06JTyW__card{grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow-y:auto}.adventsmaart-popup-module__06JTyW__media{min-height:180px;padding:16px}.adventsmaart-popup-module__06JTyW__media img{max-height:170px}.adventsmaart-popup-module__06JTyW__body{padding:22px 20px 20px}.adventsmaart-popup-module__06JTyW__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.adventsmaart-popup-module__06JTyW__backdrop,.adventsmaart-popup-module__06JTyW__card,.adventsmaart-popup-module__06JTyW__primaryCta,.adventsmaart-popup-module__06JTyW__secondaryCta,.adventsmaart-popup-module__06JTyW__closeButton{transition:none!important;animation:none!important}}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__etBB-q__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__etBB-q__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_740ee872-module__XAn5NW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_740ee872-module__XAn5NW__variable{--font-display-face:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.p.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_8cf6cc21-module__yz0zSW__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_8cf6cc21-module__yz0zSW__variable{--font-body:"Libre Franklin", "Libre Franklin Fallback"}
.address-autocomplete-module__UZjbjq__wrapper{width:100%;position:relative}.address-autocomplete-module__UZjbjq__listbox{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #c4c9b9;border-radius:4px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #1532251f}.address-autocomplete-module__UZjbjq__option{cursor:pointer;color:#153225;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:.95rem;transition:background-color .15s;display:flex}.address-autocomplete-module__UZjbjq__option:hover,.address-autocomplete-module__UZjbjq__optionActive{color:#0f251b;background-color:#eef3ea}.address-autocomplete-module__UZjbjq__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.address-autocomplete-module__UZjbjq__badge{text-transform:uppercase;letter-spacing:.05em;color:#2f6b3f;background:#e2e8dc;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.75rem;font-weight:600}.address-autocomplete-module__UZjbjq__loading{color:#636d65;padding:10px 12px;font-size:.85rem;font-style:italic}
.form-module__iH27xq__layout{align-items:start;gap:48px;display:grid}.form-module__iH27xq__layout:has(.form-module__iH27xq__intro){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.form-module__iH27xq__intro{font-size:.975rem;line-height:1.8}.form-module__iH27xq__intro .prose{font-size:inherit}.form-module__iH27xq__panel{background:#fffcf4;border:1px solid #dcded1;border-radius:4px;width:100%;max-width:760px;margin-inline:auto;padding:40px}.form-module__iH27xq__fieldset{border:0;min-width:0;margin:0;padding:0}.form-module__iH27xq__fields{flex-wrap:wrap;gap:24px;display:flex}.form-module__iH27xq__field{flex:0 0 calc(var(--field-width) - 12px);min-width:0}.form-module__iH27xq__field[style*="100%"]{flex-basis:100%}.form-module__iH27xq__field>div{width:100%;max-width:none!important}.form-module__iH27xq__fields label{color:#153225;font-size:.85rem;font-weight:600}.form-module__iH27xq__fields :is(input:not([type=checkbox]):not([type=radio]),textarea){color:#153225;width:100%;min-height:48px;box-shadow:none;background:#f7f4eb;border:1px solid #c4c9b9;border-radius:4px;padding:12px;font-size:1rem}.form-module__iH27xq__fields :is(input:not([type=checkbox]):not([type=radio]),textarea):focus-visible{outline-offset:2px;outline:2px solid #2f6b3f}.form-module__iH27xq__fields :is(input:not([type=checkbox]):not([type=radio]),textarea)[aria-invalid=true]{border-color:#a12720}.form-module__iH27xq__fields .text-error{color:#a12720}.form-module__iH27xq__privacyNotice{color:#60685d;margin-top:28px;margin-bottom:0;font-size:.78rem;line-height:1.65}.form-module__iH27xq__privacyNotice a{color:#153225;text-underline-offset:3px;font-weight:600;text-decoration:underline}.form-module__iH27xq__submit{color:#153225;cursor:pointer;background:#f0b233;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:48px;margin-top:32px;padding:12px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.form-module__iH27xq__submit:hover{background:#ffda61}.form-module__iH27xq__submit:active{transform:translateY(1px)}.form-module__iH27xq__submit:focus-visible{outline-offset:4px;outline:3px solid #9a6a00}.form-module__iH27xq__submit:disabled{opacity:.6;cursor:wait}.form-module__iH27xq__error{color:#a12720;border:1px solid #a12720;border-radius:4px;margin-bottom:24px;padding:16px;font-size:.9rem}.form-module__iH27xq__confirmation{color:#153225;gap:24px;display:grid}.form-module__iH27xq__spinner{animation:1s linear infinite form-module__iH27xq__spin}@keyframes form-module__iH27xq__spin{to{transform:rotate(360deg)}}@media (max-width:960px){.form-module__iH27xq__layout:has(.form-module__iH27xq__intro){grid-template-columns:1fr}.form-module__iH27xq__panel{max-width:none}}@media (max-width:640px){.form-module__iH27xq__panel{padding:24px 20px}.form-module__iH27xq__field{flex-basis:100%}.form-module__iH27xq__submit{width:100%}}@media (prefers-reduced-motion:reduce){.form-module__iH27xq__spinner{animation:none}}.form-module__iH27xq__group{border:0;min-width:0;margin:0;padding:0}.form-module__iH27xq__group+.form-module__iH27xq__group{border-top:1px solid #dcded1;margin-top:32px;padding-top:28px}.form-module__iH27xq__group>legend{float:left;width:100%;font:700 1.1rem var(--font-display-face), sans-serif;color:#153225;align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-module__iH27xq__group>legend>span{font:600 .65rem var(--font-body), sans-serif;color:#60685d}.form-module__iH27xq__group>.form-module__iH27xq__fields{clear:both}.form-module__iH27xq__registration .form-module__iH27xq__panel{max-width:none;margin:0}.form-module__iH27xq__registration .form-module__iH27xq__confirmation h2{font:800 1.75rem var(--font-display-face), sans-serif;letter-spacing:-.03em}.form-module__iH27xq__registration .form-module__iH27xq__confirmation>p{line-height:1.8}.form-module__iH27xq__registration .form-module__iH27xq__submit{justify-content:space-between;width:100%}
.grupp-module__wItHXW__page{--grupp-paper:#f7f4eb;--grupp-surface:#fffcf5;--grupp-elevated:#eff0e4;--grupp-ink:#153225;--grupp-forest:#193829;--grupp-leaf:#2f6b3f;--grupp-muted:#5a6558;--grupp-line:#d6dacb;--grupp-gold:#f0b233;--grupp-gold-hover:#ffcf56;--grupp-ease:cubic-bezier(.16, 1, .3, 1);background:var(--grupp-paper);color:var(--grupp-ink);font-variant-numeric:tabular-nums;padding:40px 0 96px}main:has(.grupp-module__wItHXW__page)+.sc-footer{margin-top:0}.grupp-module__wItHXW__page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #9a6a00}.grupp-module__wItHXW__page :is(h1,h2,h3){text-wrap:balance}.grupp-module__wItHXW__hero{border-bottom:1px solid var(--grupp-line);grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;padding:12px 0 72px;display:grid}.grupp-module__wItHXW__kickerRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.grupp-module__wItHXW__kicker,.grupp-module__wItHXW__sectionIndex{letter-spacing:.02em;color:var(--grupp-leaf);font-size:.74rem;font-weight:700;display:inline-block}.grupp-module__wItHXW__badgePill{background:var(--grupp-elevated);border:1px solid var(--grupp-line);color:var(--grupp-muted);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.grupp-module__wItHXW__heroCopy h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.75rem,5.5vw,4.65rem);line-height:1.03}.grupp-module__wItHXW__heroCopy h1 em{color:var(--grupp-leaf);font-style:normal}.grupp-module__wItHXW__lead{color:var(--grupp-muted);max-width:54ch;margin:0 0 28px;font-size:1.1rem;line-height:1.75}.grupp-module__wItHXW__heroHighlights{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.grupp-module__wItHXW__highlightChip{background:var(--grupp-surface);border:1px solid var(--grupp-line);color:var(--grupp-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.grupp-module__wItHXW__highlightChip svg{color:var(--grupp-leaf);flex-shrink:0}.grupp-module__wItHXW__heroActions{flex-wrap:wrap;gap:14px;display:flex}.grupp-module__wItHXW__primaryButton,.grupp-module__wItHXW__secondaryButton{min-height:48px;transition:transform .18s var(--grupp-ease), background-color .18s var(--grupp-ease), border-color .18s var(--grupp-ease);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.grupp-module__wItHXW__primaryButton{background:var(--grupp-gold);color:var(--grupp-ink);border:1px solid #0000}.grupp-module__wItHXW__primaryButton:hover{background:var(--grupp-gold-hover);transform:translateY(-2px)}.grupp-module__wItHXW__secondaryButton{background:var(--grupp-surface);color:var(--grupp-ink);border:1px solid var(--grupp-line)}.grupp-module__wItHXW__secondaryButton:hover{background:var(--grupp-elevated);border-color:var(--grupp-ink);transform:translateY(-2px)}.grupp-module__wItHXW__primaryButton:active,.grupp-module__wItHXW__secondaryButton:active{transform:translateY(1px)}.grupp-module__wItHXW__heroStage{padding-bottom:24px;position:relative}.grupp-module__wItHXW__mainPhoto{border:1px solid var(--grupp-line);background:var(--grupp-forest);aspect-ratio:4/3;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #15322514}.grupp-module__wItHXW__mainPhoto img{object-fit:cover;width:100%;height:100%;display:block}.grupp-module__wItHXW__photoCaption{color:var(--grupp-ink);background:#f7f4ebf0;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.grupp-module__wItHXW__floatingPostcard{border:1px solid var(--grupp-line);background:#fffdf7;border-radius:6px;width:210px;margin:0;padding:10px 10px 0;position:absolute;bottom:-8px;right:-12px;transform:rotate(-3deg);box-shadow:0 6px 18px #0f231924}.grupp-module__wItHXW__floatingPostcard img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;display:block}.grupp-module__wItHXW__floatingPostcard figcaption{text-align:center;color:var(--grupp-ink);padding:8px 4px 10px;font:italic 600 .74rem/1.3 Georgia,serif}.grupp-module__wItHXW__storySection{border-bottom:1px solid var(--grupp-line);padding:72px 0}.grupp-module__wItHXW__storyLayout{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.grupp-module__wItHXW__storyProse h2,.grupp-module__wItHXW__sectionHeader h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:clamp(2rem,3.6vw,3rem)}.grupp-module__wItHXW__storyProse p{color:var(--grupp-ink);max-width:62ch;margin:0 0 18px;font-size:1.02rem;line-height:1.8}.grupp-module__wItHXW__storyProse p:last-child{margin-bottom:0}.grupp-module__wItHXW__pillarStack{gap:16px;display:grid}.grupp-module__wItHXW__pillarCard{background:var(--grupp-surface);border:1px solid var(--grupp-line);border-radius:8px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.grupp-module__wItHXW__pillarIcon{background:var(--grupp-elevated);width:42px;height:42px;color:var(--grupp-ink);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.grupp-module__wItHXW__pillarCard h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.2rem}.grupp-module__wItHXW__pillarCard p{color:var(--grupp-muted);margin:0;font-size:.9rem;line-height:1.65}.grupp-module__wItHXW__traditionsSection{border-bottom:1px solid var(--grupp-line);padding:72px 0}.grupp-module__wItHXW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.grupp-module__wItHXW__sectionHeader h2{margin-bottom:0}.grupp-module__wItHXW__sectionHeader>p{max-width:52ch;color:var(--grupp-muted);margin:0;font-size:.98rem;line-height:1.7}.grupp-module__wItHXW__cardsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.grupp-module__wItHXW__cardsGridThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.grupp-module__wItHXW__featureCard{background:var(--grupp-surface);border:1px solid var(--grupp-line);border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex}.grupp-module__wItHXW__featureTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.grupp-module__wItHXW__featureTag{background:var(--grupp-elevated);color:var(--grupp-muted);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.grupp-module__wItHXW__featureCard h3{letter-spacing:-.02em;margin:0;font-size:1.28rem}.grupp-module__wItHXW__featureCard p{color:var(--grupp-muted);margin:0;font-size:.9rem;line-height:1.65}.grupp-module__wItHXW__ctaBanner{background:var(--grupp-forest);color:#f7f4eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.grupp-module__wItHXW__ctaBanner h3{letter-spacing:-.025em;color:#fff;margin:0 0 6px;font-size:1.55rem}.grupp-module__wItHXW__ctaBanner p{color:#d6dfd3;max-width:58ch;margin:0;font-size:.94rem;line-height:1.65}.grupp-module__wItHXW__gallerySection{padding-top:72px}@media (max-width:1040px){.grupp-module__wItHXW__hero,.grupp-module__wItHXW__storyLayout{grid-template-columns:1fr;gap:40px}.grupp-module__wItHXW__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grupp-module__wItHXW__cardsGridThree{grid-template-columns:1fr}.grupp-module__wItHXW__sectionHeader{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:640px){.grupp-module__wItHXW__page{padding:24px 0 64px}.grupp-module__wItHXW__cardsGrid{grid-template-columns:1fr}.grupp-module__wItHXW__floatingPostcard{display:none}.grupp-module__wItHXW__ctaBanner{padding:24px 20px}.grupp-module__wItHXW__heroActions{flex-direction:column}.grupp-module__wItHXW__primaryButton,.grupp-module__wItHXW__secondaryButton{width:100%}}
.kontakt-module__mKitNa__page{--kontakt-paper:#f7f4eb;--kontakt-surface:#fffcf5;--kontakt-elevated:#eff0e4;--kontakt-ink:#153225;--kontakt-forest:#193829;--kontakt-leaf:#2f6b3f;--kontakt-muted:#5a6558;--kontakt-line:#d6dacb;--kontakt-gold:#f0b233;--kontakt-gold-hover:#ffcf56;--kontakt-ease:cubic-bezier(.16, 1, .3, 1);background:var(--kontakt-paper);color:var(--kontakt-ink);font-variant-numeric:tabular-nums;padding:40px 0 96px}main:has(.kontakt-module__mKitNa__page)+.sc-footer{margin-top:0}.kontakt-module__mKitNa__page :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9a6a00}.kontakt-module__mKitNa__page :is(h1,h2,h3){text-wrap:balance}.kontakt-module__mKitNa__hero{border-bottom:1px solid var(--kontakt-line);padding:8px 0 48px}.kontakt-module__mKitNa__kickerRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.kontakt-module__mKitNa__kicker,.kontakt-module__mKitNa__sectionIndex{letter-spacing:.02em;color:var(--kontakt-leaf);font-size:.74rem;font-weight:700;display:inline-block}.kontakt-module__mKitNa__coordinates{background:var(--kontakt-elevated);border:1px solid var(--kontakt-line);color:var(--kontakt-muted);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.kontakt-module__mKitNa__heroTop{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.kontakt-module__mKitNa__heroTop h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5.4vw,4.5rem);line-height:1.03}.kontakt-module__mKitNa__heroTop h1 em{color:var(--kontakt-leaf);font-style:normal}.kontakt-module__mKitNa__lead{color:var(--kontakt-muted);max-width:52ch;margin:0;font-size:1.06rem;line-height:1.75}.kontakt-module__mKitNa__quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kontakt-module__mKitNa__quickCard{background:var(--kontakt-surface);border:1px solid var(--kontakt-line);color:var(--kontakt-ink);transition:transform .18s var(--kontakt-ease), border-color .18s var(--kontakt-ease), background-color .18s var(--kontakt-ease);border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px 22px;text-decoration:none;display:flex}.kontakt-module__mKitNa__quickCard:hover{border-color:var(--kontakt-ink);background:#fffef9;transform:translateY(-2px)}.kontakt-module__mKitNa__quickCard:active{transform:translateY(1px)}.kontakt-module__mKitNa__quickHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.kontakt-module__mKitNa__quickIcon{background:var(--kontakt-elevated);width:38px;height:38px;color:var(--kontakt-ink);border-radius:8px;place-items:center;display:inline-grid}.kontakt-module__mKitNa__quickArrow{color:var(--kontakt-muted);transition:transform .18s var(--kontakt-ease), color .18s var(--kontakt-ease)}.kontakt-module__mKitNa__quickCard:hover .kontakt-module__mKitNa__quickArrow{color:var(--kontakt-ink);transform:translate(2px,-2px)}.kontakt-module__mKitNa__quickBody h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.15rem}.kontakt-module__mKitNa__quickBody p{color:var(--kontakt-muted);margin:0;font-size:.84rem;line-height:1.55}.kontakt-module__mKitNa__mainGrid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:56px;padding-top:56px;display:grid}.kontakt-module__mKitNa__formColumn{min-width:0}.kontakt-module__mKitNa__columnHeader{margin-bottom:28px}.kontakt-module__mKitNa__columnHeader h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.85rem,3.2vw,2.65rem)}.kontakt-module__mKitNa__columnHeader p{color:var(--kontakt-muted);max-width:56ch;margin:0;font-size:.96rem;line-height:1.7}.kontakt-module__mKitNa__formShell [class*=panel]{border-color:var(--kontakt-line);border-radius:8px;max-width:none;margin:0;box-shadow:0 4px 16px #1532250a}.kontakt-module__mKitNa__formMeta{background:var(--kontakt-elevated);border:1px solid var(--kontakt-line);color:var(--kontakt-muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-size:.82rem;display:flex}.kontakt-module__mKitNa__formMeta a{color:var(--kontakt-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.kontakt-module__mKitNa__sidebarColumn{gap:24px;min-width:0;display:grid}.kontakt-module__mKitNa__locationCard{background:var(--kontakt-forest);color:#f7f4eb;border-radius:12px;flex-direction:column;gap:18px;padding:32px;display:flex}.kontakt-module__mKitNa__locationCard .kontakt-module__mKitNa__sectionIndex{color:var(--kontakt-gold)}.kontakt-module__mKitNa__locationCard h2{letter-spacing:-.03em;color:#fff;margin:6px 0 0;font-size:1.75rem}.kontakt-module__mKitNa__locationCard>p{color:#d6dfd3;margin:0;font-size:.9rem;line-height:1.65}.kontakt-module__mKitNa__addressBox{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-items:flex-start;gap:14px;padding:16px 18px;font-style:normal;display:flex}.kontakt-module__mKitNa__addressBox svg{color:var(--kontakt-gold);flex-shrink:0;margin-top:2px}.kontakt-module__mKitNa__addressBox div{gap:2px;display:grid}.kontakt-module__mKitNa__addressBox strong{color:#fff;font-size:.94rem}.kontakt-module__mKitNa__addressBox span{color:#d6dfd3;font-size:.85rem}.kontakt-module__mKitNa__locationBadges{flex-wrap:wrap;gap:8px;display:flex}.kontakt-module__mKitNa__locationBadges span{color:#e7ede4;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;display:inline-flex}.kontakt-module__mKitNa__locationBadges svg{color:var(--kontakt-gold)}.kontakt-module__mKitNa__mapLink{background:var(--kontakt-gold);min-height:48px;color:var(--kontakt-ink);transition:background-color .18s var(--kontakt-ease), transform .18s var(--kontakt-ease);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 20px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.kontakt-module__mKitNa__mapLink:hover{background:var(--kontakt-gold-hover);transform:translateY(-2px)}.kontakt-module__mKitNa__mapLink:active{transform:translateY(1px)}.kontakt-module__mKitNa__infoCard{background:var(--kontakt-surface);border:1px solid var(--kontakt-line);border-radius:10px;gap:18px;padding:28px;display:grid}.kontakt-module__mKitNa__infoCard h2{letter-spacing:-.025em;margin:6px 0 0;font-size:1.4rem}.kontakt-module__mKitNa__channelList{gap:12px;display:grid}.kontakt-module__mKitNa__channelItem{background:var(--kontakt-paper);border:1px solid var(--kontakt-line);color:var(--kontakt-ink);transition:border-color .18s var(--kontakt-ease), transform .18s var(--kontakt-ease);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.kontakt-module__mKitNa__channelItem:hover{border-color:var(--kontakt-ink);transform:translateY(-1px)}.kontakt-module__mKitNa__channelLeft{align-items:center;gap:12px;min-width:0;display:flex}.kontakt-module__mKitNa__channelIcon{background:var(--kontakt-elevated);width:36px;height:36px;color:var(--kontakt-leaf);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.kontakt-module__mKitNa__channelText{min-width:0}.kontakt-module__mKitNa__channelText span{color:var(--kontakt-muted);font-size:.74rem;font-weight:600;display:block}.kontakt-module__mKitNa__channelText strong{text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.kontakt-module__mKitNa__scheduleList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kontakt-module__mKitNa__scheduleRow{border-bottom:1px solid var(--kontakt-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:.86rem;display:flex}.kontakt-module__mKitNa__scheduleRow:last-child{border-bottom:0;padding-bottom:0}.kontakt-module__mKitNa__scheduleBranch{align-items:center;gap:10px;font-weight:700;display:inline-flex}.kontakt-module__mKitNa__branchDot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.kontakt-module__mKitNa__scheduleWhen{color:var(--kontakt-muted);text-align:right;font-weight:600}.kontakt-module__mKitNa__inlineLink{color:var(--kontakt-leaf);align-items:center;gap:6px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.kontakt-module__mKitNa__inlineLink:hover{color:var(--kontakt-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1040px){.kontakt-module__mKitNa__heroTop,.kontakt-module__mKitNa__mainGrid{grid-template-columns:1fr;gap:32px}.kontakt-module__mKitNa__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kontakt-module__mKitNa__page{padding:24px 0 64px}.kontakt-module__mKitNa__quickGrid{grid-template-columns:1fr}.kontakt-module__mKitNa__locationCard,.kontakt-module__mKitNa__infoCard{padding:24px 20px}.kontakt-module__mKitNa__scheduleRow{flex-direction:column;align-items:flex-start;gap:4px}.kontakt-module__mKitNa__scheduleWhen{text-align:left}}
