.wm-gc-card{container-type:inline-size;display:block;position:relative;aspect-ratio:660/380;width:100%;overflow:hidden;border-radius:18px;background:#ede2d5;color:#41241a;font-family:Questrial,Figtree,Arial,sans-serif;text-align:left;box-sizing:border-box}
.wm-gc-card--caravan{background:#d98273}.wm-gc-card--memories{background:#41241a;color:#fff}.wm-gc-card--kids{background:#fff;outline:1px solid #eee7e0;outline-offset:-1px}
.wm-gc-card .wm-gc-logo{position:absolute;display:block;left:3.485%;top:5%;width:33.333%;height:auto;max-width:none;border:0;box-shadow:none}
.wm-gc-card--memories .wm-gc-logo{filter:brightness(0) invert(1)}
.wm-gc-card .wm-gc-eyebrow{position:absolute;right:7%;top:13%;font-size:1.515cqw;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:inherit}
.wm-gc-card .wm-gc-title{position:absolute;left:6.667%;right:5%;top:43%;font-size:6.667cqw;line-height:1.12;font-weight:400;letter-spacing:-.02em;color:inherit;margin:0}
.wm-gc-card--just .wm-gc-title{font-size:8.03cqw;top:41.5%}
.wm-gc-card .wm-gc-caption{position:absolute;left:6.97%;right:6%;top:61.5%;font-size:3.333cqw;line-height:1.3;color:inherit;margin:0;max-width:none}
.wm-gc-card .wm-gc-tagline{position:absolute;left:6.97%;bottom:9%;font-size:1.97cqw;line-height:1.15;color:inherit}
.wm-gc-card .wm-gc-value{position:absolute;right:7%;bottom:7.8%;font-size:4.697cqw;line-height:1.15;white-space:nowrap;color:inherit;margin:0}
@media(max-width:600px){.wm-gc-card{border-radius:12px}}


wm-gift-purchase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;max-width:1240px;margin:44px auto 72px;padding:0 28px;color:#41241a;font-family:Questrial,Figtree,Arial,sans-serif}.wm-gc-purchase [hidden]{display:none!important}.wm-gc-preview-column{min-width:0;position:sticky;top:110px;align-self:start;padding-top:20px}.wm-gc-preview-note{font-size:13px;color:#74655e;text-align:center;margin-top:16px}.wm-gc-form-column h1{font-size:38px;line-height:1.1;margin:0 0 14px;color:#41241a}.wm-gc-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.18em;margin-bottom:12px}.wm-gc-form-column>p{line-height:1.6}.wm-gc-fieldset{min-width:0;padding:0;border:0;margin:24px 0}.wm-gc-fieldset legend,.wm-gc-field>label{display:block;font-weight:600;font-size:15px;margin-bottom:10px}.wm-gc-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wm-gc-choice{position:relative;display:flex;flex-direction:column;padding:7px;border:1px solid #d9cdc5;border-radius:6px;cursor:pointer;font-size:12px;text-align:center;line-height:1.3;gap:8px;align-items:center;background:#fff}.wm-gc-choice:has(input:checked){border:2px solid #41241a;padding:6px;background:#fff9f3}.wm-gc-choice:has(input:focus-visible){outline:3px solid #ba6252;outline-offset:3px}.wm-gc-choice input{position:absolute;top:10px;left:10px;accent-color:#41241a;z-index:1;width:14px!important;height:14px!important;padding:0!important}.wm-gc-choice-image{display:block;width:100%;aspect-ratio:660/380;overflow:hidden}.wm-gc-choice-image .wm-gc-collage{height:100%;aspect-ratio:1}.wm-gc-choice-image .wm-gc-coast{height:100%;aspect-ratio:1}.wm-gc-field{margin:18px 0}.wm-gc-field input,.wm-gc-field select,.wm-gc-field textarea{box-sizing:border-box;width:100%;max-width:none!important;border:1px solid #cbbdb3;border-radius:4px;background:white;color:#41241a;font:inherit;font-size:16px;padding:12px;line-height:1.4}.wm-gc-field small,.wm-gc-delivery small{display:block;line-height:1.45;color:#74655e;font-size:12px;margin-top:6px}.wm-gc-delivery{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #d9cdc5;border-radius:4px;margin:8px 0;cursor:pointer}.wm-gc-delivery input{margin-top:3px;accent-color:#41241a;width:16px!important;height:16px!important;padding:0!important;flex:none}.wm-gc-delivery:has(input:checked){background:#fff9f3;border-color:#41241a}.wm-gc-delivery strong{font-size:14px}.wm-gc-add{width:100%;padding:16px 20px;border:0;border-radius:4px;background:#41241a;color:white;font:inherit;font-weight:600;cursor:pointer}.wm-gc-add:disabled{opacity:.5;cursor:wait}.wm-gc-error{background:#fff0ec;padding:14px;margin:18px 0;white-space:pre-line}.wm-gc-note-preview{background:white;border-top:1px solid #dccfc5;padding:25px 15px;margin-top:28px}.wm-gc-note-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.wm-gc-note-preview [data-preview-message]{font-size:20px}.wm-gc-purchase :focus-visible{outline:3px solid #b66553;outline-offset:3px}
@media(max-width:850px){wm-gift-purchase{grid-template-columns:minmax(0,1fr);gap:25px;padding:0 18px;margin-top:24px;max-width:650px}.wm-gc-preview-column{position:static;padding-top:0}.wm-gc-form-column h1{font-size:32px}.wm-gc-choice{font-size:11px}}
