.wa-gifts{--gift-ink:#33252a;--gift-wine:#542538;--gift-gold:#ad874b;--gift-cream:#faf7f0;color:var(--gift-ink);max-width:1280px;margin:0 auto;padding:24px 36px 64px}.wa-gift-teaser *,.wa-gifts *{box-sizing:border-box}.wa-gift-teaser h2,.wa-gifts h1,.wa-gifts h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:0}.wa-gifts h1{font-size:clamp(38px,4.5vw,64px)}.wa-gifts h1 em{font-weight:400;color:var(--gift-wine)}.wa-gifts h2{font-size:clamp(28px,3vw,42px)}.wa-gifts p{line-height:1.65}.wa-gift-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#65585c;margin-bottom:32px}.wa-gift-breadcrumb a{color:inherit}.wa-gift-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.wa-gift-eyebrow{font-size:11px!important;letter-spacing:.16em;font-weight:650;line-height:1.6;margin:0 0 22px;color:#745737}.wa-gift-lead{font-size:18px;max-width:490px;margin:24px 0}.wa-gift-nominals{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.wa-gift-nominals span{border:1px solid #d9cdbb;border-radius:999px;padding:9px 16px;font-size:17px;white-space:nowrap}.wa-gift-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:17px 24px;border-radius:8px;background:#542538;color:#fff!important;text-decoration:none!important;font:600 16px/1.4 system-ui,sans-serif;min-height:54px;text-align:center}.wa-gift-button:hover{background:#71384c}.wa-gift-button:focus-visible,.wa-gifts a:focus-visible,.wa-gifts summary:focus-visible{outline:3px solid #ad874b;outline-offset:5px}.wa-gift-checkout-note{font-size:13px;color:#6f6266;max-width:410px;margin:14px 0 22px;line-height:1.6}.wa-gift-text-link{color:var(--gift-wine);font-size:14px;text-underline-offset:5px}.wa-gift-art{isolation:isolate;position:relative;aspect-ratio:1/1.08;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 45% 40%,#f5e9d8,#e6d4bb);border-radius:160px 160px 18px 18px;overflow:hidden;min-width:0}.wa-gift-art-caption{position:absolute;top:7%;font:10px/1.4 system-ui,sans-serif;letter-spacing:.18em;color:#6b5037;text-align:center;padding:0 30px}.wa-gift-envelope{position:absolute;width:82%;height:48%;bottom:15%;background:linear-gradient(145deg,#773448,#3e1c2b);transform:rotate(7deg);box-shadow:12px 18px 28px #442a2833;border:1px solid #8a4e59;border-radius:6px}.wa-gift-envelope:after{content:"";position:absolute;inset:0;clip-path:polygon(0 0,50% 65%,100% 0);background:linear-gradient(135deg,#944d5b,#642e40)}.wa-gift-card{z-index:1;width:76%;aspect-ratio:1.52;transform:translateY(-6%) rotate(-6deg);background:#fcfaf4;border:1px solid #cfb679;box-shadow:0 15px 30px #39262230;outline:1px solid #d9c79f;outline-offset:-12px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px;position:relative}.wa-gift-card-label{font:8px/1.4 system-ui,sans-serif;letter-spacing:.2em;color:#6b563a;position:absolute;top:20px}.wa-gift-logo{width:55%;height:auto;max-height:150px;object-fit:contain;display:block;margin:0}.wa-gift-card-message{font:italic clamp(10px,1.1vw,15px)/1.4 Georgia,serif;color:#5c383e;margin-top:-4px;text-align:center}.wa-gift-card-place{font:7px/1.4 system-ui,sans-serif;letter-spacing:.12em;color:#6b563a;margin-top:12px;text-align:center}.wa-gift-art-note{position:absolute;bottom:6%;font:italic 16px/1.4 Georgia,serif;color:#644b38;padding:0 20px;text-align:center}.wa-gift-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:56px 0 0;padding:32px 0;border-top:1px solid #dacdbb;border-bottom:1px solid #dacdbb}.wa-gift-benefits span{font-size:12px;letter-spacing:.15em;color:#8b6940}.wa-gift-benefits h2{font-size:24px;margin:12px 0}.wa-gift-benefits p{font-size:15px;margin:0;color:#65585c}.wa-gift-occasion{text-align:center;padding:72px 20px;max-width:760px;margin:auto}.wa-gift-occasion>p:not(.wa-gift-eyebrow){max-width:560px;margin:24px auto;color:#65585c}.wa-gift-occasion blockquote{font:italic 24px/1.5 Georgia,serif;color:#71384c;margin:30px 0 12px}.wa-gift-occasion small{font-size:12px;color:#76676b}.wa-gift-how{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;background:#f0e9dd;border-radius:16px;padding:42px;scroll-margin-top:100px}.wa-gift-how ol{list-style:none;counter-reset:gift-step;padding:0;margin:0}.wa-gift-how li{counter-increment:gift-step;position:relative;padding:0 0 24px 46px}.wa-gift-how li:last-child{padding-bottom:0}.wa-gift-how li:before{content:counter(gift-step);position:absolute;left:0;top:-4px;border:1px solid #bb9e75;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#6c4c2b;font:14px Georgia,serif}.wa-gift-how strong{font-size:18px;font-weight:550}.wa-gift-how p{margin:8px 0 0;font-size:14px;color:#65585c}.wa-gift-faq{max-width:850px;margin:64px auto}.wa-gift-faq h2{margin-bottom:28px}.wa-gift-faq details{border-bottom:1px solid #dacdbb;padding:18px 0}.wa-gift-faq summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:18px}.wa-gift-faq p{color:#65585c;font-size:15px;margin:16px 0 8px}.wa-gift-faq a{color:#542538;text-underline-offset:4px}.wa-gift-final{background:#542538;color:#fff4e5;text-align:center;border-radius:16px;padding:45px 24px}.wa-gift-final .wa-gift-eyebrow{color:#e2c799}.wa-gift-final .wa-gift-button{background:#f9f4e9;color:#542538!important;margin-top:28px}.wa-gift-final .wa-gift-button:hover{background:#eadbc1}.wa-gift-final>p:last-child{font-size:13px;color:#e3ced1;margin:16px 0 0}.wa-gift-teaser{max-width:1208px;margin:36px auto;background:#efe5d5;border:1px solid #dfceb3;border-radius:16px;padding:32px;display:flex;align-items:center;gap:32px;justify-content:space-between;color:#33252a}.wa-gift-teaser h2{font-size:30px;max-width:650px}.wa-gift-teaser p:not(.wa-gift-eyebrow){font-size:15px;line-height:1.6;max-width:600px;margin-bottom:0}.wa-gift-teaser .wa-gift-eyebrow{margin-bottom:12px}.wa-gift-teaser .wa-gift-button{flex-shrink:0}@media(max-width:800px){.wa-gifts{padding:20px 22px 40px}.wa-gift-hero{gap:24px}.wa-gift-art{border-radius:100px 100px 14px 14px}.wa-gift-card{padding:26px 10px 18px}.wa-gift-logo{width:65%;max-height:110px}.wa-gift-card-label{top:15px;font-size:6px}.wa-gift-card-place{font-size:5px;margin-top:6px}.wa-gift-card-message{font-size:10px}.wa-gift-benefits{gap:20px}.wa-gift-how{padding:28px;gap:28px}.wa-gift-teaser{margin:24px 16px;display:block;padding:24px}.wa-gift-teaser .wa-gift-button{margin-top:24px}}@media(max-width:600px){.wa-gifts{padding:16px 18px 32px}.wa-gift-breadcrumb{margin-bottom:24px;font-size:12px}.wa-gift-hero{display:flex;flex-direction:column;gap:28px}.wa-gift-intro{width:100%}.wa-gifts h1{font-size:39px}.wa-gift-lead{font-size:16px;margin:18px 0}.wa-gift-nominals{gap:8px}.wa-gift-nominals span{font-size:15px;padding:8px 13px}.wa-gift-button{width:100%;padding:15px 16px;gap:14px}.wa-gift-checkout-note{font-size:12px}.wa-gift-art{width:100%;max-width:440px;aspect-ratio:1.1;border-radius:100px 100px 14px 14px}.wa-gift-logo{width:55%;max-height:140px}.wa-gift-card-label{font-size:7px;top:18px}.wa-gift-card-message{font-size:12px}.wa-gift-card-place{font-size:6px;margin-top:8px}.wa-gift-art-note{font-size:14px}.wa-gift-benefits{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:28px 0}.wa-gift-benefits h2{margin:6px 0 8px}.wa-gift-occasion{padding:42px 4px}.wa-gift-occasion blockquote{font-size:21px}.wa-gift-how{grid-template-columns:1fr;padding:26px 20px;gap:28px}.wa-gift-how li{padding-left:40px}.wa-gift-faq{margin:42px 0}.wa-gift-faq summary{font-size:16px}.wa-gift-final{padding:32px 20px}.wa-gift-teaser h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.wa-gifts *{scroll-behavior:auto!important}}