.product-tour-card{position:fixed!important;z-index:2147483647;box-sizing:border-box;background:#fff;color:#242024;border:1px solid #d8d3d8;border-radius:18px;padding:16px;box-shadow:0 8px 32px #0003;text-align:right;font:14px/1.6 Arial,sans-serif;max-height:45dvh;overflow:auto;margin:0!important}
.product-tour-card .tour-actions{display:flex;direction:rtl;flex-wrap:nowrap;gap:8px}
.product-tour-card .tour-actions button{flex:1;min-width:0;border-radius:999px;min-height:42px;padding:10px 8px;line-height:1.35;background:#eee;color:#242024}
.product-tour-card .tour-actions [data-next],.product-tour-card .tour-actions [data-section-tour="next"]{background:#171417;color:#fff}
.product-tour-card .tour-actions button:active{filter:brightness(.88)}
.product-tour-card [data-tour-unavailable]{font-size:12px;color:#655365}
.tour-example-label{padding:10px;border-radius:12px;background:#f2edf4;color:#514050;font-size:14px}
[data-tour-example] .merchant-order-card{padding:16px;border:1px solid #ddd;border-radius:18px}
[data-tour-example] summary{display:flex;gap:12px;align-items:center;cursor:pointer}
[data-tour-example] .order-management{padding:12px 0}
[data-tour-example] select{font-size:16px}
.product-tour-marker.product-tour-marker{background:none;border:0;border-radius:0;transform:none;z-index:2147483647;box-shadow:none;overflow:visible;fill:#fff;stroke:#9b869d;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0003)}
.merchant-tour-tip{position:fixed;width:20px;height:20px;transform:rotate(45deg);background:white;border:1.5px solid #9b869d;box-shadow:2px 2px 5px #0002;pointer-events:none;z-index:2147483647}
.product-tour-card [data-section-tour="next"]{background:#171417;color:white}
.product-tour-marker[data-direction="up"]{border-top:1px solid #d8d3d8;border-left:1px solid #d8d3d8}
.product-tour-marker[data-direction="down"]{border-bottom:1px solid #d8d3d8;border-right:1px solid #d8d3d8}
.product-tour-card strong{display:block;font-size:18px}.product-tour-card small{color:#716b71}.product-tour-card p{margin:8px 0 12px;font:inherit}.product-tour-card>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-tour-card button{font:14px Arial,sans-serif;border:0;border-radius:20px;padding:10px 12px;background:#eee;color:#222;cursor:pointer}.product-tour-card [data-next]{background:#171417;color:#fff}.product-tour-card [data-skip]{background:transparent}.product-tour-card button:disabled{opacity:.45;cursor:default}.product-tour-marker{position:fixed!important;pointer-events:none;z-index:2147483646;border:2px solid #756077;border-radius:12px;box-sizing:border-box}.product-tour-replay{background:transparent;border:1px solid #ccc;border-radius:24px;padding:10px 14px;color:inherit;font:14px inherit;cursor:pointer}.catalog-actions:has(.product-tour-replay){display:flex;gap:10px;flex-wrap:wrap}
.product-tour-marker[hidden]{display:none!important}
.tour-illustration{margin:8px 0 12px;padding:10px;background:#f4faff;border:1px solid #cce8f5;border-radius:12px;color:#203443;font-size:12px}
.tour-illustration svg{width:100%;height:90px;background:white;border-radius:8px}
.tour-illustration figcaption{font-weight:bold;margin-bottom:6px}
.tour-demo-action{display:inline-block;padding:7px 18px;border-radius:24px;background:#171717;color:white}
.tour-illustration .tour-gift-action{text-align:center}
.tour-illustration:has(.tour-gift-action) input{height:34px!important;min-height:34px!important;padding-block:5px!important;font-size:13px!important;line-height:20px!important}
html:root body.ui-consistent.ui-consistent.ui-consistent.ui-consistent .product-tour-card .tour-illustration:has(.tour-gift-action) input[readonly]{font-size:13px!important}
.product-tour-card .tour-illustration:has(.tour-gift-action) .ui-search-field input{padding-inline:30px 10px!important}
.product-tour-card .tour-illustration:has(.tour-gift-action) .ui-search-icon{width:14px!important;height:14px!important;right:10px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important}
.buyer-tour-help{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:18px;z-index:90;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid #dedede;background:#fafafa;color:#333;font:14px Arial}
.buyer-mode-demo{display:flex;justify-content:center;gap:8px;position:relative;padding:8px 0 28px;direction:rtl}
.buyer-mode-demo span{border:1px solid #ddd;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;animation:buyer-mode-active 6s infinite}
.buyer-mode-demo span:nth-child(2){animation-delay:2s}.buyer-mode-demo span:nth-child(3){animation-delay:4s}
.buyer-mode-demo i{position:absolute;bottom:0;color:#0ea5e9;font-size:22px;animation:buyer-mode-swipe 6s infinite}
@keyframes buyer-mode-active{0%,30%{background:#dff3ff;border-color:#0ea5e9}34%,100%{background:white;border-color:#ddd}}
@keyframes buyer-mode-swipe{0%,100%{transform:translateX(60px)}50%{transform:translateX(-60px)}}
@media(prefers-reduced-motion:reduce){.buyer-mode-demo span,.buyer-mode-demo i{animation:none}}
.tour-sample-swatches{display:flex;justify-content:center;gap:10px}.tour-sample-swatches i{width:18px;height:18px;border-radius:50%;animation:tour-color-show 6s infinite}.tour-sample-swatches i:nth-child(2){animation-delay:2s}.tour-sample-swatches i:nth-child(3){animation-delay:4s}
.tour-color-tap{animation:tour-color-move 6s steps(1) infinite}
@keyframes tour-color-move{33%{transform:translateX(82px)}66%{transform:translate(145px,25px)}}
@keyframes tour-color-show{0%,15%{opacity:.2}25%,100%{opacity:1}}
.tour-metric-demo{display:grid;gap:4px}.tour-metric-demo span{display:flex;justify-content:space-between;border-bottom:1px solid #dceaf2;padding:3px}.tour-metric-demo b{display:inline!important;font-size:12px}
@media(prefers-reduced-motion:reduce){.tour-color-tap,.tour-sample-swatches i{animation:none}}
.product-image-delete svg{display:none!important}
.product-tour-marker.product-tour-marker{fill:none;stroke:#0ea5e9;stroke-width:2;filter:none}
.product-tour-marker .tour-dot{animation:none;fill:#0ea5e9}
.product-tour-marker .tour-wave{fill:none;stroke:#0ea5e9;stroke-width:1.5;transform-origin:-4px -4px;animation:tour-wave 2s ease-out infinite}
.product-tour-marker .tour-wave-delayed{animation-delay:1s}
@keyframes tour-wave{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.8);opacity:0}}
@media(prefers-reduced-motion:reduce){.product-tour-marker circle{animation:none}}
.tour-page-heading .product-tour-replay{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;min-width:23px;min-height:23px;box-sizing:border-box;border-radius:50%;padding:0;margin-inline-start:8px;vertical-align:middle;font:400 14px Arial;border:1px solid #dedede!important;background:#fafafa!important;box-shadow:none!important;color:#333!important}
.tour-page-heading .product-tour-replay:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px}
.product-tour-replay,.tour-page-heading .product-tour-replay{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;padding:0!important;border-radius:50%!important;background:#f1f1f1!important;color:#727272!important;border:1px solid #dedede!important;font:400 14px/22px Arial!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}
.tour-preview{position:relative;margin:12px;padding:14px;border:1px dashed #89548e;border-radius:14px;background:#faf7fb;font:14px/1.5 Arial;color:#342a35}
.tour-demo-colors{display:flex;gap:12px;margin:12px 0}
.tour-demo-colors button{width:40px;height:40px;border:2px solid white;border-radius:50%;color:white;text-shadow:0 1px 3px black;font-size:22px}
.tour-photo-stage{position:relative;width:150px;max-width:100%;margin:0 auto 8px;line-height:0}
.tour-photo-stage img{display:block;width:100%;height:auto;border-radius:8px}
.tour-photo-tap{position:absolute;width:16px;height:16px;border:3px solid #0ea5e9;border-radius:50%;box-shadow:0 0 0 3px #fff9;transform:translate(-50%,-50%);left:32%;top:48%;animation:tour-photo-pick 6s steps(1) infinite}
@keyframes tour-photo-pick{0%,32%{left:32%;top:48%}33%,65%{left:73%;top:30%}66%,100%{left:79%;top:66%}}
.tour-photo-example .tour-sample-swatches i{animation:tour-picked-one 6s steps(1) infinite;animation-delay:0s}
.tour-photo-example .tour-sample-swatches i:nth-child(2){animation-name:tour-picked-two}
.tour-photo-example .tour-sample-swatches i:nth-child(3){animation-name:tour-picked-three}
@keyframes tour-picked-one{0%,8%{opacity:0}9%,100%{opacity:1}}
@keyframes tour-picked-two{0%,40%{opacity:0}41%,100%{opacity:1}}
@keyframes tour-picked-three{0%,73%{opacity:0}74%,100%{opacity:1}}
.tour-admin-example .team-permission-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid #ddd;border-radius:12px}
.tour-admin-example label{display:flex;gap:6px;align-items:center}.tour-admin-example input[type="checkbox"]{width:18px;height:18px;accent-color:#171417}
.tour-admin-example>label{display:block;text-align:right}
html:root body.ui-consistent .tour-admin-example .ui-search-field{margin-top:6px}
html:root body.ui-consistent .tour-admin-example .ui-search-field>input{height:36px;min-height:36px;padding:6px 32px 6px 10px!important;font-size:13px}
html:root body.ui-consistent .tour-admin-example .ui-search-icon{width:14px;height:14px;right:10px;top:50%;transform:translateY(-50%)}
.tour-admin-example .team-row{padding:6px;margin:0;background:white;border-radius:8px}.tour-admin-example strong{font-size:14px}
.tour-admin-example>.tour-demo-action{display:block;width:max-content;margin:10px auto 6px;text-align:center}
.tour-admin-example>.tour-demo-action+small{display:block;text-align:center;line-height:1.6}
@media(prefers-reduced-motion:reduce){.tour-photo-tap,.tour-photo-example .tour-sample-swatches i{animation:none;opacity:1}}
/* Fixed coachmarks need viewport coordinates, not a transformed sheet's coordinates. */
.photo-source-sheet:has(.product-tour-card){transform:none!important;left:12px!important;right:12px!important;margin-inline:auto!important;overflow:visible!important}
.reel-settings-sheet:has(.product-tour-card){transform:none!important;left:12px!important;right:12px!important;margin-inline:auto!important}
.buyer-example .buyer-demo-look img{height:135px;object-fit:contain;background:#e9e7e4}
.buyer-example .buyer-example-ratings{max-width:230px;margin:0 auto;gap:2px;padding:4px 0}
.buyer-example .buyer-example-ratings button{padding:5px 1px;gap:3px;min-width:0}
.buyer-example .buyer-example-ratings small{font-size:9px}
.buyer-card-demo{border-radius:16px;background:#faf7f3;padding:10px}
.buyer-card-demo>img{display:block;width:100%;height:100px;object-fit:cover;border-radius:10px}
.buyer-demo-details{display:flex;justify-content:space-between;direction:ltr;padding:8px;font-size:12px}
.buyer-demo-controls{display:flex;justify-content:space-around;align-items:center;direction:ltr;padding:4px}
.buyer-demo-controls>span{border:1px solid #b9abb6;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:12px}
.buyer-demo-shutter{position:relative;overflow:hidden;width:60px;height:60px;border:1px solid #b9abb6;border-radius:50%;background:#fff}
.buyer-demo-track{display:flex;width:180px;height:60px;animation:buyer-card-swipe 9s ease-in-out infinite;direction:ltr}
.buyer-demo-track b{flex:0 0 60px;display:grid;place-items:center;font-size:12px}
.buyer-demo-shutter i{position:absolute;bottom:5px;left:25px;width:8px;height:8px;background:#0ea5e9;border-radius:50%;box-shadow:0 0 0 4px #0ea5e922;animation:buyer-card-touch 3s ease-in-out infinite}
@keyframes buyer-card-swipe{0%,20%,100%{transform:translateX(0)}33%,53%{transform:translateX(-60px)}66%,86%{transform:translateX(-120px)}}
@keyframes buyer-card-touch{0%,100%{transform:translateX(12px);opacity:.3}50%{transform:translateX(-12px);opacity:1}}
@media(prefers-reduced-motion:reduce){.buyer-demo-track,.buyer-demo-shutter i{animation:none}}
.buyer-example{margin:10px 0;padding:12px;border:1px solid #ddd;border-radius:16px;background:#faf8f5;font-size:12px;color:#242024}
.buyer-example-product{display:flex;gap:12px;align-items:center;text-align:right}
.buyer-example-product img{width:74px;height:84px;object-fit:cover;border-radius:10px}
.buyer-example-field{padding:10px;margin:8px 0;border:1px solid #dedade;border-radius:12px;background:white;line-height:1.8}
.buyer-example-action{display:block;background:#171417;color:white;border-radius:22px;padding:8px;text-align:center;margin:8px 0}
.buyer-example-delete{color:#b42332}.buyer-example figcaption{color:#66717b;margin-bottom:8px}
.product-tour-card:has(.buyer-example) .tour-actions{position:sticky;bottom:-16px;background:white;padding-block:10px;margin-bottom:-6px}
.buyer-example-ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:8px 0;direction:ltr}
.buyer-example-ratings button{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#242024;padding:7px 2px;cursor:pointer;font:inherit}
.buyer-example-ratings em{font-style:normal}.buyer-example-ratings small{font-size:10px;white-space:nowrap}
.buyer-example-ratings button[aria-pressed="true"]{border:1px dashed #0ea5e9;background:#eaf7fd;color:#036b96}
.buyer-example-ratings button:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}
.buyer-example button,.buyer-example summary{font:inherit;cursor:pointer;padding:9px;border:1px solid #ddd;border-radius:14px;background:white;color:#242024}
.buyer-example section{border:1px solid #ddd;border-radius:16px;padding:10px;margin:8px 0;background:#fff}
.buyer-example section[hidden]{display:none}.buyer-example label{display:block}.buyer-example input{box-sizing:border-box;width:100%;font-size:16px;border:1px solid #ddd;border-radius:12px;padding:8px}
.buyer-example .buyer-demo-focus{background:#eaf7fd;border:2px dotted #0ea5e9;box-shadow:0 0 0 3px #0ea5e918}
.buyer-demo-cart{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.buyer-demo-cart output{padding:10px}.buyer-demo-cart button{border:0}
.buyer-demo-timeline{list-style:none;border-right:2px solid #d5e9f5;margin:12px;padding-right:15px}.buyer-demo-timeline li{position:relative;padding:8px 0}.buyer-demo-timeline li:before{content:"";position:absolute;right:-21px;top:14px;width:10px;height:10px;border-radius:50%;background:#0ea5e9}
.buyer-demo-store-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.buyer-example textarea{width:100%;box-sizing:border-box;font:16px Arial;border:1px solid #ddd;border-radius:12px;padding:8px}
.buyer-example .buyer-demo-look{display:block;width:100%;padding:0;overflow:hidden}.buyer-demo-look img{display:block;width:100%;height:180px;object-fit:cover;object-position:center 25%}.buyer-demo-look span{display:block;font-size:11px;padding:6px}
.buyer-demo-order summary{display:grid;grid-template-columns:1fr 22px;gap:8px;list-style:none}.buyer-demo-order summary>div{grid-column:1/-1}.buyer-demo-order summary p{font-size:12px;margin:5px 0}.buyer-demo-order .order-status{background:#fff3d4;border-radius:24px;padding:7px;color:#785718}.buyer-demo-order summary i{font-style:normal;text-align:center;border-radius:50%}.buyer-demo-order[open] summary i{transform:rotate(-90deg)}.buyer-demo-timeline time{display:block;font-size:10px;color:#666}
.buyer-demo-wallet{display:block!important;padding:12px!important;border:1px solid #ddd;border-radius:18px;background:white;text-align:center}.buyer-demo-wallet strong{display:block;font-size:22px!important}.buyer-demo-wallet details{margin-top:10px;text-align:right}.buyer-demo-wallet p,.buyer-demo-wallet summary{font-size:12px}.buyer-example .wallet-section-title{font-size:15px;margin:10px 0}
.buyer-example .buyer-demo-look{max-width:150px;margin:0 auto;border-radius:14px}.buyer-demo-look img{height:135px;object-fit:contain;background:#e9e7e4}.buyer-demo-look span{font-size:10px;line-height:1.3;padding:4px}
.buyer-example-ratings{max-width:230px;margin:0 auto;gap:2px;padding:4px 0}.buyer-example-ratings button{padding:5px 1px;gap:3px;min-width:0}.buyer-example-ratings svg{width:22px;height:22px}.buyer-example-ratings small{font-size:9px}.buyer-example-ratings em{font-size:11px}
.buyer-demo-details{display:flex;flex-direction:column;gap:4px;text-align:right;direction:rtl;font-size:12px}
.buyer-demo-wallet summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.buyer-demo-wallet summary::-webkit-details-marker{display:none}.buyer-demo-wallet summary:after{content:'‹';font-size:18px;line-height:1;border-radius:50%;background:#eaf7fd;color:#0479ac;width:24px;height:24px;text-align:center}.buyer-demo-wallet details[open]>summary:after{transform:rotate(-90deg)}
.buyer-demo-wallet .gift-lot-details>summary,.buyer-demo-wallet .balance-lots>summary{border:1px dashed #0ea5e9;background:#f0faff}.buyer-demo-wallet .gift-lot-row,.buyer-demo-wallet .balance-lots>div{padding:8px 0;line-height:1.8}
.buyer-example .buyer-demo-look-detail{padding:8px;background:#faf7f3;border-radius:18px}
.buyer-demo-open-photo{display:block;width:100%;height:130px;object-fit:contain;background:#e9e7e4;border-radius:12px}
.buyer-demo-look-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid #b9abb6;border-radius:18px;padding:12px 10px 24px;margin-top:6px;background:#fffaf6}
.buyer-demo-look-copy strong,.buyer-demo-look-copy small,.buyer-demo-look-copy b{display:block;font-size:12px;line-height:1.5}.buyer-demo-look-copy small{font-size:10px;color:#655c63}
.buyer-demo-sizes{display:flex;flex-direction:column;gap:3px}.buyer-demo-sizes button{padding:4px 8px;min-width:30px;border-radius:8px;font-size:11px}.buyer-demo-sizes button[aria-pressed=true]{background:#171417;color:white}
html:root body .buyer-example .buyer-demo-sizes button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;padding:0!important;border-radius:50%!important;box-sizing:border-box!important;}
.buyer-demo-look-actions{display:flex;justify-content:space-around;margin-top:-17px;position:relative}.buyer-example .buyer-demo-look-actions button{border-radius:50%;width:36px;height:36px;padding:7px;background:#fffaf6;box-shadow:0 0 0 4px #f5eee9}.buyer-demo-look-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.buyer-example .buyer-example-ratings svg{width:19px;height:19px}.buyer-example .buyer-example-ratings button{gap:2px;padding:3px 1px}
.buyer-demo-capacity{display:flex;justify-content:center;gap:24px;padding:8px}.buyer-demo-capacity span{display:grid;gap:2px}.buyer-demo-wallet article,.buyer-demo-wallet .gift-lot-row{padding:9px 0;border-top:1px solid #eee}.buyer-demo-wallet .balance-lots article strong{font-size:12px!important}.buyer-demo-wallet small{display:block;font-size:10px}
.buyer-demo-history{font-size:11px}.buyer-demo-history-tabs{display:flex;gap:3px;margin:8px 0}.buyer-demo-history-tabs button{flex:1;padding:6px 4px;font-size:11px}.buyer-demo-history-tabs button[aria-pressed=true]{background:#171417;color:white}
.buyer-demo-ledger{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #ddd;padding:8px 0}.buyer-demo-ledger small{display:block;font-size:9px;color:#666}.buyer-demo-ledger .credit{color:#256c32}.buyer-demo-ledger .debit{color:#ae2636}
.product-tour-card .buyer-demo-ledger strong,.product-tour-card .buyer-demo-invoice header strong{font-size:13px!important;line-height:1.6}
.buyer-demo-invoice{border:1px solid #ded6dc;border-radius:16px;padding:10px;background:#fffaf7;margin:10px 0}.buyer-demo-invoice header{display:flex;justify-content:space-between;gap:6px}.buyer-demo-invoice small{display:block;font-size:10px;margin:5px 0}.buyer-demo-invoice .payment-history-state{background:#e8f3e9;color:#256c32;border-radius:20px;padding:2px 6px}
.buyer-example:has([data-demo-panel="look"]:not([hidden]))>.buyer-demo-look{display:none}
.buyer-demo-invoice button[data-demo-open="invoice"]{display:block;width:34px;height:34px;padding:6px;border-radius:10px;margin-left:0;margin-right:auto}.buyer-demo-invoice button svg{display:block;width:20px;height:20px}
.buyer-example .buyer-mini-reel{position:relative;max-width:270px;margin:0 auto 10px;padding:8px 8px 16px;background:#f4eeeb;border-radius:20px;direction:rtl}
.buyer-example .buyer-mini-photo{display:block;width:100%;height:145px;object-fit:cover;border-radius:12px 12px 0 0}
.buyer-example .buyer-mini-badge{position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:white;padding:5px;box-sizing:border-box}.buyer-mini-badge b{position:absolute;right:-5px;top:-6px;background:#111;color:white;border-radius:50%;font-size:9px;width:15px;height:15px;text-align:center;line-height:15px}
.buyer-example .buyer-mini-reel svg{display:block;width:20px;height:20px;background:transparent;border-radius:0}.buyer-example .buyer-mini-badge svg{width:18px;height:18px}
.buyer-mini-hud{display:flex;direction:ltr;justify-content:space-between;gap:8px;padding:10px 10px 25px;border:1px solid #baaeb7;border-radius:20px;background:#fffaf5;margin-top:-6px;position:relative}
.buyer-mini-options{display:grid;grid-template-columns:24px 24px;gap:5px;align-content:start}.buyer-mini-options span{font-size:13px;text-align:center;padding:3px}.buyer-mini-options span:first-child{background:#eae6e2;border-radius:7px}.buyer-mini-options i{width:19px;height:19px;border-radius:50%;background:linear-gradient(90deg,#754129 50%,#b39b7f 50%)}.buyer-mini-options i:last-child{background:conic-gradient(#151b2b 0 33%,#999 33% 66%,white 66%)}
.buyer-mini-copy{direction:rtl;text-align:right;display:grid;gap:7px;font-size:12px}.buyer-mini-copy small{font-size:9px;color:#736874}.buyer-mini-copy strong{font-size:12px}.buyer-mini-copy b{font-size:13px}
.buyer-mini-actions{display:flex;direction:ltr;justify-content:space-between;align-items:center;margin:-18px 5px 0;position:relative;gap:8px}.buyer-example .buyer-mini-heart,.buyer-mini-shutter,.buyer-mini-cart-icon{box-sizing:border-box;width:38px;height:38px;border:1px solid #bcaeba;border-radius:50%;background:#fffaf5;padding:8px;box-shadow:0 0 0 4px #f8f2ec;flex-shrink:0}.buyer-example .buyer-mini-heart:disabled{opacity:1;color:#f88}.buyer-mini-heart:disabled svg{fill:#f88}
.buyer-example .buyer-mini-stepper{display:flex;direction:ltr;align-items:center;border-radius:24px;overflow:hidden;background:#fffaf5}.buyer-example .buyer-mini-stepper button{width:28px;height:34px;padding:0;border:0;background:transparent;font-size:20px}.buyer-mini-stepper output{min-width:20px;text-align:center;font-size:13px}
.buyer-mini-basket{border:1px solid #dedade;border-radius:18px;padding:12px;background:#fff;font-size:12px}.buyer-mini-basket .buyer-demo-store-head{border-bottom:1px solid #ddd;padding-bottom:12px;gap:12px}.buyer-mini-basket .buyer-demo-store-head strong{font-size:13px}.buyer-example .buyer-mini-note{flex:0 0 30px;width:30px;height:30px;border-radius:50%;padding:6px}.buyer-example .buyer-mini-note svg{display:block;width:16px;height:16px;max-width:16px;background:transparent;border-radius:0}
.buyer-mini-line{display:flex;gap:10px;align-items:flex-start;padding-top:8px}.buyer-example .buyer-mini-line img{width:58px;height:65px;object-fit:cover;border:1px solid #ddd;border-radius:10px}.buyer-mini-line>div{flex:1}.buyer-mini-line p{font-size:11px;margin:8px 0}.buyer-mini-remove{font-size:24px;line-height:1}.buyer-mini-unit{text-align:right;font-size:11px!important}.buyer-mini-price{display:block;text-align:left;font-size:18px;padding:8px 0 14px}.buyer-mini-delivery{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding:10px 0}.buyer-mini-delivery small{display:block;color:#777;font-size:9px}.buyer-mini-total{display:flex;justify-content:space-between;gap:8px;background:#111;color:white;border-radius:14px;padding:12px 9px;margin-top:9px;font-size:11px}
.buyer-example .buyer-mini-heart.buyer-demo-focus,.buyer-example .buyer-mini-note.buyer-demo-focus{border:2px dotted #0ea5e9;background:#eaf7fd;box-shadow:0 0 0 3px #0ea5e918}
.buyer-demo-look-actions{direction:ltr}.buyer-demo-look-actions [data-demo-look-heart]{order:0}.buyer-demo-look-actions [data-demo-open="share"]{order:1}.buyer-demo-look-actions [data-demo-cart]{order:2}.buyer-example .buyer-demo-look-actions .buyer-demo-focus{border:2px dotted #0ea5e9;background:#eaf7fd;box-shadow:0 0 0 3px #0ea5e918}.buyer-demo-look-actions [data-demo-look-heart][aria-pressed="true"] svg{fill:#ff8585;stroke:#ff8585}
.buyer-example .buyer-demo-look-detail{position:relative;padding:0 8px 12px;overflow:hidden;max-width:260px;margin:8px auto;background:#e9e7e4}
.buyer-demo-look-detail>[data-demo-open="look"]{position:absolute;z-index:2;top:7px;left:7px;width:25px;height:25px;padding:0;border-radius:50%}
.buyer-example .buyer-demo-open-photo{width:calc(100% + 16px);max-width:none;height:290px;margin:0 -8px;object-fit:cover;object-position:center 30%;border-radius:16px}
.buyer-demo-look-detail .buyer-demo-look-copy{position:relative;margin-top:-112px;min-height:78px;background:rgba(255,250,246,.92);backdrop-filter:blur(8px);padding:10px 9px 24px}
.buyer-demo-look-detail .buyer-demo-look-actions{margin-top:-18px}
.buyer-demo-look-detail [data-demo-cart-status]:empty{display:none}
.buyer-example .buyer-demo-order>summary{display:grid!important;grid-template-columns:1fr 32px;align-items:center;list-style:none}
.buyer-example .buyer-demo-order>summary::-webkit-details-marker{display:none}
.buyer-example .buyer-demo-order>summary>i{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;font:700 28px/1 Arial;color:#0879ab!important;background:#eaf7fd;border:2px dotted #0ea5e9;box-sizing:border-box;transform:none}
.buyer-example .buyer-demo-order[open]>summary>i{transform:rotate(180deg)}
html:root body .buyer-example .buyer-demo-order>summary>i>svg{width:16px!important;height:16px!important;min-height:0!important;max-height:16px!important;flex:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;}
html:root body .buyer-example .buyer-demo-order .buyer-demo-timeline strong{font-size:12px!important;line-height:1.6!important;}
html:root body .buyer-example .buyer-demo-order .buyer-demo-timeline time{font-size:10px!important;line-height:1.5!important;}
html:root body .buyer-example .buyer-demo-order .buyer-demo-timeline li{margin-bottom:4px!important;padding-block:2px!important;min-height:0!important;}
html:root body.ui-consistent.ui-consistent.ui-consistent.ui-consistent .buyer-example .buyer-demo-order>summary{padding:8px!important;gap:6px!important;min-height:0!important;}
html:root body.ui-consistent.ui-consistent.ui-consistent.ui-consistent .buyer-example .buyer-demo-order>summary>div>p{font-size:11px!important;line-height:1.5!important;margin:3px 0!important;}
html:root body .buyer-example .buyer-demo-order>summary :is(time,small){font-size:10px!important;line-height:1.5!important;}
html:root body .buyer-example .buyer-demo-order .customer-order-details{padding:6px 10px!important;}
html:root body .buyer-example .buyer-demo-order .buyer-demo-timeline{margin:6px 0!important;padding-block:0!important;}
html:root body .buyer-example .buyer-demo-order .customer-order-details img{width:40px!important;height:48px!important;}
html:root body .buyer-example .buyer-demo-order .customer-order-details footer{padding-top:4px!important;margin:0!important;}
html:root body .buyer-example .buyer-demo-order .customer-order-details footer strong{font-size:13px!important;line-height:1.6!important;}
.buyer-example .buyer-demo-wallet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;text-align:right;padding:10px!important;min-width:0;width:100%;box-sizing:border-box}
.buyer-demo-wallet>div:first-child{grid-column:1;padding:5px;border-radius:10px;min-width:0}.buyer-demo-wallet>div:first-child strong{font-size:14px!important;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.buyer-demo-wallet .buyer-demo-capacity{grid-column:2;gap:5px;padding:0;direction:rtl}.buyer-demo-wallet .buyer-demo-capacity span{border:1px solid #ddd;border-radius:12px;padding:7px 5px;min-width:35px;text-align:center}.buyer-demo-wallet .buyer-demo-capacity b{font-size:16px}.buyer-demo-wallet .buyer-demo-capacity small{font-size:9px}
.buyer-demo-wallet>details,.buyer-demo-wallet>.buyer-demo-store-source,.buyer-demo-wallet>.buyer-demo-store-link{grid-column:1/-1}.buyer-demo-wallet>details{margin-top:8px}.buyer-example .buyer-demo-wallet summary{padding:9px 5px;border:0;background:transparent;font-size:11px}
.buyer-demo-wallet summary:after{content:'◀';font-size:12px;background:transparent;color:#333;width:15px;height:15px}.buyer-demo-wallet details[open]>summary:after{transform:rotate(-90deg)}
.buyer-demo-store-source{display:flex;align-items:center;gap:8px}.buyer-example .buyer-demo-store-source img{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:0 0 36px}.buyer-demo-store-source p{font-size:11px!important;margin:0!important}
.buyer-demo-store-link{display:block;background:#111;color:#fff;border-radius:20px;padding:9px;text-align:center;font-size:12px}
.buyer-example{container-type:inline-size;min-width:0;box-sizing:border-box}
.buyer-example .buyer-demo-wallet>*{min-width:0;max-width:100%;box-sizing:border-box}
.buyer-example .buyer-demo-wallet .buyer-demo-capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px;margin:0}
.buyer-example .buyer-demo-wallet .buyer-demo-capacity span{min-width:0;padding:6px 2px;line-height:1.4}.buyer-demo-wallet .buyer-demo-capacity small{white-space:normal!important}
.buyer-example .buyer-demo-wallet details{width:100%;margin:4px 0 0;padding:0;clear:both}.buyer-example .buyer-demo-wallet summary{white-space:normal;line-height:1.6;gap:6px}.buyer-demo-wallet summary:after{flex:0 0 15px}
.buyer-example .buyer-demo-store-source{width:100%;margin:4px 0;display:flex;flex-wrap:nowrap}.buyer-demo-store-source p{min-width:0;overflow-wrap:anywhere;line-height:1.7}
@container (max-width:220px){.buyer-example .buyer-demo-wallet{grid-template-columns:minmax(0,1fr)}.buyer-demo-wallet>div:first-child{text-align:center}.buyer-example .buyer-demo-wallet .buyer-demo-capacity{grid-column:1;max-width:140px;justify-self:center}}
.buyer-example .buyer-demo-wallet-title{font-size:16px!important;line-height:1.5;margin:8px 0!important;text-align:right}
.buyer-example .buyer-demo-detail-label{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:12px 0 4px;font-size:11px;line-height:1.6;color:#666}
.buyer-example .buyer-demo-detail-label>span:first-child{flex:0 0 auto;font-size:10px;color:#333}
.buyer-example .buyer-demo-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px}
.buyer-example .buyer-demo-group-heading strong{font-size:15px}
.buyer-example .buyer-demo-group-heading small{font-size:10px;margin:0}
.buyer-example .buyer-demo-favorite-group .buyer-example-product{margin-top:12px}
.tour-order-example .tour-order-mini{border:1px solid #dedade;border-radius:14px;background:#fff;padding:10px;text-align:right;color:#292329;font-size:11px}
.tour-order-example .tour-order-summary{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px 5px;direction:ltr}
.tour-order-example .tour-order-summary>div{direction:rtl;text-align:right}
.tour-order-example .tour-order-state{grid-column:2;grid-row:2;direction:rtl;text-align:right}
.tour-order-example .tour-order-chevron{grid-column:1;grid-row:2;direction:rtl}
.tour-order-example .tour-order-summary strong,.tour-order-example .tour-order-item strong{display:block;font-size:12px}
.tour-order-example small{display:block;font-size:10px;line-height:1.6}
.tour-order-example .tour-order-state{font-size:9px;background:#fff2d5;color:#795410;padding:4px;border-radius:8px}
.tour-order-example .tour-order-invoice{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #e5e5e5;background:#fff}
.tour-order-example .tour-order-chevron svg{width:18px;height:18px}
.tour-order-example .tour-order-invoice svg{width:18px;height:18px}
.tour-order-example .tour-order-chevron{display:grid;place-items:center;font:26px/1 Arial;width:22px;height:26px;border-radius:6px}
.tour-order-example .tour-order-focus{outline:2px dotted #0879ab;outline-offset:2px;background:#eaf7fd!important;color:#0879ab}
.tour-order-example .tour-order-caption{margin-top:12px;text-align:center}
.tour-order-example .tour-order-item{display:flex;align-items:center;gap:8px;padding:7px;margin-top:12px;border-radius:8px}
.tour-order-example .tour-order-item img{width:40px;height:48px;object-fit:cover;border-radius:6px}
.tour-order-example .tour-order-total{font-size:10px;line-height:1.7;padding:8px 10px;margin-top:10px;border:1px solid #333;border-radius:10px;background:#111;color:#fff;text-align:right}
.tour-order-example .tour-order-total strong{display:block!important;font-size:12px!important;line-height:1.7!important;color:#fff!important;margin:2px 0 0!important;font-weight:700!important}
.tour-order-example .tour-order-control,.tour-order-example .tour-order-contact{padding:7px;border:1px solid #ddd;border-radius:8px;font-size:10px;margin-top:7px}
.tour-order-example .tour-order-control{display:flex;justify-content:space-between}
.tour-order-example .tour-order-contact{display:grid;place-items:center;background:#25d366;color:#fff;border-color:#25d366;border-radius:12px;min-height:32px;font-weight:700}
.tour-order-example .tour-order-contact.tour-order-focus{background:#25d366!important;color:#fff;outline-offset:3px}
.tour-order-example .tour-order-assignment{display:grid;place-items:center;width:70%;margin:10px auto 0;padding:8px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:600}
.tour-order-example .tour-order-assignment.tour-order-focus{background:#111!important;color:#fff!important}
html[data-theme=dark] .tour-order-example .tour-order-assignment{background:#fff!important;color:#111!important;border-color:#fff}
