:root{--rose:#ad4d62;--rose-dark:#8e3d50;--rose-soft:#faeef0;--gold:#c7a06a;--ink:#2f2524;--muted:#827878;--line:#eee5e3;--bg:#fffdfc;--card:#fff;--shadow:0 10px 30px rgba(74,45,43,.08)}
*{box-sizing:border-box}html{background:#f5f0ee}body{margin:0;font-family:'Cairo',sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}button,input{font:inherit}.app-shell{max-width:980px;margin:auto;background:#fff;min-height:100vh;position:relative;padding-bottom:104px}.page{padding:0 24px}.topbar{height:108px;display:flex;align-items:center;justify-content:space-between;padding:20px 28px}.brand{display:flex;flex-direction:column;align-items:center;line-height:1.25}.brand-mark{font-size:31px}.brand strong{font-size:27px}.brand small{font-size:12px;color:var(--muted)}.icon-btn,.location-btn{border:0;background:none;font-size:17px;position:relative}.badge{position:absolute;top:-9px;left:-9px;background:#d3585a;color:#fff;border-radius:999px;font-size:11px;padding:2px 6px}.hero-card{min-height:335px;background:linear-gradient(115deg,#f2daca,#fff3ef 46%,#f6e7df);border-radius:28px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;box-shadow:var(--shadow)}.hero-copy{padding:55px 34px}.hero-copy h1{font-size:38px;line-height:1.35;margin:0 0 14px}.hero-copy h1 span{color:#b99062}.hero-copy p{font-size:17px;color:#5f5554;margin-bottom:30px}.primary-btn{background:linear-gradient(135deg,var(--rose),#bd6375);color:#fff;border:0;border-radius:999px;padding:15px 26px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-weight:700;box-shadow:0 8px 18px rgba(173,77,98,.22);cursor:pointer}.hero-art{position:relative;display:grid;place-items:center}.gift-visual{width:265px;height:230px;border-radius:50% 50% 16% 16%;background:#f2cabb;position:relative;box-shadow:0 20px 30px rgba(120,70,60,.18)}.gift-visual .lid{position:absolute;width:285px;height:48px;right:-10px;top:32px;border-radius:30px;background:#f3d3c5}.gift-visual .bow{position:absolute;font-size:66px;bottom:15px;right:85px}.gift-visual .flowers{position:absolute;top:-28px;right:38px;font-size:50px}.section-block{margin-top:34px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2,.section-block>h2{font-size:23px;margin:0 0 16px}.section-head a{font-size:13px;color:var(--rose)}.occasion-row,.vendor-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.occasion-card{min-width:105px;border:1px solid var(--line);border-radius:22px;padding:18px 8px 12px;text-align:center;background:#fff}.occasion-card span{display:grid;place-items:center;font-size:32px;height:48px}.occasion-card small{display:block;margin-top:8px;font-weight:700}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.choice-card{border-radius:24px;padding:22px;display:flex;justify-content:space-between;min-height:175px;overflow:hidden}.soft-gold{background:linear-gradient(120deg,#fff8ee,#f4eadc)}.soft-rose{background:linear-gradient(120deg,#fff4f5,#f4e4e8)}.choice-card h3{font-size:20px;margin:0 0 8px}.choice-card p{font-size:13px;color:#665d5c;max-width:240px}.choice-emoji{font-size:58px;align-self:center}.mini-btn{display:inline-flex;border-radius:999px;background:#d3b27d;color:#fff;padding:9px 20px;font-size:13px;font-weight:700}.mini-btn.rose{background:var(--rose)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 5px 15px rgba(75,50,45,.04)}.product-img{height:190px;background:#f8f2ef;position:relative}.product-img img{width:100%;height:100%;object-fit:cover}.product-img button{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffdc;font-size:18px}.product-info{padding:12px}.product-info h3{font-size:14px;height:42px;margin:0}.price-line{display:flex;justify-content:space-between;align-items:center}.price-line strong{font-size:13px;color:var(--rose)}.plus{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--rose);color:#fff;font-size:20px}.budget-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.budget-row a{background:#f8f5ef;border-radius:18px;padding:15px;text-align:center;font-size:13px}.budget-row a:nth-child(2){background:#fff4ed}.budget-row a:nth-child(3){background:#f8f0f5}.budget-row a:nth-child(4){background:#fbf4e8}.vendor-card{min-width:155px;border:1px solid var(--line);border-radius:20px;padding:15px;text-align:center}.vendor-logo{width:72px;height:72px;margin:auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f8ebeb,#eee2d6);font-size:29px;font-weight:800;color:var(--rose)}.vendor-card h3{font-size:14px;margin:8px 0 2px}.vendor-card p{font-size:12px;margin:0}.vendor-card p span,.vendor-card small{color:var(--muted);font-size:11px}.how-card{margin:30px 0;background:linear-gradient(90deg,#fff9f7,#fdf1f0);border-radius:22px;padding:18px}.how-card h2{text-align:center;font-size:18px;margin:0 0 15px}.how-card>div{display:flex;justify-content:space-around;align-items:center}.how-card span{display:flex;align-items:center;gap:8px;font-size:28px}.how-card small{font-size:10px}.how-card i{color:#c9a0a6}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(980px,100%);height:84px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;z-index:50;box-shadow:0 -8px 30px rgba(70,40,40,.08);padding-bottom:env(safe-area-inset-bottom)}.nav-item{min-width:74px;text-align:center;color:#433a38}.nav-item span{display:block;font-size:25px}.nav-item small{display:block;font-size:11px;margin-top:2px}.nav-item.active{color:var(--rose)}.nav-item.build{width:74px;height:74px;border-radius:50%;margin-top:-35px;background:var(--rose);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(173,77,98,.25)}.nav-item.build span{line-height:1}.nav-item.build small{margin-top:-12px}.builder-header,.simple-header{height:102px;padding:20px 30px;display:flex;align-items:center;justify-content:space-between}.builder-header h1,.simple-header h1{font-size:25px}.round-back{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:var(--shadow);font-size:21px}.header-actions{display:flex;gap:20px;font-size:27px}.stepper{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;border-bottom:1px solid var(--line);padding-bottom:18px}.step{border:0;background:none;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#443a38;cursor:pointer}.step b{width:28px;height:28px;border:1px solid #ddd1cf;border-radius:50%;display:grid;place-items:center;font-size:12px}.step span{width:53px;height:53px;border:1px solid #e5d9d7;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#fff}.step small{font-size:11px;font-weight:700}.step.active{color:var(--rose)}.step.active b,.step.active span{background:var(--rose);color:#fff;border-color:var(--rose)}.builder-panel{margin-top:18px;border-radius:30px;background:#fff;padding:24px;box-shadow:0 0 0 1px #f6efed}.builder-title h2{font-size:24px;margin:0}.builder-title p{color:var(--muted);font-size:14px}.builder-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.preview-card{min-height:520px;border-radius:22px;background:#fbf1ec;position:relative;overflow:hidden}.preview-card>img{width:100%;height:100%;object-fit:cover}.popular-pill{position:absolute;top:18px;right:18px;background:#a54a5c;color:#fff;padding:8px 12px;border-radius:999px;font-size:11px}.preview-tags{position:absolute;bottom:16px;right:16px;left:16px;display:flex;flex-wrap:wrap;gap:6px}.preview-tags span{background:#ffffffdd;padding:6px 10px;border-radius:999px;font-size:10px}.builder-options{display:none}.builder-options.active{display:grid}.option-grid{grid-template-columns:repeat(2,1fr);gap:12px}.option-card{border:1px solid var(--line);background:#fff;border-radius:18px;position:relative;padding:10px;cursor:pointer;color:var(--ink)}.option-card img{width:100%;height:145px;object-fit:cover;border-radius:12px;background:#faf3ef}.option-card strong,.option-card small{display:block}.option-card strong{font-size:13px;margin-top:6px}.option-card small{color:var(--rose);font-weight:700}.option-card .check{display:none;position:absolute;top:10px;right:10px;width:29px;height:29px;border-radius:50%;background:var(--rose);color:#fff;z-index:2;place-items:center}.option-card.selected{border:2px solid var(--rose)}.option-card.selected .check{display:grid}.tip-card{border:1px dashed #efd8d9;background:#fffafa;border-radius:18px;padding:15px;text-align:center;margin-top:18px;color:#6e6261}.builder-sticky,.total-strip{margin-top:20px;border:1px solid var(--line);border-radius:20px;padding:15px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow)}.builder-sticky>div{padding:0 15px;border-left:1px solid var(--line)}.builder-sticky small,.total-strip small{display:block;color:var(--muted);font-size:11px}.builder-sticky strong{font-size:20px}.next-btn{margin-right:auto;min-width:180px}.total-strip>div{min-width:150px}.total-strip strong{color:var(--rose);font-size:22px}.total-strip button{margin-right:auto;border:0;background:#fff;border-radius:999px;padding:11px 18px;box-shadow:var(--shadow)}.review-panel{grid-template-columns:1fr!important}.review-panel h3{margin:0}.review-list div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.review-list span{display:flex;align-items:center;gap:10px;font-size:12px}.review-list img{width:45px;height:45px;border-radius:10px;object-fit:cover}.review-note{background:#fff6f7;padding:12px;border-radius:12px;font-size:12px}.hidden{display:none!important}.simple-page{padding-top:20px}.simple-card{border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.empty-state{text-align:center;padding:45px 10px}.empty-state>span{font-size:55px}.empty-state p{color:var(--muted)}.muted{color:var(--muted)}.wide{width:100%}.cart-row{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.cart-icon{width:56px;height:56px;border-radius:16px;background:#faedef;display:grid;place-items:center;font-size:28px}.cart-row small{display:block;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;padding:18px 0;font-size:20px}.admin-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f9efef,#fff)}.login-card{width:min(420px,92vw);background:#fff;border-radius:28px;padding:30px;box-shadow:var(--shadow)}.login-card h1{text-align:center}.login-card label{display:block;font-weight:700;margin:15px 0}.login-card input{display:block;width:100%;border:1px solid var(--line);border-radius:14px;padding:13px;margin-top:7px}.alert-error{background:#fff0f0;color:#a03240;padding:10px;border-radius:12px}.admin-page{padding:30px}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-top h1{margin:0}.admin-top a{color:var(--rose)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.admin-stats div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.admin-stats strong{display:block;font-size:30px;color:var(--rose)}
@media(max-width:760px){.app-shell{width:100%;padding-bottom:92px}.page{padding:0 14px}.topbar{height:88px;padding:14px 16px}.brand strong{font-size:21px}.brand-mark{font-size:24px}.hero-card{min-height:230px;grid-template-columns:1.02fr .98fr;border-radius:22px}.hero-copy{padding:28px 18px}.hero-copy h1{font-size:25px}.hero-copy p{font-size:12px;margin-bottom:18px}.primary-btn{padding:11px 16px;font-size:12px}.gift-visual{width:150px;height:140px}.gift-visual .lid{width:165px;height:33px;right:-8px}.gift-visual .bow{font-size:42px;right:47px}.gift-visual .flowers{font-size:31px;right:26px}.occasion-card{min-width:82px;padding:12px 5px}.occasion-card span{font-size:26px}.choice-grid{grid-template-columns:1fr 1fr}.choice-card{padding:14px;min-height:148px}.choice-card h3{font-size:15px}.choice-card p{font-size:10px}.choice-emoji{font-size:35px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-img{height:155px}.budget-row{grid-template-columns:repeat(2,1fr)}.how-card>div{overflow-x:auto;justify-content:flex-start;gap:12px}.how-card span{min-width:120px}.builder-header{height:82px;padding:12px 16px}.builder-header h1{font-size:20px}.header-actions{font-size:21px}.stepper{overflow-x:auto;display:flex;gap:10px}.step{min-width:75px}.step span{width:46px;height:46px}.step small{font-size:9px}.builder-panel{padding:14px;border-radius:20px}.builder-layout{grid-template-columns:1fr}.preview-card{min-height:330px;max-height:380px}.option-grid{grid-template-columns:repeat(2,1fr)}.option-card img{height:115px}.builder-sticky{position:sticky;bottom:82px;background:#fff;z-index:40;gap:8px;padding:10px}.builder-sticky>div{padding:0 6px}.builder-sticky small{font-size:9px}.builder-sticky strong{font-size:14px}.next-btn{min-width:auto;margin-right:auto}.total-strip{padding:10px;flex-wrap:wrap}.total-strip>div{min-width:100px}.total-strip strong{font-size:17px}.total-strip button{margin-right:0}.admin-stats{grid-template-columns:repeat(2,1fr)}}

/* Checkout */
.checkout-page{padding-bottom:30px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:start}.checkout-main{display:grid;gap:16px}.checkout-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 8px 24px rgba(74,45,43,.05)}.checkout-card-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.checkout-card-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--rose);color:#fff;font-weight:800;flex:0 0 auto}.checkout-card-title h2{font-size:19px;margin:1px 0 2px}.checkout-card-title p{margin:0;color:var(--muted);font-size:12px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid label,.full-field,.recipient-location-card label{font-size:12px;font-weight:700;color:#564b49}.form-grid input,.form-grid select,.full-field textarea,.full-field select,.recipient-location-card textarea{width:100%;margin-top:7px;border:1px solid #e8dcda;background:#fff;border-radius:14px;padding:13px 14px;outline:none;color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.full-field textarea:focus,.full-field select:focus,.recipient-location-card textarea:focus{border-color:#d89cab;box-shadow:0 0 0 3px #faeef1}.full-field{display:block;margin-top:14px}.choice-radio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.choice-radio-grid.triple{grid-template-columns:repeat(3,1fr)}.choice-radio{border:1px solid var(--line);border-radius:18px;padding:13px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#fff;transition:.2s}.choice-radio>input,.payment-option>input{position:absolute;opacity:0;pointer-events:none}.choice-radio>span{font-size:23px}.choice-radio strong,.choice-radio small{display:block}.choice-radio strong{font-size:12px}.choice-radio small{font-size:9px;color:var(--muted)}.choice-radio.selected{border-color:var(--rose);background:#fff7f8;box-shadow:0 0 0 1px var(--rose) inset}.recipient-link-info{display:none;margin-top:14px;border:1px dashed #ddbec5;background:#fff8f9;border-radius:18px;padding:14px;gap:11px;align-items:flex-start}.recipient-link-info.show{display:flex}.recipient-link-info>span{font-size:28px}.recipient-link-info h3{font-size:13px;margin:0}.recipient-link-info p{font-size:10px;color:var(--muted);margin:4px 0 0}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-option{border:1px solid var(--line);border-radius:14px;padding:13px;text-align:center;cursor:pointer;font-weight:700;font-size:11px}.payment-option.selected{border-color:var(--rose);background:#fff6f7;color:var(--rose);box-shadow:0 0 0 1px var(--rose) inset}.summary-sticky{position:sticky;top:18px}.summary-sticky h2{font-size:20px;margin:0 0 12px}.summary-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.summary-item>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#faeef0;font-size:21px}.summary-item strong,.summary-item small{display:block}.summary-item strong{font-size:11px}.summary-item small{font-size:9px;color:var(--muted)}.summary-item b{font-size:11px;color:var(--rose)}.checkout-totals{padding:13px 0}.checkout-totals>div{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:11px}.checkout-totals .grand{border-top:1px solid var(--line);margin-top:7px;padding-top:13px;font-size:16px}.checkout-totals .grand strong{color:var(--rose);font-size:20px}.checkout-totals.compact{max-width:460px;margin-right:auto}.place-order-btn{margin-top:4px}.secure-note{text-align:center;color:var(--muted);font-size:9px;margin:10px 0 0}.checkout-alert{margin-bottom:14px}
/* Order success and tracking */
.success-page{padding-top:36px}.success-card{max-width:680px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:30px;padding:34px;text-align:center;box-shadow:var(--shadow)}.success-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#f3e5e8;color:var(--rose);font-size:36px;font-weight:900;margin:auto}.success-card h1{font-size:27px;margin:14px 0 7px}.success-card>p{color:var(--muted);font-size:13px}.order-number{margin:18px auto;background:#fff7f8;border:1px dashed #d9aeb7;border-radius:18px;padding:12px 20px;width:max-content}.order-number small,.order-number strong{display:block}.order-number small{color:var(--muted);font-size:9px}.order-number strong{color:var(--rose);font-size:20px}.success-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.success-summary>div{background:#fbf8f7;border-radius:15px;padding:12px}.success-summary span,.success-summary b{display:block}.success-summary span{font-size:9px;color:var(--muted)}.success-summary b{font-size:11px;margin-top:3px}.location-share-card{display:flex;gap:13px;text-align:right;background:#fff8ef;border:1px solid #f0dfc8;border-radius:20px;padding:16px;margin:18px 0}.location-share-card>span{font-size:31px}.location-share-card h3{margin:0;font-size:14px}.location-share-card p{font-size:10px;color:var(--muted)}.copy-row{display:flex;gap:7px}.copy-row input{flex:1;min-width:0;border:1px solid #ead9c2;border-radius:10px;padding:9px;font-size:9px;direction:ltr}.copy-row button{border:0;background:#d1ad78;color:#fff;border-radius:10px;padding:8px 11px;font-size:10px;cursor:pointer}.success-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.secondary-btn{border:1px solid var(--line);border-radius:999px;padding:13px 22px;font-weight:700}.orders-list{display:grid;gap:13px}.order-card{display:block;background:#fff;border:1px solid var(--line);border-radius:21px;padding:18px;box-shadow:0 6px 18px rgba(74,45,43,.04)}.order-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.order-card-top small,.order-card-top strong{display:block}.order-card-top small{font-size:9px;color:var(--muted)}.order-card-top strong{font-size:14px}.status-pill{font-size:9px;padding:6px 10px;border-radius:999px;background:#f4eaec;color:var(--rose);font-weight:700}.status-delivered{background:#edf7ef;color:#3a8650}.status-cancelled{background:#fff0f0;color:#b23b48}.order-card-body{display:flex;gap:18px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.order-card-body b{margin-right:auto;color:var(--ink);font-size:13px}.order-hero{background:linear-gradient(135deg,#fff1f3,#fbf0e8);border-radius:24px;padding:24px;margin-bottom:16px}.order-hero small{color:var(--rose)}.order-hero h2{font-size:24px;margin:4px 0}.order-hero p{margin:0;color:var(--muted);font-size:12px}.tracking-card{border:1px solid var(--line);border-radius:24px;padding:22px;margin-bottom:16px}.tracking-card h3{margin-top:0}.tracking-line{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.tracking-step{position:relative;text-align:center;color:#aa9e9c}.tracking-step:before{content:'';position:absolute;top:15px;right:50%;left:-50%;height:2px;background:#eee3e1;z-index:0}.tracking-step:first-child:before{display:none}.tracking-step i{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:#f2ecea;display:grid;place-items:center;margin:auto;font-style:normal;font-size:11px}.tracking-step strong{display:block;font-size:9px;margin-top:7px}.tracking-step small{display:block;font-size:8px;color:var(--rose)}.tracking-step.done{color:var(--ink)}.tracking-step.done i{background:var(--rose);color:#fff}.tracking-step.done:before{background:#d798a6}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.details-list{margin:0}.details-list>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:10px 0}.details-list dt{font-size:10px;color:var(--muted)}.details-list dd{margin:0;font-size:11px;text-align:left}
/* Recipient location page */
.location-body{background:linear-gradient(135deg,#fff8f5,#f7e9ea);min-height:100vh}.location-body .app-shell{max-width:none;background:transparent;padding-bottom:0}.recipient-location-page{min-height:100vh;display:grid;place-items:center;padding:24px}.recipient-location-card{width:min(560px,100%);background:#fff;border-radius:30px;padding:34px;box-shadow:0 18px 50px rgba(74,45,43,.12);text-align:center}.recipient-gift-icon{font-size:58px}.recipient-location-card .eyebrow{display:inline-block;background:#f8ecef;color:var(--rose);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.recipient-location-card h1{font-size:27px;margin:12px 0}.recipient-location-card>p{font-size:12px;color:var(--muted)}.recipient-location-card form{text-align:right;margin-top:20px}.locate-btn{width:100%;border:1px solid var(--rose);background:#fff6f7;color:var(--rose);border-radius:16px;padding:14px;font-weight:700;cursor:pointer}.location-feedback{text-align:center;font-size:10px;color:#54895f;min-height:22px;padding:5px}.recipient-location-card label{display:block;margin:8px 0 14px}
@media(max-width:760px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}.summary-sticky{position:static}.checkout-card{padding:16px;border-radius:20px}.form-grid.two{grid-template-columns:1fr}.choice-radio-grid.triple{grid-template-columns:1fr 1fr}.payment-grid{grid-template-columns:1fr 1fr}.success-page{padding-top:14px}.success-card{padding:22px 15px;border-radius:22px}.success-summary{grid-template-columns:1fr}.success-actions{flex-direction:column}.copy-row{flex-direction:column}.tracking-line{display:flex;flex-direction:column;text-align:right}.tracking-step{display:flex;align-items:center;gap:10px;text-align:right}.tracking-step:before{top:-14px;right:14px;left:auto;width:2px;height:28px}.tracking-step i{margin:0;flex:0 0 auto}.tracking-step strong{margin:0}.details-grid{grid-template-columns:1fr}.order-card-body{flex-wrap:wrap}.order-card-body b{width:100%;margin:0}.recipient-location-card{padding:24px 16px}.recipient-location-card h1{font-size:22px}}
.admin-links{display:flex;gap:14px}.admin-flash{padding:11px 14px;border-radius:12px;margin:15px 0}.admin-flash.success{background:#edf8ef;color:#317047}.admin-orders-card{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.admin-orders-table-wrap{overflow-x:auto}.admin-orders-table{width:100%;border-collapse:collapse;min-width:1020px}.admin-orders-table th,.admin-orders-table td{text-align:right;padding:13px 14px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:top}.admin-orders-table th{background:#fbf7f6;color:#776b68;font-size:10px}.admin-orders-table td small{display:block;color:var(--muted);margin-top:3px}.status-form select{border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff;font-size:10px;min-width:150px}.waiting-location{display:inline-block;background:#fff5e7;color:#9b6d2d;padding:5px 8px;border-radius:999px;font-size:9px}
