#BundleDrawer .drawer__scrollable,#BundleDrawer .drawer__content{scroll-snap-type:none!important;scroll-behavior:auto!important}#BundleDrawer .drawer__scrollable{padding-left:0!important;padding-right:0!important}@media screen and (min-width: 1024px){#BundleDrawer .drawer__scrollable{padding-left:0!important;padding-right:0!important}}@media screen and (min-width: 1536px){#BundleDrawer .drawer__scrollable{padding-left:0!important;padding-right:0!important}}#BundleDrawer .parent-product-info,#BundleDrawer .skip-bundle-option,#BundleDrawer .package-selection-header,#BundleDrawer .package-selection-grid{padding-left:var(--sp-5);padding-right:var(--sp-5)}@media (max-width: 639px){#BundleDrawer .parent-product-info,#BundleDrawer .skip-bundle-option,#BundleDrawer .package-selection-header,#BundleDrawer .package-selection-grid{padding-left:var(--sp-3);padding-right:var(--sp-3)}.package-card{padding:var(--sp-4)}}.bundle-screen{display:flex;flex-direction:column;height:100%;background-color:rgb(var(--color-drawer-background));color:rgb(var(--color-drawer-text))}.bundle-screen__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid rgb(var(--color-drawer-text) / .1);flex-shrink:0}.bundle-screen__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-xl);margin:0}.bundle-screen__content{flex:1;overflow-y:auto;padding:var(--sp-5);-webkit-overflow-scrolling:touch}.bundle-screen__footer{padding:var(--sp-5);border-top:1px solid rgb(var(--color-drawer-text) / .1);flex-shrink:0;background-color:rgb(var(--color-drawer-background))}#bundle-step-counter{padding:var(--sp-4) var(--sp-5);border-top:1px solid rgb(var(--color-drawer-text) / .1);background-color:rgb(var(--color-drawer-background));flex-shrink:0}.drawer__footer{padding:var(--sp-5) var(--sp-5) var(--sp-4);border-top:1px solid rgb(var(--color-drawer-text) / .1);background-color:rgb(var(--color-drawer-background));flex-shrink:0}#bundle-pricing{padding:0;border-bottom:1px solid rgb(var(--color-drawer-border))}.drawer__footer-pricing{padding:var(--sp-4);margin-bottom:0;background-color:rgb(var(--color-drawer-text) / .02);border-radius:var(--rounded-card);border:1px solid rgb(var(--color-drawer-text) / .08)}.drawer__footer-pricing.compact{padding-bottom:0;margin-bottom:var(--sp-3);border-bottom:none}.drawer__footer-buttons{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;margin:0;padding:0}.drawer__footer-buttons>*{margin:0}.pricing-total-row{cursor:pointer;transition:all .2s ease}.pricing-toggle__icon{transition:transform .2s ease;color:rgb(var(--color-drawer-text) / .5);display:none}.pricing-total-row.expanded .pricing-toggle__icon{transform:rotate(180deg)}.pricing-savings-badge{transition:opacity .2s ease,max-height .2s ease;opacity:1;max-height:20px}.pricing-total-row.expanded .pricing-savings-badge{opacity:0;max-height:0;overflow:hidden}.pricing-breakdown-details{transition:max-height .3s ease,opacity .3s ease,padding-top .3s ease,padding-bottom .3s ease;overflow:hidden;max-height:0;opacity:0;padding-top:0;padding-bottom:0}.pricing-breakdown-details.expanded{max-height:500px;opacity:1;padding-top:var(--sp-3);padding-bottom:var(--sp-3);border-top:1px solid rgb(var(--color-drawer-text) / .15)}@media (min-width: 640px){.drawer__footer-pricing{display:flex;flex-direction:column}.pricing-total-row{cursor:default;pointer-events:none;order:2;border-top:1px solid rgb(var(--color-drawer-text) / .15);padding-top:var(--sp-3)}.pricing-breakdown-details{display:block!important;max-height:none!important;opacity:1!important;padding-top:0!important;border-top:none!important;order:1}.pricing-toggle__icon,.pricing-savings-badge{display:none!important}}.packages-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-bottom:var(--sp-5)}@media (min-width: 640px){.packages-grid{grid-template-columns:repeat(2,1fr)}}.package-card{position:relative;display:flex;flex-direction:column;padding:var(--sp-5);border:2px solid rgb(var(--color-drawer-text) / .15);border-radius:var(--rounded-card);background-color:rgb(var(--color-drawer-background));cursor:pointer;transition:all .2s ease;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.package-card:hover{transform:translateY(-2px);border-color:rgb(var(--color-drawer-button-background));box-shadow:0 var(--sp-1) var(--sp-3) rgb(var(--color-drawer-text) / .1)}.package-card--highlighted{border-color:rgb(var(--color-drawer-text) / .15)!important;background-color:rgb(var(--color-drawer-background))!important;box-shadow:none!important}.package-card--highlighted:hover{transform:translateY(-2px);border-color:rgb(var(--color-drawer-button-background));box-shadow:0 var(--sp-1) var(--sp-3) rgb(var(--color-drawer-text) / .1)}.package-card:before{content:"";position:absolute;top:var(--sp-4);right:var(--sp-4);width:20px;height:20px;background:rgb(var(--color-drawer-background));border:2px solid rgb(var(--color-drawer-text) / .3);border-radius:50%;z-index:5;transition:all .2s ease}.package-card--selected{outline:none}.package-card--selected:before{background:rgb(var(--color-drawer-button-background));border-color:rgb(var(--color-drawer-button-background))}.package-card--selected:after{content:"\2713";position:absolute;top:var(--sp-4);right:var(--sp-4);width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-drawer-button-text));font-size:12px;font-weight:700;z-index:6}.package-card:focus-visible{outline:2px solid rgb(var(--color-drawer-button-background));outline-offset:2px}.package-card__badge{position:absolute;top:var(--sp-3);right:var(--sp-3);padding:var(--sp-1) var(--sp-3);background:linear-gradient(135deg,rgb(var(--color-drawer-button-background)),rgb(var(--color-drawer-button-background) / .8));color:rgb(var(--color-drawer-button-text));font-size:var(--text-xs);font-weight:600;border-radius:var(--rounded-button);text-transform:uppercase;letter-spacing:.05em}.package-card__name{font-family:var(--font-heading-family);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--sp-2) 0;color:rgb(var(--color-drawer-text))}.package-card__price{font-size:var(--text-2xl);font-weight:700;color:rgb(var(--color-drawer-button-background));margin-bottom:var(--sp-3)}.package-card__price-subtext{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .6);font-weight:400;margin-left:var(--sp-1)}.package-card__features{list-style:none;padding:0;margin:var(--sp-4) 0 0 0;flex-grow:1}.package-card__feature{display:flex;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .8)}.package-card__feature-icon{flex-shrink:0;width:var(--sp-4);height:var(--sp-4);margin-top:var(--sp-0d5);color:rgb(var(--color-drawer-button-background))}.parent-product-info{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);margin-bottom:var(--sp-5);border:2px solid rgb(var(--color-drawer-text) / .15);border-radius:var(--rounded-card);background-color:rgb(var(--color-drawer-background))}.parent-product-image{width:80px;height:80px;object-fit:cover;border-radius:var(--rounded-base);flex-shrink:0}.parent-product-content{flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.parent-product-title{font-family:var(--font-heading-family);font-size:var(--text-lg);font-weight:600;margin:0;color:rgb(var(--color-drawer-text))}.parent-product-price{font-size:var(--text-base);font-weight:600;color:rgb(var(--color-drawer-text) / .7)}.parent-product-included{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm)}.included-badge{display:inline-flex;align-items:center;padding:var(--sp-0d5) var(--sp-2);background-color:rgb(var(--color-drawer-button-background) / .1);color:rgb(var(--color-drawer-button-background));font-size:var(--text-xs);font-weight:600;border-radius:var(--rounded-button);text-transform:uppercase;letter-spacing:.05em}.included-text{color:rgb(var(--color-drawer-text) / .7);font-size:var(--text-sm)}.package-selection-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.package-selection-title{font-family:var(--font-heading-family);font-size:var(--text-base);font-weight:600;margin:0;color:rgb(var(--color-drawer-text))}.package-selection-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-bottom:var(--sp-5);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.package-title{font-family:var(--font-heading-family);font-size:var(--text-xl);font-weight:700;margin:0 0 var(--sp-2) 0;color:rgb(var(--color-drawer-text))}.package-popular-badge .icon{width:12px;height:12px}.package-description{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .7);margin:0 0 var(--sp-4) 0;line-height:1.5}.package-pricing{position:relative;display:flex;flex-direction:column;gap:var(--sp-1d5);padding:var(--sp-7) 0 var(--sp-3) 0;border-top:1px solid rgb(var(--color-drawer-text) / .1);border-bottom:1px solid rgb(var(--color-drawer-text) / .1);margin-bottom:var(--sp-4)}.package-price-original{font-size:var(--text-base);color:rgb(var(--color-drawer-text) / .5);text-decoration:line-through;font-weight:500}.package-price-discounted,.package-price-value{font-size:var(--text-2xl);font-weight:700;color:rgb(var(--color-drawer-button-background));line-height:1}.package-pricing-badges{display:contents}.package-savings{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-2);background-color:rgb(var(--color-drawer-button-background) / .1);color:rgb(var(--color-drawer-button-background));font-size:var(--text-xs);font-weight:700;border-radius:var(--rounded-button)}.package-popular-badge{position:absolute!important;top:var(--sp-2d5);right:0;display:inline-flex!important;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2d5);background:linear-gradient(135deg,rgb(var(--color-drawer-button-background)),rgb(var(--color-drawer-button-background) / .85));color:rgb(var(--color-drawer-button-text));font-size:var(--text-xs);font-weight:600;border-radius:var(--rounded-button);text-transform:uppercase;letter-spacing:.05em}.package-features{display:flex;flex-direction:column;gap:var(--sp-2d5)}.feature-item{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);color:rgb(var(--color-drawer-text));line-height:1.5}.feature-item .icon{flex-shrink:0;margin-top:2px;color:rgb(var(--color-drawer-button-background))}.skip-bundle-option{text-align:center;padding:var(--sp-4) 0;margin-bottom:var(--sp-4);border-top:1px solid rgb(var(--color-drawer-text) / .1);border-bottom:1px solid rgb(var(--color-drawer-text) / .1)}.skip-bundle-text{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .6);margin-bottom:var(--sp-2)}.skip-bundle-link{display:inline-flex;align-items:center;gap:var(--sp-1d5);color:rgb(var(--color-drawer-text) / .7);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .2s ease}.skip-bundle-link:hover{color:rgb(var(--color-drawer-button-background));text-decoration:underline}.bundle-options{display:flex;flex-direction:column;gap:var(--sp-3)}.step-options{padding:1.5rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.step-options__hint{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .6);margin-bottom:var(--sp-4);font-style:italic}.bundle-option{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:2px solid rgb(var(--color-drawer-text) / .15);border-radius:var(--rounded-card);background-color:rgb(var(--color-drawer-background));cursor:pointer;transition:all .2s ease;margin-bottom:var(--sp-3)}.bundle-option:hover{border-color:rgb(var(--color-drawer-button-background) / .5);box-shadow:0 var(--sp-0d5) var(--sp-2) rgb(var(--color-drawer-text) / .08);transform:translateY(-1px)}.bundle-option.selected{border-color:rgb(var(--color-drawer-button-background));background-color:rgb(var(--color-drawer-button-background) / .05);box-shadow:0 var(--sp-0d5) var(--sp-2) rgb(var(--color-drawer-text) / .1)}.bundle-option__content{display:flex;align-items:center;gap:var(--sp-4);width:100%}.bundle-option__checkbox{flex-shrink:0;width:var(--sp-6);height:var(--sp-6);border:2px solid rgb(var(--color-drawer-text) / .3);border-radius:var(--rounded-button);display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:rgb(var(--color-drawer-background))}.bundle-option.selected .bundle-option__checkbox{background-color:rgb(var(--color-drawer-button-background));border-color:rgb(var(--color-drawer-button-background))}.bundle-option__checkbox-icon{color:rgb(var(--color-drawer-button-text));font-size:var(--text-sm);font-weight:700}.bundle-option__icon{flex-shrink:0;width:var(--sp-12);height:var(--sp-12);display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-card);background-color:rgb(var(--color-drawer-text) / .05);font-size:2rem;overflow:hidden}.bundle-option__icon img,.bundle-option__icon svg{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded-card)}.summary-item__icon img,.summary-item__icon svg{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded-card)}.bundle-option__details{flex:1;min-width:0}.bundle-option__name{font-weight:600;font-size:var(--text-base);margin:0 0 var(--sp-1) 0;color:rgb(var(--color-drawer-text))}.bundle-option__description{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .7);margin:0 0 var(--sp-2) 0;line-height:1.4}.bundle-option__config-display{font-size:var(--text-xs);color:rgb(var(--color-drawer-text) / .8);margin:var(--sp-2) 0 0 0;padding:var(--sp-2) var(--sp-3);background-color:rgb(var(--color-drawer-text) / .05);border-radius:var(--rounded-button);display:inline-block;border:1px solid rgb(var(--color-drawer-text) / .1);line-height:1.4}.bundle-option__price{font-weight:700;font-size:var(--text-base);color:rgb(var(--color-drawer-button-background));margin:var(--sp-2) 0 0 0;padding-right:var(--sp-32)}.bundle-option__price--free{color:rgb(var(--color-success-text))}.config-badge{position:absolute;bottom:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1d5) var(--sp-2d5);border-radius:var(--rounded-button);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;transition:all .2s ease;cursor:pointer;z-index:1;pointer-events:auto}.summary-item .config-badge{position:static;width:100%;white-space:normal;word-wrap:break-word;display:block;margin-top:.5rem}.config-badge--customize{background-color:#fef3c7;color:#92400e}.config-badge--customize:hover{background-color:#fde68a}.config-badge--configured{background-color:rgb(var(--color-drawer-button-background));color:rgb(var(--color-drawer-button-text))}.config-badge--configured:hover{background-color:rgb(var(--color-drawer-button-background) / .9)}.config-badge__icon{width:var(--sp-3);height:var(--sp-3)}.tier-progress{margin-bottom:var(--sp-5)}.tier-progress-bar{position:relative;margin-bottom:var(--sp-5);padding:var(--sp-4);background:linear-gradient(135deg,rgb(var(--color-drawer-text) / .03),rgb(var(--color-drawer-background)));border:2px solid rgb(var(--color-drawer-text) / .1);border-radius:var(--rounded-card)}.tier-progress-bar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.tier-progress-bar__current{display:flex;align-items:center;gap:var(--sp-2)}.tier-progress-bar__label{font-size:var(--text-sm);font-weight:600;color:rgb(var(--color-drawer-text) / .7)}.tier-progress-bar__discount{font-size:var(--text-sm);font-weight:600;color:rgb(var(--color-success-text))}.tier-progress-bar__track{position:relative;height:12px;background-color:rgb(var(--color-drawer-text) / .1);border-radius:9999px;overflow:hidden;margin-bottom:8px}.tier-progress-bar__fill{height:100%;background:linear-gradient(90deg,#6b7280,#9ca3af);border-radius:var(--rounded-full);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;display:block!important}.tier-progress-bar__fill[data-tier=basic]{background:linear-gradient(90deg,#6b7280,#9ca3af)}.tier-progress-bar__fill[data-tier=premium]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.tier-progress-bar__fill[data-tier=elite]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.tier-progress-bar__fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(var(--color-drawer-background) / .4),transparent);animation:shimmer 2s infinite}.tier-progress-bar__stats{display:flex;justify-content:space-between;font-size:var(--text-xs);color:rgb(var(--color-drawer-text) / .6)}.tier-progress-bar__next{font-weight:600;color:rgb(var(--color-drawer-button-background))}.tier-progress-bar__max{text-align:center;padding:var(--sp-3);background:linear-gradient(135deg,rgb(var(--color-warning-background) / .3),rgb(var(--color-warning-background) / .5));border-radius:var(--rounded-card);color:rgb(var(--color-warning-text));font-weight:600;font-size:var(--text-sm)}.tier-badges{display:flex;justify-content:space-between;gap:var(--sp-2)}.tier-badge{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--rounded-card);font-size:var(--text-xs);font-weight:600;transition:all .2s ease;flex:1;text-align:center}.tier-badge--basic{background-color:rgb(var(--color-drawer-text) / .05);color:rgb(var(--color-drawer-text) / .6);border:1px solid rgb(var(--color-drawer-text) / .1)}.tier-badge--basic.active{background-color:rgb(var(--color-info-background));color:rgb(var(--color-info-text));border-color:rgb(var(--color-info-text) / .3)}.tier-badge--premium{background-color:rgb(var(--color-drawer-text) / .05);color:rgb(var(--color-drawer-text) / .6);border:1px solid rgb(var(--color-drawer-text) / .1)}.tier-badge--premium.active{background-color:rgb(var(--color-drawer-button-background) / .1);color:rgb(var(--color-drawer-button-background));border-color:rgb(var(--color-drawer-button-background) / .3)}.tier-badge--elite{background-color:rgb(var(--color-drawer-text) / .05);color:rgb(var(--color-drawer-text) / .6);border:1px solid rgb(var(--color-drawer-text) / .1)}.tier-badge--elite.active{background:linear-gradient(135deg,rgb(var(--color-drawer-button-background)),rgb(var(--color-drawer-button-background) / .6));color:rgb(var(--color-drawer-button-text));border-color:transparent;box-shadow:0 var(--sp-0d5) var(--sp-2) rgb(var(--color-drawer-text) / .15)}.tier-badge__icon{width:var(--sp-5);height:var(--sp-5)}.tier-badge__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.bundle-summary{margin-bottom:var(--sp-5)}.summary-list{display:flex;flex-direction:column;gap:var(--sp-3)}.summary-item{display:flex;align-items:flex-start!important;gap:1rem;padding:1rem;background-color:rgb(var(--color-drawer-background));border:1px solid rgb(var(--color-drawer-text) / .1);border-radius:12px;margin-bottom:.75rem;position:relative;transition:all .2s ease}.summary-item:hover{background-color:rgb(var(--color-drawer-text) / .02);border-color:rgb(var(--color-drawer-text) / .15)}.summary-item__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-drawer-text) / .05);border-radius:8px;overflow:hidden}.summary-item__icon img{width:100%;height:100%;object-fit:cover}.summary-item__details{flex:1;min-width:0;padding-right:3rem}.summary-item__details--with-config{padding-right:8rem!important}.summary-item__name{font-weight:600;font-size:.9375rem;color:rgb(var(--color-drawer-text));margin:0 0 .25rem}.summary-item__description{font-size:.875rem;font-weight:600;color:rgb(var(--color-drawer-text) / .6);margin:0 0 .5rem}.summary-item__actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;flex-shrink:0;gap:.5rem}.summary-item__action-button{padding:var(--sp-1d5) var(--sp-2d5);font-size:var(--text-xs);background-color:transparent;border:1px solid rgb(var(--color-drawer-text) / .2);border-radius:var(--rounded-button);cursor:pointer;transition:all .2s ease;color:rgb(var(--color-drawer-text))}.summary-item__action-button:hover{background-color:rgb(var(--color-drawer-text) / .05);border-color:rgb(var(--color-drawer-text) / .3)}.summary-item__remove-button{width:32px;height:32px;padding:0;background-color:rgb(var(--color-drawer-text) / .05);border:1px solid rgb(var(--color-drawer-text) / .1);border-radius:8px;cursor:pointer;transition:all .2s ease;color:rgb(var(--color-drawer-text) / .6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-item__remove-button:hover{background-color:rgb(var(--color-drawer-text) / .1);border-color:rgb(var(--color-drawer-text) / .15);transform:scale(1.05)}.summary-item__remove-icon{width:var(--sp-4);height:var(--sp-4)}.plate-configurator,.plate-configurator__form{margin-bottom:var(--sp-5)}.plate-configurator__input-group{margin-bottom:var(--sp-4)}.plate-configurator__label{display:block;font-weight:600;margin-bottom:var(--sp-2);font-size:var(--text-sm);color:rgb(var(--color-drawer-text))}.plate-configurator__input{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--text-base);border:2px solid rgb(var(--color-drawer-text) / .2);border-radius:var(--rounded-input);background-color:rgb(var(--color-drawer-background));color:rgb(var(--color-drawer-text));transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-family:Courier New,monospace;font-weight:600}.plate-configurator__input:focus{outline:none;border-color:rgb(var(--color-drawer-button-background));box-shadow:0 0 0 var(--sp-0d75) rgb(var(--color-drawer-button-background) / .1)}.plate-configurator__select{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--text-base);border:2px solid rgb(var(--color-drawer-text) / .2);border-radius:var(--rounded-input);background-color:rgb(var(--color-drawer-background));color:rgb(var(--color-drawer-text));transition:all .2s ease;cursor:pointer}.plate-configurator__select:focus{outline:none;border-color:rgb(var(--color-drawer-button-background));box-shadow:0 0 0 var(--sp-0d75) rgb(var(--color-drawer-button-background) / .1)}.plate-configurator__hint{margin-top:var(--sp-2);font-size:var(--text-xs);color:rgb(var(--color-drawer-text) / .6);text-align:center}.plate-preview{background-color:rgb(var(--color-drawer-text) / .03);border:2px solid rgb(var(--color-drawer-text) / .1);border-radius:var(--rounded-card);padding:var(--sp-5);margin-bottom:var(--sp-5)}.plate-preview__title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--sp-4);text-align:center;color:rgb(var(--color-drawer-text))}.plate-preview__container{display:flex;flex-direction:column;gap:var(--sp-4);align-items:center}.plate-preview__plate{position:relative;width:200px}.plate-preview__image{width:100%;display:block}.plate-preview__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-weight:700;font-size:16px;width:100%;text-align:center}.step-indicator{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-bottom:var(--sp-5)}.step-indicator__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--rounded-full);background-color:rgb(var(--color-drawer-text) / .2);transition:all .3s ease}.step-indicator__dot--active{width:var(--sp-6);background-color:rgb(var(--color-drawer-button-background))}.step-indicator__dot--completed{background-color:rgb(var(--color-success-text))}.price-display{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background-color:rgb(var(--color-drawer-text) / .03);border:1px solid rgb(var(--color-drawer-text) / .1);border-radius:var(--rounded-card);margin-bottom:var(--sp-4)}.price-display__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.price-display__row--total{padding-top:var(--sp-3);border-top:1px solid rgb(var(--color-drawer-text) / .1);font-size:var(--text-lg);font-weight:700}.price-display__label{color:rgb(var(--color-drawer-text) / .7)}.price-display__value{font-weight:600;color:rgb(var(--color-drawer-text))}.price-display__value--savings{color:rgb(var(--color-success-text))}.price-display__value--total{font-size:var(--text-2xl);color:rgb(var(--color-drawer-button-background))}.bundle-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-10);gap:var(--sp-4)}.bundle-loading__spinner{width:var(--sp-12);height:var(--sp-12);border:var(--sp-1) solid rgb(var(--color-drawer-text) / .1);border-top-color:rgb(var(--color-drawer-button-background));border-radius:var(--rounded-full);animation:spin .8s linear infinite}.bundle-loading__text{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .6)}.bundle-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-10) var(--sp-5);text-align:center}.bundle-empty__icon{width:var(--sp-16);height:var(--sp-16);margin-bottom:var(--sp-4);opacity:.3}.bundle-empty__title{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--sp-2) 0;color:rgb(var(--color-drawer-text))}.bundle-empty__description{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .6);margin:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--sp-2d5))}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(var(--sp-5))}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}.package-confirmation{padding:var(--sp-6)}.package-confirmation__header{text-align:center;margin-bottom:var(--sp-6)}.package-confirmation__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-2xl);margin:var(--sp-2) 0 var(--sp-1) 0;color:rgb(var(--color-drawer-text))}.package-confirmation__description{font-size:var(--text-sm);color:rgb(var(--color-drawer-text) / .7);margin:0}.package-confirmation__content{display:flex;flex-direction:column;gap:var(--sp-6)}.package-confirmation__section-title{font-weight:600;font-size:var(--text-lg);margin:0 0 var(--sp-4) 0;color:rgb(var(--color-drawer-text))}.package-confirmation__includes{margin-bottom:var(--sp-4)}.package-includes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.package-includes-item{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background-color:rgb(var(--color-drawer-text) / .03);border:1px solid rgb(var(--color-drawer-text) / .1);border-radius:var(--rounded-card)}.package-includes-main{display:flex;align-items:center;gap:var(--sp-3)}.package-includes-checkmark{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-success-text));font-weight:700;font-size:1.25rem}.package-includes-text{flex:1;font-size:var(--text-base);font-weight:600;color:rgb(var(--color-drawer-text))}.package-includes-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-left:calc(24px + var(--sp-3))}.config-status{padding:var(--sp-1) var(--sp-2);border-radius:var(--rounded-button);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.config-status--configured{background-color:rgb(var(--color-success-background));color:rgb(var(--color-success-text))}.config-status--pending{background-color:rgb(var(--color-warning-background));color:rgb(var(--color-warning-text))}.package-confirmation__warning{display:flex;align-items:center;gap:var(--sp-3);background-color:rgb(var(--color-warning-background) / .1);border:2px solid rgb(var(--color-warning-background));border-radius:var(--rounded-card);padding:var(--sp-4)}.package-warning-icon{flex-shrink:0;font-size:1.5rem;color:rgb(var(--color-warning-text))}.package-warning-text{font-size:var(--text-sm);color:rgb(var(--color-warning-text));margin:0}.package-confirmation__pricing{padding:var(--sp-4);background-color:rgb(var(--color-drawer-text) / .03);border:1px solid rgb(var(--color-drawer-text) / .1);border-radius:var(--rounded-card)}.package-price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-2) 0;font-size:var(--text-base)}.package-price-row--discount{color:rgb(var(--color-success-text));font-weight:600}.package-price-row--total{padding-top:var(--sp-3);margin-top:var(--sp-3);border-top:2px solid rgb(var(--color-drawer-text) / .2);font-size:var(--text-lg);font-weight:700}.package-price-label{color:rgb(var(--color-drawer-text) / .7)}.package-price-value{font-weight:600;color:rgb(var(--color-drawer-text))}.package-price-value--savings{color:rgb(var(--color-success-text))}.package-price-value--total{font-size:var(--text-xl);color:rgb(var(--color-drawer-button-background))}.package-price-subtext{font-size:var(--text-xs);font-weight:400;color:rgb(var(--color-drawer-text) / .5)}.button--sm{padding:var(--sp-1d5) var(--sp-3);font-size:var(--text-sm)}.button .btn-fill{pointer-events:none}.button .btn-text{pointer-events:none;position:relative;z-index:1}@media (max-width: 639px){.bundle-screen__header{padding:var(--sp-3) var(--sp-4)}.bundle-screen__content,.bundle-screen__footer{padding:var(--sp-4)}#bundle-step-counter{padding:var(--sp-3) var(--sp-4)}.drawer__footer{padding:0}#bundle-pricing{padding:.25rem;border-bottom:1px solid rgb(var(--color-drawer-border))}#bundle-footer-buttons{padding:1.25rem .25rem .25rem}.pricing-toggle__icon{display:block!important}.pricing-total-row{cursor:pointer!important;pointer-events:auto!important}.package-card{padding:var(--sp-4)}.parent-product-info{padding:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.parent-product-image{width:60px;height:60px}.parent-product-title{font-size:var(--text-base)}.parent-product-price{font-size:var(--text-sm)}.package-title{font-size:var(--text-lg)}.package-price-discounted,.package-price-value{font-size:var(--text-xl)}.package-selection-header{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.package-selection-title{font-size:var(--text-sm);text-align:center}.package-card:before{top:var(--sp-4);right:var(--sp-4)}.package-card--selected:after{top:var(--sp-4);right:var(--sp-4)}.bundle-option{gap:var(--sp-3)}.bundle-option__icon{width:var(--sp-10);height:var(--sp-10)}.bundle-option__icon img,.bundle-option__icon svg{width:var(--sp-6);height:var(--sp-6)}.plate-preview__plate{width:var(--sp-60);height:var(--sp-15)}.package-confirmation{padding:var(--sp-4)}.package-confirmation__header{margin-bottom:var(--sp-4)}.package-confirmation__title{font-size:var(--text-xl)}.package-includes-actions{flex-direction:column;align-items:stretch;padding-left:0}.button--sm{width:100%}}.bundle-option:focus-visible,.package-card:focus-visible,.summary-item__action-button:focus-visible,.summary-item__remove-button:focus-visible{outline:var(--sp-0d5) solid rgb(var(--color-keyboard-focus));outline-offset:var(--sp-0d5)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.bundle-option,.package-card,.summary-item{border-width:var(--sp-0d75)}.bundle-option.selected{border-width:var(--sp-1)}}.bundle-screen{display:none}.bundle-screen.active{display:block;width:100%;max-width:100%;overflow-x:hidden}.package-card__price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.package-card__discount{background:#dcfce7;color:#166534;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700}.custom-bundle-card{background:linear-gradient(135deg,#f9fafb,#fff);border:2px dashed #d1d5db;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease}.custom-bundle-card:hover{border-color:rgb(var(--color-base-button));background:linear-gradient(135deg,rgb(var(--color-base-button) / .05),#fff)}.custom-bundle-card__icon{font-size:3rem;margin-bottom:1rem}.custom-bundle-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.custom-bundle-card__description{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.step-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.step-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.step-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.step-description{color:#6b7280;font-size:.875rem}.bottom-actions{padding:1.5rem;border-top:1px solid #e5e7eb}.bottom-actions__total{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.button-group{display:grid;gap:.75rem}.btn{width:100%;padding:1rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:rgb(var(--color-base-button));color:rgb(var(--color-base-button-text))}.btn-primary:hover{background:rgb(var(--color-base-button) / .9)}.btn-secondary{background:#f3f4f6;color:#1f2937}.btn-secondary:hover{background:#e5e7eb}.alternative-link{display:block;text-align:center;color:#6b7280;font-size:.875rem;margin-top:1rem;text-decoration:none}.alternative-link:hover{color:rgb(var(--color-base-button))}.santa-video-card{position:relative;background:linear-gradient(135deg,#fff5f5,#fff);border:3px solid #fecaca!important;box-shadow:0 4px 16px #dc262626}.santa-video-card:hover{border-color:#dc2626!important;box-shadow:0 8px 24px #dc262640;transform:translateY(-4px)}.santa-video-card.selected{border-color:#dc2626!important;background:linear-gradient(135deg,#fef2f2,#fff)}.santa-video-promo-modal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pw-slp-snowflakes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:2}.pw-slp-snowflake{position:absolute;top:-10px;color:#fffc;font-size:14px;animation:snowfall-compact 6s linear infinite;text-shadow:0 0 4px rgba(255,255,255,.5)}@keyframes snowfall-compact{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(160px) rotate(180deg);opacity:0}}@media (prefers-reduced-motion:reduce){.pw-slp-snowflake{animation:none!important;opacity:0!important}}.santa-video-promo-modal .promo-container{animation:fadeIn .3s ease-out}.summary-item{background:#fff;border:1px solid #e5e7eb}.summary-item__icon{background:#f9fafb}.summary-item__name{color:#111827}.summary-item__description{color:#6b7280}.summary-item__remove-button{background:#f3f4f6;color:#6b7280}.summary-item__remove-button:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.config-badge--configured{background:#e5e7eb;color:#374151}[data-theme=dark] .package-card{background:rgb(var(--color-background-secondary));border-color:rgb(var(--color-border-default))}[data-theme=dark] .package-card:hover{box-shadow:0 4px 12px #ffffff1a}[data-theme=dark] .package-card--highlighted{background:linear-gradient(135deg,rgb(var(--color-base-button) / .1),rgb(var(--color-background-secondary)))}[data-theme=dark] .package-card__price-amount{color:rgb(var(--color-foreground))}[data-theme=dark] .package-card__discount{background:rgba(var(--color-status-success),.2);color:rgb(var(--color-status-success-light))}[data-theme=dark] .package-card__description{color:rgb(var(--color-foreground-secondary))}[data-theme=dark] .package-card__feature-icon{color:rgb(var(--color-status-success))}[data-theme=dark] .custom-bundle-card{background:linear-gradient(135deg,rgb(var(--color-background-tertiary)),rgb(var(--color-background-secondary)));border-color:rgb(var(--color-border-default))}[data-theme=dark] .custom-bundle-card:hover{background:linear-gradient(135deg,rgb(var(--color-base-button) / .1),rgb(var(--color-background-secondary)))}[data-theme=dark] .custom-bundle-card__description{color:rgb(var(--color-foreground-secondary))}[data-theme=dark] .step-header{border-color:rgb(var(--color-border-default))}[data-theme=dark] .step-progress,[data-theme=dark] .step-description{color:rgb(var(--color-foreground-secondary))}[data-theme=dark] .bundle-option{background:rgb(var(--color-background-secondary));border-color:rgb(var(--color-border-default))}[data-theme=dark] .bundle-option:hover,[data-theme=dark] .bundle-option__checkbox{border-color:rgb(var(--color-border-emphasis))}[data-theme=dark] .bundle-option__icon{background:rgb(var(--color-background-tertiary))}[data-theme=dark] .bundle-option__description{color:rgb(var(--color-foreground-secondary))}[data-theme=dark] .bundle-option__price{color:rgb(var(--color-foreground))}[data-theme=dark] .bottom-actions{border-color:rgb(var(--color-border-default))}[data-theme=dark] .btn-secondary{background:rgb(var(--color-background-tertiary));color:rgb(var(--color-foreground))}[data-theme=dark] .btn-secondary:hover{background:rgb(var(--color-background-accent))}[data-theme=dark] .btn-text{color:rgb(var(--color-foreground-secondary))}[data-theme=dark] .bundle-option.is-required{background:linear-gradient(135deg,rgba(var(--color-status-error),.1),rgb(var(--color-background-secondary)));border-color:rgb(var(--color-status-error))!important}[data-theme=dark] .bundle-option.is-required:hover{border-color:rgb(var(--color-status-error-dark))!important}[data-theme=dark] .bundle-option.is-required.selected{background:linear-gradient(135deg,rgba(var(--color-status-error),.05),rgb(var(--color-background-secondary)))}
/*# sourceMappingURL=/cdn/shop/t/78/assets/bundle-drawer.css.map */
