.pronto-gift-page .gift-welcome{margin-bottom:28px}.pronto-gift-page .gift-welcome h1{margin:0 0 18px;font-size:clamp(36px,4.7vw,66px);line-height:1.03}.pronto-gift-scene .pronto-club-keepsake{border-radius:10px;bottom:9%;left:9%;rotate:7deg;box-shadow:5px 14px 26px #0006}.pronto-gift-scene .pronto-club-keepsake:before{content:"";z-index:-1;background:#f1e5c9;border:1px solid #d3bb8170;border-radius:12px;position:absolute;inset:-8px;transform:rotate(-5deg)}body:has(.site-header) .pronto-gift-page .gift-page-content{max-width:1460px;padding-top:0;padding-bottom:36px}.pronto-gift-page .gift-mode-notice{background:#f1eddf;border-color:#ded5bd;border-radius:14px;margin:0 0 32px;padding:16px 22px}.pronto-gift-page .gift-mode-notice p{margin-top:6px;line-height:1.6}.gift-experience-heading{text-align:center;color:#303a23;margin:0 0 30px}.gift-experience-heading>span{color:#8b6b29;letter-spacing:.13em;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.gift-experience-heading h2{margin:12px 0;font:400 clamp(28px,3.2vw,40px)/1.2 Georgia,serif!important}.gift-experience-heading p{color:#676957;margin:0;font-size:15px;line-height:1.6}.gift-purchase-layout{grid-template-columns:minmax(170px,.7fr) minmax(360px,1.5fr) minmax(270px,1fr);align-items:start;gap:28px;display:grid}.gift-purchase-layout>*{min-width:0}.gift-story{padding-top:5px}.gift-story-photo,.gift-preview-moment,.gift-return-photo{border-radius:20px;margin:0;position:relative;overflow:hidden}.gift-story-photo img{object-fit:cover;object-position:39% center;width:100%;height:310px;display:block}.gift-story-photo figcaption,.gift-return-photo figcaption{color:#303a23;background:#fff9eaef;border:1px solid #e2c77f;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.4;display:flex;position:absolute;inset:auto 12px 12px}.gift-story-note{color:#38442b;padding:28px 8px}.gift-story-note>svg{color:#b18a39}.gift-story-note h2{margin:16px 0;font:400 29px/1.2 Georgia,serif!important}.gift-story-note p{color:#696b58;margin:0 0 18px;font-size:14px;line-height:1.8}.gift-story-signature{color:#896b2d;font:italic 17px Georgia,serif}.gift-story-sketch{background:#f3efdf;border:1px solid #e0d6b9;border-radius:18px;padding:15px;transform:rotate(-2deg)}.gift-story-sketch img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.gift-story-sketch p{text-align:center;color:#64674d;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.6;display:flex}body:has(.site-header) .pronto-gift-page .gift-experience-form{width:100%;margin:0}body:has(.site-header) .pronto-gift-page .gift-experience-form fieldset{background:#fffefa;border:1px solid #ded7c4;border-radius:18px;gap:16px;margin:0 0 24px;padding:24px;display:grid}body:has(.site-header) .pronto-gift-page .gift-experience-form legend{color:#303a23;margin-bottom:8px;margin-left:-8px;padding:0 8px;font-size:18px;font-weight:650;line-height:1.8}.gift-experience-form legend>svg{vertical-align:middle;color:#9b792e;margin-left:6px}.gift-step-number{color:#6e5725;background:#ece5ce;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:6px;font-size:14px;display:inline-grid}.gift-step-hint{color:#70715d;margin:0;font-size:14px;line-height:1.6}body:has(.site-header) .pronto-gift-page .gift-experience-form .gift-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gift-experience-form .gift-amounts button{color:#39442b;cursor:pointer;background:#faf9f3;border:1px solid #c7c9b8;border-radius:10px;min-height:48px;padding:8px 4px;font-family:inherit;font-size:15px;font-weight:600}.gift-experience-form .gift-amounts button[aria-pressed=true]{color:#f5d992;background:#303e28;border-color:#303e28;box-shadow:inset 0 0 0 2px #d9b65c}:is(.gift-experience-form :is(input,textarea,select):focus-visible,.gift-experience-form button:focus-visible){outline-offset:3px;outline:3px solid #ad873d}body:has(.site-header) .pronto-gift-page .gift-experience-form label{color:#39442b;gap:8px;font-size:14px}body:has(.site-header) .pronto-gift-page .gift-experience-form :is(input:not([type=checkbox]),textarea,select){color:#303a23;background:#fff;border:1px solid #c9c8b9;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;font-size:16px}.gift-experience-form input::placeholder,.gift-experience-form textarea::placeholder{color:#7c7f6e;font-size:14px;font-weight:400}.gift-name-fields{gap:16px;display:grid}.gift-optional{font-size:12px;font-weight:400}.gift-preview-tip,.gift-secure-note{color:#636b52;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.gift-preview-tip svg,.gift-secure-note svg{color:#99803f;flex:none}.gift-pay-box{color:#3c462e;background:#f1efdf;border:1px solid #d9cba9;border-radius:18px;padding:24px}.gift-pay-box h3{align-items:center;gap:10px;margin:0 0 20px;font-size:19px;display:flex}.gift-pay-total{border-block:1px solid #d4c7a7;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.gift-pay-total strong{white-space:nowrap;font:400 28px Georgia,serif}.gift-pay-box>p{margin:16px 0;font-size:13px;line-height:1.7}.gift-pay-box .gift-balance-note{background:0 0;border:0;padding:0}.gift-pay-box .checkout-legal-details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.gift-pay-box>.button{white-space:normal;width:100%;margin-top:16px;padding:14px;font-size:15px;min-height:54px!important}.gift-pay-box>.gift-secure-note{justify-content:center;margin-bottom:10px}.gift-preview-rail{min-width:0;position:sticky;top:110px}.gift-preview-heading{color:#8b6b29;align-items:center;gap:10px;margin-bottom:16px;display:flex}.gift-preview-heading h3{color:#303a23;margin:0;font-size:16px}.gift-preview-heading p{color:#73745e;margin:5px 0 0;font-size:12px}.pronto-gift-page .gift-preview-rail .gift-front{border-radius:18px;width:100%;padding:24px 18px;box-shadow:0 15px 30px #303a2314}.pronto-gift-page .gift-preview-rail .gift-brand-logo{width:120px}.pronto-gift-page .gift-preview-rail .gift-topline{font-size:9px}.pronto-gift-page .gift-preview-rail .gift-headline{font-size:28px}.pronto-gift-page .gift-preview-rail .gift-print-amount{font-size:42px}.pronto-gift-page .gift-preview-rail .gift-preview-qr{gap:10px}.pronto-gift-page .gift-preview-rail .gift-preview-qr svg{width:32px;height:32px}.pronto-gift-page .gift-preview-rail .gift-preview-qr p{font-size:11px}.pronto-gift-page .gift-preview-rail .gift-preview-stamp{font-size:9px}.gift-preview-moment{border:6px solid #fff;margin-top:22px;transform:rotate(2deg);box-shadow:0 6px 20px #303a2312}.gift-preview-moment img{object-fit:cover;width:100%;height:150px;display:block}.gift-preview-moment figcaption{text-align:center;color:#736333;background:#fff;padding:12px;font:italic 15px Georgia,serif}.gift-preview-footnote{color:#74745d;align-items:center;gap:9px;margin:20px 4px;font-size:12px;line-height:1.6;display:flex}.gift-preview-footnote svg{color:#9b7a33;flex:none}body:has(.site-header) .gift-return-page{background:radial-gradient(at 90% 20%,#eee4c8,#0000 55%),#faf9f4;padding:42px 0 64px}.gift-return-wrap{max-width:1180px}.gift-return-brand{letter-spacing:.13em;color:#896b2d;align-items:center;gap:8px;min-height:44px;margin-bottom:32px;font-size:12px;font-weight:700;display:inline-flex}.gift-return-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.gift-return-icon{color:#99792f;background:#f0e7ce;border:1px solid #dec99a;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid;rotate:-5deg}.gift-return-icon.is-paid{color:#3b6c3a;background:#e4eddd;border-color:#acbf98}.gift-return-icon.is-problem{color:#96513b;background:#f8e2d9;border-color:#dab3a2}.gift-return-kicker{letter-spacing:.12em;color:#8b6b29;margin:0 0 16px;font-size:11px;font-weight:700}body:has(.site-header) .gift-return-page h1{color:#303a23;margin:0 0 20px;font:400 clamp(36px,4.3vw,57px)/1.1 Georgia,serif}.gift-return-page h1 span{color:#99782e}.gift-return-lead{color:#626952;max-width:510px;margin:0 0 24px;font-size:16px;line-height:1.8}.gift-return-status-box{background:#fffefa;border:1px solid #d9cfb5;border-radius:18px;padding:24px;box-shadow:0 10px 35px #303a2306}.gift-return-amount{color:#696b58;border-bottom:1px solid #e4dece;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:14px;display:flex}.gift-return-amount strong{color:#303a23;font:400 30px Georgia,serif}.gift-payment-status{color:#77602b;background:#f4edda;border-radius:10px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;font-size:14px;line-height:1.6;display:flex}.gift-payment-status svg{flex:none;margin-top:2px}.gift-payment-status.is-paid{color:#3d6338;background:#eaf2e4}.gift-payment-status.is-problem{color:#914a35;background:#fae9e1}.gift-return-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.gift-return-actions .button{white-space:normal;justify-content:center;align-items:center;gap:9px;font-size:14px;display:inline-flex}.gift-return-help{color:#686b59;margin:0;font-size:13px;line-height:1.8}.gift-return-copy>.gift-secure-note{margin-top:20px}.gift-return-phone{color:#686b59;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:5px;font-size:13px;text-decoration:underline;display:inline-flex}.gift-return-visual{min-width:0}.gift-return-photo{border:7px solid #fff;rotate:2deg;box-shadow:0 15px 35px #303a2315}.gift-return-photo img{object-fit:cover;width:100%;height:280px;display:block}.gift-return-photo figcaption{font-size:13px}.gift-return-card{max-width:360px;margin:-30px auto 0;position:relative;rotate:-3deg}.pronto-gift-page .gift-return-card .gift-front{border-radius:18px;padding:22px}.pronto-gift-page .gift-return-card .gift-brand-logo{width:100px}.pronto-gift-page .gift-return-card .gift-front-feature{margin:16px 0}.pronto-gift-page .gift-return-card .gift-headline{font-size:26px}.pronto-gift-page .gift-return-card .gift-topline{font-size:9px}.pronto-gift-page .gift-return-card .gift-front-value{padding:15px 0}.pronto-gift-page .gift-return-card .gift-print-amount{font-size:40px}@media (min-width:1300px){.gift-name-fields{grid-template-columns:1fr 1fr}}@media (max-width:1120px){.gift-purchase-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:24px}.gift-story{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:0;display:grid}.gift-story-photo img{height:200px}.gift-story-note{padding:12px}.gift-story-note h2{margin:10px 0}.gift-story-note p{margin-bottom:10px}.gift-story-sketch{display:none}.gift-return-layout{gap:32px}}@media (max-width:760px){.pronto-gift-page .gift-welcome h1{font-size:40px}.pronto-gift-page .gift-welcome{margin-bottom:20px}.gift-purchase-layout{grid-template-columns:1fr;gap:24px}.gift-story{display:block}.gift-story-photo img{object-position:center 63%;height:190px}.gift-story-note{padding:18px 6px 0}.gift-story-note h2{font-size:24px!important}.gift-story-note h2 br,.gift-story-note>svg,.gift-story-note p{display:none}.gift-story-signature{font-size:15px}.gift-preview-rail{width:100%;max-width:480px;margin:0 auto;position:static}.gift-preview-moment{display:none}.gift-preview-heading:after{content:"";background:#d8cdad;flex:1;height:1px}.gift-experience-heading{margin-bottom:22px}.gift-experience-heading p{font-size:14px}.gift-return-layout{grid-template-columns:1fr;gap:32px}.gift-return-visual{width:100%;max-width:480px;margin:auto}.gift-return-brand{margin-bottom:20px}.gift-return-photo img{height:220px}.gift-return-card{max-width:320px}body:has(.site-header) .gift-return-page{padding-top:24px}.gift-return-lead{font-size:15px}.gift-return-actions .button{flex:1}.gift-return-status-box{padding:20px}}@media (max-width:420px){.gift-pay-box{padding:18px}body:has(.site-header) .pronto-gift-page .gift-experience-form fieldset{padding:18px}.gift-purchase-layout{gap:18px}.gift-experience-form .gift-amounts button{font-size:13px}.gift-return-actions{flex-direction:column}.gift-return-photo figcaption{font-size:12px}.gift-return-card{width:calc(100% - 26px)}}.pronto-gift-page .gift-saved{color:#303a23;background:#fffefa;border:1px solid #dfd2b4;border-radius:20px;box-shadow:0 12px 32px #303a2310}.pronto-gift-page .gift-saved>svg{color:#a1823c}.pronto-gift-page .gift-saved h2{font:400 32px Georgia,serif!important}.pronto-gift-page .gift-saved p{font-size:15px;line-height:1.7}
