.qr-shop-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 40px;margin-bottom:26px;border:1px solid #d8e7e0;border-radius:24px;background:linear-gradient(125deg,#fff 35%,#edf9f3);overflow:hidden}.qr-shop-hero h1{font:800 clamp(1.9rem,3.5vw,2.8rem)/1.12 Manrope,sans-serif;letter-spacing:-.055em;margin:12px 0 16px;color:#142b24}.qr-shop-hero p{color:#64736d;line-height:1.65;margin:0}.qr-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.qr-hero-tags span{padding:6px 10px;border-radius:99px;background:#fff;border:1px solid #dbe9e1;color:#287c60;font-size:.7rem;font-weight:700}.qr-hero-mark{width:205px;height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #b9dec9;border-radius:44px;transform:rotate(8deg);background:linear-gradient(135deg,#d7fae9,#fff);font-size:7rem;color:#20795a;box-shadow:20px 25px 0 #d7ede1}.qr-hero-mark span{font:800 .52rem Manrope,sans-serif;letter-spacing:.14em;margin-top:-12px}.qr-shop{display:grid;grid-template-columns:400px minmax(0,1fr);gap:24px;align-items:start}.qr-shop-form{display:grid;gap:18px}.qr-shop-panel{border:1px solid var(--line);border-radius:19px;background:#fff;padding:22px}.qr-shop-panel>.eyebrow{display:block;margin-bottom:18px}.qr-shop-panel .field{margin-bottom:14px}.qr-shop-panel input,.qr-shop-panel select,.qr-shop-panel textarea,.qr-admin-products input,.qr-admin-products select,.qr-admin-products textarea,.qr-order-admin-body input,.qr-order-admin-body select,.qr-order-admin-body textarea{width:100%;box-sizing:border-box;min-width:0;padding:11px 12px;border:1px solid #d8e4de;border-radius:10px;background:#fff;font:inherit;font-size:.82rem}.qr-shop-panel textarea{min-height:82px;resize:vertical}.qr-shop-panel label,.qr-admin-products label,.qr-order-admin-body label{font-size:.74rem;font-weight:800}.qr-product-options{display:grid;gap:12px}.qr-product-option{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:16px 12px;border:1px solid #dce6e1;border-radius:12px;cursor:pointer}.qr-product-option:has(input:checked){border-color:#258267;background:#f2fbf7;box-shadow:0 0 0 1px #258267}.qr-product-option input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.qr-product-option:focus-within{outline:2px solid #258267;outline-offset:3px}.qr-product-option strong{display:block;font-size:.76rem}.qr-product-option small{display:block;color:#7a8781;font-weight:400;font-size:.58rem;line-height:1.5;margin:5px 0}.qr-product-option>b{font-size:.72rem;white-space:nowrap;align-self:start}.qr-product-icon{display:grid;place-items:center;width:34px;height:38px;color:#26816a;background:#e6f5ee;border-radius:9px;font-size:1.3rem}.qr-availability{display:inline-block;font-style:normal;font-size:.58rem;padding:3px 7px;border-radius:99px;background:#f1f3f4;color:#67726d}.qr-availability.available{background:#e1f7e8;color:#23734b}.qr-muted{color:#748078;font-size:.77rem;line-height:1.65}.qr-product-gallery{min-width:0;border:1px solid var(--line);border-radius:21px;background:#fff;padding:25px;position:sticky;top:24px}.qr-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.qr-gallery-heading h2{font:800 1.3rem Manrope;margin:8px 0 0;letter-spacing:-.03em}.qr-preview-pill{font-size:.64rem;font-weight:800;white-space:nowrap;color:#248169;padding:6px 10px;border:1px solid #cee7db;border-radius:99px}.qr-physical-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:470px;padding:90px 24px 65px;border-radius:17px;background:radial-gradient(ellipse at 50% 20%,#fff 0%,#e9eee9 70%);perspective:1500px;overflow:hidden}.qr-physical-stage::before{content:'';position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.0),#dbe3dc);border-top:1px solid #dae4dc}.qr-scene-label{position:absolute;left:23px;top:22px;z-index:5}.qr-scene-label b{font:800 .85rem Manrope;display:block}.qr-scene-label span{display:block;color:#78867e;font-size:.6rem;margin-top:5px}.qr-physical-object{position:relative;z-index:2;max-width:100%;transition:transform .3s}.qr-physical-object.card{transform:rotate(-5deg) rotateY(-8deg);border-radius:16px;box-shadow:1px 2px 0 #d0d7d1,2px 4px 0 #c0c9c1,3px 7px 0 #aeb8b0,0 28px 45px rgba(28,54,36,.22)}.qr-physical-art{border-radius:inherit;overflow:hidden}.qr-physical-object .review-flyer{box-shadow:none!important;margin:0}.qr-physical-object.card .qr-physical-art::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 47%,transparent 68%);pointer-events:none;border-radius:16px}.qr-physical-object.card .review-flyer.pvc{width:440px!important}.qr-card-chip{position:absolute;right:16px;bottom:39px;z-index:5;color:#246a50;font-size:.52rem;font-weight:800;opacity:.8}.qr-card-chip[hidden]{display:none}.qr-physical-object.standee{padding:10px;background:linear-gradient(120deg,#e1e9e1,#fff,#d3ded5);border:1px solid #cad7cd;border-radius:12px;transform:rotateY(-7deg) rotateX(3deg);margin-bottom:36px;box-shadow:8px 12px 0 rgba(194,207,195,.38),0 30px 40px rgba(46,75,49,.16)}.qr-physical-object.standee .qr-physical-art{zoom:.72}.qr-stand-base{display:none}.standee .qr-stand-base{display:block;position:absolute;left:-24px;right:-24px;height:40px;bottom:-33px;z-index:-1;transform:rotateX(48deg);border-radius:8px;background:linear-gradient(160deg,#f9fcf9,#d0dacf);box-shadow:0 4px 0 #9caf9e,0 16px 20px #b5c6b5;border:1px solid #b8cabb}.qr-surface-shadow{position:absolute;bottom:55px;left:15%;width:70%;height:24px;border-radius:50%;background:rgba(70,94,76,.1);filter:blur(12px)}.qr-stage-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;font-size:.59rem;color:#77877a}.qr-stage-caption b{color:#3d6c51}.qr-gallery-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:22px 0}.qr-gallery-footer b{font-size:.8rem}.qr-gallery-footer p{font-size:.7rem;color:#7b8780;line-height:1.55;margin:7px 0}.qr-gallery-footer a{font-size:.68rem;white-space:nowrap}.qr-product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;border-top:1px solid #e3ebe6}.qr-product-features article>span{font-size:1.25rem;color:#258267}.qr-product-features h3{font-size:.77rem;margin:7px 0}.qr-product-features p{font-size:.65rem;line-height:1.6;color:#7c867f;margin:0}.qr-request-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #e3ebe6;margin-top:15px}.qr-request-total .field{max-width:100px;margin:0}.qr-request-total strong{display:block;font:800 1.45rem Manrope;margin-top:4px}.qr-request-total small{font-size:.67rem;color:#738179}.qr-request-button{width:100%;justify-content:center}.qr-request-button:disabled{background:#e5ebe7;color:#75847b;cursor:not-allowed;box-shadow:none}.qr-request-help{font-size:.66rem;line-height:1.6;color:#78887f;text-align:center}.qr-my-orders{margin-top:26px;padding:25px}.qr-order-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #e7eee9;color:inherit}.qr-order-list small{display:block;color:#7b8780;margin-top:5px;font-size:.7rem}.qr-order-list strong,.qr-order-list b{font-size:.8rem}.qr-order-badge{font-size:.65rem;border-radius:99px;background:#eef5f0;padding:6px 10px;color:#3d7253}.qr-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qr-admin-product{padding:24px;min-width:0}.qr-admin-product h2{font-size:1.1rem}.qr-admin-product p{font-size:.78rem;color:#76827c;min-height:70px;line-height:1.65}.qr-admin-product .field{margin-bottom:18px}.qr-admin-product>.eyebrow{font-size:.58rem}.qr-admin-delivery{padding:25px;margin:20px 0}.qr-admin-delivery p{font-size:.76rem;color:#748179}.qr-orders-admin{padding:25px;margin-top:25px}.qr-admin-order{border:1px solid #dce7df;border-radius:14px;margin:15px 0}.qr-admin-order>summary{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:20px;cursor:pointer;list-style:none}.qr-admin-order summary small{display:block;margin-top:7px;color:#758279;font-size:.72rem}.qr-admin-order summary b,.qr-admin-order summary strong{font-size:.83rem}.qr-order-admin-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px;border-top:1px solid #e4ece7;font-size:.85rem;line-height:1.65}.qr-order-admin-body .field{margin-bottom:16px}.qr-gallery-empty{text-align:center}.qr-gallery-empty>span{font-size:6rem;color:#258267}.qr-order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px}.qr-order-summary{padding:26px}.qr-order-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:.85rem}.qr-order-summary dt{color:#748078}.qr-order-summary dd{margin:0;text-align:right;font-weight:700}.qr-order-summary .primary-button{width:100%;justify-content:center;margin-top:20px}.qr-order-note{padding:16px;background:#eff8f2;border-radius:12px;color:#48664f;font-size:.8rem;line-height:1.6}.qr-order-step-list{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.qr-order-step-list span{font-size:.65rem;padding:7px 10px;border-radius:8px;background:#f1f4f2;color:#758179}.qr-order-step-list .done{background:#e0f4e8;color:#23754e}@media(max-width:1250px){.qr-shop{grid-template-columns:340px minmax(0,1fr)}.qr-product-gallery{padding:20px}.qr-gallery-footer{flex-direction:column;align-items:flex-start}.qr-admin-grid{grid-template-columns:1fr}.qr-admin-product p{min-height:0}}@media(max-width:1050px){.qr-shop,.qr-order-detail-grid{grid-template-columns:1fr}.qr-product-gallery{position:static;grid-row:1}.qr-shop-hero{padding:27px}.qr-shop-form{grid-template-columns:1fr 1fr}.qr-shop-form>section:last-child{grid-column:1/-1}.qr-hero-mark{width:150px;height:150px;font-size:5rem}.qr-physical-stage{min-height:450px}}@media(max-width:650px){.qr-physical-object.standee .qr-physical-art{zoom:.55}.qr-shop-hero{padding:24px}.qr-hero-mark{display:none}.qr-shop-form{grid-template-columns:1fr}.qr-shop-form>section:last-child{grid-column:auto}.qr-physical-stage{padding:90px 12px 75px;min-height:375px}.qr-physical-object.card{width:100%;transform:rotate(-3deg)}.qr-physical-object.card .review-flyer.pvc{width:440px!important}.qr-gallery-heading{align-items:flex-start;flex-direction:column}.qr-gallery-heading h2{font-size:1.2rem}.qr-physical-object.standee .qr-physical-art{zoom:.72}.qr-stage-caption b{display:none}.qr-product-features{grid-template-columns:1fr}.qr-order-list>a{flex-wrap:wrap}.qr-order-admin-body{grid-template-columns:1fr}.qr-admin-order>summary{align-items:flex-start;flex-direction:column}.qr-product-option{grid-template-columns:30px 1fr}.qr-product-option>b{grid-column:2}.qr-card-chip{bottom:42px}}
@media(max-width:380px){.qr-product-gallery{padding:16px}.qr-physical-object.standee .qr-physical-art{zoom:.44}.qr-shop-panel{padding:18px}.qr-product-option strong{font-size:.73rem}}
/* Keep the artwork and physical backing the same size at every viewport width. */
.qr-physical-object .review-flyer{width:440px!important;max-width:none!important;zoom:1!important;flex-shrink:0}
.qr-physical-art{max-width:none;flex-shrink:0}
.qr-physical-object.card{box-sizing:content-box}
.qr-physical-object.standee{box-sizing:border-box}
@media(max-width:650px){
 .qr-product-gallery{padding:16px;border-radius:18px}
 .qr-gallery-heading{gap:10px;margin-bottom:16px}
 .qr-gallery-heading h2{font-size:1.1rem;line-height:1.4}
 .qr-physical-stage{min-height:0;padding:20px 16px 18px;gap:24px;perspective:none}
 .qr-scene-label{position:static;align-self:stretch}
 .qr-scene-label b{font-size:.9rem}
 .qr-scene-label span{font-size:.65rem;line-height:1.5;max-width:30ch}
 .qr-physical-object.card{transform:rotate(-3deg);margin:8px 0 12px;max-width:none}
 .qr-physical-object.standee{transform:none;margin:0 0 30px;max-width:none;padding:10px}
 .standee .qr-stand-base{left:-12px;right:-12px;bottom:-24px;height:28px;transform:none;box-shadow:0 3px 0 #a8bcae,0 8px 12px #c0cec2}
 .qr-stage-caption{position:static;align-self:stretch;display:block;font-size:.65rem;line-height:1.5}
 .qr-surface-shadow{display:none}
 .qr-card-chip{right:10px;bottom:20px;font-size:.45rem}
 .qr-gallery-footer{gap:14px;margin:20px 0}
 .qr-gallery-footer .secondary-button{white-space:normal;width:100%;justify-content:center;text-align:center;box-sizing:border-box}
 .qr-product-features{gap:18px}
}
.qr-physical-object .review-flyer.portrait{display:flex!important;padding:30px!important;min-height:0!important}
.qr-physical-object .review-flyer.portrait .flyer-brand{padding:0!important;flex-shrink:0}
.qr-physical-object .review-flyer.portrait .flyer-copy{margin:22px 0 14px!important;padding:0!important;flex-shrink:0}
.qr-physical-object .review-flyer.portrait .flyer-copy h2{font-size:2rem!important;line-height:1.1!important;margin:8px 0!important}
.qr-physical-object .review-flyer.portrait .flyer-copy p{font-size:.8rem!important;line-height:1.45!important;margin:8px auto!important;max-width:300px}
.qr-physical-object .review-flyer.portrait .flyer-stars{margin:8px 0!important}
.qr-physical-object .review-flyer.portrait .flyer-qr{position:static!important;align-self:center;margin:0!important;flex-shrink:0}
.qr-physical-object .review-flyer.portrait .flyer-qr img{width:180px!important;height:180px!important}
.qr-physical-object .review-flyer.portrait footer{margin-top:auto!important;padding-top:12px!important;flex-shrink:0}
.qr-physical-object .review-flyer .flyer-offer{display:none!important}
@media(max-width:650px){.qr-stage-caption{position:relative;z-index:3;color:#596f60}}
