.order-page{max-width:1050px;margin:auto}.order-intro{padding:45px 6% 10px}.order-intro h1{font-size:clamp(38px,5vw,62px)}.order-intro>p{max-width:640px}.order-section{margin:24px 6%;padding:28px;background:#fff;border:1px solid #d7dacd;border-radius:8px}.order-section h2{font-size:28px}.package-options{display:grid;gap:12px}.package-options>label{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d7dacd;border-radius:6px;cursor:pointer}.package-options>label:has(input:checked){border-color:#163c34;background:#f0f4e9;box-shadow:0 0 0 1px #163c34}.package-options span{flex:1}.package-options small{display:block;font-size:14px;line-height:1.5}.package-options strong{font-size:24px}.order-page input:not([type=checkbox],[type=radio]),.order-page textarea,.order-page select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #a8b5ac;border-radius:4px;font:inherit;color:#18382f;background:#fff;margin:6px 0 12px}.order-page input:focus-visible,.order-page select:focus-visible,.order-page textarea:focus-visible{outline:3px solid #b67b27;outline-offset:2px}.order-page input[type=checkbox],.order-page input[type=radio]{width:20px;height:20px;accent-color:#163c34;flex-shrink:0}.order-page label{font-size:16px}.order-page small{font-size:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.memory-card{border:1px solid #d7dacd;padding:22px;border-radius:6px;margin:22px 0}.memory-card legend{font:24px Georgia,serif;padding:0 8px}.memory-card .file-state{font-size:14px;margin-top:0}.checkline{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.order-page [hidden]{display:none!important}.order-page fieldset{min-width:0}.order-page #shipping{border:1px solid #d7dacd;padding:20px;margin-top:25px}.order-total{position:relative;margin:24px 6% 50px;background:#163c34;color:#fff;padding:28px;border-radius:8px}.order-total strong{display:block;font:44px Georgia,serif;margin:5px 0}.order-total small{display:block}.order-total .qbutton{background:#e4bd7e;color:#173b32!important;border:0;width:100%;margin-top:20px}.order-total p{font-size:14px}.order-total button:disabled{opacity:.7;cursor:wait}#form-status:empty{display:none}#form-status{padding:12px;border:1px solid #d8bd8f}#previous-field small{display:block}.receipt-lines{overflow-wrap:anywhere}.return-offer{max-width:900px;margin:0 auto 55px;padding:24px;border:1px solid #b8c6b5;text-align:center}.return-offer h3{font-size:27px}.return-offer p{font-size:16px}.campaign-isolation{font-size:13px;text-align:center;padding:10px 6%;background:#e9eddf}.bundle-note{font-size:14px;margin-top:20px}.qgifts{max-width:1370px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gift h3{font-size:28px}.gift{padding:28px}.gift .qbutton{font-size:15px}.gift .caption{font-size:14px}.trustline,.micro,.caption{font-size:14px!important}.hero-visual>video{width:100%;height:440px;object-fit:contain;background:#18382f;border-radius:130px 130px 5px 5px}.hero-visual .visual-note{position:static;margin:0;border-radius:0 0 5px 5px}.hero-visual .caption{margin-top:12px}.visual-note span{font-size:12px}@media(max-width:950px){.gift-grid{grid-template-columns:1fr;max-width:540px;margin:45px auto 0;gap:42px}}@media(max-width:600px){.field-grid{grid-template-columns:1fr;gap:4px}.order-section{padding:20px;margin-left:4%;margin-right:4%}.memory-card{padding:15px}.package-options>label{flex-wrap:wrap;padding:14px}.package-options strong{font-size:22px}.package-options span{min-width:150px}.order-total{margin-left:4%;margin-right:4%}.order-intro{padding-top:25px}.hero-visual>video{height:370px}}.hero-visual>video{aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:12px 12px 0 0}.qexample figure img{aspect-ratio:16/9;height:auto!important;object-fit:cover!important}.christmas footer{display:block}
