.card-core{position:absolute;inset:0;border-radius:14px;background:linear-gradient(145deg,#faf8ed,#b5b6b0 48%,#f3f0e5 75%,#858984);pointer-events:none;backface-visibility:visible;box-shadow:inset 0 0 0 .5px #fff9}
body #card>.face{box-shadow:inset 0 0 0 1px #ffffff65!important}
body #card>.front{transform:translateZ(3px)}
body #card>.back{transform:rotateY(180deg) translateZ(3px)}
body.delivery-mode{background:#101113!important;background-image:none!important}
body.delivery-mode:before,body.delivery-mode:after{display:none!important}
.delivery-mode header{background:transparent;border-bottom:1px solid #ffffff12}
.delivery-mode .delivery-heading{max-width:1100px;margin:auto;text-align:center;padding:48px 24px 30px}
.delivery-heading .eyebrow{font-size:10px;letter-spacing:4px;color:#d9c78e}
.delivery-heading h1{font-size:clamp(38px,5vw,66px);letter-spacing:-1.8px;line-height:1.05;margin:20px 0}
.delivery-heading h1 em{font-style:normal;color:#e3d6ac}
.collection-owner{font-size:11px;letter-spacing:2px;color:#ece6d6;margin:24px 0 12px;overflow-wrap:anywhere}
.delivery-mode #delivery-message{max-width:510px;margin:12px auto 0;font-size:12px;color:#999da5;line-height:1.7}
body.delivery-mode main{max-width:1100px;padding:0 5% 50px;min-height:0}
.delivery-mode .viewer{background:radial-gradient(ellipse at 50% 30%,#393b3e 0%,#202225 42%,#131517 80%);border:1px solid #ffffff19;border-radius:24px;box-shadow:0 28px 80px #0005,inset 0 1px #ffffff12}
.delivery-mode .viewer-top{color:#b7b5ac;font-size:9px;letter-spacing:2px;padding:25px 30px}
.delivery-mode .stage{min-height:380px;position:relative}
.delivery-mode .stage:before{content:'';position:absolute;width:65%;height:1px;bottom:26px;background:linear-gradient(90deg,transparent,#ddd1a250,transparent);pointer-events:none}
.delivery-mode .tilt{width:76%;max-width:520px}
.delivery-mode .viewer-bottom{padding:0 24px 30px}
.delivery-mode .viewer-bottom>p{font-size:12px;color:#a5a6a8}
.collection-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.collection-actions button{border:1px solid #ffffff25;border-radius:100px;background:#ffffff06;color:#e5e4df;padding:11px 16px;font-size:12px;cursor:pointer;min-height:44px}
.collection-actions button:hover{background:#ffffff12;border-color:#d9c78e88}
.collection-actions input{width:100%;background:#202225;color:white;padding:12px;border:1px solid #555}
.delivery-mode .viewer-bottom>.primary{background:#e9dcaf;color:#1e211f;border-radius:100px;font-size:13px;min-height:46px;margin-top:12px}
.delivery-mode #flip{background:#ffe83f;font-size:13px;min-height:46px}
.delivery-mode .card-export{padding-top:25px;border-top:1px solid #ffffff17}
.delivery-mode footer{color:#80838b;font-size:10px}
body.collection-expanded main{max-width:1440px}
.collection-expanded .stage{min-height:520px}
.collection-expanded .tilt{max-width:660px}
@media(max-width:600px){.delivery-mode .delivery-heading{padding:30px 20px 24px}.delivery-heading h1{font-size:42px}.delivery-mode .viewer-top{padding:20px 16px;letter-spacing:1px;font-size:8px}.delivery-mode .stage{min-height:260px}.delivery-mode .tilt{width:86%}.delivery-mode .viewer-bottom{padding:0 12px 22px}.collection-actions{gap:6px}.collection-actions button{padding:10px 12px;font-size:11px}.collection-expanded main{padding-left:1%;padding-right:1%}.collection-expanded .tilt{width:90%}.collection-expanded .stage{min-height:290px}}

.order-access-tools{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:22px auto 8px;max-width:620px}.order-access-tools small{width:100%;color:#a3a5ad;font-size:11px;line-height:1.5}#checkout .order-access-tools{justify-content:flex-start}#saved-orders-button{font-size:12px;white-space:nowrap}.saved-order-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;padding:18px 0;border-top:1px solid #ffffff20}.saved-order-row a,footer a{color:#e4d9b5}.saved-order-row button{background:none;color:#a9adb5;border:0;text-decoration:underline;cursor:pointer}.delivery-mode #saved-orders-button{display:block}@media(max-width:600px){header{gap:12px;flex-wrap:wrap;height:auto;min-height:76px;padding-top:16px;padding-bottom:16px}.header-cta{display:none}.order-access-tools{gap:15px}.order-access-tools .text-link{font-size:12px;min-height:38px}}
