.picks-bar{border-top:1px solid var(--color-border);background:var(--color-bg-surface);padding:12px 20px}.picks-bar--inline{border:1px solid var(--color-border);border-radius:8px;margin:12px 0}.picks-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.picks-bar-count{font-size:14px;font-weight:600;color:var(--color-text)}.picks-bar-hint{font-size:13px;font-weight:500;color:var(--color-primary)}.picks-bar-empty{font-size:13px;color:var(--color-text-muted);margin:0}.picks-bar-chips{display:flex;flex-wrap:wrap;gap:8px}.pick-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-primary);border-radius:50px;background:var(--color-bg);color:var(--color-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.pick-chip:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.pick-chip-x{font-size:11px;opacity:.7}.lead-info-fields{display:flex;flex-direction:column;gap:14px;margin:12px 0;text-align:left}.lead-info-contact{display:flex;flex-direction:column;gap:8px}.lead-info-section-title{font-size:14px;font-weight:600;color:var(--color-text,#1a1f36)}.lead-info-purchasing-as{font-size:13px;color:var(--color-text-secondary,#697386)}.lead-info-field{display:flex;flex-direction:column;gap:4px}.lead-info-fieldset{border:none;padding:0;margin:0}.lead-info-label{font-size:13px;font-weight:600;color:var(--color-text,#1a1f36)}.lead-info-input{width:100%;padding:9px 10px;border:1px solid var(--color-border,#e3e8ee);border-radius:4px;font-family:inherit;font-size:14px;background:transparent;color:inherit;box-sizing:border-box}.lead-info-input::placeholder{color:var(--color-text-muted,#8792a2)}.lead-info-input--error{border-color:#d9534f}.lead-info-textarea{resize:vertical;white-space:pre-wrap}.lead-info-char-count{font-size:11px;color:var(--color-text-secondary,#697386);align-self:flex-end}.lead-info-choice{display:flex;align-items:center;gap:8px;font-size:14px;padding:3px 0;cursor:pointer}.lead-info-error{font-size:12px;color:#d9534f}.webinar-booking-modal{width:100%;max-width:600px;margin:0 auto}.webinar-booking-modal .card-root{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid var(--color-border);overflow:hidden}.webinar-booking-modal .card-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:24px 24px 20px;display:flex;align-items:flex-start;gap:16px}.webinar-booking-modal .card-header-content{flex:1;display:flex;flex-direction:column;gap:8px}.webinar-booking-modal .card-header-title{font-size:24px;font-weight:700;line-height:1.3;color:var(--color-text);display:block}.webinar-booking-modal .card-header-metadata{display:flex;align-items:center}.webinar-booking-modal .card-header-metadata .display--flex{display:flex;align-items:center;gap:8px}.webinar-booking-modal .card-header-metadata-community{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.4}.webinar-booking-modal .card-header-metadata-separator{font-size:14px;color:var(--color-text-muted);margin:0 4px}.webinar-booking-modal .card-header-metadata-type{font-size:14px;font-weight:400;color:var(--color-text-muted);line-height:1.4}.webinar-booking-modal .card-body--primary{background:var(--color-bg);padding:0}.webinar-booking-modal .padding--20{padding:24px}.webinar-image{width:100%;border-radius:8px;overflow:hidden;text-align:center;margin-bottom:20px}.webinar-photo{max-width:100%;height:auto;object-fit:cover;max-height:200px;border-radius:8px;display:inline-block}.webinar-date-section{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:16px}.webinar-date-left{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:8px;background:var(--color-bg);border-radius:6px;border:1px solid var(--color-border)}.webinar-date-month{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:2px}.webinar-date-day{font-size:18px;font-weight:700;color:var(--color-text)}.webinar-date-right{flex:1}.webinar-date-title{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.webinar-date-time{font-size:14px;color:var(--color-text-muted);margin:0}.webinar-description{margin-bottom:32px}.webinar-description p{font-size:16px;line-height:1.6;color:var(--color-text);margin-bottom:16px}.webinar-description p:last-child{margin-bottom:0}.webinar-rich-description{margin-bottom:32px;font-family:inherit;line-height:1.6;color:var(--color-text)}.webinar-rich-description h1,.webinar-rich-description h2,.webinar-rich-description h3,.webinar-rich-description h4,.webinar-rich-description h5,.webinar-rich-description h6{color:var(--color-text);font-weight:600;margin-top:24px;margin-bottom:12px;line-height:1.3}.webinar-rich-description h1:first-child,.webinar-rich-description h2:first-child,.webinar-rich-description h3:first-child,.webinar-rich-description h4:first-child,.webinar-rich-description h5:first-child,.webinar-rich-description h6:first-child{margin-top:0}.webinar-rich-description h1{font-size:28px}.webinar-rich-description h2{font-size:24px}.webinar-rich-description h3{font-size:20px}.webinar-rich-description h4{font-size:18px}.webinar-rich-description h5,.webinar-rich-description h6{font-size:16px}.webinar-rich-description p{font-size:16px;line-height:1.6;color:var(--color-text);margin-bottom:16px}.webinar-rich-description p:last-child{margin-bottom:0}.webinar-rich-description b,.webinar-rich-description strong{font-weight:600;color:var(--color-text)}.webinar-rich-description em,.webinar-rich-description i{font-style:italic}.webinar-rich-description ol,.webinar-rich-description ul{margin:16px 0;padding-left:24px}.webinar-rich-description li{margin-bottom:8px;line-height:1.6}.webinar-rich-description ul li{list-style-type:disc}.webinar-rich-description ol li{list-style-type:decimal}.webinar-rich-description blockquote{border-left:4px solid var(--color-primary);margin:20px 0;font-style:italic;color:var(--color-text-muted);background:var(--color-bg-surface);padding:16px;border-radius:4px}.webinar-rich-description a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.webinar-rich-description a:hover{color:var(--color-primary-hover)}.webinar-rich-description code{background:var(--color-bg-surface);padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:14px;color:var(--color-error)}.webinar-rich-description pre{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0}.webinar-rich-description pre code{background:transparent;padding:0;border-radius:0;color:var(--color-text)}.webinar-rich-description img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;display:block;box-shadow:0 2px 8px rgba(0,0,0,.1)}.webinar-rich-description img:not([src]),.webinar-rich-description img[src=""],.webinar-rich-description img[src^="blob:"]{min-height:150px;background:var(--color-bg-surface);border:2px dashed var(--color-border);border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center}.webinar-rich-description img:not([src]):after,.webinar-rich-description img[src=""]:after,.webinar-rich-description img[src^="blob:"]:after{content:"Image not available";color:var(--color-text-muted);font-size:14px;font-weight:500;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webinar-rich-description hr{border:none;border-top:1px solid var(--color-border);margin:24px 0}.webinar-rich-description table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.webinar-rich-description td,.webinar-rich-description th{border:1px solid var(--color-border);padding:12px;text-align:left}.webinar-rich-description th{background:var(--color-bg-surface);font-weight:600;color:var(--color-text)}.webinar-rich-description td{color:var(--color-text)}.webinar-rich-description .highlight{background:var(--color-warning-bg,#fef3c7);padding:2px 4px;border-radius:3px}.webinar-time-slots{margin-bottom:32px}.webinar-time-slots h3{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:16px}.time-slots-grid{display:flex;flex-direction:column;gap:8px}.time-slot{gap:14px;padding:12px 14px;border:2px solid var(--color-border);border-radius:8px;background:var(--color-bg);cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:500;color:var(--color-text);width:100%;text-align:left}.time-slot,.time-slot-date{display:flex;align-items:center}.time-slot-date{flex-direction:column;flex-shrink:0;width:48px;line-height:1.1}.time-slot-date__month,.time-slot-date__weekday{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.time-slot-date__day{font-size:22px;font-weight:700}.time-slot-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.time-slot-title{font-size:15px;font-weight:600}.time-slot-time{font-size:13px;font-weight:500;opacity:.8}.time-slot-description{font-size:13px;font-weight:400;line-height:1.4;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seats-remaining{flex-shrink:0;white-space:nowrap}.seats-count{font-size:12px;color:var(--color-text-muted);font-weight:400}.time-slot.selected .seats-count{color:rgba(255,255,255,.8)}.time-slot:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-bg-hover)}.time-slot.selected{border-color:var(--color-primary);background:var(--color-primary);color:white}.time-slot.sold-out,.time-slot:disabled{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-muted);cursor:not-allowed}.time-slot.sold-out .time-icon{opacity:.4}.sold-out-label{font-size:12px;font-weight:600;color:var(--color-error);background:var(--color-error-bg);padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.time-icon{font-size:14px;opacity:.7}.webinar-booking-summary{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:24px}.webinar-booking-summary h3{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:16px}.webinar-booking-summary .property-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border)}.webinar-booking-summary .property-list-item:last-child{border-bottom:none;font-weight:600;padding-top:12px}.webinar-booking-summary .property-list-item-property{flex:0 1 auto;white-space:nowrap}.webinar-booking-summary .property-list-item-property span{font-size:14px;color:var(--color-text-muted)}.webinar-booking-summary .property-list-item-definition{min-width:0;text-align:right}.webinar-booking-summary .property-list-item-definition span{font-size:14px;font-weight:500;color:var(--color-text);word-break:break-word;overflow-wrap:break-word}.webinar-price-display{font-size:24px;font-weight:700;color:var(--color-text);border:2px solid var(--color-border);border-radius:50px;padding:8px 20px;background:var(--color-bg)}.webinar-booking-modal .button-fill--primary{background:var(--color-text)!important;border:none;padding:16px 32px!important;font-size:16px;font-weight:600;transition:all .2s ease}.webinar-booking-modal .button-fill--primary:hover{background:var(--color-text-muted)!important;transform:translateY(-1px)}.webinar-booking-modal .button-fill--primary:disabled{background:var(--color-text-muted)!important;cursor:not-allowed;transform:none;opacity:.55}.webinar-booking-modal .webinar-cta-button{width:auto!important;flex:0 0 auto}.webinar-booking-modal .webinar-cta-button .button-fill--primary{display:flex;align-items:center;justify-content:center;padding:11px 28px!important;border-radius:8px;font-size:15px;font-weight:600}.time-slot-check{margin-left:auto;font-size:14px;color:white}.webinar-time-slots-empty{text-align:center;padding:40px 20px;color:var(--color-text-muted)}@media (max-width:768px){.webinar-booking-modal .card-root{margin-bottom:100px}.webinar-booking-modal .card-header{padding:20px 20px 12px;flex-shrink:0}.webinar-booking-modal .card-body--primary{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.webinar-booking-modal .padding--20{padding:20px 20px 100px}.time-slot{min-height:56px;touch-action:manipulation}.time-slot-content{width:100%}.webinar-date-section{flex-direction:row;align-items:center;gap:12px;padding:12px}.webinar-date-left{min-width:50px;padding:6px}.webinar-booking-modal .border-top{padding:16px!important;margin:0;box-sizing:border-box;background:var(--color-bg);border-top:2px solid var(--color-border)}.webinar-booking-modal .button-fill--primary{width:100%!important;min-height:48px!important;box-sizing:border-box;font-size:16px!important;touch-action:manipulation}.webinar-price-display{font-size:20px;padding:6px 16px;text-align:center;box-sizing:border-box}.form-input{min-height:48px!important;font-size:16px!important;-webkit-appearance:none}}@media (max-width:480px){.webinar-booking-modal .card-header{padding:16px 16px 8px}.webinar-booking-modal .padding--20{padding:16px 16px 100px}.webinar-date-section{padding:10px}.webinar-date-month{font-size:11px}.webinar-date-day{font-size:16px}.webinar-date-title{font-size:14px}.webinar-date-time{font-size:13px}.time-slot{min-height:52px;padding:14px;font-size:15px}.seats-count{font-size:11px}.webinar-booking-summary{padding:16px}.webinar-booking-summary h3{font-size:14px}}.webinar-email-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.form-group{margin-bottom:16px}.webinar-email-section .form-input{width:100%;padding:12px 16px;border:none;border-radius:8px;font-size:16px;transition:border-color .2s ease;background:var(--color-bg-surface);box-sizing:border-box}.webinar-email-section .form-input:focus{outline:none;border:none;box-shadow:0 0 0 3px rgba(115,117,165,.1)}.webinar-email-section .form-input.error{border:2px solid var(--color-error)}.webinar-email-section .form-input::placeholder{color:var(--color-text-muted)}.mobile-preview .webinar-booking-modal{width:100%!important;max-width:100%!important;margin:0 0 40px!important;border-radius:0!important;height:auto!important;display:flex!important;flex-direction:column!important}.mobile-preview .webinar-booking-modal .card-root{border:none!important;border-radius:15px!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:visible!important;box-shadow:none!important}.mobile-preview .webinar-booking-modal .card-header{padding:16px 16px 12px!important;flex-shrink:0!important;border-radius:15px!important;border-bottom:1px solid var(--color-border)!important}.mobile-preview .webinar-booking-modal .card-header-title{font-size:20px!important}.mobile-preview .webinar-booking-modal .card-body--primary{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-preview .webinar-booking-modal .padding--20{padding:16px 16px 0!important}.mobile-preview .webinar-booking-modal .border-top{padding:12px 16px!important;border-top:2px solid var(--color-border)!important;flex-shrink:0!important;border-radius:15px!important}.mobile-preview .webinar-booking-modal .display--flex{gap:12px!important;align-items:stretch!important}.mobile-preview .webinar-booking-modal .border-top .display--flex{flex-direction:row!important;align-items:center!important;gap:10px!important}.mobile-preview .webinar-booking-modal .webinar-cta-button{width:auto!important;flex:0 0 auto}.mobile-preview .webinar-booking-modal .button-fill--primary{width:auto!important;min-height:44px!important;padding:11px 24px!important;font-size:15px!important;font-weight:600!important;border-radius:8px!important;margin:0!important;box-sizing:border-box!important;white-space:nowrap!important;line-height:1.4!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.mobile-preview .webinar-time-slots{max-height:300px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-preview .time-slots-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.mobile-preview .webinar-booking-container{display:flex!important;flex-direction:column!important;gap:20px!important}.digital-product-modal{width:100%;max-width:600px;margin:0 auto}.digital-product-modal .card-root{box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid var(--color-border);overflow:hidden}.digital-product-modal .card-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:24px 24px 20px;display:flex;align-items:flex-start;gap:16px}.digital-product-modal .card-header-content{flex:1;display:flex;flex-direction:column;gap:8px}.digital-product-modal .card-header-title{font-size:24px;font-weight:700;line-height:1.3;color:var(--color-text);display:block}.digital-product-modal .card-header-metadata{display:flex;align-items:center}.digital-product-modal .card-header-metadata .display--flex{display:flex;align-items:center;gap:8px}.digital-product-modal .card-header-metadata-community{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.4}.digital-product-modal .card-header-metadata-separator{font-size:14px;color:var(--color-text-muted);margin:0 4px}.digital-product-modal .card-header-metadata-type{font-size:14px;font-weight:400;color:var(--color-text-muted);line-height:1.4}.header-back-btn{background:none;border:none;padding:8px;border-radius:50%;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.header-back-btn:hover{background:var(--color-bg-surface);color:var(--color-text)}.header-back-btn:active{background:var(--color-bg-hover)}.digital-product-modal .card-body--primary{background:var(--color-bg);padding:0}.digital-product-modal .padding--20{padding:24px}.digital-product-image{width:100%;border-radius:8px;overflow:hidden;text-align:center;margin-bottom:20px}.digital-product-photo{max-width:100%;height:auto;object-fit:cover;max-height:200px;border-radius:8px;display:inline-block}.digital-product-file-info{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:24px}.file-info-item{display:flex;align-items:center;gap:16px}.file-icon{font-size:24px;color:var(--color-primary);min-width:32px}.file-details{flex:1}.file-name{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.file-type{font-size:14px;color:var(--color-text-muted);margin:0}.digital-product-description{margin-bottom:32px}.digital-product-description p{font-size:16px;line-height:1.6;color:var(--color-text);margin-bottom:16px}.digital-product-description p:last-child{margin-bottom:0}.digital-product-rich-description{margin-bottom:32px;font-family:inherit;line-height:1.6;color:var(--color-text)}.digital-product-rich-description h1,.digital-product-rich-description h2,.digital-product-rich-description h3,.digital-product-rich-description h4,.digital-product-rich-description h5,.digital-product-rich-description h6{color:var(--color-text);font-weight:600;margin-top:24px;margin-bottom:12px;line-height:1.3}.digital-product-rich-description h1:first-child,.digital-product-rich-description h2:first-child,.digital-product-rich-description h3:first-child,.digital-product-rich-description h4:first-child,.digital-product-rich-description h5:first-child,.digital-product-rich-description h6:first-child{margin-top:0}.digital-product-rich-description h1{font-size:28px}.digital-product-rich-description h2{font-size:24px}.digital-product-rich-description h3{font-size:20px}.digital-product-rich-description h4{font-size:18px}.digital-product-rich-description h5,.digital-product-rich-description h6{font-size:16px}.digital-product-rich-description p{font-size:16px;line-height:1.6;color:var(--color-text);margin-bottom:16px}.digital-product-rich-description p:last-child{margin-bottom:0}.digital-product-rich-description b,.digital-product-rich-description strong{font-weight:600;color:var(--color-text)}.digital-product-rich-description em,.digital-product-rich-description i{font-style:italic}.digital-product-rich-description ol,.digital-product-rich-description ul{margin:16px 0;padding-left:24px}.digital-product-rich-description li{margin-bottom:8px;line-height:1.6}.digital-product-rich-description ul li{list-style-type:disc}.digital-product-rich-description ol li{list-style-type:decimal}.digital-product-rich-description blockquote{border-left:4px solid var(--color-primary);margin:20px 0;font-style:italic;color:var(--color-text-muted);background:var(--color-bg-surface);padding:16px;border-radius:4px}.digital-product-rich-description a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.digital-product-rich-description a:hover{color:var(--color-primary-hover)}.digital-product-rich-description code{background:var(--color-bg-surface);padding:2px 6px;border-radius:4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:14px;color:var(--color-error)}.digital-product-rich-description pre{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px;overflow-x:auto;margin:16px 0}.digital-product-rich-description pre code{background:transparent;padding:0;border-radius:0;color:var(--color-text)}.digital-product-rich-description img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;display:block;box-shadow:0 2px 8px rgba(0,0,0,.1)}.digital-product-rich-description img:not([src]),.digital-product-rich-description img[src=""],.digital-product-rich-description img[src^="blob:"]{min-height:150px;background:var(--color-bg-surface);border:2px dashed var(--color-border);border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center}.digital-product-rich-description img:not([src]):after,.digital-product-rich-description img[src=""]:after,.digital-product-rich-description img[src^="blob:"]:after{content:"Image not available";color:var(--color-text-muted);font-size:14px;font-weight:500;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.digital-product-rich-description hr{border:none;border-top:1px solid var(--color-border);margin:24px 0}.digital-product-rich-description table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.digital-product-rich-description td,.digital-product-rich-description th{border:1px solid var(--color-border);padding:12px;text-align:left}.digital-product-rich-description th{background:var(--color-bg-surface);font-weight:600;color:var(--color-text)}.digital-product-rich-description td{color:var(--color-text)}.digital-product-rich-description .highlight{background:var(--color-warning-bg,#fef3c7);padding:2px 4px;border-radius:3px}.digital-product-features{margin-bottom:32px}.digital-product-features h3{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:16px}.digital-product-features ul{list-style:none;padding:0;margin:0}.digital-product-features li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);font-size:16px;color:var(--color-text)}.digital-product-features li:last-child{border-bottom:none}.feature-icon{font-size:16px;color:var(--color-success,#10b981);min-width:20px}.digital-product-features span{flex:1}.digital-product-summary{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:24px}.digital-product-summary h3{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:16px}.digital-product-summary .property-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border)}.digital-product-summary .property-list-item:last-child{border-bottom:none}.digital-product-summary .property-list-item.total-row{font-weight:600;padding-top:12px;border-top:2px solid var(--color-border);margin-top:8px}.digital-product-summary .property-list-item-property{flex:0 1 auto;white-space:nowrap}.digital-product-summary .property-list-item-property span{font-size:14px;color:var(--color-text-muted)}.digital-product-summary .property-list-item-definition{min-width:0;text-align:right}.digital-product-summary .property-list-item-definition span{font-size:14px;font-weight:500;color:var(--color-text);word-break:break-word;overflow-wrap:break-word}.digital-product-modal .border-top{background:var(--color-bg);border-top:1px solid var(--color-border);padding:20px 24px}.digital-product-modal .display--flex{display:flex;justify-content:space-between;align-items:center}.digital-product-price-display{font-size:24px;font-weight:700;color:var(--color-text);border:2px solid var(--color-border);border-radius:50px;padding:8px 20px;background:var(--color-bg)}.digital-product-modal .button-fill--primary{background:var(--color-text)!important;border:none;padding:16px 32px!important;font-size:16px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:8px}.digital-product-modal .button-fill--primary:hover{background:var(--color-text-muted)!important;transform:translateY(-1px)}.digital-product-modal .button-fill--primary:disabled{background:var(--color-text-muted)!important;cursor:not-allowed;transform:none}.button-icon{font-size:14px}.error-box{background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:8px;padding:12px 16px;margin-bottom:20px}.error-box p{color:var(--color-error);font-size:14px;margin:0}@media (max-width:768px){.digital-product-modal,.digital-product-modal .card-root{height:100%;min-height:0;display:flex;flex-direction:column}.digital-product-modal .card-root{overflow:hidden}.digital-product-modal .card-body--primary{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.digital-product-modal .card-header{padding:20px 20px 16px}.digital-product-modal .card-header-title{font-size:20px}.digital-product-modal .padding--20{padding:20px}.digital-product-modal .button-fill--primary{width:100%!important;max-width:100%!important;min-height:48px!important;padding:14px 16px!important;font-size:16px!important;word-wrap:break-word;white-space:normal;text-align:center;box-sizing:border-box}.digital-product-features li{font-size:14px}.digital-product-summary{padding:16px}.digital-product-modal .border-top{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.digital-product-price-display{font-size:20px;padding:6px 16px;text-align:center;max-width:100%;box-sizing:border-box}}@media (max-width:480px){.digital-product-modal{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important}.digital-product-modal,.digital-product-modal .card-root{height:100%!important;min-height:0;display:flex;flex-direction:column}.digital-product-modal .card-root{border:none!important;overflow:hidden}.digital-product-modal .card-header{padding:16px 16px 12px;flex-shrink:0}.digital-product-modal .card-body--primary{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.digital-product-modal .padding--20{padding:16px}.digital-product-modal .border-top{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--color-bg);border-top:2px solid var(--color-border)}.digital-product-modal .button-fill--primary{width:100%!important;max-width:100%!important;min-height:50px!important;padding:14px 16px!important;font-size:16px!important;margin:0!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important;line-height:1.4!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.digital-product-price-display{font-size:18px;padding:6px 16px;margin:0;text-align:center;box-sizing:border-box}.button-icon{margin-left:8px;flex-shrink:0}.digital-product-photo{max-height:150px}.digital-product-summary{padding:12px;margin-bottom:16px}.digital-product-summary h3{font-size:14px;margin-bottom:12px}.digital-product-summary .property-list-item{padding:6px 0}}.mobile-preview .digital-product-modal{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;min-height:100%!important;display:flex!important;flex-direction:column!important}.mobile-preview .digital-product-modal .card-root{border:none!important;border-radius:15px!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:visible!important;box-shadow:none!important}.mobile-preview .digital-product-modal .card-header{padding:16px 16px 12px!important;flex-shrink:0!important;border-radius:15px!important;border-bottom:1px solid var(--color-border)!important}.mobile-preview .digital-product-modal .card-header-title{font-size:20px!important}.mobile-preview .digital-product-modal .card-body--primary{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-preview .digital-product-modal .padding--20{padding:16px!important}.mobile-preview .digital-product-modal .border-top{padding:12px 16px!important;border-top:2px solid var(--color-border)!important;flex-shrink:0!important;border-radius:15px!important}.mobile-preview .digital-product-modal .display--flex{gap:12px!important;align-items:stretch!important}.mobile-preview .digital-product-modal .button-fill--primary{width:100%!important;max-width:100%!important;min-height:50px!important;padding:14px 16px!important;font-size:16px!important;margin:0!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important;line-height:1.4!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.mobile-preview .digital-product-modal .digital-product-price-display{font-size:18px!important;padding:12px 16px!important;margin:0!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;order:1!important}.mobile-preview .digital-product-modal .button{width:100%!important;order:2!important}.mobile-preview .digital-product-modal .digital-product-photo{max-height:150px!important}.mobile-preview .digital-product-modal .digital-product-summary{padding:12px!important;margin-bottom:16px!important}.mobile-preview .digital-product-modal .digital-product-summary h3{font-size:14px!important;margin-bottom:12px!important}.mobile-preview .digital-product-modal .property-list-item{padding:6px 0!important}.digital-product-email-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.digital-product-email-section .form-group{margin-bottom:16px}.digital-product-email-section .form-input{width:100%;padding:12px 16px;border:none;border-radius:8px;font-size:16px;transition:border-color .2s ease;box-sizing:border-box;background:var(--color-bg-surface)}.digital-product-email-section .form-input:focus{outline:none;border:none;box-shadow:0 0 0 3px rgba(115,117,165,.1)}.digital-product-email-section .form-input.error{border:2px solid var(--color-error)}.digital-product-email-section .form-input::placeholder{color:var(--color-text-muted)}