mdf-gesture-cart{display:block;--mdfg-ivory:#faf7f0;--mdfg-paper:#fffcf7;--mdfg-ink:#38271f;--mdfg-muted:#74665b;--mdfg-line:#ded3c4;--mdfg-gold:#b99862;--mdfg-serif:Georgia,'Times New Roman',serif}
mdf-gesture-cart [hidden]{display:none!important}.mdfg-open{display:block;margin:20px auto;background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;color:var(--mdfg-ink)}.mdfg-result{max-width:700px;margin:15px auto;font-size:14px;line-height:1.6}.mdfg-result:empty{display:none}
.mdfg-dialog{box-sizing:border-box;border:0;padding:0;width:min(1260px,calc(100% - 68px));max-width:none;max-height:calc(100dvh - 80px);overflow:hidden;background:var(--mdfg-ivory);color:var(--mdfg-ink);box-shadow:0 32px 100px #23170e4d;font:14px Arial,sans-serif}.mdfg-dialog::backdrop{background:#2f211c78;backdrop-filter:blur(4px)}.mdfg-dialog *{box-sizing:border-box}.mdfg-dialog button,.mdfg-dialog select,.mdfg-dialog input{font:inherit}.mdfg-dialog button{cursor:pointer;touch-action:manipulation}.mdfg-dialog button:disabled{cursor:default;opacity:.5}.mdfg-dialog button:focus-visible,.mdfg-dialog select:focus-visible,.mdfg-dialog input:focus-visible,.mdfg-dialog a:focus-visible{outline:3px solid #a27b3e;outline-offset:3px}.mdfg-main{display:flex;flex-direction:column;max-height:calc(100dvh - 80px)}.mdfg-intro{padding:31px 36px 26px;position:relative;flex:none}.mdfg-close{position:absolute;right:15px;top:12px;width:44px;height:44px;border:0;background:transparent;font-size:28px!important;font-weight:normal;color:var(--mdfg-muted)}.mdfg-eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#7b6445;font-weight:bold;margin:0 45px 0 0}.mdfg-intro h2{font:49px/1.05 var(--mdfg-serif);font-weight:normal;letter-spacing:-1.8px;margin:17px 0 12px}.mdfg-intro>p:last-child{font-size:13px;color:var(--mdfg-muted);line-height:1.6;margin:0;max-width:610px}.mdfg-selection{overflow:auto;overscroll-behavior:contain;padding:0 36px 20px;min-height:0;scrollbar-width:thin;scrollbar-color:#c7b39c transparent}.mdfg-section-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:3px 0 13px;font-size:11px;color:var(--mdfg-muted)}.mdfg-section-label span:last-child{font-size:9px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.mdfg-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mdfg-card{border:1px solid var(--mdfg-line);background:var(--mdfg-paper);position:relative;display:flex;flex-direction:column;transition:border-color .2s,background .2s;min-width:0}.mdfg-selected{border-color:#947548;background:#f4eddf;box-shadow:inset 0 0 0 1px #947548}.mdfg-photo{height:190px;position:relative;overflow:hidden;background:white}.mdfg-photo img{height:100%;width:100%;object-fit:cover;display:block}.mdfg-chocolate .mdfg-photo img{object-fit:contain;padding:10px}.mdfg-candle .mdfg-photo img{object-position:center 57%}.mdfg-number{position:absolute;top:10px;left:10px;background:#fff9edda;border:1px solid #dac8ac;color:#806844;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font:11px var(--mdfg-serif)}.mdfg-selected .mdfg-number{background:var(--mdfg-ink);color:white;border-color:var(--mdfg-ink)}.mdfg-body{padding:15px 13px 13px;display:flex;flex-direction:column;flex:1;min-width:0}.mdfg-mood{font-size:7px;letter-spacing:1px;color:#8c6c4e;text-transform:uppercase;margin:0 0 7px;white-space:nowrap}.mdfg-body h3{font:25px/1.05 var(--mdfg-serif);font-weight:normal;letter-spacing:-.6px;margin:0 0 7px;min-height:53px}.mdfg-details{font-size:11px;color:var(--mdfg-muted);line-height:1.5;margin:0 0 15px;min-height:35px}.mdfg-price{font-size:14px;margin:auto 0 15px;color:var(--mdfg-ink)}.mdfg-add{width:100%;min-height:44px;background:transparent;border:1px solid #c2af94;font-size:11px!important;letter-spacing:.2px;padding:6px;color:var(--mdfg-ink)}.mdfg-add:hover:enabled{background:#efe4d5}.mdfg-selected .mdfg-add{background:var(--mdfg-ink);color:var(--mdfg-ivory);border-color:var(--mdfg-ink)}.mdfg-micro{font-size:10px;line-height:1.6;color:var(--mdfg-muted);margin:17px 0 0}.mdfg-footer{margin-top:auto;background:var(--mdfg-paper);border-top:1px solid var(--mdfg-line);padding:21px 36px 17px;display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-items:center;flex:none}.mdfg-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mdfg-summary p{margin:0;font-size:11px;line-height:1.5}.mdfg-summary strong{font-weight:normal}.mdfg-summary small{font-size:10px;color:var(--mdfg-muted);display:block;margin-top:3px}.mdfg-total{text-align:right}.mdfg-total strong{font:27px var(--mdfg-serif)}.mdfg-total small{font-size:9px}.mdfg-actions{display:flex;align-items:center;gap:18px}.mdfg-primary{background:var(--mdfg-ink);color:#fff;border:1px solid var(--mdfg-ink);min-height:48px;padding:13px 20px;letter-spacing:.1px;font-size:12px!important}.mdfg-actions .mdfg-primary{flex:1}.mdfg-skip{border:0;background:transparent;font-size:11px!important;text-decoration:underline;text-underline-offset:4px;min-height:44px;white-space:nowrap;padding:0 4px;color:var(--mdfg-ink)}.mdfg-tax{grid-column:2;font-size:9px;letter-spacing:.1px;color:var(--mdfg-muted);margin:7px 0 0;text-align:right}.mdfg-config{position:absolute;inset:0;background:var(--mdfg-ivory);padding:36px;overflow:auto;z-index:2}.mdfg-config-head{display:flex;align-items:center;gap:20px;margin-bottom:25px}.mdfg-config-head img{width:105px;height:118px;object-fit:cover}.mdfg-config h3{font:34px var(--mdfg-serif);font-weight:normal;margin:7px 0}.mdfg-back{min-height:44px;border:0;background:none;margin:0 0 14px;padding:0;font-size:12px!important;color:var(--mdfg-ink)}.mdfg-config form{max-width:460px}.mdfg-config label{font-size:12px;display:block;margin:16px 0 7px}.mdfg-config select{width:100%;background:var(--mdfg-paper);border:1px solid var(--mdfg-line);height:46px;padding:0 13px;color:var(--mdfg-ink)}.mdfg-config .mdfg-primary{width:100%;margin-top:27px}.mdfg-config p:not(.mdfg-eyebrow){font-size:11px;color:var(--mdfg-muted);line-height:1.7}.mdfg-config .mdfg-check{display:flex;align-items:center;gap:9px;min-height:44px;margin:0}.mdfg-check input{width:20px;height:20px;flex:none}.mdfg-status{font-size:12px;line-height:1.5;padding:12px 36px;background:var(--mdfg-paper);margin:0}.mdfg-status:empty{display:none}.mdfg-check-cart{display:block;padding:8px 36px 14px;text-decoration:underline;background:var(--mdfg-paper);color:var(--mdfg-ink)}
@media(max-width:1100px) and (min-width:701px){.mdfg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mdfg-photo{height:180px}.mdfg-body h3{font-size:24px;min-height:50px}.mdfg-intro h2{font-size:45px}.mdfg-footer{column-gap:22px}}
@media(max-width:700px){.mdfg-dialog{width:100%;margin:auto 0 0;border-radius:22px 22px 0 0;max-height:calc(100dvh - 45px)}.mdfg-main{max-height:calc(100dvh - 45px)}.mdfg-intro{padding:23px 23px 18px}.mdfg-intro:before{content:'';position:absolute;top:10px;left:calc(50% - 19px);width:38px;height:3px;border-radius:2px;background:#cfc0ab}.mdfg-close{right:9px;top:12px}.mdfg-eyebrow{font-size:8px;letter-spacing:1.6px}.mdfg-intro h2{font-size:39px;letter-spacing:-1.5px;margin:13px 0 10px;padding-right:10px}.mdfg-intro>p:last-child{font-size:11px;max-width:350px}.mdfg-selection{padding:0 18px 15px}.mdfg-section-label{font-size:10px;margin:0 5px 11px}.mdfg-section-label span:last-child{font-size:7px;letter-spacing:.55px}.mdfg-cards{display:flex;flex-direction:column;gap:9px}.mdfg-card{display:grid;grid-template-columns:112px 1fr;min-height:143px}.mdfg-photo{height:100%;min-height:143px}.mdfg-number{left:7px;top:7px;width:21px;height:21px;font-size:9px}.mdfg-body{padding:12px 13px 10px;position:relative;display:grid;grid-template-columns:auto minmax(95px,1fr);column-gap:6px;align-items:end}.mdfg-mood,.mdfg-body h3,.mdfg-details{grid-column:1/-1}.mdfg-mood{font-size:7px;margin-bottom:5px;letter-spacing:.8px}.mdfg-body h3{font-size:22px;line-height:1.05;min-height:0;margin:0 0 6px;letter-spacing:-.5px}.mdfg-details{font-size:9px;line-height:1.4;min-height:0;margin:0 0 9px}.mdfg-price{font-size:12px;margin:0;align-self:center}.mdfg-add{width:auto;justify-self:end;min-width:91px;font-size:9px!important;min-height:44px;padding:7px}.mdfg-micro{font-size:9px;margin:12px 5px 0}.mdfg-footer{display:block;padding:15px 23px max(13px,env(safe-area-inset-bottom))}.mdfg-summary{margin-bottom:11px}.mdfg-summary p{font-size:10px}.mdfg-summary small{font-size:9px}.mdfg-total strong{font-size:25px}.mdfg-total small{font-size:8px}.mdfg-actions{gap:12px}.mdfg-actions .mdfg-primary{font-size:11px!important;min-height:47px;padding:13px 14px}.mdfg-skip{font-size:10px!important;padding:0}.mdfg-tax{text-align:center;font-size:8px;margin:9px 0 0}.mdfg-config{padding:22px}.mdfg-config h3{font-size:28px}.mdfg-config-head{gap:15px;margin-bottom:10px;align-items:flex-start}.mdfg-config-head img{width:92px;height:104px}.mdfg-status{padding:10px 23px}.mdfg-check-cart{padding:5px 23px 12px}}
@media(max-width:370px){.mdfg-intro h2{font-size:35px}.mdfg-intro{padding-left:19px;padding-right:19px}.mdfg-card{grid-template-columns:98px 1fr}.mdfg-body{padding-left:10px;padding-right:10px;grid-template-columns:auto minmax(82px,1fr)}.mdfg-body h3{font-size:20px}.mdfg-price{font-size:11px}.mdfg-add{min-width:82px;font-size:8px!important}.mdfg-section-label{font-size:9px}.mdfg-section-label span:last-child{font-size:7px}}
@media(prefers-reduced-motion:reduce){.mdfg-dialog *{transition:none!important;scroll-behavior:auto!important}}

.mdfg-dialog[open]{display:flex;flex-direction:column}.mdfg-main{flex:1 1 auto;min-height:0}.mdfg-status,.mdfg-check-cart{flex:none}

.mdfg-fragrance .mdfg-photo img,.mdfg-config-head img{object-fit:contain}.mdfg-config h3{overflow-wrap:anywhere}.mdfg-fragrance .mdfg-details{overflow-wrap:anywhere}
