@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@800&family=Noto+Naskh+Arabic:wght@500;700&display=swap";.lb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a1212db;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.lb-stage{display:flex;align-items:center;justify-content:center;max-width:min(92vw,1100px);max-height:88vh}.lb-img{max-width:min(92vw,1100px);max-height:88vh;border-radius:12px;box-shadow:0 24px 60px #00000080;object-fit:contain;display:block;transform-origin:center center;touch-action:none;cursor:zoom-in;-webkit-user-drag:none}.lb-img.is-smooth{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lb-img.is-zoomed{cursor:grab}.lb-img.is-zoomed:active{cursor:grabbing}.lb-close,.lb-nav{position:absolute;border:none;cursor:pointer;color:#fff;background:#ffffff1f;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lb-close{top:18px;right:18px;width:40px;height:40px;font-size:18px}.lb-nav{top:50%;transform:translateY(-50%);width:46px;height:46px;font-size:28px;line-height:1}.lb-nav.prev{left:16px}.lb-nav.next{right:16px}.lb-close:hover,.lb-nav:hover{background:#ffffff3d}.lb-nav:disabled{opacity:.3;cursor:default}.lb-count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:9999px;padding:4px 12px}.photo-step{text-align:start}.photo-step-hint{font-size:.85rem;color:#5d6a6a;background:#0040400f;border-radius:10px;padding:10px 14px;margin:6px 0 0;text-align:center}.photo-rows{display:flex;flex-direction:column;gap:14px}.photo-row{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #ececec;border-radius:14px;background:#fff;flex-wrap:wrap}.photo-row.is-empty{border-color:#ff5f1f73}.photo-rows.is-single .photo-row{flex-direction:column;align-items:stretch;gap:20px;border:none;padding:0}@media (min-width: 620px){.photo-rows.is-single .photo-row{flex-direction:row;align-items:center}}.photo-row-product{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.photo-row-thumb{width:60px;height:60px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f0f0f0}.photo-rows.is-single .photo-row-thumb{width:76px;height:76px}.photo-row-info{min-width:0}.photo-row-name{margin:0;font-weight:600;font-size:.95rem;color:#1a1a1a;line-height:1.3}.photo-row-variant{margin:2px 0 0;font-size:.8rem;color:#888}.photo-count-pill{display:inline-block;margin-top:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:9999px;color:#004040;background:#0040401a}.photo-count-pill.is-zero{color:#ff5f1f;background:#ff5f1f1f}.photo-row-stack{flex-shrink:0}.photo-error{margin:6px 0 0;font-size:.78rem;color:#d23b3b;text-align:center}.photo-stack{position:relative;width:100%;min-width:210px}.photo-stack-slot{position:absolute;left:0;top:6px}.photo-card{border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #00404024;will-change:transform}.photo-card.is-front{box-shadow:0 12px 30px #00404038}.photo-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.photo-stack-slot:focus-visible{outline:2px solid #ff5f1f;outline-offset:3px;border-radius:16px}.photo-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;cursor:pointer;border:2px dashed rgba(0,64,64,.35);background:#0040400a;color:#004040;font-size:.78rem;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease}.photo-add-tile:hover{border-color:#ff5f1f;color:#ff5f1f;background:#ff5f1f0f}.photo-add-tile:focus-visible{outline:2px solid #ff5f1f;outline-offset:2px}.photo-bin{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;background:#1212128c;transition:background .15s ease,transform .15s ease}.photo-bin:hover{background:#ff5f1f;transform:scale(1.08)}.photo-bin:focus-visible{outline:2px solid #fff;outline-offset:1px}.photo-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}.photo-strip-card{position:relative;flex-shrink:0}.photo-strip-card:focus-visible{outline:2px solid #ff5f1f;outline-offset:3px;border-radius:16px}.photo-strip .photo-add-tile{flex-shrink:0}:root{--xchange-orange: #FF5F1F;--xchange-orange-light: #FFE8DF;--xchange-orange-dark: #CC4C18;--xchange-teal: #004040;--xchange-teal-light: #E0F0F0;--xchange-teal-dark: #002828;--xchange-white: #FFFFFF;--xchange-gray-50: #F9F9F9;--xchange-gray-100: #F0F0F0;--xchange-gray-200: #E0E0E0;--xchange-gray-400: #9E9E9E;--xchange-gray-600: #616161;--xchange-gray-900: #1A1A1A;--font-main: "Plus Jakarta Sans", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;background:#f9f9f9;color:#1a1a1a;min-height:100vh}.app-root{min-height:100vh;display:flex;flex-direction:column;align-items:center}.app-container{width:100%;max-width:520px;padding:40px 20px 60px}.lang-toggle{position:fixed;top:16px;right:16px;z-index:100;background:#004040;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}[dir=rtl] .lang-toggle{right:auto;left:16px}.lang-toggle:hover{background:#002828}.card{background:#fff;border-radius:16px;padding:36px 28px;box-shadow:0 2px 16px #0000000f;text-align:center}.card-wide{max-width:600px}.title{font-size:24px;font-weight:700;margin-bottom:8px;color:#1a1a1a}.subtitle{font-size:15px;color:#616161;margin-bottom:24px}.muted{color:#616161;font-size:14px}.brand-logo{display:block;max-width:70%;max-height:64px;width:auto;margin:0 auto 18px;object-fit:contain}.brand-logo-text{font-size:20px;font-weight:800;color:#004040;letter-spacing:-.01em;margin:0 auto 18px}.form{display:flex;flex-direction:column;gap:12px;margin-top:24px;text-align:start}.label{font-size:14px;font-weight:600;color:#444}.input{width:100%;padding:12px 14px;border:1.5px solid #E0E0E0;border-radius:10px;font-size:15px;background:#fafafa;transition:border-color .2s;outline:none}.brand-select{position:relative;width:100%;font-family:Plus Jakarta Sans,sans-serif}.brand-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1.5px solid #E0E0E0;border-radius:12px;background:#fafafa;font-size:15px;font-weight:500;color:#1a1a1a;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;outline:none}.brand-select-trigger:hover{border-color:#ff5f1f73}.brand-select-trigger:focus-visible{border-color:#ff5f1f;box-shadow:0 0 0 3px #ff5f1f2e}.brand-select-trigger.is-open{border-color:#ff5f1f;background:#fff;box-shadow:0 0 0 3px #ff5f1f24}.brand-select-trigger.is-placeholder .brand-select-value{color:#9e9e9e;font-weight:500}.brand-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select-chevron{color:#9e9e9e;flex-shrink:0;transition:transform .18s ease,color .18s ease}.brand-select-trigger.is-open .brand-select-chevron{color:#ff5f1f;transform:rotate(180deg)}.brand-select-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid rgba(255,95,31,.18);border-radius:14px;box-shadow:0 1px 2px #0000000d,0 12px 28px -10px #ff5f1f2e,0 18px 40px -16px #0e1a1a2e;max-height:280px;overflow-y:auto;transform-origin:top center}.brand-select-option{padding:10px 12px;border-radius:9px;font-size:14.5px;font-weight:500;color:#1a1a1a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease;display:flex;align-items:center;gap:8px;line-height:1.3}.brand-select-option+.brand-select-option{margin-top:2px}.brand-select-option.is-active{background:#fff8f4}.brand-select-option.is-selected{background:#ffe8df;color:#cc4c18;font-weight:700}.brand-select-option.is-selected.is-active{background:#ffd8c2}.brand-select-panel::-webkit-scrollbar{width:8px}.brand-select-panel::-webkit-scrollbar-thumb{background:#ff5f1f2e;border-radius:999px}.brand-select-panel::-webkit-scrollbar-track{background:transparent}.input:focus{border-color:#ff5f1f}select.input{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.btn{display:inline-block;width:100%;padding:14px 24px;border:none;border-radius:10px;background:#ff5f1f;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s;text-align:center;text-decoration:none;margin-top:8px}.btn:hover{background:#cc4c18}.btn:disabled{background:#ffbfa0;cursor:not-allowed}.btn-outline{background:transparent;color:#ff5f1f;border:1.5px solid #FF5F1F}.btn-outline:hover{background:#ffe8df}.policy-btn{display:inline-block;width:100%;margin-top:10px;padding:11px 20px;border:1px solid var(--xchange-gray-200);border-radius:10px;background:transparent;color:var(--xchange-gray-600);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.policy-btn:hover{background:var(--xchange-gray-50);border-color:var(--xchange-gray-400);color:var(--xchange-gray-900)}.support-line{margin-top:14px;font-size:12.5px;color:var(--xchange-gray-400);text-align:center}.support-line a{color:var(--xchange-gray-600);text-decoration:none;font-weight:600;white-space:nowrap}.support-line a:hover{text-decoration:underline}.policy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a12128c;display:flex;align-items:center;justify-content:center;padding:24px}.policy-modal{background:#fff;width:100%;max-width:480px;max-height:80vh;border-radius:16px;box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column;overflow:hidden;text-align:start}.policy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--xchange-gray-100)}.policy-title{font-size:17px;font-weight:700;color:var(--xchange-teal);margin:0}.policy-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:9999px;background:var(--xchange-gray-100);color:var(--xchange-gray-600);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.policy-close:hover{background:var(--xchange-gray-200)}.policy-body{padding:20px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--xchange-gray-900)}.error-text{color:#d64545;font-size:14px;text-align:center}.item-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:8px}.item-card{border:1.5px solid #E0E0E0;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:start}.item-card:hover{border-color:#ff5f1f}.item-selected{border-color:#ff5f1f;box-shadow:0 0 0 3px #ff5f1f26;background:#ffe8df}.item-name{font-weight:600;font-size:15px;margin-bottom:4px}.item-variant{font-size:13px;color:#616161;margin-bottom:4px}.item-price{font-size:14px;color:#444;font-weight:500}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-label{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;padding:12px 14px;border:1.5px solid #E0E0E0;border-radius:10px;transition:border-color .2s}.radio-label:has(input:checked){border-color:#ff5f1f;background:#ffe8df}.radio-label input[type=radio]{accent-color:#FF5F1F;width:18px;height:18px}.success-icon{width:64px;height:64px;border-radius:50%;background:#ffe8df;color:#ff5f1f;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.reference-box{background:#ffe8df;border-radius:12px;padding:20px;margin:24px 0}.reference-label{font-size:14px;color:#616161;margin-bottom:6px}.reference-id{font-size:24px;font-weight:700;color:#ff5f1f;letter-spacing:1px}.confirmation-links{display:flex;flex-direction:column;gap:10px}.status-badge{display:inline-block;padding:8px 24px;border-radius:20px;color:#fff;font-weight:600;font-size:15px;margin:16px 0 24px}.track-details{text-align:start;display:flex;flex-direction:column;gap:14px}.track-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee;font-size:14px}.track-label{font-weight:600;color:#616161}.exchange-section{border:1px solid #e0e0e0;border-radius:10px;padding:16px;margin-bottom:16px}.exchange-section+.exchange-section{border-top:1px solid #e0e0e0}.exchange-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.exchange-side{flex:1;min-width:0;text-align:start}.exchange-side-label{font-size:12px;font-weight:600;color:#616161;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.exchange-swap{display:flex;align-items:center;justify-content:center;font-size:24px;color:#ff5f1f;font-weight:800;flex-shrink:0;padding:0 4px}.exchange-product-image{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#f0f0f0;display:block}.option-group{margin-top:10px}.option-group-label{font-size:13px;font-weight:600;margin-bottom:6px;color:#1a1a1a}.option-btn-row{display:flex;flex-wrap:wrap;gap:6px}.option-btn{padding:6px 14px;border-radius:999px;border:1px solid #E0E0E0;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s}.option-btn:hover:not(:disabled){border-color:#ff5f1f}.option-btn-selected{background:#ff5f1f;color:#fff;border-color:#ff5f1f}.option-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.price-diff-up{color:#b45309;font-size:13px;margin-top:6px}.price-diff-down{color:#15803d;font-size:13px;margin-top:6px}.diff-product-link{background:none;border:none;color:#ff5f1f;font-weight:600;cursor:pointer;padding:8px 0;font-size:14px;text-align:start}.catalog-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:200;overflow-y:auto;display:flex;flex-direction:column}.catalog-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background:#fff;z-index:1}.catalog-back-btn{background:none;border:none;font-size:16px;color:#ff5f1f;cursor:pointer;font-weight:600}.catalog-modal-title{font-size:18px;font-weight:700;margin:0}.catalog-search{padding:12px 20px;border-bottom:1px solid #f0f0f0}.catalog-search input{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 20px}@media (min-width: 640px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.catalog-grid{grid-template-columns:repeat(4,1fr)}}.catalog-product{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;background:#fff}.catalog-product:hover:not(.catalog-product-oos){transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.catalog-product img{width:100%;aspect-ratio:1;object-fit:cover;background:#f0f0f0;display:block}.catalog-product-info{padding:10px;text-align:start}.catalog-product-info p{margin:0;font-size:13px}.catalog-product-info .name{font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-product-info .price{color:#616161;margin-top:4px}.catalog-product-oos{cursor:not-allowed}.catalog-product-oos img{filter:grayscale(.6);opacity:.5}.catalog-oos-overlay{position:absolute;top:8px;inset-inline-start:8px;background:#000000b3;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.resolution-cards{display:flex;flex-direction:column;gap:10px}.resolution-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.resolution-card:hover:not(.resolution-card-selected){border-color:#ffbfa0}.resolution-card-selected{border-color:#ff5f1f;background:#ffe8df}.resolution-card-label{font-size:15px;font-weight:500;color:#333}.sts-item-card{border:1px solid #e0e0e0;border-left:4px solid transparent;border-radius:10px;padding:16px;margin-bottom:16px;background:#fff;transition:background-color .3s ease,opacity .3s ease,border-color .3s ease}.sts-item-card--untouched{background:#fff;opacity:1;border-left-color:transparent}.sts-item-card--converting{border-left-color:#1d6a3a;background:#fff;opacity:1}.sts-item-card--keeping{background:#f5f5f5;opacity:.75;border-left-color:transparent}.sts-item-header{display:flex;gap:12px;align-items:center;margin-bottom:12px}.sts-item-image{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#f0f0f0;flex-shrink:0;display:block}.sts-card-content{display:flex;flex-direction:column;gap:8px}.sts-converting-banner{color:#1d6a3a;font-size:14px;font-weight:600;padding:10px 14px;background:#f0fdf4;border-radius:8px;border:1px solid #86efac}.sts-confirmed-btn{background:#1d6a3a!important;margin-top:4px}.sts-confirmed-btn:disabled{background:#1d6a3a!important;opacity:.9;cursor:not-allowed}.sts-keeping-label{color:#616161;font-size:14px;font-weight:600;padding:6px 0 2px;margin:0}.sts-keep-refund-btn{background:none;border:none;color:#616161;font-size:14px;cursor:pointer;padding:6px 0;text-decoration:underline;text-align:start;align-self:flex-start}.sts-undo-btn{background:none;border:none;color:#616161;font-size:13px;cursor:pointer;padding:4px 0;text-decoration:underline;text-align:start;align-self:flex-start}.sts-back-products-btn{background:none;border:none;color:#ff5f1f;font-weight:600;cursor:pointer;font-size:14px;padding:4px 0;margin-bottom:12px;display:block}.sts-change-product-btn{background:none;border:none;color:#ff5f1f;font-size:12px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-align:start;display:block}.sts-exchange-row{display:flex;flex-direction:row;gap:12px;align-items:flex-start;margin-bottom:12px}.sts-exchange-side{flex:1;min-width:0}.sts-exchange-swap{display:flex;align-items:center;justify-content:center;font-size:20px;color:#999;flex-shrink:0;padding-top:26px}@media (max-width: 639px){.sts-exchange-row{flex-direction:column;align-items:stretch}.sts-exchange-swap{transform:rotate(90deg);align-self:center;padding:4px 0}}@keyframes sts-pulse{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}.sts-pulse{animation:sts-pulse .4s ease forwards}.sts-confirmed-card{position:relative;background:#fff;border:1.5px solid #FF5F1F;border-radius:12px;padding:16px 18px;font-family:Plus Jakarta Sans,sans-serif;box-shadow:0 1px 2px #ff5f1f0f}.sts-confirmed-row{display:flex;flex-direction:row;gap:14px;align-items:stretch}.sts-confirmed-side{flex:1;min-width:0;text-align:start}.sts-confirmed-side-label{font-size:11px;font-weight:600;color:#9e9e9e;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.sts-confirmed-product{display:flex;gap:10px;align-items:flex-start}.sts-confirmed-image{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#f0f0f0;display:block;flex-shrink:0}.sts-confirmed-info{min-width:0;flex:1}.sts-confirmed-info .item-name{margin:0 0 2px;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3;word-break:break-word}.sts-confirmed-info .item-variant{margin:0 0 2px;font-size:12.5px;color:#616161}.sts-confirmed-info .item-price{margin:2px 0 0;font-size:13px;color:#444;font-weight:500}.sts-confirmed-swap{display:flex;align-items:center;justify-content:center;font-size:22px;color:#ff5f1f;font-weight:800;flex-shrink:0;padding:22px 2px 0}.sts-confirmed-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(255,95,31,.28)}.sts-confirmed-status{display:inline-flex;align-items:center;gap:6px;background:#ffe8df;color:#cc4c18;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;line-height:1.2;font-family:Plus Jakarta Sans,sans-serif}.sts-confirmed-status svg{flex-shrink:0}.sts-confirmed-undo{background:none;border:none;color:#616161;font-size:13px;cursor:pointer;padding:4px 6px;text-decoration:underline;font-family:Plus Jakarta Sans,sans-serif;transition:color .2s ease}.sts-confirmed-undo:hover{color:#ff5f1f}.sts-keeping{display:flex;flex-direction:column;gap:8px;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif}.sts-keeping-status{display:inline-flex;align-items:center;gap:8px;color:#616161;font-size:13.5px;font-weight:600;line-height:1.3}.sts-keeping-icon{flex-shrink:0;color:#9e9e9e}.sts-keeping-helper{margin:0;font-size:12.5px;color:#9e9e9e;font-style:italic;line-height:1.45;max-width:46ch}.sts-keeping-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1.5px solid #FF5F1F;color:#ff5f1f;padding:9px 16px;border-radius:999px;cursor:pointer;font-size:13.5px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;align-self:flex-start;margin-top:4px;transition:background .2s ease,box-shadow .2s ease}.sts-keeping-cta:hover{background:#ffe8df;box-shadow:0 2px 8px #ff5f1f2e}.sts-keeping-cta:active{transform:translateY(1px)}.sts-keeping-cta svg{flex-shrink:0}@media (max-width: 480px){.sts-confirmed-row{flex-direction:column;gap:10px}.sts-confirmed-swap{padding:0;transform:rotate(90deg);align-self:center}}.sts-item-card--converting{border-color:transparent;background:transparent;padding:0;border-left-color:transparent}.review-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.review-card{border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;background:#fff;box-shadow:0 1px 4px #0000000a}.review-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.review-card-simple{display:flex;gap:12px;align-items:flex-start}.review-card-right{flex-shrink:0;text-align:end}.review-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.review-badge--refund{background:#fee2e2;color:#dc2626}.review-badge--exchange{background:#ffe8df;color:#ff5f1f}.review-badge--store-credit{background:#ccfbf1;color:#0d9488}.review-edit-btn{background:none;border:none;color:#ff5f1f;font-size:13px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.review-product-line{display:flex;gap:10px;align-items:flex-start}.review-product-img{width:60px;height:60px;border-radius:6px;object-fit:cover;background:#f0f0f0;flex-shrink:0;display:block}.review-product-img--returning{opacity:.45}.review-product-name{font-size:14px;font-weight:600;margin:0;color:#1a1a1a}.review-product-name--muted{color:#9ca3af;text-decoration:line-through}.review-product-variant{font-size:12px;color:#616161;margin:2px 0 0}.review-product-variant--muted{color:#9ca3af}.review-product-price{font-size:13px;font-weight:500;color:#444;margin:4px 0 0}.review-product-price--muted{color:#9ca3af;text-decoration:line-through}.review-reason{font-size:12px;color:#616161;margin:3px 0 0}.review-amount{font-size:15px;font-weight:600;margin:0;display:block}.review-amount--red{color:#dc2626}.review-amount--teal{color:#0d9488}.review-exchange-row{margin-bottom:8px}.review-exchange-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.review-exchange-arrow-row{display:flex;padding-inline-start:70px;margin:2px 0 6px}.review-exchange-arrow{font-size:18px;color:#d1d5db}.review-price-diff{font-size:13px;font-weight:500;margin-top:8px;padding:6px 10px;border-radius:6px}.review-price-diff--owe{color:#92400e;background:#fef3c7}.review-price-diff--receive{color:#15803d;background:#f0fdf4}.review-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.review-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#374151}.review-summary-row--net{font-size:15px;font-weight:700}.review-summary-divider{border:none;border-top:1px solid #e5e7eb;margin:2px 0}.review-summary-value--red{color:#dc2626;font-weight:600}.review-summary-value--teal{color:#0d9488;font-weight:600}.review-summary-value--amber{color:#d97706;font-weight:600}.review-summary-value--green{color:#15803d;font-weight:600}.gift-upsell{display:flex;flex-direction:column;gap:0;color:#0e1a1a}.gift-upsell-heading{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.025em;color:#0e1a1a;margin:0}.gift-upsell-heading strong{color:#004040;font-weight:800;font-variant-numeric:tabular-nums}.gift-upsell-heading-ar{font-family:Noto Naskh Arabic,serif;font-weight:700;font-size:17px;line-height:1.2;color:#004040b3;margin:4px 0 0;direction:rtl;text-align:start}.gift-upsell-sub{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;color:#6b7777;line-height:1.45;max-width:32ch;margin:8px 0 18px}.gift-upsell-card-stage{display:flex;justify-content:center;align-items:center;padding:6px 0 22px}.gift-upsell-card-float{display:inline-block;animation:gift-card-float 4s ease-in-out infinite;transform-origin:center;will-change:transform}.gift-upsell-card-float--paused{animation-play-state:paused}@keyframes gift-card-float{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}to{transform:translateY(0) rotate(-2deg)}}@media (prefers-reduced-motion: reduce){.gift-upsell-card-float{animation:none;transform:none}}.gc-card{position:relative;border-radius:18px;padding:16px 18px;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif;flex-shrink:0;display:grid;grid-template-rows:auto 1fr auto;isolation:isolate;color:#fff}.gc-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.gc-dark{background:radial-gradient(120% 100% at 0% 0%,#0a5a5a,#004040 45%,#00282a);box-shadow:0 1px #ffffff0f inset,0 24px 50px -18px #001e1e8c,0 8px 20px -8px #00000059}.gc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gc-chip{font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;padding:5px 8px;border-radius:999px;white-space:nowrap;text-transform:uppercase}.gc-chip-orange{background:#ff5f1f;color:#fff}.gc-value-row{display:flex;align-items:baseline;gap:6px;align-self:end}.gc-value{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.gc-value-gold{color:#f3e0b5;text-shadow:0 1px 0 rgba(0,0,0,.25)}.gc-currency{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em}.gc-currency-cream{color:#f3e0b5d9}.gc-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.gc-number{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.05em;font-weight:500}.gc-number-cream{color:#f6efe3e0}.gc-validity{font-family:Plus Jakarta Sans,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-validity-cream{color:#f3e0b5b3}[dir=rtl] .gc-card{direction:ltr}.gift-upsell-items{background:#fff;border:1px solid #ECE6DA;border-radius:16px;padding:10px 14px 14px;margin-bottom:18px}.gift-upsell-select-hint{font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:500;color:#6b7777;margin:4px 0 8px;letter-spacing:.01em}.gift-upsell-list{display:flex;flex-direction:column;gap:6px}.gift-upsell-row{display:flex;align-items:center;gap:14px;padding:10px 4px;background:transparent;border:none;cursor:pointer;width:100%;text-align:start;font:inherit;color:inherit}.gift-upsell-row:disabled{cursor:not-allowed;opacity:.6}.gift-upsell-row-tile{width:56px;height:56px;border-radius:10px;flex-shrink:0;background-color:#f4efe3;background-image:linear-gradient(45deg,#ECE6DA 25%,transparent 25%),linear-gradient(-45deg,#ECE6DA 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ECE6DA 75%),linear-gradient(-45deg,transparent 75%,#ECE6DA 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;object-fit:cover}img.gift-upsell-row-tile{background-image:none}.gift-upsell-row-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gift-upsell-row-title{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;color:#0e1a1a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-upsell-row-sub{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;color:#6b7777;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-upsell-row-check{width:26px;height:26px;border-radius:8px;background:#fff;border:1.5px solid #D9D3C5;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .18s ease,border-color .18s ease}.gift-upsell-row-check svg{opacity:0;transition:opacity .18s ease;width:14px;height:12px}.gift-upsell-row-check--on{background:#004040;border-color:#004040}.gift-upsell-row-check--on svg{opacity:1}.gift-upsell-cta{width:100%;height:50px;border-radius:14px;background:#ff5f1f;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:-.005em;border:none;cursor:pointer;box-shadow:0 1px #ffffff40 inset,0 8px 18px -10px #ff5f1fa6;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.gift-upsell-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 12px 22px -10px #ff5f1fb3}.gift-upsell-cta:disabled{cursor:not-allowed;opacity:.55}.gift-upsell-secondary{display:block;margin:14px auto 0;background:transparent;border:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;color:#6b7777;padding:6px 8px;text-decoration:none}.gift-upsell-secondary:hover{text-decoration:underline}.bo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(120% 80% at 50% 100%,#00282a8c,#00282ab8 60%,#001e1ec7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease;font-family:Plus Jakarta Sans,sans-serif}.bo-overlay[data-state=open]{opacity:1}.bo-overlay[data-state=exit]{opacity:0}.bo-sheet{position:relative;width:100%;max-width:500px;background:#faf7f2;border-top-left-radius:28px;border-top-right-radius:28px;padding:10px 22px 28px;box-shadow:0 -2px #fff9 inset,0 -20px 60px -10px #00282a2e;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.7,.3,1);color:#0e1a1a;text-align:start;max-height:90vh;overflow-y:auto}.bo-overlay[data-state=open] .bo-sheet{transform:translateY(0)}.bo-overlay[data-state=exit] .bo-sheet{transform:translateY(100%);transition:transform .22s cubic-bezier(.4,0,.6,1)}.bo-grabber{width:38px;height:4px;border-radius:999px;background:#d9d3c5;margin:0 auto 14px}.bo-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bo-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.bo-tile{position:relative;height:86px;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.bo-tile-cash{background:#fff;border:1px dashed #D9D3C5}.bo-tile-credit{background:radial-gradient(120% 100% at 0% 0%,#0a5a5a,#004040 45%,#00282a);box-shadow:0 1px #ffffff0f inset,0 6px 14px -8px #001e1e73}.bo-tile-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.bo-tile-dots{display:flex;gap:3px}.bo-tile-dots span{width:4px;height:4px;background:#d9d3c5;border-radius:999px;display:block}.bo-tile-pill{position:absolute;top:8px;right:8px;background:#ff5f1f;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:3px 6px;border-radius:999px;white-space:nowrap}.bo-tile-value{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.bo-tile-value-ink{color:#0e1a1a}.bo-tile-value-gold{color:#f3e0b5}.bo-tile-foot{font-family:Plus Jakarta Sans,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bo-tile-foot-muted{color:#6b7777}.bo-tile-foot-cream{color:#f3e0b5b3}.bo-headline{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.025em;color:#0e1a1a;margin:0;text-wrap:balance}.bo-strike{position:relative;display:inline-block;color:#ff5f1f;white-space:nowrap}.bo-strike:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:#ff5f1f;transform:rotate(-3deg);transform-origin:center;border-radius:2px;pointer-events:none}.bo-headline-ar{font-family:Noto Naskh Arabic,serif;font-weight:700;font-size:14px;color:#004040a6;margin:4px 0 0;direction:rtl;text-align:start}.bo-desc{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;color:#6b7777;line-height:1.45;margin:10px 0 14px}.bo-desc strong{color:#0e1a1a;font-weight:700}.bo-bullets{background:#fff;border:1px solid #ECE6DA;border-radius:14px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.bo-bullet{display:flex;align-items:center;gap:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;color:#0e1a1a}.bo-bullet-icon{width:18px;height:18px;border-radius:999px;background:#004040;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bo-primary{display:block;width:100%;height:52px;border-radius:14px;background:#ff5f1f;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:-.005em;border:none;cursor:pointer;box-shadow:0 1px #ffffff40 inset,0 10px 22px -12px #ff5f1fb3;transition:transform .2s ease,box-shadow .2s ease}.bo-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 14px 26px -12px #ff5f1fbf}.bo-secondary{display:block;width:100%;height:44px;background:transparent;border:none;cursor:pointer;color:#6b7777;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;margin-top:4px;transition:color .15s ease}.bo-secondary:hover{color:#0e1a1a}[dir=rtl] .bo-tiles,[dir=rtl] .bo-headline-ar{direction:rtl}@media (prefers-reduced-motion: reduce){.bo-overlay{transition:opacity .12s ease}.bo-sheet,.bo-overlay[data-state=exit] .bo-sheet{transition:none;transform:translateY(0)}}@media (max-width: 540px){.app-container{padding:24px 16px 40px}.card{padding:28px 20px;border-radius:12px}.title{font-size:20px}}@media (max-width: 639px){.exchange-row{flex-direction:column;align-items:stretch}.exchange-swap{transform:rotate(90deg);align-self:center;padding:8px 0}}.portal-header{display:flex;justify-content:center;padding:28px 24px 0;margin-bottom:8px}.step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 24px 8px;margin-bottom:8px}.step-dot{width:10px;height:10px;border-radius:50%;background:#e0e0e0;transition:background .2s,transform .2s}.step-dot.active{background:#ff5f1f;transform:scale(1.2)}.step-dot.completed{background:#004040}.step-line{width:32px;height:2px;background:#e0e0e0}.step-line.completed{background:#004040}@keyframes orangePulse{0%,to{box-shadow:0 0 #ff5f1f00}50%{box-shadow:0 0 16px 6px #ff5f1f4d}}.pulse-orange{animation:orangePulse 2s ease-in-out infinite}.refund-text-link{background:none;border:none;color:#9e9e9e;font-size:12px;font-family:Plus Jakarta Sans,sans-serif;padding:6px 12px;cursor:pointer;text-decoration:none;display:block;margin:12px auto 0;transition:color .2s,text-decoration .2s}.refund-text-link:hover{color:#616161;text-decoration:underline}.refund-text-link:focus-visible{outline:1.5px solid #E0E0E0;outline-offset:2px;border-radius:4px}.resolution-stack{display:flex;flex-direction:column;gap:10px}.resolution-tile-exchange{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-radius:12px;cursor:pointer;background:#fff8f4;color:#1a1a1a;border:1px solid rgba(255,95,31,.22);width:100%;text-align:start;font-family:Plus Jakarta Sans,sans-serif;transition:border-color .2s ease,background .2s ease}.resolution-tile-exchange:hover{border-color:#ff5f1f}.resolution-tile-exchange.is-selected{border:1.5px solid #FF5F1F;background:#ffe8df}.resolution-tile-exchange .tile-icon{color:#ff5f1f;flex-shrink:0;margin-top:2px}.resolution-tile-exchange .tile-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.resolution-tile-exchange .tile-title{font-size:16px;font-weight:700;line-height:1.2;color:#1a1a1a}.resolution-tile-exchange .tile-social-proof{position:absolute;top:10px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#fff;color:#cc4c18;border:1px solid rgba(255,95,31,.25);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:1}.resolution-tile-exchange .tile-social-proof svg{flex-shrink:0}.resolution-tile-exchange:has(.tile-social-proof){padding-top:36px}@media (max-width: 420px){.resolution-tile-exchange .tile-social-proof{font-size:10.5px;padding:3px 8px;gap:4px}}.resolution-tile-exchange .tile-recommend{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#ff5f1f;text-transform:uppercase}.resolution-tile-exchange .tile-subtitle{font-size:13px;font-weight:500;margin-top:4px;color:#616161;line-height:1.45}.resolution-tile-credit{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-radius:11px;cursor:pointer;background:#fff;color:#1a1a1a;border:1px solid #E0E0E0;width:100%;text-align:start;font-family:Plus Jakarta Sans,sans-serif;transition:border-color .2s ease,background .2s ease}.resolution-tile-credit:hover{border-color:#004040}.resolution-tile-credit.is-selected{border:1.5px solid #004040;background:#f4fafa}.resolution-tile-credit .tile-icon{color:#004040;flex-shrink:0;margin-top:2px}.resolution-tile-credit .tile-title{font-size:14px;font-weight:600;line-height:1.2;color:#1a1a1a}.resolution-tile-credit .tile-subtitle{font-size:12px;font-weight:500;margin-top:3px;color:#616161;line-height:1.4}.resolution-tile-refund{display:block;width:100%;padding:11px 16px;border-radius:10px;cursor:pointer;background:transparent;color:#9e9e9e;border:1px solid #F0F0F0;font-size:13px;font-weight:500;text-align:start;font-family:Plus Jakarta Sans,sans-serif;transition:border-color .2s ease,color .2s ease}.resolution-tile-refund:hover{border-color:#e0e0e0;color:#616161}.resolution-tile-refund.is-selected{border:1.5px solid #9E9E9E;color:#616161}
