.native-products .product-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:start}.product-artwork{width:100%;height:auto;object-fit:contain;border-radius:8px}.native-order .order-main{max-width:1100px;margin:24px auto;padding:0 24px 40px}.native-order .order-form label{display:grid;gap:8px;margin:0 0 20px}.native-order .order-form input,.native-order .order-form select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.native-order fieldset{min-width:0;margin:24px 0;padding:20px;border:1px solid #ae895d;border-radius:8px}.product-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.native-order .order-error{padding:16px;border:1px solid #e7b38c;background:#4a3023;color:#fff4e8}.native-order .fine-print{font-size:13px;line-height:1.6;color:#dec099}@media(max-width:700px){.native-products .product-columns{grid-template-columns:1fr;gap:20px}.native-products .product-artwork{max-width:360px;margin:auto}.native-order .order-main{padding:0 16px 32px}.product-actions>button{width:100%}}
.native-order .order-form>button,.native-order .product-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #d3b17e;border-radius:6px;background:#d3b17e;color:#23292c;font-weight:700;line-height:1.4}.native-order .order-form>button:hover,.native-order .product-actions>button:hover{background:#e4c79c}.native-order .product-actions>button[value=back]{background:transparent;color:#f4f2ed}.native-order .order-form>button:disabled{opacity:.5;cursor:default}

.voucher-preview-panel{min-width:0;position:sticky;top:56px}.voucher-preview-panel h2{font-size:18px;margin:0 0 16px}.voucher-preview{container-type:inline-size;position:relative;width:100%;aspect-ratio:210/90;overflow:hidden;background:#fff;color:#111;border:1px solid #dec099;border-radius:6px;font-family:Arial,Helvetica,sans-serif}.voucher-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.voucher-preview-message{position:absolute;left:18.095%;top:23.333%;width:74%;font-size:1.848cqw;line-height:1.35;overflow-wrap:anywhere}.voucher-preview-message>span{display:block;white-space:pre-wrap;min-height:1.35em}.voucher-preview-amount,.voucher-preview-code{position:absolute;left:18.095%;font-size:2.688cqw;line-height:1.2}.voucher-preview-amount{top:53.333%}.voucher-preview-code{top:60.5%}.voucher-preview [data-preview-placeholder]{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:#303639;color:#f4f2ed;font-size:16px}.voucher-preview-panel>p{font-size:13px;line-height:1.6}.merch-options{display:flex;flex-wrap:wrap;gap:12px;width:100%;grid-column:1/-1}.merch-options label{display:grid;gap:7px;min-width:120px;flex:1;font-size:13px;color:#dec099}.merch-options select{width:100%;min-height:44px;border:1px solid #ae895d;border-radius:6px;padding:10px;color:#f4f2ed;background:#24292d;font:inherit}@media(max-width:700px){.voucher-preview-panel{position:static}.merch-options{gap:10px}.merch-options label{min-width:100px}}

.voucher-preview[data-has-design=false] .voucher-preview-message,.voucher-preview[data-has-design=false] .voucher-preview-amount,.voucher-preview[data-has-design=false] .voucher-preview-code{display:none}
