.gc-promo{background:#dfd8ce;padding:82px 6%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;color:#292b2e}.gc-promo h2{font:400 clamp(38px,4.5vw,66px)/1.08 Arial,sans-serif;letter-spacing:-2.5px;margin:20px 0 24px}.gc-promo h2 em{font-family:Georgia,serif;font-weight:400}.gc-promo p{font:14px/1.85 Arial;max-width:430px;color:#716b64}.gc-kicker{font:10px/1.5 Arial;letter-spacing:2px;text-transform:uppercase;color:#938374}.gc-link{display:inline-flex;align-items:center;gap:30px;padding:16px 0 9px;border-bottom:1px solid #777068;color:inherit;text-decoration:none;font:12px Arial}.gc-stack{padding:20px 18px 30px;position:relative;perspective:1000px}.gc-stack:before,.gc-stack:after{content:"";position:absolute;inset:28px 27px 35px;background:#a29484;border:1px solid #aba092;border-radius:17px;transform:rotate(-8deg);box-shadow:0 20px 40px #28231e17}.gc-stack:after{transform:rotate(5deg);background:#b9aea0}.gc-stack>.gc-card{position:relative;transform:rotate(-2deg)}
.gc-card{aspect-ratio:1.6;background:#282b30;color:#f2eade;border:1px solid #77736e;border-radius:17px;overflow:hidden;position:relative;padding:clamp(20px,3vw,36px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 22px 50px #17181c24;isolation:isolate;font-family:Arial,sans-serif;text-align:left;transition:background .35s,color .35s,transform .35s}.gc-card:before{content:"";position:absolute;width:90%;height:180%;right:-35%;top:-40%;border:1px solid #c5bdab25;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 24px #c5bdab09,0 0 0 50px #c5bdab07,0 0 0 76px #c5bdab07;z-index:-1}.gc-card:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 20%,#fff1 45%,transparent 65%);pointer-events:none;z-index:-1}.gc-card-logo{display:flex;justify-content:space-between;align-items:center;gap:20px}.gc-card-logo img{width:43%;height:auto;max-width:175px;display:block}.gc-card-logo>span{font:9px Arial;letter-spacing:2px;white-space:nowrap;opacity:.65}.gc-card-middle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.gc-card-title{font:italic clamp(29px,3.5vw,51px)/.98 Georgia,serif;letter-spacing:-1.5px;max-width:260px}.gc-seal{width:66px;height:66px;border:1px solid #e4d8c34d;display:grid;place-content:center;border-radius:50%;font:24px Georgia;flex-shrink:0;transform:rotate(-15deg);position:relative}.gc-seal:before{content:"";position:absolute;inset:5px;border:1px dashed #e4d8c34d;border-radius:50%}.gc-card-bottom{display:flex;justify-content:space-between;gap:20px;align-items:end}.gc-card-amount{font:400 clamp(24px,3vw,42px)/1 Arial;letter-spacing:-1.3px;white-space:nowrap}.gc-card-bottom small{font:8px/1.7 Arial;letter-spacing:1.1px;text-transform:uppercase;display:block}.gc-card-recipient{font:11px/1.6 Arial;margin-top:7px;max-width:270px;overflow-wrap:anywhere}.gc-card[data-design=paper]{background:#e6ded0;color:#353333;border-color:#b9ac99}.gc-card[data-design=paper] .gc-card-logo img{filter:brightness(.23)}.gc-card[data-design=paper]:before{border-color:#62534425;box-shadow:0 0 0 24px #62534409,0 0 0 50px #62534407,0 0 0 76px #62534407}.gc-card[data-design=paper] .gc-seal{border-color:#62534466}.gc-card[data-design=paper] .gc-seal:before{border-color:#62534466}.gc-card[data-design=ink]{background:radial-gradient(ellipse at 75% 35%,#635d71 0,transparent 52%),radial-gradient(ellipse at 25% 80%,#4a5c67 0,transparent 60%),#272a30;color:#f2eade}.gc-card[data-design=ink]:before{border-color:#e0d0ec33;transform:rotate(30deg)}
.gc-page{margin:0;background:#eee9e1;color:#2f3033;font:14px/1.75 Arial,sans-serif}.gc-page *{box-sizing:border-box}.gc-page a{color:inherit}.gc-page :focus-visible,.gc-promo :focus-visible{outline:2px solid #9a8069;outline-offset:5px}.gc-page [hidden]{display:none!important}.gc-header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#282b30;padding:24px 6%;color:#efe7dc}.gc-header>a>img{display:block;width:190px;height:auto}.gc-header nav{display:flex;gap:26px;font:11px Arial}.gc-header a{text-decoration:none}.gc-intro{padding:55px 6% 40px;max-width:1450px;margin:auto}.gc-back{font:11px Arial;text-decoration:none;display:inline-block;margin-bottom:28px;color:#887a6c!important}.gc-intro h1{font:400 clamp(48px,6vw,86px)/.99 Arial;letter-spacing:-4px;margin:18px 0 25px}.gc-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#817363}.gc-intro>p{max-width:570px;font:14px/1.9 Arial;color:#7b736a}.gc-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.gc-tags span{border:1px solid #d0c6b8;padding:7px 12px;border-radius:30px;font-size:10px;color:#796e62}.gc-layout{max-width:1450px;padding:10px 6% 80px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;align-items:start}.gc-preview{position:sticky;top:28px;padding-top:12px}.gc-preview .gc-card{width:100%}.gc-preview-note{font:11px/1.8 Arial;color:#8a7e70;max-width:400px;margin:22px 0}.gc-personal-note{padding:0 0 20px;font:italic 22px/1.5 Georgia;color:#82715d;white-space:pre-wrap;overflow-wrap:anywhere}.gc-form{min-width:0}.gc-step{border:0;border-top:1px solid #cfc3b3;padding:24px 0 28px;margin:0;min-width:0}.gc-step legend{float:none;display:block;width:100%;font:17px/1.5 Arial;margin:0 0 20px;letter-spacing:-.3px}.gc-step legend>span{color:#a49786;font:10px Arial;letter-spacing:1px;margin-right:14px}.gc-step legend+*{clear:both}.gc-designs{display:flex;gap:10px}.gc-design{flex:1;background:transparent;border:1px solid #cfc3b3;border-radius:7px;padding:9px 7px 8px;cursor:pointer;text-align:center;color:#797064;font:10px Arial}.gc-design:before{content:"";display:block;aspect-ratio:1.6;border-radius:4px;background:#282b30;margin-bottom:9px;border:1px solid #b6a998}.gc-design[data-design=paper]:before{background:#e2d5c2}.gc-design[data-design=ink]:before{background:linear-gradient(120deg,#2d3035,#6a6078,#506671)}.gc-design[aria-pressed=true]{border-color:#4b4640;box-shadow:inset 0 0 0 1px #4b4640;color:#302e2c}.gc-denoms{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.gc-denoms button{padding:10px 13px;border:1px solid #c5baaa;border-radius:5px;background:transparent;color:#696055;font:12px Arial;cursor:pointer}.gc-denoms button[aria-pressed=true]{color:#f3ebdf;background:#34363a;border-color:#34363a}.gc-form label:not(.gc-consent){display:block;font-size:11px;color:#857768;margin:0 0 15px}.gc-form input:not([type=checkbox]),.gc-form textarea,.gc-form select{display:block;width:100%;padding:13px;margin-top:7px;background:#f8f3eb;color:#323438;border:1px solid #cbbfae;border-radius:5px;font:14px/1.4 Arial}.gc-form textarea{resize:vertical;min-height:90px}.gc-form input[type=number]{appearance:textfield}.gc-form input::-webkit-inner-spin-button{appearance:none}.gc-hint{font:11px/1.8 Arial;color:#93816b;margin:10px 0 20px}.gc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gc-consent{display:flex;gap:10px;align-items:flex-start;font:10px/1.8 Arial;color:#877867;margin:22px 0}.gc-consent input{accent-color:#706454;margin-top:4px;flex-shrink:0}.gc-consent a{text-underline-offset:3px}.gc-submit{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;border:1px solid #303338;background:#303338;color:#f4eddf;padding:18px 21px;border-radius:6px;font:12px Arial;cursor:pointer;text-decoration:none}.gc-submit:disabled{opacity:.55;cursor:wait}.gc-summary{padding:18px 0;border-top:1px solid #cfc3b3;display:flex;justify-content:space-between;gap:15px;font:12px Arial}.gc-summary strong{font:22px Arial;letter-spacing:-.5px}.gc-result{padding:25px 0;font-size:13px}.gc-result h2{font:400 33px/1.2 Georgia}.gc-result a{display:inline-block;margin:15px 0;text-underline-offset:4px}.gc-error{font:12px/1.7 Arial;color:#8e3d32}.gc-how{padding:60px 6%;background:#282b30;color:#eee7da}.gc-how-inner{max-width:1260px;margin:auto}.gc-how h2,.gc-faq h2{font:400 clamp(31px,3.6vw,46px)/1.15 Georgia;letter-spacing:-1px;margin:0 0 35px}.gc-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.gc-how-grid article>span{font:11px Arial;color:#aa9984}.gc-how-grid h3{font:18px Arial;font-weight:400;margin:16px 0 12px}.gc-how-grid p{font:12px/1.9 Arial;color:#aaa49b;margin:0}.gc-faq{padding:65px 6%;max-width:1100px;margin:auto}.gc-faq details{border-top:1px solid #d0c4b5;padding:19px 0}.gc-faq summary{cursor:pointer;font:14px/1.7 Arial;list-style-position:outside;margin-left:18px}.gc-faq p{font:12px/1.9 Arial;color:#877867;margin:15px 18px 0}.gc-footer{padding:25px 6%;border-top:1px solid #d0c4b5;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:10px Arial;color:#8b7c69}.gc-footer a{text-decoration:none}.gc-footer button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.gc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(hover:hover){.gc-stack:hover>.gc-card{transform:rotate(0) translateY(-5px)}.gc-design:hover,.gc-denoms button:hover{border-color:#766958}.gc-submit:hover{background:#4c4a47}}
@media(max-width:760px){.gc-promo{grid-template-columns:1fr;gap:35px;padding:55px 6%}.gc-promo h2{font-size:43px;letter-spacing:-1.7px}.gc-promo p{font-size:12px}.gc-card{padding:23px;border-radius:13px}.gc-card-title{font-size:clamp(30px,7vw,48px)}.gc-card-amount{font-size:30px}.gc-card-logo>span{font-size:8px}.gc-seal{width:52px;height:52px;font-size:21px}.gc-header{padding:20px 6%}.gc-header>a>img{width:150px}.gc-header nav{font-size:10px;gap:18px}.gc-header nav>a:nth-child(2){display:none}.gc-intro{padding:30px 6% 25px}.gc-intro h1{font-size:clamp(47px,11vw,65px);letter-spacing:-2.8px}.gc-intro>p{font-size:13px}.gc-tags span{font-size:9px;padding:6px 9px}.gc-layout{display:flex;flex-direction:column;padding-bottom:40px;gap:20px}.gc-preview{position:static;width:100%;padding:0}.gc-preview-note{font-size:10px;margin:14px 0}.gc-personal-note{font-size:18px}.gc-form{width:100%}.gc-step{padding:23px 0}.gc-form input:not([type=checkbox]),.gc-form textarea,.gc-form select{font-size:16px}.gc-how{padding:43px 6%}.gc-how-grid{grid-template-columns:1fr;gap:30px}.gc-how h2{font-size:35px}.gc-how-grid article{border-top:1px solid #77706455;padding-top:17px}.gc-faq{padding:45px 6%}.gc-how-grid h3{margin:10px 0}.gc-two{grid-template-columns:1fr}.gc-card-bottom{gap:10px}.gc-card-recipient{max-width:190px;font-size:10px}}
@media(max-width:370px){.gc-card{padding:18px}.gc-seal{display:none}.gc-card-title{font-size:32px}.gc-card-logo>span{font-size:7px}.gc-card-amount{font-size:26px}.gc-denoms button{padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.gc-card{transition:none}.gc-stack:hover>.gc-card{transform:rotate(-2deg)}}

.front-header nav{align-items:center;gap:clamp(10px,1.25vw,22px)}.front-header nav a.nav-gift{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;padding:10px 13px;border:1px solid #b5aa9a66;border-radius:5px;background:#e9e1d80b;color:#eee3d5;transition:background .2s,border-color .2s}.front-header nav a.nav-gift:hover{background:#e9e1d81c;border-color:#c7bba9}.front-header nav a.nav-gift span{font-size:14px;color:#c3b39d}@media(min-width:901px) and (max-width:1200px){.front-header nav{gap:10px}.front-header nav a.nav-gift{padding:9px 10px}.front-header .brand{width:155px}.front-header .header-phone{font-size:11px}}@media(max-width:900px){.front-header nav a.nav-gift{padding:13px 18px;justify-content:space-between;margin-top:6px;border-color:#b5aa9a66}}
.gc-occasions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gc-occasions button{position:relative;text-align:left;min-width:0;border:1px solid #d1c6b8;border-radius:8px;background:#e9e2d7;padding:15px 11px 12px;color:#6f6253;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.gc-occasions button>span{display:grid;place-content:center;height:35px;width:35px;margin-bottom:15px;border:1px solid #a99a8555;border-radius:50%;font:25px Georgia;color:#8e7564}.gc-occasions b{display:block;font:11px/1.5 Arial;letter-spacing:-.1px}.gc-occasions small{display:block;font:9px/1.5 Arial;color:#9a8a76;margin-top:4px}.gc-occasions button[data-gift-occasion=birthday]{background:radial-gradient(ellipse at 90% 0,#ba9c943b,transparent 80%),#e4d9d3}.gc-occasions button[data-gift-occasion=wedding]{background:#eee5d5}.gc-occasions button[data-gift-occasion=friend]{background:#d9d5cc}.gc-occasions button[data-gift-occasion=girlfriend]{background:#e0d9e1}.gc-occasions button[data-gift-occasion=just]{background:#dce1df}.gc-occasions button[data-gift-occasion=custom]{background:transparent;border-style:dashed}.gc-occasions button[aria-pressed=true]{border:1px solid #6b6258;box-shadow:inset 0 0 0 1px #6b6258}.gc-occasions button[aria-pressed=true]:after{content:'✓';position:absolute;right:9px;top:9px;font:10px Arial;background:#5e5851;color:#f4ece0;width:17px;height:17px;border-radius:50%;display:grid;place-content:center}.gc-custom-design{border-top:1px solid #d3c7b7;padding-top:16px;margin-top:15px}.gc-custom-design summary{font:11px/1.6 Arial;color:#8c7c67;cursor:pointer;margin-bottom:14px}.gc-card[data-occasion] .gc-card-title{font-size:clamp(29px,3.1vw,43px);line-height:1.05;letter-spacing:-1.4px;max-width:285px}.gc-card[data-occasion] .gc-seal{font-size:39px;font-weight:400}.gc-card[data-occasion=birthday][data-design=graphite]{background:radial-gradient(ellipse at 100% 0,#8f6e6c66,transparent 75%),#303035}.gc-card[data-occasion=friend][data-design=graphite]{background:radial-gradient(ellipse at 100% 0,#79706566,transparent 75%),#292c30}.gc-card[data-occasion=wedding][data-design=paper]{background:radial-gradient(ellipse at 0 0,#fff8ed,transparent 90%),#dbceba}.gc-card[data-occasion=girlfriend][data-design=ink]{background:radial-gradient(ellipse at 100% 10%,#82728b,transparent 85%),#32303a}.gc-card[data-occasion=just][data-design=ink]{background:radial-gradient(ellipse at 100% 10%,#6a8386,transparent 85%),#2c3338}.gc-card[data-occasion=custom] .gc-seal{font-size:24px}.gc-card[data-occasion=wedding]:before{transform:rotate(-55deg);right:-23%;top:-70%;border-radius:48%}.gc-card[data-occasion=birthday]:before{transform:rotate(-20deg);right:-55%}.gc-personal-note{font-size:19px;line-height:1.65;color:#8b7b68}.gc-page .gc-preview-note{font-size:10px;line-height:1.8}.gc-layout{column-gap:6%}@media(hover:hover){.gc-occasions button:hover{transform:translateY(-2px);border-color:#9a8975}}@media(max-width:760px){.gc-occasions{gap:8px}.gc-occasions button{padding:13px 10px}.gc-occasions button>span{width:32px;height:32px;font-size:23px;margin-bottom:11px}.gc-occasions b{font-size:10px}.gc-occasions small{font-size:8px}.gc-card[data-occasion] .gc-card-title{font-size:clamp(28px,7.2vw,40px);max-width:70%}.gc-card[data-occasion] .gc-seal{font-size:32px}.gc-personal-note{font-size:16px}.gc-layout{gap:10px}.gc-preview .gc-preview-note{margin:13px 0}.gc-preview .gc-personal-note{padding-bottom:8px;margin-bottom:15px}}@media(max-width:370px){.gc-occasions{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-card[data-occasion] .gc-card-title{font-size:26px;max-width:100%}}@media(prefers-reduced-motion:reduce){.gc-occasions button{transition:none}.gc-occasions button:hover{transform:none}}
