/* Flash-shopping visual system: orange identity, warm white surfaces, two workspaces. */
:root{--brand:#ff5000;--brand-deep:#bb3500;--brand-soft:#fff0e6;--ink:#30251e;--muted:#756b63;--line:#eee2d9;--canvas:#fff8f3;--user-orange:#ff5000;--user-text:#30251e;--background:#fff8f3}
body{background:#fff8f3!important;color:var(--ink)!important}a{color:#b93600}button.primary,.v5-button.primary,.primary,.btn-primary{background:#d83c00!important;border-color:#d83c00!important;color:#fff!important}button:hover,.v5-button:hover{filter:brightness(.97)}:focus-visible{outline:3px solid #f56b24!important}.v5-panel,.sg-workspace-card{border-color:#eee2d9}.v5-tag{color:#a0330c;background:#fff0e5;border-color:#ffd3b5}.v5-note{background:#fff3e8;color:#75513b}.v5-eyebrow{color:#b73500}.v5-flash.success{background:#f0faf3;border-color:#b7d9c1;color:#215f36}.v5-error,.v5-flash.error{background:#fff0ec;border-color:#f1c5b7;color:#a62b0a}.v5-preview-banner{background:#fff3da;color:#735326;border-color:#f0dfbc;max-width:1280px}.v5-main{margin-top:28px}.v5-footer{color:#84776d}.sg-breadcrumb{font-size:12px;letter-spacing:.4px;color:#887568;margin-bottom:12px}.sg-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#aa3912}.sg-section-title{margin:30px 0 16px}.sg-inline-hint{display:inline-block;margin-left:12px;font-size:12px;color:var(--muted)}.sg-step{display:block;font-size:12px;color:#ac3f17;font-weight:600;margin-bottom:12px}
body .global-nav.sg-nav{display:block!important;padding:0!important;border-radius:14px!important;max-width:1400px;overflow:visible;background:#fff!important}.sg-nav-top{display:flex;align-items:center;gap:28px;padding:20px 24px;min-height:88px}.global-nav .sg-brand{display:flex!important;align-items:center;gap:10px;text-decoration:none;min-width:200px}.sg-brand-symbol{display:flex!important;align-items:center;justify-content:center;background:#ff5000;color:white!important;border-radius:9px;width:38px;height:38px;font-size:32px!important;font-weight:800!important;line-height:1}.sg-brand-copy{color:#37251b!important;font-size:18px!important;letter-spacing:0!important}.sg-brand-copy small{display:block;font-size:10px!important;letter-spacing:1px;margin-top:2px;color:#997b68!important}.sg-workspace-tabs{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.sg-workspace-tabs a{display:block;text-decoration:none;padding:12px 22px;border-radius:9px;background:#faf7f4;color:#76675d;font-size:15px;font-weight:650;border:1px solid transparent;white-space:nowrap}.sg-workspace-tabs a span{font-size:11px;font-weight:700;padding-right:5px;color:#9b8575}.sg-workspace-tabs a.active{background:#fff0e5;border-color:#ffd4ba;color:#ac3305}.sg-workspace-tabs a.active span{color:#c44c1c}.sg-system-menu{margin-left:auto;min-width:110px}.sg-subnav{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:10px 22px;background:#fffdfb;border-top:1px solid #f4e9e1;border-radius:0 0 14px 14px}.sg-subnav a{display:block;padding:7px 12px;border-radius:6px;font-size:13px;color:#796659;text-decoration:none}.sg-subnav a.active{background:#fff0e5;color:#a73309;font-weight:600}.sg-account-label{display:block;padding:9px 12px;color:#857166;font-size:12px}.sg-system-menu form{padding:8px}.sg-system-menu button{width:100%;background:#fff6ef;color:#a9360d}.v5-nav-menu[open] summary{background:#fff0e5;color:#a9360d}.sg-workspace-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;border:1px solid #ffdbc6;border-radius:16px;background:#fff0e3;min-height:204px}.sg-workspace-hero h1{font-size:30px}.sg-workspace-hero p{max-width:600px;margin-bottom:0;color:#91664d}.sg-workspace-hero img{object-fit:contain;flex-shrink:0}.sg-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sg-workspace-card{position:relative;display:block;padding:24px;border:1px solid var(--line);background:#fff;border-radius:12px;text-decoration:none;transition:border-color .15s}.sg-workspace-card:hover{border-color:#ffb98f}.sg-workspace-card h3{font-size:18px;margin:16px 0 6px;color:#3e2b20}.sg-workspace-card p{font-size:13px;color:#877267;min-height:40px}.sg-card-mark{display:inline-flex;width:30px;height:30px;justify-content:center;align-items:center;color:#b83b0d;background:#fff0e6;border-radius:8px;font-weight:700}.sg-card-arrow{font-size:13px;color:#b03b10}
.sg-setting-card{max-width:640px}.sg-setting-number{display:block;font-size:48px;font-weight:650;line-height:1.4;margin-bottom:24px;color:#b23504}.sg-setting-number small{font-size:14px}.sg-confirm{border-color:#f6ba96;background:#fffdfb}.sg-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sg-product{padding:0!important;overflow:hidden}.sg-product-image{background:#fff0e4;aspect-ratio:1.35;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;margin-bottom:16px;border-radius:10px}.sg-product .sg-product-image{border-radius:0;margin:0}.sg-product-image img{height:100%;width:100%;object-fit:contain;background:#fffaf6}.sg-product-image>span{font-size:36px;letter-spacing:3px;color:#cb5429;font-weight:700}.sg-product-image small{display:block;font-size:12px;letter-spacing:0;color:#a47b62;margin-top:8px}.sg-product-copy{padding:20px}.sg-product-copy h2{margin-top:12px}.sg-product-actions{display:flex;align-items:center;gap:8px}.sg-product-actions a{font-size:13px}.sg-product-actions form{display:inline;margin:0}.sg-product-copy strong{font-size:24px;color:#b73506}.sg-shop-product h2{margin-top:14px}.sg-shop-product .v5-price{color:#ba3500}.sg-shipping-fields{padding:14px;border:1px solid #f1d8c7;border-radius:10px;margin-bottom:16px;background:#fffcf9}.sg-order-qr{text-align:center;padding:24px 0}.sg-order-qr img{display:block;margin:0 auto 16px;max-width:100%;border:1px solid #f0dfd2;border-radius:14px;padding:10px;background:#fff}.sg-order-steps{display:flex;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:12px;color:#8e482b;flex-wrap:wrap}
.v5-consumer{background:#fff9f4!important;max-width:760px;margin:0 auto!important;padding:18px 16px 24px!important}.v5-consumer .v5-main{max-width:600px;margin-top:24px}.v5-member-header{max-width:600px;border-color:#f0dfd2}.v5-member-header .sg-member-brand{font-size:23px!important;color:#e24300!important;font-weight:800!important;letter-spacing:-.4px}.v5-member-header>a>span:last-child{font-size:10px!important;color:#9b7861}.v5-member-header button{border-color:#f0d7c6;color:#9b4f2a;background:#fff8f3}.sg-member-welcome{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#896b58;margin-bottom:16px}.sg-member-welcome a{font-size:12px;color:#b53f10}.sg-member-hero{position:relative;display:flex;align-items:center;min-height:186px;overflow:hidden;background:#ffe9d6;border:1px solid #ffd4b5;border-radius:16px;padding:24px 18px;margin-bottom:16px}.sg-member-hero-copy{position:relative;z-index:1;max-width:70%}.sg-member-hero h1{font-size:clamp(21px,4.5vw,27px);margin:9px 0;color:#87340d}.sg-member-hero p{font-size:12px;line-height:1.9;color:#9f5c36;margin:0}.sg-member-hero img{position:absolute;right:-3px;bottom:0;width:155px;height:166px;object-fit:contain;opacity:1;pointer-events:none}.sg-member-hero .sg-eyebrow{font-size:9px;letter-spacing:1px;color:#b46539}.v5-wallet.sg-wallet{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff!important;border:1px solid #f2d8c7;border-radius:14px;padding:20px;color:#71503b;margin:0 0 16px}.sg-wallet>div>span{font-size:12px;color:#8f6b54}.v5-wallet.sg-wallet strong{font-size:36px;color:#c13e0e;font-weight:650;line-height:1.5}.sg-wallet p{color:#9f8574;font-size:11px;margin:4px 0 0}.v5-wallet.sg-wallet a{color:#aa3a10;font-size:12px;margin:0;padding:7px 10px;border-radius:20px;background:#fff3e9;white-space:nowrap}.sg-main-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}.sg-main-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid #f0dfd3;border-radius:12px;padding:16px 8px;gap:5px;color:#623a23}.sg-main-actions a>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff0e4;color:#d64d14;font-size:25px;line-height:1;border-radius:10px;font-weight:700}.sg-main-actions b{font-size:14px}.sg-main-actions small{font-size:10px;color:#aa8b77;text-align:center}.sg-member-section{margin:0 0 12px}.sg-member-section h2{font-size:17px;margin:0}.sg-member-section a{font-size:12px}.sg-small-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.sg-small-benefits a{display:flex;flex-direction:column;gap:6px;background:#fff3e8;border:1px solid #f6ddc9;padding:18px 14px;border-radius:12px;text-decoration:none;color:#8c3f15}.sg-small-benefits b{font-size:15px}.sg-small-benefits span{font-size:10px;color:#a17b60}.sg-assets h2{font-size:17px}.sg-asset-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #f3e9e1;text-decoration:none;color:#60432f}.sg-asset-links a:last-child{border-bottom:0}.sg-asset-links b{font-size:14px;font-weight:600}.sg-asset-links small{display:block;font-size:11px;margin-top:3px;color:#a88f7d}.sg-asset-links a>span:last-child{font-size:22px;color:#bf9b83}.sg-footer-note{font-size:11px;line-height:1.8;color:#b09887;padding:0 8px}.sg-member-tabs{background:#fffdfb;border-color:#f0dbc9;box-shadow:0 2px 14px #7c3c0810!important;justify-content:space-around;gap:2px}.sg-member-tabs a{color:#9a5b35;font-size:12px!important}.sg-member-tabs a[href='/member/order-entry']{color:#c83c00;font-weight:650}.sg-shop-product{overflow:hidden}.sg-product-image img{border-radius:8px}.sg-nav .v5-nav-menu>div a{color:#8a4a28!important}
body:not(.login-page) .header{border-color:#efded0!important;box-shadow:none!important}.header .brand-tag{background:#fff0e5!important;color:#ba3c0d!important}.btn-info,.btn-purple{background:#fff1e6!important;border:1px solid #f4d5bc!important;color:#9f3f14!important}.btn-gray{background:#f6efe9!important;color:#795d49!important}.stat-icon{background:#fff0e5!important}.stat-value{color:#9a3a11!important}th{background:#fff6ef!important;color:#79513a!important}td{border-color:#f5e9df!important}.status-badge.active{background:#eef7e9!important;color:#43723d!important}.v5-subnav a.active{background:#b83e10;color:#fff}.v5-subnav a{border-color:#edd9ca}.v5-subnav a:not(.active){color:#9c512e}.v5-todos a{border-color:#eedbcc}.v5-todos small{color:#b04317}.login-page button[type=submit]{background:#d83c00!important;color:white!important;box-shadow:none!important}.banner{background:#f45b17!important}.benefit-flow .flow-index{background:#cf480c!important}.qr-instruction{color:#89644e!important}.daily-limit{color:#a14113!important;background:#fff0df!important}.v5-bulk{background:#fff3e8;border-color:#edd7c7}.v5-price{color:#b63c0b}.v5-auth .v5-eyebrow{color:#b74c1c}.v5-consumer input:focus,.v5-consumer textarea:focus{border-color:#de692f}
@media(max-width:1000px){.sg-nav-top{gap:14px;padding:18px}.sg-workspace-tabs a{padding:11px 14px;font-size:14px}.sg-nav .global-brand{min-width:180px}.sg-workspace-grid,.sg-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sg-nav-top{flex-wrap:wrap;padding:16px 14px;gap:14px}.sg-nav .global-brand{width:auto!important;min-width:0;flex:1}.sg-nav .sg-system-menu{min-width:94px;font-size:12px;order:1}.sg-workspace-tabs{order:2;flex-basis:100%;justify-content:stretch;gap:8px}.sg-workspace-tabs a{flex:1;text-align:center;font-size:13px;padding:11px 8px}.sg-subnav{flex-wrap:nowrap;overflow-x:auto;padding:9px 10px;max-width:100%}.sg-subnav a{white-space:nowrap;padding:7px 9px;font-size:12px}.sg-workspace-hero{padding:24px 18px;gap:8px;min-height:175px}.sg-workspace-hero h1{font-size:24px}.sg-workspace-hero p{font-size:12px}.sg-workspace-hero img{width:110px;height:136px;align-self:flex-end}.sg-workspace-grid{gap:10px}.sg-workspace-card{padding:16px}.sg-workspace-card h3{font-size:16px}.sg-workspace-card p{font-size:11px;line-height:1.8;min-height:40px}.sg-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-product-copy{padding:14px}.sg-product-copy h2{font-size:16px}.sg-product-actions{flex-wrap:wrap}.sg-product-image>span{font-size:27px}.sg-inline-hint{display:block;margin:12px 0 0}.sg-store-grid .v5-button{padding:8px 10px}.v5-consumer .v5-main{margin-top:20px}.sg-member-hero{padding:22px 14px;min-height:180px}.sg-member-hero img{width:140px;height:154px;right:-13px}.sg-member-hero-copy{max-width:73%}.sg-member-tabs{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.sg-system-menu>div{top:100px!important;left:auto!important;right:14px!important;min-width:210px;max-width:calc(100vw - 28px)}}
@media(max-width:350px){.sg-member-hero img{width:112px;height:130px;right:-15px}.sg-member-hero-copy{max-width:84%}.sg-main-actions{gap:6px}.sg-main-actions b{font-size:12px}.sg-main-actions small{font-size:9px}.sg-brand-copy{font-size:16px!important}.sg-workspace-tabs a span{display:none}.sg-store-grid{grid-template-columns:1fr}.sg-workspace-card p{min-height:60px}.sg-subnav a{font-size:11px}}
.sg-confirm .v5-data-table{min-width:0!important}.sg-gift-checkout>summary{cursor:pointer;border:1px solid #f0c8ae;border-radius:8px;padding:12px 14px;color:#a93b10;background:#fff2e7;font-weight:600;font-size:14px}.sg-gift-checkout[open]>summary{margin-bottom:14px}.sg-shipping-fields{margin-top:10px}.sg-shop-product .sg-product-image{aspect-ratio:1.8}
@media(max-width:350px){.sg-member-hero-copy{max-width:65%}.sg-member-hero h1{font-size:23px;max-width:160px;line-height:1.5}}

/* Focused workspace navigation and a QR-first member activity flow. */
.sg-nav-top{min-height:76px;padding:14px 22px}.sg-workspace-hero{min-height:150px;padding:24px 30px}.sg-workspace-hero img{width:128px;height:128px}.sg-workspace-card{padding:20px}.sg-workspace-card p{min-height:24px}.sg-card-arrow{display:block;margin-top:18px}.sg-workspace-grid{gap:14px}
.sg-scan-card{text-align:left;margin-top:20px;padding:22px}.sg-scan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sg-scan-heading h2{font-size:20px;margin:5px 0 14px}.sg-scan-heading .v5-tag{flex-shrink:0}.sg-activity-picker label{font-size:12px;color:var(--muted)}.sg-activity-picker select{margin-bottom:0}.sg-order-qr{text-align:center;max-width:100%;padding:12px 0 0}.sg-order-qr img{display:block;width:232px;height:232px;max-width:100%;margin:10px auto 14px;padding:8px;border:1px solid #f0e5dc;background:white;border-radius:12px;object-fit:contain}.sg-order-qr h3{font-size:16px;margin:8px 0}.sg-order-qr p{font-size:12px}.sg-order-qr>.v5-button{display:flex;justify-content:center;margin:10px auto;max-width:320px;white-space:normal;min-height:44px}.sg-scan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:scan;list-style:none;gap:6px;margin:20px 0 8px;padding:0;border-top:1px solid #f2e8e0;padding-top:16px}.sg-scan-steps li{text-align:center;font-size:11px;color:#8b7365}.sg-scan-steps li:before{counter-increment:scan;content:counter(scan);display:block;margin:0 auto 5px;background:#fff0e6;color:#b33a0c;border-radius:50%;width:23px;line-height:23px;font-size:12px}.sg-proof-note{font-size:11px;color:#9b8a7e;margin:12px 0 0;line-height:1.7}.sg-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-order-tutorial{padding:12px 0;border-top:1px solid #f0e3d9;margin-top:16px}.sg-order-tutorial summary{cursor:pointer;color:#aa3a11;font-size:13px;padding:6px 0}.sg-order-tutorial img,.sg-guide-preview img{display:block;max-width:100%;height:auto;border:1px solid #efdfd2;border-radius:8px;margin-top:12px}.sg-order-tutorial p{font-size:12px}.sg-evidence-thumb{display:block;max-width:110px;max-height:140px;object-fit:contain;border:1px solid #eee;margin-bottom:6px}
.sg-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg-campaign-card{min-width:0}.sg-campaign-card h2{margin:15px 0 10px}.sg-campaign-card>img{display:block;margin:12px 0}.sg-campaign-card label,.sg-campaign-card small{display:block;font-size:12px;margin:8px 0;color:#8c7666}.sg-campaign-card input{width:100%;font-size:12px}.sg-copy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sg-campaign-card>form{margin-top:16px}.sg-promotion-hero{text-align:center;background:#fff0e3;border:1px solid #ffd9bf;border-radius:14px;padding:28px 22px;margin:20px 0}.sg-promotion-reward{font-size:54px;font-weight:750;color:#bd3d07}.sg-promotion-reward span{font-size:16px;margin-left:7px}.sg-direct-claim{text-align:center}.sg-direct-claim button{width:100%;min-height:48px}
@media(max-width:720px){.sg-campaign-grid{grid-template-columns:1fr}.sg-nav-top{padding:14px;gap:12px}.sg-workspace-hero{padding:20px}.sg-workspace-hero img{width:100px;height:100px}.sg-scan-card{padding:18px 14px}.sg-scan-heading h2{font-size:18px}.sg-member-hero{min-height:140px}.sg-member-hero h1{font-size:22px}.sg-member-hero img{width:125px;height:125px}}
@media(prefers-reduced-motion:no-preference){.sg-workspace-card,.sg-main-actions a{transition:background-color .15s ease,border-color .15s ease}.v5-flash{animation:sg-feedback-in .16s ease-out}@keyframes sg-feedback-in{from{opacity:.5}to{opacity:1}}}

/* Reuse the established coupon-card language for member points campaigns. */
.sg-original-campaign{overflow:hidden;border:1px solid #efded4;border-radius:20px;background:white;margin:20px 0}.sg-coupon-banner{text-align:center;background:#ff6219;color:white;padding:25px 20px}.sg-coupon-banner>span{font-size:10px;letter-spacing:2px;color:#ffe6d5}.sg-coupon-banner h2{font-size:25px;margin:10px 0;line-height:1.35}.sg-coupon-banner p{color:#fff0e6;font-size:12px;margin:0}.sg-coupon-content{padding:20px}.sg-coupon-info{display:flex;justify-content:space-between;gap:12px;align-items:center}.sg-coupon-info h3{margin:0;font-size:17px;overflow-wrap:anywhere}.sg-coupon-step{border-left:4px solid #ff7042;border-radius:10px;padding:13px;background:#fff8f3}.sg-coupon-step b{font-size:14px;color:#ba4a20}.sg-coupon-step p{font-size:12px;margin:8px 0 0;line-height:1.8}.sg-original-campaign .sg-order-qr img{width:264px;height:264px;padding:10px;margin-top:8px}.sg-original-campaign .sg-order-qr p{font-size:12px}.sg-open-venue,.sg-refresh-scan{font-size:12px;display:block;text-align:center;margin:12px 0;color:#b8552b}.sg-scan-status{text-align:center;padding:10px 8px;background:#fff5d9;border-radius:8px;font-size:12px;color:#8a6024;margin:16px 0}.sg-promo-action{display:flex;justify-content:center;width:100%;white-space:normal}.sg-campaign-destination{font-size:12px;overflow-wrap:anywhere}
/* Product and redemption lists: cover, details and one clear action. */
.sg-mall-header{background:#fff0e5;padding:22px;border:1px solid #ffdbc5;border-radius:14px;margin-bottom:18px}.sg-mall-header>a{font-size:12px}.sg-mall-header>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.sg-mall-header h1{font-size:26px;margin:12px 0 6px}.sg-mall-header span{font-size:12px;color:#956645}.sg-mall-header strong{font-size:24px;color:#bd3b06;padding-left:6px}.sg-mall-header p{font-size:12px;margin:8px 0 0}.sg-mall-tabs{display:flex;gap:24px;border-bottom:1px solid #eaded6;margin:0 0 16px}.sg-mall-tabs a{font-size:15px;text-decoration:none;color:#887568;padding:10px 0;position:relative}.sg-mall-tabs a[aria-current]{color:#c33d03;font-weight:650}.sg-mall-tabs a[aria-current]:after{content:'';position:absolute;bottom:-1px;height:3px;border-radius:2px;left:0;right:0;background:#ff5b10}.sg-mall-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sg-mall-filters a{padding:6px 14px;background:white;border:1px solid #eeded1;border-radius:18px;font-size:12px;text-decoration:none;color:#876957}.sg-mall-filters a.active{color:#b13608;border-color:#ffbf99;background:#fff0e5}.sg-mall-products{display:grid;gap:12px}.sg-mall-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #efdfd3;background:white;border-radius:14px;align-items:start;min-width:0}.sg-mall-image{width:92px;height:100px;position:relative;border:1px solid #f3ded0;border-radius:10px;background:#fff7f0;overflow:hidden}.sg-mall-image img{width:100%;height:100%;object-fit:cover;display:block}.sg-mall-image>span:last-child{position:absolute;bottom:0;left:0;right:0;background:#b34a1cdb;color:white;font-size:10px;text-align:center;line-height:22px}.sg-ticket-placeholder{display:grid;place-items:center;height:100%;color:#e65d23;font-size:34px;font-weight:700}.sg-mall-copy h2{font-size:15px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.sg-mall-copy p{font-size:12px;line-height:1.65;margin:0 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.sg-mall-copy>small{font-size:11px;color:#998476}.sg-mall-price{display:block;font-size:24px;color:#c94a0d;line-height:1.4;margin-top:7px;font-variant-numeric:tabular-nums}.sg-mall-price small{font-size:11px;padding-left:5px;font-weight:400;color:#ae7756}.sg-mall-exchange{grid-column:2;margin-top:-3px}.sg-mall-exchange>button{float:right;min-height:38px;border-radius:20px;padding:7px 17px;font-size:12px}.sg-mall-exchange:has(.sg-gift-checkout){grid-column:1 / -1;margin-top:0}.sg-mall-exchange .sg-gift-checkout{border:0;margin-top:0;padding-top:0}.sg-mall-exchange summary{font-size:12px}.sg-mall-history-item .sg-mall-copy>a{display:block;font-size:12px;margin-top:7px}.sg-redeemed-status{grid-column:2;justify-self:end;background:#f0e9e3;color:#907c6d;border-radius:18px;padding:6px 16px;font-size:12px}.sg-mall-history-item .sg-mall-image{grid-row:1 / 3}
@media(max-width:360px){.sg-coupon-content{padding:15px}.sg-coupon-banner h2{font-size:23px}.sg-mall-item{grid-template-columns:76px minmax(0,1fr);padding:12px;gap:10px}.sg-mall-image{width:76px;height:90px}.sg-mall-header{padding:18px}.sg-mall-header>div{align-items:flex-start;flex-direction:column;gap:0}.sg-mall-price{font-size:22px}}

.sg-mall-image img{object-fit:contain;background:#fff}

.sg-member-tabs a:not([aria-current]){color:#8a6e5d!important;font-weight:400!important}.sg-member-tabs a[aria-current="page"]{color:#c2420a!important;font-weight:700!important}
