@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/41f7532e57cbae5f-s.342ouc2lgut3q.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7a6acee73a8e31e5-s.2julhdvgq6jev.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9850196a4be2630a-s.2kclmbe6b5n77.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9ec34dfaa94f6f87-s.1ilty3op2fc65.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a575348c6bcdca86-s.p.3ja0wwyayu7fx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef29790064afbce3-s.26u8_yd-j466t.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/817e533297d91a37-s.152x19r7tayqz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e65c1d18d087b3d9-s.2q-hceytvu1v7.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c56e2f8b7dcc1901-s.0o1a9igwept3p.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/96cf155e359290ce-s.p.0k9tcplgzph80.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_aa91fa6-module__EM3jiq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:600}.cormorant_garamond_aa91fa6-module__EM3jiq__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_483e6039-module__B64FTG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_483e6039-module__B64FTG__variable{--font-text:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@property --auto{syntax:"<number>";inherits:true;initial-value:0}:root{--field:#ffd571;--field-light:#ffe49c;--field-deep:#f0bb45;--env:#b3162c;--env-deep:#7d0f1f;--foil:#f6d98a;--foil-deep:#b8862b;--ink:#2a1215;--ink-soft:#5b3a35;--card:#fff8ea;--paper:#fffdf6;--wine:#961b2f;--action:#c41e3a;--action-hover:#a5162f;--line:#8c7355;--shadow:0 22px 40px -18px #5a28008c;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1.25rem, 5vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--wine) var(--field);-webkit-text-size-adjust:100%}body{background:var(--field);color:var(--ink);font-family:var(--font-text), sans-serif;font-variant-numeric:lining-nums;caret-color:var(--wine);margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--wine);color:var(--field)}:focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display), serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}.g-brand{top:1rem;left:var(--gutter);z-index:5;color:var(--wine);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex;position:absolute}.g-track{height:300svh}.g-stage{--ew:min(54vw, 34svh);--ox:50%;--oy:63svh;--lean:-6deg;--sink:10svh;--out:.3;--grow:.3;--s-rise:clamp(0, (var(--sp,0) - .06) / .44, 1);--present:clamp(0, (var(--sp,0) - .52) / .36, 1);--open:clamp(0, var(--auto) * 1.6, 1);--peek:calc(clamp(0, (var(--auto) - .45) / .55, 1) * .42);--rise:max(var(--peek), var(--s-rise) * var(--auto));isolation:isolate;background:radial-gradient(120% 85% at 28% 8%, var(--field-light), var(--field) 48%, var(--field-deep));height:100svh;min-height:40rem;animation:1.7s cubic-bezier(.6,0,.2,1) 1s both g-auto;position:sticky;top:min(0px,100svh - 40rem);overflow:clip}@keyframes g-auto{0%{--auto:0}to{--auto:1}}.g-scene{perspective:1500px;perspective-origin:50% 42%;pointer-events:none;position:absolute;inset:0}.g-prop{will-change:transform;position:absolute}.g-prop img{width:100%}.g-mandarins{width:66vw;transform:translate3d(calc(var(--px,0) * -10px + var(--sp,0) * -14vw), calc(var(--py,0) * -6px + var(--sp,0) * 6svh), 20px) rotate(-8deg);animation:g-in-left 1.3s .15s var(--ease) backwards;bottom:-5svh;left:-16vw}.g-blossom{width:92vw;transform:translate3d(calc(var(--px,0) * -42px + var(--sp,0) * 30vw), calc(var(--py,0) * -22px + var(--sp,0) * -10svh), 190px) rotate(-14deg);animation:g-in-right 1.5s .3s var(--ease) backwards;top:50svh;right:-46vw}.g-foil{width:100%;height:100%;position:absolute;inset:0;transform:translateZ(120px)}.g-object{left:var(--ox);top:var(--oy);width:var(--ew);aspect-ratio:1/1.62;transform-style:preserve-3d;transform:translate3d(-50%, calc(var(--present) * var(--sink)), 60px) rotateX(calc(var(--py,0) * -9deg + (1 - var(--present)) * 12deg)) rotateY(calc(var(--px,0) * 13deg)) rotateZ(calc((1 - var(--present)) * var(--lean)));animation:g-in-up 1.2s var(--ease) backwards;will-change:transform;position:absolute}.g-object>*{position:absolute}.g-ground{transform:translate3d(calc(var(--px,0) * -18px + 4%), calc(var(--py,0) * -10px + 5%), -40px);background:radial-gradient(closest-side,#602c0080,#602c0038 62%,#0000);inset:3% -9% -7% -5%}.g-env-back,.g-env-front,.g-flap-in,.g-flap-out{background-image:linear-gradient(var(--shade-a,transparent), var(--shade-b,transparent)), url(/gutschein/paper-red.jpg);background-size:auto, calc(var(--ew) * .9)}.g-env-back{--shade-a:#32000c9e;--shade-b:#32000c59;border-radius:5px;inset:0}.g-env-front{--shade-a:#ffebd21a;--shade-b:#28000a4d;clip-path:polygon(0 0,50% 5%,100% 0,100% 100%,0 100%);align-content:center;justify-items:center;gap:calc(var(--ew) * .04);color:var(--foil);border-radius:0 0 5px 5px;padding-top:62%;display:grid;inset:7% 0 0;transform:translateZ(4px)}.g-env-front:after{content:"";border:1px solid var(--foil);outline-offset:calc(var(--ew) * -.022);pointer-events:none;border-radius:2px;outline:1px solid #f6d98a8c;position:absolute;inset:9% 7% 5%}.g-env-front:before{content:"";clip-path:polygon(0 0,100% 0,100% 38%,88% 58%,72% 78%,58% 94%,50% 100%,42% 94%,28% 78%,12% 58%,0 38%);height:38.5%;opacity:calc(1 - var(--open) * 3);background:#28000a6b;position:absolute;inset:-7.5% 0 auto;translate:0 3%}.g-env-front .g-emblem{width:40%}.g-env-front span{font-family:var(--font-display), serif;font-weight:600;font-size:calc(var(--ew) * .075);letter-spacing:.16em;text-transform:uppercase}.g-flap{transform-origin:50% 0;height:35%;transform:rotateX(calc(var(--open) * 184deg)) translateZ(6px);transform-style:preserve-3d;inset:0 0 auto}.g-flap>*{position:absolute}.g-flap-in,.g-flap-out{backface-visibility:hidden;clip-path:polygon(0 0,100% 0,100% 38%,88% 58%,72% 78%,58% 94%,50% 100%,42% 94%,28% 78%,12% 58%,0 38%);inset:0}.g-flap-out{--shade-a:#ffebd229;--shade-b:#28000a1f}.g-flap-in{background-image:linear-gradient(200deg, #fbe7ac, var(--foil) 40%, var(--foil-deep));background-size:auto;transform:rotateY(180deg)}.g-wax{backface-visibility:hidden;width:42%;animation:g-stamp .7s .55s var(--ease) backwards;top:100%;left:50%;transform:translateZ(2px)translate(-50%,-64%)}.g-wax img{width:100%}.g-wax p{color:var(--foil);font-family:var(--font-display), serif;text-shadow:0 1px #3c000a99;align-content:center;justify-items:center;line-height:.95;display:grid;position:absolute;inset:0 0 4%;rotate:-9deg}.g-wax b{font-weight:600;font-size:calc(var(--ew) * .118)}.g-wax span{font-style:italic;font-size:calc(var(--ew) * .046)}.g-card-slot{height:90%;transform-style:preserve-3d;transform:translate3d(0, calc(var(--rise) * -70% + var(--present) * var(--out) * -100%), calc(2px + var(--present) * 160px)) scale(calc(1 + var(--present) * var(--grow)));will-change:transform;inset:3% 5% auto;container-type:inline-size}.g-card-slot .g-card{height:100%}.g-card{background:linear-gradient(160deg, #fffdf6, var(--card) 55%, #f6ead2);box-shadow:var(--shadow);color:var(--wine);text-align:center;border-radius:1.6cqw;flex-direction:column;align-items:center;padding:9cqw 8cqw 8cqw;display:flex;position:relative;overflow:clip}.g-card:before{content:"";border:1px solid var(--foil-deep);outline-offset:-1.6cqw;pointer-events:none;border-radius:.8cqw;outline:1px solid #b8862b73;position:absolute;inset:3.6cqw}.g-card-kind{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ink);font-size:4.3cqw;font-weight:600}.g-card-value{font-family:var(--font-display), serif;letter-spacing:-.02em;white-space:nowrap;animation:g-print .75s var(--ease);margin-top:1cqw;font-size:29cqw;font-weight:600;line-height:1}.g-card .g-emblem{width:17cqw;margin-top:5cqw}.g-card .g-card-mark{width:44cqw;color:var(--foil-deep);opacity:.2;margin:0;position:absolute;bottom:17%;left:50%;translate:-50%}.g-card-for{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin-top:5cqw;font-size:8cqw;font-style:italic;line-height:1.1}.g-card-greeting{font-family:var(--font-display), serif;color:var(--ink-soft);-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4cqw;font-size:5.4cqw;font-style:italic;line-height:1.25;display:-webkit-box;overflow:hidden}.g-card-foot{color:var(--ink-soft);margin-top:auto;padding-top:4cqw;font-size:3.5cqw;line-height:1.45}.g-sheen{border-radius:inherit;background:linear-gradient(105deg,#0000 36%,#fff4c880 47%,#ffffff38 52%,#0000 64%) 0 0/300% 100%;background-position:calc(50% + var(--px,0) * 45%) 0;pointer-events:none;position:absolute;inset:0}.g-copy{inset:3.7rem var(--gutter) auto;opacity:calc(1 - var(--s-rise) * 3.2);translate:0 calc(var(--s-rise) * -2.5rem);position:absolute}.g-stage:not([data-phase=hero]) .g-copy{pointer-events:none}.g-copy h1{max-width:13ch;color:var(--wine);font-size:clamp(2.3rem,9.6vw,5.25rem)}.g-lede{max-width:34ch;margin-top:.6rem;line-height:1.4}.g-chips{border:0;min-width:0;margin:.9rem 0 0;padding:0}.g-chips legend{margin-bottom:.45rem;padding:0;font-size:.875rem;font-weight:600}.g-chips>div{flex-wrap:wrap;gap:.5rem;display:flex}.g-chips button{border:1.5px solid var(--ink);min-width:4.4rem;min-height:3rem;color:var(--ink);font-family:var(--font-display), serif;cursor:pointer;transition:background-color .2s, color .2s, translate .2s var(--ease);background:0 0;border-radius:3px;padding:0 .9rem;font-size:1.45rem;font-weight:600;line-height:1}.g-chips button:hover{translate:0 -2px}.g-chips button[aria-pressed=true]{background:var(--ink);color:var(--field)}.g-chips .g-chip-other{font-family:inherit;font-size:.9375rem}.g-chips .g-chip-other[aria-pressed=false]{text-underline-offset:.2em;border-color:#0000;min-width:0;padding-inline:.35rem;text-decoration:underline}.g-offer{margin-top:.7rem;font-size:.9375rem;line-height:1.35}.g-offer b{color:var(--wine)}.g-button{background:var(--action);color:#fff;min-height:3.25rem;font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow);transition:background-color .2s, translate .2s var(--ease);border:0;border-radius:3px;justify-content:center;align-items:center;margin-top:.9rem;padding:0 1.9rem;font-weight:600;text-decoration:none;display:inline-flex}.g-button:hover{background:var(--action-hover);translate:0 -2px}.g-button:active{translate:0}.g-button:disabled{cursor:not-allowed;background:#a08a86;translate:none}.g-after{inset:4.2rem var(--gutter) auto;text-align:center;opacity:var(--present);translate:0 calc((1 - var(--present)) * 1.5rem);pointer-events:none;justify-items:center;display:grid;position:absolute}.g-stage[data-phase=presented] .g-after{pointer-events:auto}.g-after p{font-family:var(--font-display), serif;color:var(--wine);font-size:clamp(1.7rem,7vw,2.6rem);font-weight:600;line-height:1.05}.g-hint{background:var(--ink);color:var(--field);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;transition:opacity .4s;display:flex;position:absolute;bottom:1.1rem;left:50%;translate:-50%}.g-hint svg{animation:1.6s ease-in-out infinite g-nudge}.g-stage:not([data-phase=hero]) .g-hint{opacity:0}@keyframes g-in-up{0%{opacity:0;translate:0 14svh}}@keyframes g-in-left{0%{opacity:0;translate:-30vw 8svh}}@keyframes g-in-right{0%{opacity:0;translate:36vw -6svh}}@keyframes g-stamp{0%{opacity:0;scale:1.7}}@keyframes g-print{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 -5% 0 0);opacity:1}}@keyframes g-nudge{50%{translate:0 3px}}.g-gift{padding:clamp(3.5rem, 8vw, 7rem) var(--gutter) clamp(3rem, 7vw, 6rem);background:linear-gradient(var(--field-deep), var(--field) 18rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;overflow:clip}.g-gift-copy{grid-column:1/6;padding-top:clamp(0rem,3vw,3rem)}.g-gift h2,.g-order h2{color:var(--wine);font-size:clamp(2.4rem,6.4vw,4.5rem)}.g-gift-copy p{max-width:34ch;margin-top:1.1rem;font-size:1.125rem}.g-print{--drift:0px;background:var(--paper);box-shadow:var(--shadow);margin:0;padding:.65rem .65rem 0;position:relative}.g-print img{width:100%}.g-print figcaption{font-family:var(--font-display), serif;padding:.6rem .2rem .75rem;font-size:1.2rem;font-style:italic;line-height:1.2}.g-print[data-index="0"]{--drift:2.5rem;grid-column:6/13;rotate:1.6deg}.g-print[data-index="1"]{--drift:-3.5rem;z-index:1;grid-column:2/5;margin-top:-7rem;rotate:-4deg}.g-print[data-index="2"]{--drift:3rem;grid-column:5/11;margin-top:-2.5rem;rotate:-1.2deg}@keyframes g-print-drift{0%{translate:0 var(--drift)}to{translate:0 calc(var(--drift) * -1)}}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.g-print{animation:linear both g-print-drift;animation-timeline:view();animation-range:entry exit}}}.g-order{padding:clamp(3rem, 7vw, 6rem) var(--gutter) clamp(4rem, 9vw, 7rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.g-order-side{position:sticky;top:2rem}.g-order-side>p{max-width:36ch;margin-top:1.1rem}.g-preview{width:min(15rem,62%);margin-top:2rem;rotate:-3deg;container-type:inline-size}.g-preview .g-card{aspect-ratio:1/1.5}.g-rating{align-items:center;gap:.9rem;margin-top:2.5rem;font-size:.9375rem;line-height:1.25;text-decoration:none;display:inline-flex}.g-rating:hover{text-decoration:underline}.g-rating-value{font-family:var(--font-display), serif;color:var(--wine);font-size:4rem;font-weight:600;line-height:1}.g-quote{max-width:38ch;margin:1.5rem 0 0}.g-quote footer{color:var(--ink-soft);margin-top:.4rem;font-size:.875rem}.g-direct{margin-top:1.5rem!important}.g-direct a{color:var(--wine);font-weight:600}.g-form,.g-sent{background:var(--card);box-shadow:var(--shadow);border:1px solid #2a12152e;border-radius:4px;padding:clamp(1.25rem,4vw,2.5rem)}.g-form{accent-color:var(--wine);gap:1.15rem;display:grid}.g-form .g-chips{margin-top:0}.g-sent h3{color:var(--wine);margin-bottom:.75rem;font-size:2.4rem}.g-field{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.g-field>span,.g-field>legend{padding:0;font-size:.875rem;font-weight:600}.g-field>legend{margin-bottom:.4rem}.g-field small{color:var(--ink-soft);font-size:.8125rem}.g-form input:not([type=checkbox],[type=radio]),.g-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:3px;padding:.6rem .8rem}.g-form textarea{resize:vertical}:is(.g-form input:user-invalid,.g-form textarea:user-invalid){border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.g-row{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.g-stepper{border:1px solid var(--line);background:var(--paper);border-radius:3px;grid-template-columns:3rem 1fr 3rem;align-items:center;min-height:3rem;display:grid}.g-stepper button{height:100%;min-height:3rem;color:var(--wine);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.g-stepper button:hover:not(:disabled){background:#961b2f14}.g-stepper button:disabled{color:#b9a8a0;cursor:not-allowed}.g-stepper output{text-align:center;font-weight:600}.g-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.g-options label{cursor:pointer;position:relative}.g-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.g-options span{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink-soft);border-radius:3px;gap:.1rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.35;transition:background-color .15s,color .15s,border-color .15s;display:grid}.g-options b{color:var(--ink);font-size:1rem}.g-options input:checked+span{background:var(--env);border-color:var(--env);color:#ffe9e4}.g-options input:checked+span b{color:#fff}.g-options input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.g-receipt{border:1px dashed var(--line);border-radius:3px;gap:.3rem;padding:.9rem 1rem;font-size:.9375rem;display:grid}.g-receipt>div{justify-content:space-between;gap:1rem;display:flex}.g-receipt>p{color:var(--ink-soft);margin-top:.3rem;font-size:.875rem}.g-total{color:var(--wine);border-top:1px solid #2a121533;margin-top:.3rem;padding-top:.5rem;font-size:1.0625rem;font-weight:700}.g-check{cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.45;display:grid}.g-check input{width:1.375rem;height:1.375rem;margin:.1rem 0 0}.g-error{border:1px solid var(--action);color:#6e0f1d;background:#fde3e1;border-radius:3px;padding:.8rem 1rem;font-weight:600}.g-form .g-button{width:100%;box-shadow:none;margin-top:.25rem}.g-trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.g-footer{padding:2.5rem var(--gutter) 3rem;background:var(--env-deep);color:#f7e3d2;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;font-size:.9375rem;display:flex}.g-footer b{color:var(--foil)}.g-footer nav{flex-wrap:wrap;align-items:start;gap:.5rem 1.5rem;display:flex}.g-footer a{padding-block:.6rem;display:inline-block}.g-footer :focus-visible{outline-color:var(--foil)}@media (min-width:48rem){.g-stage{--ew:min(23vw, 37svh);--ox:69%;--oy:33svh;--sink:30svh;--out:.12;--grow:.04}.g-brand{font-size:1rem}.g-copy{inset:0 auto 0 var(--gutter);opacity:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(44vw,38rem);display:flex;translate:none}.g-stage:not([data-phase=hero]) .g-copy{pointer-events:auto}.g-lede{margin-top:1rem;font-size:1.1875rem}.g-chips{margin-top:1.6rem}.g-offer{margin-top:1rem;font-size:1rem}.g-button{margin-top:1.4rem}.g-after{display:none}.g-mandarins{width:clamp(16rem,26vw,26rem);bottom:-9svh;left:43vw}.g-blossom{width:clamp(24rem,40vw,42rem);transform:translate3d(calc(var(--px,0) * -42px + var(--sp,0) * 12vw), calc(var(--py,0) * -22px + var(--sp,0) * -14svh), 190px) rotate(4deg);top:1svh;right:-11vw}}@media (max-width:47.99rem){.g-copy .g-chips{position:relative}.g-copy .g-chips>div{gap:.4rem}.g-copy .g-chips button{flex:1;min-width:0;padding:0 .4rem}.g-copy .g-chips .g-chip-other{flex:none;min-height:2rem;padding:0 .5rem;position:absolute;bottom:3.3rem;right:0}.g-gift{grid-template-columns:1fr}.g-gift-copy,.g-print[data-index]{grid-column:1}.g-print[data-index="0"]{--drift:.75rem;margin:2rem 6% 0 0}.g-print[data-index="1"]{--drift:-.5rem;margin:1.75rem 0 0 40%}.g-print[data-index="2"]{--drift:.5rem;margin:1.75rem 14% 0 2%}.g-form .g-chips>div{gap:.4rem}.g-form .g-chips button{flex:1;min-width:0;padding:0 .4rem}.g-order{grid-template-columns:1fr}.g-order-side{position:static}.g-preview{width:min(13rem,58%)}.g-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce),(max-height:700px){.g-track{height:auto}.g-stage{--auto:1;animation:none;position:relative;top:0}.g-object,.g-prop,.g-wax,.g-card-value,.g-hint svg{animation:none}.g-hint,.g-foil{display:none}.g-button,.g-chips button{transition:none}}@media (max-height:700px){.g-stage{--ew:min(50vw, 12rem);--ox:50%;--oy:5rem;flex-direction:column;height:auto;min-height:0;display:flex}.g-copy{width:auto;padding:4rem var(--gutter) 1.5rem;opacity:1;position:relative;inset:auto;translate:none}.g-copy h1{max-width:20ch;font-size:clamp(2.3rem,6vw,3.5rem)}.g-scene{order:2;height:27rem;position:relative}.g-after{display:none}}
