.cpr-sheet,.cpr-sheet *{box-sizing:border-box}.cpr-sheet[hidden],[hidden]{display:none!important}body.cpr-sheet-open{position:fixed!important;right:0;left:0;width:100%;overflow:hidden!important}.cpr-sheet{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--cpr-backdrop) calc(var(--cpr-backdrop-opacity)*100%),transparent);-webkit-backdrop-filter:blur(var(--cpr-blur));backdrop-filter:blur(var(--cpr-blur));opacity:0;transition:opacity 240ms ease}.cpr-sheet.is-open{opacity:1}.cpr-sheet.is-closing{opacity:0}.cpr-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:var(--cpr-max-height);margin:0;border-radius:var(--cpr-sheet-radius) var(--cpr-sheet-radius) 0 0;background:var(--cpr-sheet-bg);color:var(--cpr-text);box-shadow:0 -20px 60px rgba(0,0,0,.24);overflow:hidden;transform:translateY(100%);transition:transform 400ms cubic-bezier(.22,.72,.25,1);will-change:transform}.cpr-sheet.is-open .cpr-sheet__panel{transform:translateY(0)}.cpr-sheet.is-closing .cpr-sheet__panel{transform:translateY(100%);transition-duration:240ms}.cpr-sheet.is-dragging .cpr-sheet__panel{transition:none}.cpr-sheet__drag-zone{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:100%;touch-action:none;cursor:grab}.cpr-sheet__grabber{width:46px;height:5px;border-radius:99px;background:#d5d7db}.cpr-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px max(20px,calc((100% - var(--cpr-max-width))/2)) 14px;border-bottom:1px solid color-mix(in srgb,var(--cpr-text) 10%,transparent)}.cpr-sheet__header h2{margin:0;color:var(--cpr-text);font:inherit;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.5}.cpr-sheet__product-name{margin:2px 0 0;color:color-mix(in srgb,var(--cpr-text) 65%,transparent);font-size:13px}.cpr-sheet__close{position:relative;flex:0 0 40px;width:40px;height:40px;margin:0;padding:0!important;border:0;border-radius:50%;background:transparent!important;color:var(--cpr-text)!important;cursor:pointer}.cpr-sheet__close:hover{background:color-mix(in srgb,var(--cpr-text) 7%,transparent)!important}.cpr-sheet__close span:before,.cpr-sheet__close span:after{content:"";position:absolute;top:50%;left:50%;width:21px;height:2px;border-radius:2px;background:currentColor}.cpr-sheet__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.cpr-sheet__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.cpr-sheet__body{width:100%;padding:24px max(20px,calc((100% - var(--cpr-max-width))/2)) max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cpr-form{display:flex;flex-direction:column;gap:17px;width:100%;max-width:var(--cpr-max-width);margin:auto}.cpr-label{display:block;margin:0 0 -8px;color:var(--cpr-text);font-size:16px;font-weight:700}.cpr-price-field{position:relative}.cpr-form input[type=text],.cpr-form input[type=url],.cpr-price-field input{width:100%;height:58px;margin:0;padding:0 16px;border:1px solid var(--cpr-border);border-radius:var(--cpr-field-radius);background:#fff;color:var(--cpr-text);font:inherit;font-size:16px;outline:0;box-shadow:none}.cpr-form input:focus{border-color:var(--cpr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cpr-accent) 16%,transparent)}.cpr-price-field input{padding-left:78px}.cpr-price-field>span{position:absolute;left:16px;top:50%;color:#999;transform:translateY(-50%)}.cpr-switch-row{display:flex;align-items:center;gap:12px;margin:2px 0;cursor:pointer;font-size:16px;font-weight:500}.cpr-switch-row input{position:absolute;opacity:0;pointer-events:none}.cpr-switch{position:relative;width:57px;height:31px;border:1px solid #9ca3af;border-radius:99px;background:#f4f5f6;transition:background 180ms,border-color 180ms}.cpr-switch:after{content:"";position:absolute;top:3px;right:3px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform 180ms}.cpr-switch-row input:checked+.cpr-switch{border-color:var(--cpr-accent);background:var(--cpr-accent)}.cpr-switch-row input:checked+.cpr-switch:after{transform:translateX(-26px)}.cpr-switch-row input:focus-visible+.cpr-switch{outline:3px solid color-mix(in srgb,var(--cpr-accent) 30%,transparent);outline-offset:2px}.cpr-store-field{display:flex;flex-direction:column;gap:16px}.cpr-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:10px 25px;border:0!important;border-radius:var(--cpr-button-radius);background:var(--cpr-accent)!important;color:var(--cpr-button-text)!important;font:inherit;font-size:16px;font-weight:700;text-decoration:none!important;cursor:pointer;transition:filter 160ms,transform 160ms}.cpr-button:hover{color:var(--cpr-button-text)!important;filter:brightness(1.08);transform:translateY(-1px)}.cpr-button:disabled{opacity:.65;cursor:wait}.cpr-form__submit{align-self:flex-end;min-width:135px}.cpr-form__message{min-height:0;margin:-3px 0;font-size:14px;font-weight:600}.cpr-form__message.is-error{color:#b42318}.cpr-form__message.is-success{padding:11px 13px;border-radius:8px;background:#e9f8ec;color:#176b2c}.cpr-sheet__guest{width:min(100%,560px);margin:auto;padding:12px 0 22px;text-align:center}.cpr-sheet__guest p{margin:0 0 22px;font-size:17px;line-height:1.9}.cpr-hp{position:absolute!important;right:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.is-hidden{display:none!important}.price-report-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}
@media(max-width:767px){.cpr-sheet__panel{border-radius:min(var(--cpr-sheet-radius),24px) min(var(--cpr-sheet-radius),24px) 0 0}.cpr-sheet__header{padding:0 16px 11px}.cpr-sheet__body{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.cpr-form{gap:16px}.cpr-form input[type=text],.cpr-form input[type=url],.cpr-price-field input{height:55px}.cpr-form__submit{width:100%}}
@media(prefers-reduced-motion:reduce){.cpr-sheet,.cpr-sheet__panel,.cpr-switch,.cpr-switch:after,.cpr-button{transition-duration:1ms!important}}
.cpr-sheet{background:var(--cpr-backdrop-overlay)}
.cpr-sheet__panel{font-family:var(--cpr-font);font-size:var(--cpr-body-size);font-weight:var(--cpr-font-weight)}
.cpr-sheet__header h2{font-size:var(--cpr-title-size);font-weight:var(--cpr-title-weight)}
.cpr-form input[type=text],.cpr-form input[type=url],.cpr-price-field input{font-size:var(--cpr-field-size)}
.cpr-price-field input{padding-left:16px}
.cpr-button{font-size:var(--cpr-button-size)}
.cpr-sheet__duplicate{width:min(100%,560px);margin:auto;padding:12px 0 22px;text-align:center}
.cpr-sheet__duplicate p{margin:12px 0 22px;font-size:var(--cpr-body-size);line-height:1.9}
.cpr-sheet__success-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#e5f7e9;color:#17833c;font-size:30px;font-weight:800}
.cpr-sheet.is-checking .cpr-sheet__body:before{content:"در حال بررسی…";display:block;padding:32px;text-align:center;color:color-mix(in srgb,var(--cpr-text) 65%,transparent)}
@media(min-width:768px){.cpr-sheet{align-items:center;padding:24px}.cpr-sheet__panel{width:min(calc(100% - 48px),calc(var(--cpr-max-width) + 80px));max-height:min(var(--cpr-max-height),calc(100dvh - 48px));border-radius:var(--cpr-sheet-radius);box-shadow:0 24px 80px rgba(0,0,0,.3);transform:translateY(18px) scale(.97);transition:transform 300ms cubic-bezier(.22,.72,.25,1)}.cpr-sheet.is-open .cpr-sheet__panel{transform:translateY(0) scale(1)}.cpr-sheet.is-closing .cpr-sheet__panel{transform:translateY(12px) scale(.97);transition-duration:200ms}.cpr-sheet__drag-zone{display:none}.cpr-sheet__header{padding:20px 28px 15px}.cpr-sheet__body{padding:24px 28px 28px}}
@supports not (background:color-mix(in srgb,#000 50%,transparent)){.cpr-sheet{background:var(--cpr-backdrop-overlay)}.cpr-sheet__header{border-bottom-color:#eee}.cpr-form input:focus{box-shadow:0 0 0 3px rgba(39,54,173,.16)}}
