@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/fonts/outfit-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/fonts/outfit-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/fonts/manrope-cyrillic-ext-variable.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/fonts/manrope-cyrillic-variable.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/fonts/manrope-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/fonts/manrope-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GiftScript;src:url(/assets/gift-certificate-release/3779b16c40474be4/assets/gift-certificate/GreatVibes-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Outfit,Manrope,Arial,sans-serif;color:#f5f4ef;background:#181d1c;font-weight:400;--gold:#dfbb70;--muted:#b9c3bf;--line:#3b4641;--panel:#232c29}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button,input,textarea,select{min-width:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,p{margin:0}img{max-width:100%;display:block}.gift-shell{width:calc(100% - 80px);max-width:1256px;margin:auto}.gift-header{border-bottom:1px solid var(--line);background:#202927}.gift-header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gift-brand img{width:172px}.gift-header-actions{display:flex;gap:32px;align-items:center}.gift-back{display:inline-flex;align-items:center;gap:10px;color:#dce2de;font-size:15px}.gift-languages{display:flex;gap:8px}.gift-languages button{padding:12px 10px;min-width:44px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted)}.gift-languages button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.gift-main{padding:52px 0 72px}.gift-intro{max-width:800px;margin-bottom:36px}.gift-eyebrow{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px}.gift-intro h1{font-size:clamp(32px,4vw,50px);line-height:1.12;font-weight:600;letter-spacing:-.025em;margin-bottom:16px}.gift-intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.6;max-width:660px}.gift-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px;align-items:start}.gift-form{min-width:0;display:grid;gap:20px}.gift-panel{min-width:0;margin:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:28px}.gift-step-title{display:flex;align-items:center;gap:12px;font-weight:500;font-size:21px;margin-bottom:22px}.gift-step-number{display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid #a9905d;color:var(--gold);border-radius:50%;font-size:13px}.gift-optional{font-size:13px;font-weight:400;color:var(--muted);margin-left:auto}.gift-label{display:block;font-size:15px;font-weight:500;margin-bottom:9px}.gift-field input,.gift-field textarea,.gift-field select{width:100%;min-height:50px;border:1px solid #65716a;border-radius:10px;padding:12px 14px;background:#181f1c;color:#f7f7f3;line-height:1.5}.gift-field input::placeholder,.gift-field textarea::placeholder{color:#96a49b;opacity:1}.gift-field textarea{resize:vertical;min-height:110px}.gift-field select{appearance:auto;cursor:pointer;font-size:15px}.gift-field select option{color:#f4f4ee;background:#202927}.gift-field+[class*=gift-field]{margin-top:18px}.gift-note{font-size:13px;line-height:1.55;color:var(--muted);margin-top:9px}.gift-amounts{display:flex;gap:10px;margin-bottom:18px}.gift-amounts button{flex:1;padding:11px 8px;min-height:44px;background:#2a342f;border:1px solid #58645d;border-radius:999px;font-size:16px;white-space:nowrap}.gift-amounts button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#17201b}.gift-amount-control{position:relative}.gift-amount-control input{padding-right:44px;font-size:21px}.gift-euro{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:21px;pointer-events:none}.gift-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gift-two-fields .gift-field{margin:0}.gift-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:12px;background:#151c18;padding:4px;margin-bottom:20px}.gift-modes label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;border-radius:9px;text-align:center;font-size:14px;line-height:1.3;cursor:pointer;color:var(--muted)}.gift-modes input{position:absolute;opacity:0;width:1px;height:1px}.gift-modes label:has(input:checked){background:#3a443d;color:#fff}.gift-modes label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:1px}.gift-character-count{text-align:right}.gift-preset-copy{margin-top:14px;padding:12px 14px;border-left:2px solid var(--gold);font-size:15px;line-height:1.55;color:#f0e7d1}.gift-preset-copy:empty{display:none}.gift-status{margin-top:16px;padding:12px 14px;border-radius:10px;background:#30382d;color:#e3d9ba;font-size:13px;line-height:1.55}.gift-field-error{font-size:13px;line-height:1.45;color:#ffb6a5;margin-top:7px}.gift-field-error:empty{display:none}.gift-field [aria-invalid=true]{border-color:#ffb6a5}.gift-checkout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.gift-total-label{font-size:13px;color:var(--muted)}.gift-total{display:block;font-size:30px;color:#fff;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.gift-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:14px 23px;border:1px solid var(--gold);border-radius:999px;font-size:16px;font-weight:500;background:var(--gold);color:#1d251e;text-align:center}.gift-button:not(:disabled):hover{background:#edcb87}.gift-button:disabled{opacity:.5}.gift-button.outline{color:#efe4cf;background:transparent;border-color:#647167}.gift-button.outline:hover{background:#323d35}.gift-privacy{font-size:12px;line-height:1.5;color:var(--muted);margin-top:16px}.gift-privacy a{text-decoration:underline;text-underline-offset:3px}.gift-preview{position:sticky;top:24px;min-width:0}.gift-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gift-preview-heading h2{font-size:17px;font-weight:500}.gift-paper-badge{font-size:11px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.gift-certificate{position:relative;isolation:isolate;aspect-ratio:210/297;width:100%;background:#fff;color:#151515;overflow:hidden;container-type:inline-size;box-shadow:0 18px 50px #0004;font-family:Outfit,Manrope,Arial,sans-serif}.gift-cert-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1}.gift-cert-logo{position:absolute;top:3.7%;left:39.5%;width:21%;height:auto}.gift-cert-sample{position:absolute;right:4%;top:2.8%;font-size:2.1cqw;font-weight:500;letter-spacing:.08em;color:#7c8387}.gift-cert-title{position:absolute;top:13.4%;left:5%;width:90%;font-family:GiftScript,Georgia,serif;font-weight:400;font-size:12.2cqw;line-height:.95;text-align:center;margin:0}.gift-cert-title span{display:block}.gift-cert-title span+span{margin-top:1.2cqw}.gift-cert-recipient{position:absolute;top:36%;left:8%;width:84%;height:6.7%;font-family:Georgia,Times New Roman,serif;font-size:5.4cqw;line-height:1.12;text-align:center;overflow-wrap:anywhere;display:flex;justify-content:center;align-items:center}.gift-cert-sender{position:absolute;top:43%;left:8%;width:84%;font-size:2.7cqw;line-height:1.2;text-align:center;overflow-wrap:anywhere}.gift-cert-greeting{position:absolute;top:47%;left:8%;width:84%;height:6.6%;font-family:GiftScript,Georgia,Manrope,serif;font-size:5cqw;line-height:1.1;text-align:center;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.gift-cert-instructions{position:absolute;top:54.4%;left:6%;width:88%;font-size:1.9cqw;line-height:1.3;text-align:center}.gift-cert-price{position:absolute;top:62.1%;left:5%;width:43%;font-size:10.5cqw;line-height:1.05;font-weight:600;color:#fff;letter-spacing:-.02em;white-space:nowrap}.gift-cert-value{position:absolute;top:70%;left:7%;color:#fff;font-weight:300;font-size:3.7cqw}.gift-cert-bottom{position:absolute;bottom:3.4%;left:5%;right:5%;display:flex;justify-content:space-between;gap:12px;font-size:1.9cqw;color:#fff}.gift-preview-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}.gift-preview-actions .gift-button{min-height:44px;font-size:14px;padding:10px 19px}.gift-preview-caption{font-size:12px;line-height:1.55;text-align:center;color:var(--muted);margin:12px 8px 0}.gift-how{display:grid;gap:16px;margin-top:26px;border-top:1px solid var(--line);padding-top:24px}.gift-how-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted);line-height:1.45}.gift-how-item svg{color:var(--gold);margin-top:1px}.gift-how-item strong{display:block;font-weight:500;color:#f5f4ef;margin-bottom:3px}.gift-footer{padding:24px 0 32px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.gift-footer .gift-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.gift-footer a{text-decoration:underline;text-underline-offset:4px}.gift-pdf-export{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none}.gift-pdf-export .gift-certificate{box-shadow:none}.gift-page-error{max-width:600px;margin:80px auto;padding:24px}.gift-dialog{background:#202927;color:#fff;border:1px solid #5c665e;border-radius:20px;max-width:650px;width:calc(100% - 32px);padding:20px}.gift-dialog::backdrop{background:#000c}.gift-dialog-close{display:block;margin:0 0 15px auto;min-width:44px;min-height:44px;border:1px solid #5c665e;background:transparent;border-radius:50%;color:#fff;font-size:24px}.gift-dialog .gift-certificate{max-width:570px;margin:auto}[hidden]{display:none!important}@media(max-width:1100px){.gift-shell{width:calc(100% - 48px)}.gift-layout{gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.gift-panel{padding:22px}.gift-two-fields{grid-template-columns:1fr}.gift-preview{top:18px}.gift-checkout{gap:10px}.gift-button{padding-inline:18px}}@media(max-width:760px){.gift-shell{width:calc(100% - 32px)}.gift-header-inner{min-height:80px;gap:12px}.gift-brand img{width:140px}.gift-header-actions{gap:12px}.gift-back span{display:none}.gift-back{min-width:32px;min-height:44px;justify-content:center}.gift-languages{gap:0}.gift-main{padding:32px 0 44px}.gift-intro{margin-bottom:26px}.gift-intro h1{font-size:34px}.gift-intro>p:last-child{font-size:16px}.gift-layout{display:flex;flex-direction:column;gap:28px}.gift-form{width:100%}.gift-preview{position:static;order:-1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;align-items:center}.gift-preview-heading{grid-column:1/-1;margin-bottom:12px}.gift-preview>.gift-certificate{grid-column:1;grid-row:2/5}.gift-preview-actions{grid-column:2;grid-row:2;display:flex;flex-direction:column;margin:0}.gift-preview-actions .gift-button{font-size:13px;padding:10px 9px;gap:8px}.gift-preview-caption{grid-column:2;grid-row:3;margin:12px 0 0;font-size:12px}.gift-how{grid-column:1/-1;display:none}.gift-panel{padding:22px 18px;border-radius:17px}.gift-step-title{font-size:19px;gap:10px;margin-bottom:18px}.gift-optional{font-size:12px}.gift-intro .gift-eyebrow{font-size:11px;margin-bottom:12px}.gift-checkout{align-items:center}.gift-total{font-size:25px}.gift-modes label{font-size:13px}.gift-preset-copy{font-size:14px}.gift-amounts{gap:7px}.gift-amounts button{font-size:15px}.gift-footer .gift-shell{display:grid;gap:14px}.gift-dialog{padding:12px;border-radius:12px}}.gift-cert-sender{height:2.8%;display:flex;justify-content:center;align-items:center}.gift-cert-greeting{top:46.2%;height:4.8%}.gift-cert-instructions{top:51.3%;font-size:1.6cqw}.gift-cert-recipient span,.gift-cert-sender span,.gift-cert-greeting span{max-width:100%}.gift-cert-recipient{font-family:Outfit,Manrope,Arial,sans-serif}.gift-step-title>.gift-optional{flex-shrink:0}#gift-pdf-status:empty{display:none}@media(max-width:760px){#gift-pdf-status{grid-column:1/-1}.gift-step-title:has(>.gift-optional){flex-wrap:wrap}.gift-step-title>.gift-optional{margin-left:39px}}@media(prefers-reduced-motion:no-preference){.gift-button,.gift-amounts button{transition:background .15s,border-color .15s}}.gift-payment-result{max-width:760px;margin:0 auto;overflow-wrap:anywhere}.gift-payment-result h2{font-size:25px;font-weight:500;margin-bottom:18px}.gift-payment-copy{line-height:1.65;margin-top:14px;color:#e4e9e5}.gift-payment-amount{font-size:34px;color:var(--gold);font-weight:500}.gift-payment-number{margin-top:20px}.gift-payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gift-payment-help{margin-top:24px;font-size:14px;color:var(--muted)}.gift-payment-help a{text-decoration:underline;text-underline-offset:3px}
