.foot-brand{display:flex;flex-direction:column;gap:20px}.foot-logo-link{display:inline-block;text-decoration:none}.foot-logo-img{display:block;height:auto;object-fit:contain;filter:brightness(0) invert(1)!important}.foot-brand-desc{font-family:Jost,sans-serif;font-size:.85rem;font-weight:300;color:#ebe3d5!important;line-height:1.6;margin:0;max-width:280px;opacity:.9}.social-png-icon{width:20px;height:20px;object-fit:contain;display:block}.foot-col h4{font-family:Jost,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#fff!important;margin-bottom:18px}.foot-col ul.foot-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.foot-col ul.foot-links li{margin:0}.foot-col a.foot-link,.foot-bottom a.foot-policy-link,.foot-social a{font-family:Jost,sans-serif;font-size:.85rem;font-weight:300;color:#ebe3d5!important;text-decoration:none;transition:color .2s ease,opacity .2s ease;opacity:.95;cursor:pointer}.foot-text{font-family:Jost,sans-serif;font-size:.85rem;font-weight:300;color:#ebe3d5!important}.foot-col a.foot-link:hover,.foot-bottom a.foot-policy-link:hover,.foot-social a:hover{color:#fff!important;opacity:1;text-decoration:underline}header.site{position:relative;z-index:100;background:var(--ivory);border-bottom:1px solid var(--line);transition:all .3s ease}header.site.is-sticky{position:sticky;top:0;z-index:999;box-shadow:0 2px 10px #0000000d}header.site .header-inner{display:flex;align-items:center;justify-content:space-between}.header-icons a{color:var(--ink);text-decoration:none;transition:color .2s ease}.header-icons a:hover{color:var(--gold-deep)}.mgb{--mgb-gold:var(--gold-deep,#8B6D2E);--mgb-ink:var(--ink,#221F1B);--mgb-soft:var(--ink-soft,#6B6255);--mgb-line:var(--line,rgba(34,31,27,.14));padding-bottom:64px}.mgb [hidden]{display:none!important}.mgb-band{background:var(--rose-tint,#F1E1E3);text-align:center;padding:56px 20px 44px}.mgb-headline{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 12px;color:var(--mgb-ink)}.mgb-sub{max-width:560px;margin:0 auto;font-size:.98rem;line-height:1.6;color:var(--mgb-soft)}.mgb-offer-note{margin:16px 0 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mgb-gold)}.mgb-step{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:36px 0 22px}.mgb-step-label{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.6rem;margin:0;color:var(--mgb-ink)}.mgb-progress-wrap{display:flex;align-items:center;gap:14px}.mgb-dots{display:flex;gap:6px}.mgb-dots i{display:block;width:26px;height:4px;border-radius:2px;background:var(--mgb-line);transition:background .25s}.mgb-dots i.is-on{background:var(--mgb-gold)}.mgb-progress{font-family:Jost,sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mgb-gold)}.mgb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.mgb-card{position:relative;display:flex;flex-direction:column;height:100%;padding:12px 12px 16px;border:1px solid var(--mgb-line);border-radius:var(--radius,2px);background:#fff;cursor:pointer;transition:filter .35s ease,opacity .35s ease,transform .25s ease,border-color .2s ease,box-shadow .2s ease}.mgb-card:hover{border-color:var(--mgb-gold);transform:translateY(-2px)}.mgb-card:focus-visible{outline:2px solid var(--mgb-gold);outline-offset:2px}.mgb-media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:3px;margin-bottom:14px;background:#fff;display:flex;align-items:center;justify-content:center}.mgb-media img{width:100%;height:100%;object-fit:contain;display:block}.mgb-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500;line-height:1.25;margin:0 0 6px;color:var(--mgb-ink)}.mgb-price{font-family:Jost,sans-serif;font-size:.98rem;margin:0 0 14px;color:var(--mgb-ink)}.mgb-price s{color:var(--mgb-soft);font-size:.85em;margin-right:8px}.mgb-variant-wrap{position:relative;margin:0 0 12px}.mgb-variant-wrap:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--mgb-soft);border-bottom:1.5px solid var(--mgb-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.mgb-variant{display:block;width:100%;height:42px;padding:0 34px 0 12px;font-family:Jost,sans-serif;font-size:.8rem;color:var(--mgb-ink);background:#fff;border:1px solid var(--mgb-line);border-radius:var(--radius,2px);-webkit-appearance:none;appearance:none;cursor:pointer}.mgb-select-btn{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:auto;padding:0 16px;font-family:Jost,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mgb-ink);background:transparent;border:1px solid var(--mgb-ink);border-radius:var(--radius,2px);cursor:pointer;transition:background .2s,color .2s}.mgb-select-btn:hover:not(:disabled){background:var(--mgb-ink);color:#fff}.mgb-select-btn:disabled{opacity:.45;cursor:not-allowed}.mgb-view{margin-top:12px;text-align:center;font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mgb-soft);text-decoration:underline;text-underline-offset:3px}.mgb-view:hover{color:var(--mgb-ink)}.mgb-card.is-selected{border-color:var(--mgb-gold);box-shadow:0 0 0 1px var(--mgb-gold),0 12px 30px #8b6d2e2e}.mgb-card.is-selected .mgb-select-btn{background:var(--mgb-ink);color:#fff}.mgb-check{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:var(--mgb-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Jost,sans-serif;font-size:.85rem;font-weight:600}.mgb.is-full .mgb-card:not(.is-selected){filter:blur(3px) grayscale(.35);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.98)}.mgb-badge-soldout{position:absolute;top:10px;left:10px;background:#6b6b6b;color:#fff;font-family:Jost,sans-serif;font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:2px}.mgb-card[data-available=false]{cursor:not-allowed}.mgb-card[data-available=false] .mgb-media img{opacity:.45}.mgb-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:0 48px;margin-top:48px;padding:32px 36px;background:#faf8f3;border:1px solid var(--mgb-line);border-radius:var(--radius,2px);scroll-margin-top:90px}.mgb-summary-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.7rem;margin:0 0 14px;color:var(--mgb-ink)}.mgb-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--mgb-line)}.mgb-lines li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--mgb-line);font-family:Jost,sans-serif;font-size:.9rem;color:var(--mgb-ink)}.mgb-lines img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--mgb-line);border-radius:3px;flex:none}.mgb-l-name{flex:1;min-width:0}.mgb-l-name small{display:block;margin-top:2px;color:var(--mgb-soft);font-size:.75rem}.mgb-l-price{white-space:nowrap}.mgb-l-price s{color:var(--mgb-soft);margin-right:6px;font-size:.85em}.mgb-l-x{flex:none;width:28px;height:28px;background:none;border:0;border-radius:50%;cursor:pointer;color:var(--mgb-soft);font-size:1.2rem;line-height:1}.mgb-l-x:hover{background:#221f1b12;color:var(--mgb-ink)}.mgb-lines li.is-empty{color:var(--mgb-soft)}.mgb-slot{flex:none;width:48px;height:48px;border:1px dashed var(--mgb-soft);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.2rem}.mgb-sum-right{display:flex;flex-direction:column;justify-content:flex-end}.mgb-totals{padding:4px 0 0}.mgb-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-family:Jost,sans-serif;font-size:.92rem;color:var(--mgb-ink)}.mgb-save{color:#2f6b3a;font-weight:500}.mgb-total{margin-top:6px;padding-top:14px;border-top:1px solid var(--mgb-ink);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.mgb-total span:last-child{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;letter-spacing:0;text-transform:none}.mgb-atc{display:block;width:100%;height:54px;margin-top:18px;padding:0 20px;border:0;border-radius:var(--radius,2px);background:var(--mgb-ink);color:#fff;font-family:Jost,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s}.mgb-atc:hover:not(:disabled){background:var(--wine,#4A1420)}.mgb-atc:disabled{background:#cfcabf;color:#fff;cursor:not-allowed}.mgb-atc.is-loading{opacity:.7;cursor:progress}.mgb-error{margin:12px 0 0;color:#b3261e;font-size:.85rem;text-align:center}.mgb-fine{margin:14px 0 0;text-align:center;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mgb-soft)}.mgb-empty{padding:40px 0;text-align:center;color:var(--mgb-soft)}.mgb-sticky{display:none}@media(max-width:1000px){.mgb-grid{grid-template-columns:repeat(3,1fr);gap:16px}.mgb-summary{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.mgb-band{padding:40px 20px 32px}.mgb-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mgb-card{padding:8px 8px 12px}.mgb-title{font-size:1.02rem}.mgb-select-btn{height:42px;font-size:.7rem;letter-spacing:.12em}.mgb-summary{padding:22px 18px;margin-top:36px}.mgb-step{padding:28px 0 16px}.mgb-sticky:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--mgb-ink);color:#fff;font-family:Jost,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mgb-sticky button{background:var(--gold,#A9873F);color:var(--mgb-ink);border:0;border-radius:2px;padding:11px 16px;font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}}@media(prefers-reduced-motion:reduce){.mgb-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
