.soso-preorder-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 20px;padding:10px 20px;text-align:center;background:var(--blush);color:var(--ink);font-size:15px;line-height:1.5}.soso-preorder-banner a{color:inherit;text-underline-offset:4px}.soso-preorder-banner span{font-size:13px}.soso-preorder-price{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:baseline}.soso-preorder-price s{font-size:.8em;opacity:.65}.soso-preorder-notice{background:var(--paper);border:1px solid var(--line,#e4d5ce);border-radius:20px;padding:18px;margin:18px 0;max-width:680px}.product-info .soso-preorder-notice p,.soso-preorder-notice p{font-size:16px;line-height:1.65;margin:0 0 10px}.soso-preorder-notice p:last-child{margin-bottom:0}.soso-preorder-label{font-weight:600}.soso-preorder-notice summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:44px}.soso-preorder-terms{padding-top:8px}.soso-preorder-small{font-size:14px!important;line-height:1.6}.soso-preorder-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:15px;line-height:1.6}.soso-preorder-consent input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--ink)}.soso-preorder-purchase .btn:disabled{opacity:.7;cursor:default}.soso-preorder-notice a{color:inherit}html:lang(ar) .soso-preorder-banner,html:lang(ar) .soso-preorder-small,html:lang(ar) .soso-preorder-consent,html:lang(ar) .soso-preorder-notice p{font-size:var(--ar-small,18px)!important;line-height:1.7}.cart-summary .soso-preorder-consent{text-align:start}@media(max-width:480px){.soso-preorder-notice{padding:16px}.soso-preorder-banner{gap:2px 12px;padding:9px 16px}}

.soso-preorder-overview{display:grid;gap:12px;margin:16px 0 20px;color:var(--ink);font-family:inherit;text-align:start}
.soso-preorder-ship{display:grid;gap:4px;padding:15px 18px;background:var(--blush);border-radius:14px;font-size:16px;line-height:1.45}
.soso-preorder-ship strong{font-size:20px}
.soso-preorder-progress,.soso-preorder-benefits{border:1px solid var(--line,#d9c8bf);border-radius:14px;overflow:hidden}
.soso-preorder-overview summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:15px 18px;cursor:pointer;list-style:none;font-size:18px;line-height:1.4}
.soso-preorder-overview summary::-webkit-details-marker{display:none}
.soso-preorder-overview summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:12px}
.soso-preorder-now{display:block;font-size:15px;margin-top:4px}
.soso-preorder-chevron{flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-inline-end:3px;margin-top:-4px}
.soso-preorder-overview details[open]>summary .soso-preorder-chevron{transform:rotate(225deg);margin-top:4px}
.soso-preorder-timeline{list-style:none;margin:0;padding:4px 18px 20px}
.soso-preorder-timeline li{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;font-size:17px;line-height:1.4;padding:0;list-style:none}
.soso-preorder-timeline li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:10px;top:28px;width:2px;height:32px;background:var(--line,#d9c8bf)}
.soso-preorder-timeline li.is-complete::after{background:var(--coral)}
.soso-preorder-step-dot{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border:2px solid var(--line,#d9c8bf);border-radius:50%;background:var(--paper)}
.is-complete>.soso-preorder-step-dot{background:var(--coral);border-color:var(--coral);color:#fffaf5}
.is-current>.soso-preorder-step-dot{border-color:var(--coral)}
.is-current>.soso-preorder-step-dot::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}
.soso-preorder-timeline .is-current{font-weight:600}
.soso-preorder-benefits ul{list-style:none;display:grid;gap:13px;padding:1px 18px 19px;margin:0}
.soso-preorder-benefits li{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.4;list-style:none}
.soso-preorder-benefit-check{display:flex;align-items:center;justify-content:center;flex:0 0 21px;height:21px;border-radius:50%;background:var(--blush)}
.soso-preorder-purchase .btn,body:has(.soso-preorder-purchase) .soso-sticky-purchase .btn{color:#fffaf5;background:#fe7577}
html:lang(ar) .soso-preorder-overview summary{font-size:20px}html:lang(ar) .soso-preorder-now{font-size:17px}html:lang(ar) .soso-preorder-ship{font-size:18px}html:lang(ar) .soso-preorder-ship strong{font-size:22px}html:lang(ar) .soso-preorder-timeline li,html:lang(ar) .soso-preorder-benefits li{font-size:19px}
@media(max-width:480px){.soso-preorder-ship,.soso-preorder-overview summary{padding-inline:15px}.soso-preorder-timeline,.soso-preorder-benefits ul{padding-inline:15px}.soso-preorder-benefits li{font-size:16px}}
