.gf{--gf-cream: #f3ead9;--gf-ink: #231f20;--gf-bordeaux: #7a1d24;--gf-wine: #6b1d22;--gf-terra: #b86c52;--gf-green: #2e4036;--gf-paper: #f8f5f0;--gf-ticket: #fbf8f2;--gf-pad: 16px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;overflow:hidden;color:var(--gf-cream);font-family:var(--gc-font-body);font-size:13px;line-height:1.3;background:radial-gradient(ellipse 80% 70% at 50% 45%,#6c2327,#5b1c20 55%,#47161a);-webkit-tap-highlight-color:transparent}.gf *,.gf *:before,.gf *:after{box-sizing:border-box}.gf a,.gf button{cursor:pointer}.gf .gf-stage{cursor:grab}.gf .gf-stage.is-dragging{cursor:grabbing}.gf-edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.gf-edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 52px 2px #f6d77a2f,inset 0 0 0 1px #f3ead91d;opacity:0;transition:opacity .7s ease}.gf-edge.is-on:before{opacity:1;transition-duration:.22s}.gf[data-mode=grid] .gf-edge{display:none}.gf-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;overflow:hidden}.gf-spark{position:absolute;display:block;opacity:0;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 0 3px rgba(255,240,200,.75)) drop-shadow(0 0 7px rgba(246,215,122,.35))}.gf-spark svg{display:block;width:100%;height:100%;fill:currentColor}.gf button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;border-radius:0;text-align:inherit;letter-spacing:inherit}.gf a{color:inherit;text-decoration:none}.gf p,.gf ul,.gf h2{margin:0;padding:0}.gf ul{list-style:none}.gf img{display:block;max-width:100%}.gf [hidden]{display:none!important}.gf :focus-visible{outline:2px solid var(--gf-cream);outline-offset:3px}.gf-panel :focus-visible,.gf-bar :focus-visible{outline-color:var(--gf-terra)}.gf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gf-star{color:var(--gf-terra);font-family:var(--gc-font-body);font-size:14px;line-height:1;flex:none}.gf-arrow{width:40px;height:12px;opacity:.4;flex:none;transition:opacity .18s,transform .18s}.gf__shade{position:absolute;left:0;right:0;z-index:2;pointer-events:none}.gf__shade--top{top:0;height:140px;background:linear-gradient(#330d0f80,#330d0f00)}.gf__shade--bottom{bottom:0;height:200px;background:linear-gradient(#330d0f00,#330d0f99)}.gf[data-mode=grid] .gf__shade--top{height:128px;background:linear-gradient(#4e181c 62%,#4e181c00)}.gf-top{position:absolute;inset:0 0 auto 0;z-index:4;height:104px;pointer-events:none;font-weight:500;font-size:12px;letter-spacing:.04em}.gf-top>*{pointer-events:auto;position:absolute}.gf-top__back{left:var(--gf-pad);top:14px;white-space:nowrap;display:flex;align-items:center;gap:8px;min-height:44px}.gf-top__back span{display:none}.gf-top__back .gf-arrow{width:26px;opacity:.9}.gf-top__logo{left:50%;top:22px;transform:translate(-50%)}.gf-top__logo img{width:158px;height:auto}.gf-top__cart{right:var(--gf-pad);top:14px;display:flex;align-items:center;gap:8px;min-height:44px}.gf-top__cart svg{display:none}.gf-mode{left:50%;top:58px;transform:translate(-50%);display:flex;gap:2px;padding:3px;border:1px solid rgba(243,234,217,.35);border-radius:999px}.gf .gf-mode__btn{padding:8px 14px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:0;transition:background-color .18s,color .18s}.gf .gf-mode__btn[aria-pressed=true]{background:var(--gf-cream);color:var(--gf-ink)}.gf__main{position:absolute;top:0;right:0;bottom:0;left:0}.gf-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;opacity:1;transition:opacity .25s}.gf-stage.is-dragging .gf-box{pointer-events:none}.gf-field{position:absolute;left:50%;top:50%;width:0;height:0;will-change:transform}.gf-field.is-snap .gf-box{transition:none!important}.gf{--gf-u: clamp(.3927px, .1184615vw, .693px);--gf-cx: 270;--gf-cy: 400}.gf .gf-box[data-gf-ssrbox]{width:calc(var(--w) * var(--gf-u));aspect-ratio:var(--ar);transform:translate3d(calc(var(--i) * var(--gf-cx) * var(--gf-u) - var(--w) * var(--gf-u) / 2),calc(var(--j) * var(--gf-cy) * var(--gf-u) - var(--w) * var(--gf-u) / var(--ar) / 2),0)}.gf--deep:not(.is-ready) .gf-box,.gf[data-mode=grid]:not(.is-ready) .gf-box{opacity:0}.gf .gf-box{position:absolute;left:0;top:0;display:block;transition:transform .6s cubic-bezier(.45,0,.2,1),opacity .3s ease,visibility 0s;will-change:transform}.gf .gf-box.is-out{opacity:0;visibility:hidden;pointer-events:none;transition:transform .6s cubic-bezier(.45,0,.2,1),opacity .3s ease,visibility 0s .3s}.gf .gf-box.is-veiled{opacity:0;pointer-events:none;transition:opacity .7s ease,transform .6s cubic-bezier(.45,0,.2,1)}.gf-box__in{position:relative;isolation:isolate;display:block;width:100%;height:100%;transition:transform .2s ease-out,filter .2s ease-out}.gf-box__in:before{content:"";position:absolute;z-index:-1;top:-16%;right:-10%;bottom:-12%;left:-10%;border-radius:50%;background:radial-gradient(closest-side,#fffaf042,#fff8ec21 46%,#fff6e80a 76%,#fffaf000);opacity:0;transform:scale(.86);transition:opacity .32s ease-out,transform .42s cubic-bezier(.2,.7,.2,1);pointer-events:none}.gf-box__in img{width:100%;height:100%;object-fit:contain;pointer-events:none;transition:filter .2s ease-out}.gf-box:focus-visible .gf-box__in:before{opacity:1;transform:none}.gf-box:active .gf-box__in{transform:scale(.985)}.gf-centre{position:absolute;left:0;top:0;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .7s ease;text-align:center}.gf-centre.is-on{opacity:1}.gf--nojs .gf-stage{display:none}.gf--deep:not(.is-ready) .gf-centre{opacity:0;transition:none}.gf-hero{width:100vw;padding:0 20px;color:var(--gf-cream)}.gf-hero__eyebrow{display:flex;justify-content:center;align-items:center;gap:12px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#fff}.gf-hero__eyebrow strong{font-weight:600}.gf-hero__slogan{margin-top:10px!important;font-family:var(--gc-font-heading);font-style:italic;font-weight:400;font-size:var(--gf-slogan, 34px);line-height:1.15}.gf-hero__icon{margin:12px auto 0;width:28px;height:28px}.gf-hero__hint{margin-top:10px!important;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.75;white-space:pre-wrap}.gf-ticket--centre{width:min(86vw,480px)}.gf-ticket{display:block;filter:drop-shadow(0 6px 8px rgba(38,20,8,.16));text-align:left;color:var(--gf-ink);container-type:inline-size}.gf-ticket__body{position:relative;display:grid;grid-template-columns:1fr auto;column-gap:14px;align-items:center;min-height:90px;padding:14px 18px 14px 24px;background:var(--gf-ticket);-webkit-mask:radial-gradient(circle 8px at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 8px at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.gf-ticket__label{grid-column:1;font-size:9px;font-weight:600;letter-spacing:.27em;text-transform:uppercase;color:var(--gf-wine)}.gf-ticket__idea{grid-column:1;margin-top:5px;font-family:var(--gc-font-heading);font-size:14px;line-height:1.32}.gf-ticket__stub{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;gap:5px;padding-left:14px;border-left:1px solid var(--gf-ink);align-self:stretch;justify-content:center;min-width:62px}.gf-ticket__stub img{width:38px;height:43px;object-fit:contain}.gf-ticket__no{font-size:8px;font-weight:600;letter-spacing:.26em;color:var(--gf-wine);white-space:nowrap}@container (min-width: 420px){.gf-ticket__body{min-height:124px;padding:18px 26px 18px 34px;column-gap:20px;-webkit-mask-image:radial-gradient(circle 10px at 0 50%,#0000 97%,#000),radial-gradient(circle 10px at 100% 50%,#0000 97%,#000);mask-image:radial-gradient(circle 10px at 0 50%,#0000 97%,#000),radial-gradient(circle 10px at 100% 50%,#0000 97%,#000)}.gf-ticket__label{font-size:11px}.gf-ticket__idea{font-size:18px;line-height:1.45;margin-top:6px}.gf-ticket__stub{padding-left:26px;min-width:100px;gap:6px}.gf-ticket__stub img{width:46px;height:52px}.gf-ticket__no{font-size:9px}}.gf-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:112px var(--gf-pad) 120px;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;-webkit-overflow-scrolling:touch}.gf[data-mode=grid] .gf-grid,.gf--nojs .gf-grid{opacity:1;visibility:visible;transition:opacity .25s}.gf[data-mode=grid] .gf-stage{opacity:0!important;pointer-events:none}.gf:not([data-mode=grid]):not(.gf--nojs) .gf-grid{opacity:0!important;visibility:hidden!important}.gf-grid__count{text-align:center;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f3ead9cc;padding-bottom:16px!important}.gf-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1224px;margin:0 auto!important;border-top:1px solid rgba(243,234,217,.18)}.gf-cell{position:relative;border-bottom:1px solid rgba(243,234,217,.18);border-right:1px solid rgba(243,234,217,.18);min-width:0}.gf-cell:nth-child(2n),.gf-cell--ticket{border-right:0}.gf .gf-cell__open{display:block;width:100%;padding:24px 0 0}.gf-cell__img{display:block;aspect-ratio:3 / 2;margin:0 8px;transition:transform .15s ease-out,filter .15s ease-out}.gf-cell__img img{width:100%;height:100%;object-fit:contain}.gf-cell__cap{display:block;margin-top:6px;padding:10px 52px 12px 12px;border-top:1px solid rgba(243,234,217,.18);font-size:12px;color:#f3ead9e6;min-height:62px}.gf-cell__name,.gf-cell__price{display:block}.gf-cell__price{margin-top:5px;font-weight:500}.gf-cell__dot{display:none}.gf-cell__badge{position:absolute;left:12px;top:9px;font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-cream)}.gf-cell__badge span{color:var(--gf-terra)}.gf .gf-cell__add{position:absolute;right:10px;bottom:14px;width:32px;height:32px;border-radius:50%;background:var(--gf-cream);color:var(--gf-ink);display:grid;place-items:center;font-size:16px;line-height:1;transition:background-color .2s,color .2s,transform .2s}.gf .gf-cell__add:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.gf-cell__addtext{display:none}.gf .gf-cell__add.is-added{background:var(--gf-green);color:var(--gf-cream)}.gf .gf-cell__add.is-busy{opacity:.6}.gf-cell--ticket{grid-column:1 / -1;padding:16px 0 0}.gf .gf-cell__ticket{display:block;width:100%;transition:transform .2s ease-out}.gf-cell__goes{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;border-top:1px solid rgba(243,234,217,.18);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f3ead9bf}.gf-cell__goes .gf-arrow{width:22px;opacity:.7}.gf-cell--left .gf-cell__goes .gf-arrow{transform:scaleX(-1)}.gf:not(.gf--nojs) .gf-ssr{display:none}.gf-ssr{max-width:720px;margin:0 auto!important;columns:2;font-size:13px}.gf-ssr li{padding:6px 0;break-inside:avoid}.gf-ssr a{text-decoration:underline}.gf-ssr span{opacity:.7;margin-left:6px}.gf-bar{position:absolute;left:var(--gf-pad);right:var(--gf-pad);bottom:max(24px,env(safe-area-inset-bottom));z-index:5;display:flex;justify-content:center;pointer-events:none;transition:opacity .25s,transform .25s}.gf.has-panel .gf-bar{opacity:0;transform:translateY(12px);visibility:hidden}.gf-bar__in{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:100%;min-height:46px;padding:0 18px;background:var(--gf-cream);color:var(--gf-ink);border-radius:4px;box-shadow:0 10px 24px #00000059;overflow:hidden;white-space:nowrap}.gf-bar__in.is-open{padding-right:0;width:100%}.gf .gf-bar__group{position:relative;flex:none;padding:16px 0 15px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.gf .gf-bar__group:after,.gf .gf-bar__opt span:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:2px;background:var(--gf-bordeaux);opacity:0;transition:opacity .15s}.gf .gf-bar__group.is-on:after{opacity:1}.gf-bar__clear{margin-left:4px;font-size:13px;letter-spacing:0}.gf-bar__opts{flex:1 1 auto;min-width:0;display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;padding:0 28px 0 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);animation:gf-fade .25s ease-out both}.gf-bar__opts::-webkit-scrollbar{display:none}.gf .gf-bar__opt{flex:none;display:flex;align-items:flex-start;gap:3px;padding:15px 0;font-size:12px;font-weight:500;letter-spacing:.02em;color:#231f209e;transition:color .15s}.gf .gf-bar__opt span{position:relative}.gf .gf-bar__opt span:after{bottom:-4px;height:1px}.gf .gf-bar__opt sup{font-size:8px;font-weight:600;color:var(--gf-terra);line-height:1;top:0;position:relative}.gf .gf-bar__opt.is-on{color:var(--gf-ink)}.gf .gf-bar__opt.is-on span:after{opacity:1}.gf .gf-bar__x{flex:none;width:46px;height:46px;font-size:18px;opacity:.7;text-align:center}@keyframes gf-fade{0%{opacity:0}}.gf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#14050673;opacity:0;transition:opacity .25s}.gf-scrim.is-on{opacity:1}.gf-panel{position:absolute;left:0;right:0;bottom:0;top:40px;z-index:7;background:var(--gf-paper);color:var(--gf-ink);border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 -12px 40px #00000059;transform:translate3d(0,100%,0);transition:transform .25s ease-in}.gf-panel.is-on{transform:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.gf-panel__ribbon{position:absolute;right:-196px;top:-70px;width:400px;height:313px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.gf-ribbon{--n: 64;flex:none;width:36px;height:473px;display:flex;flex-direction:column;transform:rotate(-53.05deg);filter:drop-shadow(0 4px 6px rgba(16,28,22,.3))}.gf-ribbon i{display:block;flex:1 0 0;margin-bottom:-.6px;background:var(--gf-ribbon-img) 0 calc(var(--i) * 100% / (var(--n) - 1)) / 100% calc(var(--n) * 100%) no-repeat;animation:gf-sway 6s ease-in-out infinite,gf-sheen 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.11s),calc(var(--i) * -.11s - 1.5s);will-change:transform}@keyframes gf-sway{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)}}@keyframes gf-sheen{0%,to{filter:brightness(.88) saturate(1.04)}50%{filter:brightness(1.16) saturate(.97)}}.gf-panel__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 110px;-webkit-overflow-scrolling:touch}.gf-panel__grab{height:22px;margin:0 -20px;position:relative;touch-action:none}.gf-panel__grab:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#231f2040}.gf-panel__head{display:flex;align-items:center;gap:14px;min-height:34px;touch-action:none}.gf .gf-x{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(184,108,82,.35);background:#ffffff8c;color:var(--gf-terra);font-size:16px;line-height:1;text-align:center;transition:background-color .12s,border-color .12s;position:relative}.gf .gf-x:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.gf .gf-x:active{background:#b86c5238}.gf-panel__where{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gf-terra);margin-right:auto!important}.gf .gf-panel__nav{display:none;padding:12px 2px}.gf-panel__nav--prev .gf-arrow{transform:scaleX(-1)}.gf-panel__nav .gf-arrow{width:30px}.gf-panel__swap.is-in{animation:gf-swap .3s ease-in-out both}@keyframes gf-swap{0%{opacity:0;transform:translate(24px)}}.gf-gal{--gf-gal-w: 80vw;--gf-gal-h: 58vw;--gf-gal-side-px: 0;margin:8px -20px 0;position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:-4px;cursor:grab;background:var(--gf-paper);isolation:isolate}.gf-gal.is-dragging{cursor:grabbing}.gf-gal__stage{position:relative;height:var(--gf-gal-h);margin:0!important}.gf-gal__slide{position:absolute;left:50%;top:0;width:var(--gf-gal-w);height:100%;margin-left:calc(var(--gf-gal-w) / -2);visibility:hidden}.gf-gal__slide:first-child{visibility:visible}.gf-gal__slide img,.gf-gal__slide canvas{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.gf-gal__slide--shot canvas{opacity:0;transition:opacity .26s ease}.gf-gal__slide--shot.is-painted canvas{opacity:1}.gf-gal__slide--shot.is-photo canvas{padding:8px 0;filter:drop-shadow(0 6px 10px rgba(35,31,32,.14))}.gf-gal--single{cursor:auto}.gf-gal__dots{display:flex;justify-content:center;gap:6px;height:2px;margin-top:12px}.gf-gal__dots span{position:relative;flex:none;width:18px;height:2px;border-radius:1px;background:#231f2029}.gf-gal__dots span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1px;background:var(--gf-terra);opacity:var(--on, 0)}.gf-panel__photo{margin:8px auto 0;width:82%;aspect-ratio:3 / 2}.gf-panel__photo img{width:100%;height:100%;object-fit:contain}.gf-panel__photo--card{background:var(--gf-paper);isolation:isolate}.gf-panel__photo--card img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.03)}.gf-panel__badge{margin-top:10px!important;text-align:center;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gf-terra)}.gf-panel__title{margin-top:8px!important;text-align:center;font-family:var(--gc-font-heading);font-style:italic;font-weight:400;font-size:21px;line-height:1.25;color:var(--gf-ink);letter-spacing:0;text-transform:none}.gf-panel__meta{margin-top:10px!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:12px;color:#231f2099;text-align:center}.gf-pill{padding:4px 9px;border-radius:3px;background:#dee8d6;color:#2e5c42;font-size:11px;font-weight:500;white-space:nowrap}.gf-buy{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:16px;padding:14px 20px max(14px,env(safe-area-inset-bottom));background:var(--gf-paper);box-shadow:0 -8px 24px #231f201a}.gf-buy__price{font-size:20px;font-weight:500;white-space:nowrap}.gf-buy__price s{font-size:13px;opacity:.5;font-weight:400}.gf-buy__details{display:none}.gf .gf-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:3px;background:var(--gf-green);color:var(--gf-paper);font-size:14px;font-weight:500;letter-spacing:.03em;text-align:center;transition:background-color .12s,box-shadow .12s,opacity .12s}.gf .gf-btn.is-busy{opacity:.7}.gf .gf-btn:disabled{cursor:default}.gf .gf-btn--checkout{background:var(--gf-checkout, #15c23f);color:#fff}.gf .gf-btn--ghost{background:transparent;color:var(--gf-ink);box-shadow:inset 0 0 0 1px #231f2059}.gf-after{margin-top:16px;padding:14px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #231f2014;animation:gf-drop .25s ease-out both}@keyframes gf-drop{0%{opacity:0;transform:translateY(-8px)}}.gf-after__cta{display:flex;gap:10px}.gf-after__cta .gf-btn{min-height:44px;padding:0 12px;font-size:13px}.gf-after__line{margin-top:14px!important;font-size:13px}.gf-after__bar{margin-top:8px;height:4px;border-radius:2px;background:#2e403626;overflow:hidden}.gf-after__bar span{display:block;height:100%;background:var(--gf-green);border-radius:2px}.gf .gf-after__pick{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(35,31,32,.1)}.gf-after__pick img{width:72px;height:48px;object-fit:contain;flex:none}.gf-after__pick>span{flex:1;min-width:0}.gf-after__pickname{display:block;font-size:13px;font-weight:500}.gf-after__picknote{display:block;margin-top:2px;font-size:12px;opacity:.6}.gf-panel__ticket{margin-top:18px}.gf-panel__rule{margin:18px 0 0;border:0;height:1px;background:#231f201a}.gf-panel__label{margin-top:18px!important;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#231f2099}.gf-also{display:flex;gap:14px;margin:12px -20px 0!important;padding:0 20px!important;overflow-x:auto;scrollbar-width:none}.gf-also::-webkit-scrollbar{display:none}.gf-also li{flex:0 0 132px}.gf .gf-also button{display:block;width:100%}.gf-also__img{display:block;aspect-ratio:3 / 2}.gf-also__img img{width:100%;height:100%;object-fit:contain}.gf-also__name{display:block;margin-top:6px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-also__price{display:block;margin-top:3px;font-size:12px;opacity:.6}.gf .gf-next{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:22px;padding:12px 0;font-size:13px;font-weight:500}.gf-next__label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-terra)}.gf-next .gf-arrow{width:26px}.gf-values{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.gf .gf-value{min-width:64px;min-height:44px;padding:0 14px;border-radius:3px;box-shadow:inset 0 0 0 1px #231f2040;font-size:14px;font-weight:500;text-align:center;transition:background-color .12s,color .12s}.gf .gf-value.is-on{background:var(--gf-ink);color:var(--gf-paper);box-shadow:none}.gf-toast{position:absolute;left:50%;bottom:88px;z-index:8;transform:translate(-50%);padding:10px 16px!important;border-radius:999px;background:var(--gf-green);color:var(--gf-cream);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 8px 20px #0000004d;animation:gf-drop .2s ease-out both}.gf .gf-toast button{text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.gf{--gf-pad: 40px;--gf-u: clamp(.5208px, .0583333vw, .966px);--gf-cx: 320;--gf-cy: 280}.gf-top__back{top:18px}.gf-top__back span{display:inline}.gf-top__logo{top:29px}.gf-top__logo img{width:197px}.gf-top__cart{top:17px}.gf-top__cart svg{display:block}.gf-mode{top:68px}.gf .gf-mode__btn{padding:7px 16px;font-size:12px}.gf-hero{width:760px;padding:0}.gf-hero__eyebrow{gap:20px;font-size:12px}.gf-hero__eyebrow .gf-star{font-size:16px}.gf-hero__slogan{font-size:var(--gf-slogan-d, 75px);margin-top:8px!important}.gf-hero__icon{width:36px;height:36px;margin-top:14px}.gf-hero__hint{font-size:10px;margin-top:12px!important}.gf-grid{padding:130px 60px}.gf-grid__count{padding-bottom:22px!important}.gf-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.gf-cell:nth-child(2n){border-right:1px solid rgba(243,234,217,.18)}.gf-cell{border-right:1px solid rgba(243,234,217,.18)}.gf-cells>.gf-cell.is-end{border-right:0}.gf .gf-cell__open{padding:4px 0 0}.gf-cell__img{margin:0 24px}.gf-cell__cap{display:flex;gap:6px;margin-top:0;padding:13px 28px 14px;font-size:13px;min-height:0;transition:opacity .15s;white-space:nowrap;overflow:hidden}.gf-cell__name{overflow:hidden;text-overflow:ellipsis}.gf-cell__price{margin:0;font-weight:400}.gf-cell__dot{display:inline}.gf-cell__badge{left:auto;right:20px;top:auto;bottom:15px;font-size:8px;letter-spacing:.16em;line-height:16px;white-space:nowrap;transition:opacity .15s}.gf-cell:has(.gf-cell__badge) .gf-cell__cap{padding-right:112px}.gf-cell:has(.gf-cell__add:focus-visible) .gf-cell__badge,.gf-cell:has(.gf-cell__add.is-added) .gf-cell__badge{opacity:0}.gf .gf-cell__add{left:50%;right:auto;bottom:7px;width:auto;height:auto;transform:translate(-50%);padding:8px 16px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,background-color .2s,color .2s}.gf-cell__addtext{display:inline}.gf-cell__plus{display:none}.gf .gf-cell__add:focus-visible,.gf .gf-cell__add.is-added,.gf .gf-cell__add.is-busy{opacity:1;pointer-events:auto}.gf-cell:has(.gf-cell__add:focus-visible) .gf-cell__cap,.gf-cell:has(.gf-cell__add.is-added) .gf-cell__cap{opacity:0}.gf-cell--ticket{grid-column:span 2;display:flex;flex-direction:column;padding:0}.gf .gf-cell__ticket{flex:1;display:flex;align-items:center;padding:14px 51px}.gf-cell__ticket .gf-ticket{width:100%}.gf-cell__goes{margin-top:0;padding:14px 28px 15px;font-size:10px}.gf-cell--right .gf-cell__goes{justify-content:flex-start}.gf-bar{left:60px;right:60px;bottom:36px}.gf-bar__in{gap:18px;padding:0 46px}.gf-bar__in.is-open{width:auto;padding-right:8px}.gf .gf-bar__group{font-size:11px;letter-spacing:.164em}.gf-bar__opts{overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.gf .gf-bar__opt sup{opacity:0;transition:opacity .15s}.gf .gf-bar__opt.is-on sup,.gf .gf-bar__opt:focus-visible sup{opacity:1}.gf .gf-bar__x{width:38px}.gf-toast{bottom:100px}.gf-panel{left:auto;top:0;width:min(560px,100%);border-radius:0;box-shadow:-12px 0 40px #00000059;transform:translate3d(100%,0,0)}.gf-panel__ribbon{right:-272px;top:-96px;width:555px;height:435px}.gf-ribbon{width:50px;height:657px}.gf-panel__scroll{padding:28px 40px 36px}.gf-panel__grab{display:none}.gf-panel__head{gap:16px;padding-right:150px}.gf-panel__where{font-size:11px;margin-right:0!important}.gf .gf-panel__nav{display:block}.gf-gal{--gf-gal-w: 330px;--gf-gal-h: 250px;--gf-gal-side-px: 212;margin:18px -40px 0}.gf-gal__dots{margin-top:14px}.gf-panel__photo{width:405px;max-width:100%;height:250px;aspect-ratio:auto;margin-top:18px}.gf-panel__badge{display:none}.gf-panel__title{margin-top:18px!important;text-align:left;font-family:var(--gc-font-body);font-style:normal;font-weight:500;font-size:22px;line-height:28px}.gf-panel__meta{justify-content:flex-start;margin-top:12px!important;font-size:13px;text-align:left}.gf-panel__per{display:none}.gf-buy{position:static;margin-top:18px;padding:0;gap:18px;background:none;box-shadow:none}.gf-buy__price{font-size:22px}.gf .gf-buy .gf-btn{flex:none;min-height:47px;padding:0 34px}.gf-buy__details{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#231f20b3}.gf-buy__details .gf-arrow{width:26px;opacity:1}.gf-also{gap:16px;margin:12px 0 0!important;padding:0!important;overflow:visible}.gf-also li{flex:1 1 0;min-width:0}.gf .gf-next{justify-content:flex-start;margin-top:16px}}@media(max-width:749px){.gf{font-size:14px}.gf-top{font-size:13px}.gf .gf-mode__btn{font-size:12px}.gf-hero__eyebrow{font-size:11px}.gf-hero__slogan{font-size:calc(var(--gf-slogan, 34px) + 1px)}.gf-hero__hint{font-size:10px}.gf-grid__count{font-size:11px}.gf-cell__cap{font-size:13px}.gf-cell__badge{font-size:9px}.gf-cell__goes{font-size:10px}.gf-bar__in{gap:7px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.gf-bar__in::-webkit-scrollbar{display:none}.gf-bar__in>.gf-star{font-size:9px}.gf-bar__pre{display:none}.gf .gf-bar__group{font-size:11px;letter-spacing:.08em}.gf .gf-bar__opt{font-size:13px}.gf .gf-bar__opt sup{font-size:9px}.gf-ticket__label{font-size:10px}.gf-ticket__idea{font-size:15px}.gf-ticket__no{font-size:9px}.gf-panel__where{font-size:11px}.gf-panel__badge{font-size:10px}.gf-panel__title{font-size:22px}.gf-panel__meta{font-size:13px}.gf-pill{font-size:12px}.gf-buy__price{font-size:21px}.gf .gf-btn{font-size:15px}.gf-after__cta .gf-btn,.gf-after__line,.gf-after__pickname{font-size:14px}.gf-after__picknote{font-size:13px}.gf-panel__label{font-size:11px}.gf-also__name,.gf-also__price{font-size:13px}.gf .gf-next{font-size:14px}.gf-next__label{font-size:11px}.gf .gf-value{font-size:15px}.gf-toast{font-size:13px}}@media(min-width:750px)and (max-width:1199px){.gf-cell__badge{display:none}.gf-cell:has(.gf-cell__badge) .gf-cell__cap{padding-right:28px}}@media(hover:hover){.gf-top__back:hover .gf-arrow{transform:translate(-4px);opacity:1}.gf-box:hover .gf-box__in{transform:translateY(-6px) scale(1.02)}.gf-box:hover .gf-box__in img{filter:drop-shadow(0 16px 14px rgba(0,0,0,.3))}.gf-box:hover .gf-box__in:before{opacity:1;transform:none}.gf-box:hover{z-index:2}.gf-cell:hover .gf-cell__img{transform:translateY(-6px) scale(1.02);filter:drop-shadow(0 14px 12px rgba(0,0,0,.28))}.gf .gf-cell__ticket:hover{transform:translateY(-4px)}.gf .gf-bar__group:hover{color:var(--gf-bordeaux)}.gf .gf-bar__group:not(.is-on):hover:after{opacity:.35}.gf .gf-bar__opt:hover{color:var(--gf-ink)}.gf .gf-bar__opt:hover span:after,.gf .gf-bar__opt:hover sup{opacity:1}.gf .gf-bar__x:hover{opacity:1}.gf .gf-x:hover{background:#b86c521f;border-color:#b86c52b3}.gf .gf-btn:hover{background:#24332b;box-shadow:0 6px 14px #231f2033}.gf .gf-btn--checkout:hover{background:var(--gf-checkout-hover, #2d7d46)}.gf .gf-btn--ghost:hover{background:#231f200f;box-shadow:inset 0 0 0 1px #231f2099}.gf .gf-panel__nav:hover .gf-arrow,.gf-buy__details:hover .gf-arrow,.gf-next:hover .gf-arrow,.gf-after__pick:hover .gf-arrow{opacity:1;transform:translate(4px)}.gf .gf-panel__nav--prev:hover .gf-arrow{transform:scaleX(-1) translate(4px)}.gf-also button:hover .gf-also__img{transform:translateY(-3px)}.gf-also__img{transition:transform .2s ease-out}}@media(hover:hover)and (min-width:750px){.gf-cell:hover .gf-cell__add{opacity:1;pointer-events:auto}.gf-cell:hover .gf-cell__cap,.gf-cell:hover .gf-cell__badge{opacity:0}}@media(prefers-reduced-motion:reduce){.gf *,.gf *:before,.gf *:after{transition-duration:.15s!important;transition-delay:0ms!important;animation-duration:.15s!important}.gf .gf-box,.gf .gf-box.is-out,.gf-panel,.gf-panel.is-on{transition-property:opacity,visibility!important}.gf-box:hover .gf-box__in,.gf-cell:hover .gf-cell__img,.gf .gf-cell__ticket:hover{transform:none}.gf-panel__swap.is-in{animation-name:gf-fade}.gf-ribbon i{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/gc-gift-finder.css.map */
