:root{color-scheme:dark;--gift-gold:#d6c4a8;--gift-cream:#eeeae4}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#0c0c0b;color:var(--gift-cream);font:16px/1.75 Arial,sans-serif}.gift-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 6%;border-bottom:1px solid #554736}.gift-brand{text-decoration:none;font-size:23px;letter-spacing:.2em;color:var(--gift-cream)}.gift-brand small{display:block;font:9px Arial;letter-spacing:.36em}.gift-head>span{font-size:10px;color:var(--gift-gold);letter-spacing:.1em}main{max-width:1280px;margin:auto;padding:0 6%}.gift-hero{padding:70px 0 40px;max-width:880px}.gift-eyebrow{font-size:11px;letter-spacing:.24em;color:var(--gift-gold)}h1{font:normal clamp(46px,7vw,88px)/1.08 Georgia,serif;margin:24px 0;overflow-wrap:anywhere}h2{font:normal 32px Georgia,serif}.gift-note{border-left:2px solid var(--gift-gold);padding:12px 18px;background:#1c1812;font-size:13px}.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gift-card{border:1px solid #69573d;padding:28px;background:linear-gradient(140deg,#231f19,#11110f)}.gift-card h2{font:normal 48px Georgia,serif;color:var(--gift-gold);margin:10px 0}.gift-card p{font-size:14px;color:#c3b8a8}.gift-card button{width:100%}button{font:inherit;font-weight:bold;min-height:48px;padding:12px 18px;background:var(--gift-gold);color:#17130e;border:1px solid var(--gift-gold);cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:3px}.gift-checkout{padding:32px;border:1px solid #69573d;margin:36px 0}.gift-check{display:flex;align-items:flex-start;gap:14px;margin:22px 0}.gift-check input{width:22px;height:22px;flex:0 0 22px;margin-top:4px;accent-color:var(--gift-gold)}.gift-honey{position:absolute;left:-10000px}#gift-status{min-height:32px;color:var(--gift-gold);overflow-wrap:anywhere}.gift-terms{padding:30px 0 60px;max-width:950px}.gift-terms p{font-size:14px;color:#bdb4a6}.gift-foot{padding:30px 6% calc(30px + env(safe-area-inset-bottom));border-top:1px solid #554736;font-size:11px;color:#bdb4a6}a{color:var(--gift-gold)}@media(max-width:740px){.gift-head{align-items:flex-start;flex-direction:column}.gift-grid{grid-template-columns:1fr}.gift-hero{padding-top:35px}main{padding:0 18px}.gift-checkout{padding:20px}#gift-pay{width:100%}h1{font-size:48px}}
