.product-single__media,.media-gallery,.product__media-wrapper{overflow:hidden;position:relative}@media(max-width:768px){.media-gallery .o-ratio{padding-bottom:100%!important}}.bk2{font-family:var(--font--body);line-height:1.4;position:relative;z-index:10}.bk2 *,.bk2 *:before,.bk2 *:after{box-sizing:border-box}.bk2__step{margin-bottom:10px;padding:18px 20px;background:var(--color--bg-dark, #fafaf9);border-radius:14px;border:1px solid var(--color--text-lightest, #e7e5e4)}.bk2__step--hidden{display:none}.bk2__step--locked{opacity:.45;filter:grayscale(20%);pointer-events:none;position:relative}.bk2__step--locked .bk2__step-head{pointer-events:auto;cursor:pointer}.bk2__step--active{border-left:4px solid var(--color--brand, #fa4619)}.bk2__step-hint{margin-top:10px;padding:8px 12px;background:#fffbeb;border:1px dashed #fde68a;border-radius:8px;font-size:13px;color:#92400e;font-style:italic;line-height:1.5}.bk2__step--active .bk2__step-hint,.bk2__step--done .bk2__step-hint{display:none}.bk2__step-desc{font-size:13px;color:var(--color--text-light, #78716c);margin:-8px 0 14px 38px;line-height:1.5}@keyframes bk2Pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #fa46194d}}.bk2__step--pulse{animation:bk2Pulse .6s ease 2}.bk2__step--injected{padding-top:16px!important;margin-bottom:10px}.bk2__step-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bk2__step-num{width:28px;height:28px;border-radius:50%;background:var(--color--brand, #fa4619);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font--title);font-weight:700;font-size:13px;flex-shrink:0}.bk2__step-title{font-family:var(--font--title);font-weight:700;font-size:16px;color:var(--color--headings, #1a1a1a)}.bk2__step-optional{margin-left:auto;font-size:12px;font-weight:500;color:var(--color--text-light, #78716c);background:var(--color--text-lightest, #e7e5e4);padding:2px 8px;border-radius:10px}.bk2__step-link{margin-left:auto;font-size:12px;font-weight:600;color:var(--color--brand, #fa4619);text-decoration:none;white-space:nowrap}.bk2__step-link:hover{text-decoration:underline}.bk2__qty-btns{display:flex;gap:8px;flex-wrap:wrap}.bk2__qty-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:52px;padding:6px 14px;border:2px solid var(--color--text-lightest, #e7e5e4);border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease}.bk2__qty-btn:hover{border-color:#fa461966;background:#fffbf7}.bk2__qty-btn--active{border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 1px var(--color--brand, #fa4619);background:#fff7ed}.bk2__qty-num{font-family:var(--font--title);font-size:18px;font-weight:700;color:var(--color--headings, #1a1a1a);line-height:1}.bk2__qty-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:var(--color--brand, #fa4619);color:#fff;padding:1px 6px;border-radius:6px;white-space:nowrap}.bk2__qty-btn--custom{min-width:48px}.bk2__qty-btn--custom .bk2__qty-num{font-size:16px}.bk2__upsell-hint{margin-top:10px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:13px;color:#92400e}.bk2__upsell-hint-tag{font-weight:700;font-size:10px;text-transform:uppercase;background:var(--color--brand, #fa4619);color:#fff;padding:1px 5px;border-radius:4px;margin-right:4px}.bk2__upsell-box{margin-top:10px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.bk2__upsell-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;background:#16a34a;color:#fff;padding:2px 6px;border-radius:4px;margin-bottom:6px}.bk2__upsell-perks{display:flex;flex-direction:column;gap:4px}.bk2__upsell-perk{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#15803d}.bk2__upsell-msg{margin:6px 0 0;font-size:12px;color:#166534;font-style:italic}.bk2__vstack{margin-top:12px;padding:12px 14px;background:#fff;border:1px solid var(--color--text-lightest, #e7e5e4);border-radius:10px}.bk2__vstack-title{font-family:var(--font--title);font-size:13px;font-weight:700;color:var(--color--headings, #1a1a1a);margin-bottom:8px}.bk2__vstack-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.bk2__vstack-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#15803d}.bk2__vstack-item .bk2__icon-check{width:14px;height:14px}.bk2__vstack-total{margin-top:8px;padding-top:8px;border-top:1px solid var(--color--text-lightest, #e7e5e4);font-size:12px;font-weight:600;color:var(--color--text, #44403c)}.bk2__calendar{user-select:none;-webkit-user-select:none;background:#fff;border-radius:10px;padding:14px;border:1px solid var(--color--text-lightest, #e7e5e4)}.bk2__cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bk2__cal-month{font-family:var(--font--title);font-weight:700;font-size:16px;color:var(--color--headings, #1a1a1a)}.bk2__cal-nav{background:#fff;border:1px solid var(--color--text-lightest, #e7e5e4);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color--text, #212121);transition:all .15s ease;padding:0;position:relative;z-index:50}.bk2__cal-nav:hover{background:#fff7ed;border-color:var(--color--brand, #fa4619);color:var(--color--brand, #fa4619)}.bk2__cal-nav--disabled{opacity:.25;cursor:default;pointer-events:none}.bk2__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.bk2__cal-hdr{text-align:center;font-size:11px;font-weight:700;color:var(--color--text-light, #78716c);padding:2px 0 6px;text-transform:uppercase;letter-spacing:.4px}.bk2__cal-day{position:relative;display:flex;align-items:center;justify-content:center;height:48px;border-radius:8px;cursor:pointer;transition:all .15s ease}.bk2__cal-day:hover:not(.bk2__cal-day--disabled):not(.bk2__cal-day--empty){background:#fff7ed;box-shadow:inset 0 0 0 1px #fa46194d}.bk2__cal-day--empty{cursor:default}.bk2__cal-day--disabled{cursor:default;opacity:.25}.bk2__cal-day--disabled .bk2__cal-num{text-decoration:line-through}.bk2__cal-day--loading{cursor:wait;opacity:.35}.bk2__cal-day--loading .bk2__cal-num{text-decoration:none;color:var(--color--text-light, #a8a29e)}.bk2__cal-day--today{box-shadow:inset 0 0 0 2px var(--color--text-lightest, #d6d3d1)}.bk2__cal-day--event{background:var(--color--brand, #fa4619);box-shadow:0 2px 8px #fa461959}.bk2__cal-day--event .bk2__cal-num{color:#fff;font-weight:700}.bk2__cal-day--event:hover{background:var(--color--brand, #fa4619);box-shadow:0 2px 8px #fa461959}.bk2__cal-day--event .bk2__cal-avail,.bk2__cal-day--event .bk2__cal-avail--low{display:none}.bk2__cal-day--in-range{background:#fa46191a}.bk2__cal-day--in-range .bk2__cal-num{color:#c2410c;font-weight:600}.bk2__cal-day--window-end{background:#fa46192e;box-shadow:inset 0 0 0 1.5px #fa461966}.bk2__cal-num{font-size:14px;font-weight:500;color:var(--color--text, #212121);line-height:1;z-index:1}.bk2__cal-avail{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#22c55e}.bk2__cal-avail--low{width:auto;height:auto;border-radius:0;background:none;font-size:9px;font-weight:700;color:#ef4444;bottom:2px}.bk2__date-feedback:empty{display:none}.bk2__feedback{display:flex;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:10px;line-height:1.5}.bk2__feedback--warn{background:#fef2f2;border:1px solid #fecaca}.bk2__feedback--info{background:#fffbeb;border:1px solid #fde68a}.bk2__feedback-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.bk2__feedback--warn .bk2__feedback-icon{stroke:#ef4444}.bk2__feedback--info .bk2__feedback-icon{stroke:#d97706}.bk2__feedback strong{display:block;font-family:var(--font--title);font-size:14px;font-weight:700;color:var(--color--headings, #1a1a1a);margin-bottom:2px}.bk2__feedback p{margin:0;font-size:13px;color:var(--color--text, #44403c)}.bk2__feedback a{color:var(--color--brand, #fa4619);font-weight:600;text-decoration:none}.bk2__feedback a:hover{text-decoration:underline}.bk2__value-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.bk2__value-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#15803d}.bk2__error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:14px;color:#991b1b;line-height:1.4}.bk2__error-banner-msg{flex:1}.bk2__error-banner-close{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;color:#991b1b;font-size:18px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.bk2__error-banner-close:hover{background:#991b1b1a}#bk2-period-options{display:flex;flex-direction:column;gap:8px}.bk2__period-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--color--text-lightest, #e7e5e4);border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.bk2__period-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.bk2__period-card:hover{border-color:#fa461966;background:#fffbf7}.bk2__period-card--active{border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 1px var(--color--brand, #fa4619);background:#fff7ed}.bk2__period-card--active:hover{background:#fff7ed}.bk2__period-card:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid var(--color--text-lightest, #d6d3d1);flex-shrink:0;transition:all .15s ease;box-sizing:border-box}.bk2__period-card--active:before{border-color:var(--color--brand, #fa4619);border-width:5px;background:#fff}.bk2__period-body{display:flex;flex-direction:column;gap:2px}.bk2__period-dates{font-family:var(--font--title);font-size:14px;font-weight:700;color:var(--color--headings, #1a1a1a)}.bk2__period-days{font-weight:500;font-size:13px;color:var(--color--text-light, #78716c)}.bk2__period-detail{font-size:12px;color:var(--color--text-light, #78716c)}.bk2__no-windows{font-size:13px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;margin:0}.bk2__fulfill-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk2__fulfill-card{position:relative;display:block;padding:16px;border:2px solid var(--color--text-lightest, #e7e5e4);border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.bk2__fulfill-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.bk2__fulfill-card:hover{border-color:#fa461966;background:#fffbf7}.bk2__fulfill-card--active{border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 1px var(--color--brand, #fa4619);background:#fff7ed}.bk2__fulfill-card:after{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:2px solid var(--color--text-lightest, #d6d3d1);transition:all .15s ease;box-sizing:border-box}.bk2__fulfill-card--active:after{border-color:var(--color--brand, #fa4619);background:var(--color--brand, #fa4619);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.bk2__fulfill-body{display:flex;flex-direction:column;gap:3px;padding-right:24px}.bk2__fulfill-body strong{font-family:var(--font--title);font-size:15px;font-weight:700;color:var(--color--headings, #1a1a1a)}.bk2__fulfill-price{font-weight:700;font-size:14px;color:var(--color--brand, #fa4619);margin-bottom:2px}.bk2__fulfill-free{font-weight:600;font-size:12px;color:#16a34a}.bk2__fulfill-detail{font-size:12px;color:var(--color--text-light, #78716c);line-height:1.4}.bk2__fulfill-note{font-style:italic;margin-top:4px;opacity:.8}#bk2-addons-list{display:flex;flex-direction:column;gap:8px}.bk2__addon-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border:2px solid var(--color--text-lightest, #e7e5e4);border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.bk2__addon-card:hover:not(.bk2__addon-card--disabled){border-color:#fa46194d;background:#fffbf7}.bk2__addon-card--active{border-color:var(--color--brand, #fa4619);background:#fff7ed}.bk2__addon-card--disabled{cursor:default;opacity:.55;background:var(--color--bg-dark, #fafaf9);border-color:var(--color--text-lightest, #e7e5e4)}.bk2__addon-check{position:relative;flex-shrink:0}.bk2__addon-check input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.bk2__addon-checkbox{display:block;width:20px;height:20px;border:2px solid var(--color--text-lightest, #d6d3d1);border-radius:5px;transition:all .15s ease;box-sizing:border-box}.bk2__addon-checkbox--empty{background:#fff}.bk2__addon-checkbox--disabled{background:var(--color--text-lightest, #e7e5e4);border-color:#d6d3d1}.bk2__addon-card--active .bk2__addon-checkbox{border-color:var(--color--brand, #fa4619);background:var(--color--brand, #fa4619);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px}.bk2__addon-img{width:44px;height:44px;object-fit:contain;border-radius:6px;background:var(--color--bg-dark, #f5f5f4);flex-shrink:0}.bk2__addon-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.bk2__addon-title{font-family:var(--font--title);font-size:14px;font-weight:600;color:var(--color--headings, #1a1a1a)}.bk2__addon-price{font-size:13px;font-weight:600;color:var(--color--brand, #fa4619)}.bk2__addon-max{font-weight:500;font-size:11px;color:var(--color--text-light, #78716c)}.bk2__addon-compat{font-size:12px;color:#b45309;font-style:italic}.bk2__addon-qty{display:flex;align-items:center;gap:0;margin-left:auto;flex-shrink:0}.bk2__addon-qty-btn{width:28px;height:28px;border:1px solid var(--color--text-lightest, #e7e5e4);background:#fff;cursor:pointer;font-size:16px;font-weight:600;color:var(--color--text, #212121);display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0;line-height:1}.bk2__addon-qty-btn:first-child{border-radius:6px 0 0 6px}.bk2__addon-qty-btn:last-child{border-radius:0 6px 6px 0}.bk2__addon-qty-btn:hover{background:#fff7ed;border-color:var(--color--brand, #fa4619);color:var(--color--brand, #fa4619)}.bk2__addon-qty-val{width:32px;height:28px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color--text-lightest, #e7e5e4);border-bottom:1px solid var(--color--text-lightest, #e7e5e4);font-size:14px;font-weight:700;color:var(--color--headings, #1a1a1a);background:#fff}.bk2__contact-toggle{display:inline-flex;background:#fff;border:1px solid var(--color--text-lightest, #e7e5e4);border-radius:8px;overflow:hidden}.bk2__contact-opt{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 24px;cursor:pointer;font-size:14px;font-weight:600;color:var(--color--text-light, #78716c);background:transparent;transition:all .15s ease;border:none}.bk2__contact-opt input[type=radio]{position:absolute;opacity:0;pointer-events:none}.bk2__contact-opt:first-child{border-right:1px solid var(--color--text-lightest, #e7e5e4)}.bk2__contact-opt:hover{background:#fff7ed;color:var(--color--text, #212121)}.bk2__contact-opt--active{background:var(--color--brand, #fa4619);color:#fff}.bk2__contact-opt--active:hover{background:#e8400f;color:#fff}.bk2__summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px}.bk2__summary-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--color--text, #1a1a1a);padding:4px 0}.bk2__summary-row+.bk2__summary-row{border-top:1px solid #dcfce7;margin-top:4px;padding-top:8px}.bk2__summary-price{margin-left:auto;font-weight:700;font-family:var(--font--title);white-space:nowrap;color:var(--color--headings, #1a1a1a)}.bk2__summary-price--free{color:#16a34a;font-weight:600}.bk2__summary-price--note{color:var(--color--text-light, #78716c);font-weight:500;font-size:12px}.bk2__summary-row--note{opacity:.85}.bk2__summary-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:2px solid #86efac;font-family:var(--font--title);font-size:16px;font-weight:700;color:var(--color--headings, #1a1a1a)}.bk2__summary-included{margin-top:8px;font-size:11px;color:#15803d;line-height:1.4}.bk2__step--subtle{background:transparent;border:1px dashed var(--color--text-lightest, #e7e5e4)}.bk2__extra-fields{display:flex;flex-direction:column;gap:14px}.bk2__extra-field{display:flex;flex-direction:column;gap:4px}.bk2__extra-label{font-family:var(--font--body);font-size:13px;font-weight:600;color:var(--color--text, #44403c)}.bk2__extra-input,.bk2__extra-textarea{font-family:var(--font--body);font-size:14px;color:var(--color--text, #212121);background:#fff;border:1px solid var(--color--text-lightest, #e7e5e4);border-radius:8px;padding:10px 14px;transition:border-color .15s ease;width:100%}.bk2__extra-input:focus,.bk2__extra-textarea:focus{outline:none;border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 2px #fa46191a}.bk2__extra-input::placeholder,.bk2__extra-textarea::placeholder{color:var(--color--text-light, #a8a29e);font-weight:400}.bk2__extra-textarea{resize:vertical;min-height:56px}.bk2__icon-check{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#16a34a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bk2__fallback{text-align:center;font-size:13px;color:var(--color--text-light, #78716c);padding:14px 12px 4px;line-height:1.6}.bk2__fallback-links{margin-top:6px;font-size:13px}.bk2__fallback-links a{color:var(--color--brand, #fa4619);text-decoration:none;font-weight:600}.bk2__fallback-links a:hover{text-decoration:underline}.bk2__checkout-btn{display:block;width:100%;margin-top:8px;padding:14px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-family:var(--font--title);font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease;text-align:center}.bk2__checkout-btn:hover{background:#333}.bk2__checkout-btn:disabled{opacity:.5;cursor:wait}.bk2-locked{opacity:.4!important;cursor:not-allowed!important;pointer-events:none;position:relative}.bk2-locked:after{content:"V\e6lg dato og lejeperiode f\f8rst";position:absolute;bottom:-20px;left:0;right:0;font-size:11px;color:var(--color--text-light, #78716c);text-align:center;font-style:italic}@media(max-width:480px){.bk2__fulfill-options{grid-template-columns:1fr}.bk2__step{padding:14px}.bk2__calendar{padding:10px}.bk2__cal-day{height:44px;border-radius:6px}.bk2__cal-num{font-size:13px}.bk2__period-card{padding:12px 14px}.bk2__contact-opt{padding:10px 20px}.bk2__addon-img{width:36px;height:36px}.bk2__qty-btn{min-width:56px;height:46px}.bk2__vstack-grid{grid-template-columns:1fr}}@media(max-width:375px){.bk2__cal-day{height:44px}.bk2__cal-grid{gap:2px}.bk2__cal-num{font-size:12px}}.bk2__summary-title{font-size:1.15rem;font-weight:700;margin:0 0 12px;color:var(--color--text, #202222)}.bk2__book-btn{display:block;width:100%;padding:16px 24px;margin-top:16px;font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--color--brand, #fa4619);border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .1s ease}.bk2__book-btn:hover{background:color-mix(in srgb,var(--color--brand, #fa4619) 85%,#000);transform:translateY(-1px)}.bk2__book-btn:active{transform:translateY(0)}.bk2__book-btn:disabled{opacity:.6;cursor:wait}.bk2__summary-included{margin-top:8px;font-size:.8rem;color:#666;line-height:1.4}.bk2__summary-row small{display:block;font-size:.8rem;color:#888;margin-top:2px}.bk2__delivery-progress{margin-top:12px;padding:10px 0}.bk2__delivery-bar{height:6px;background:var(--color--text-lightest, #e7e5e4);border-radius:3px;overflow:hidden;margin-bottom:6px}.bk2__delivery-bar-fill{height:100%;background:var(--color--brand, #fa4619);border-radius:3px;transition:width .3s ease}.bk2__delivery-bar--free .bk2__delivery-bar-fill{background:#16a34a}.bk2__delivery-msg{font-size:12px;font-weight:600;color:var(--color--text-light, #78716c)}.bk2__delivery-msg--free{color:#16a34a}.bk2__postal-codes{margin-top:8px;font-size:11px;color:var(--color--text-light)}.bk2__postal-toggle{cursor:pointer;color:var(--color--brand);font-weight:600;font-size:12px;text-decoration:none}.bk2__sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#1a1a1a;color:#fff;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 20px #00000026;will-change:transform}.bk2__sticky--visible{transform:translateY(0)}.bk2__sticky-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bk2__sticky-line{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ccc}.bk2__sticky-btn{padding:12px 28px;background:var(--color--brand, #fa4619);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;font-family:var(--font--title);cursor:pointer;transition:background .15s ease;white-space:nowrap;flex-shrink:0}.bk2__sticky-btn:hover{background:#e03e15}.bk2__sticky-btn:disabled{opacity:.5;cursor:not-allowed}.bk2__postal-input-wrap{display:flex;gap:10px;align-items:flex-start}.bk2__postal-input{font-family:var(--font--body);font-size:16px;color:var(--color--text, #212121);background:#fff;border:2px solid var(--color--text-lightest, #e7e5e4);border-radius:10px;padding:12px 16px;width:140px;transition:border-color .15s ease;letter-spacing:2px;font-weight:600;text-align:center}.bk2__postal-input:focus{outline:none;border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 2px #fa46191a}.bk2__postal-result{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:600;min-height:44px}.bk2__postal-result--ok{color:#16a34a}.bk2__postal-result--no{color:#b45309}.bk2__postal-result--loading{color:var(--color--text-light, #78716c)}.bk2__address-form{margin-top:12px;display:flex;flex-direction:column;gap:10px;animation:bk2FadeIn .3s ease}.bk2__address-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk2__address-input{font-family:var(--font--body);font-size:14px;color:var(--color--text, #212121);background:#fff;border:1px solid var(--color--text-lightest, #e7e5e4);border-radius:8px;padding:10px 14px;width:100%;transition:border-color .15s ease}.bk2__address-input:focus{outline:none;border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 2px #fa46191a}.bk2__address-input::placeholder{color:var(--color--text-light, #a8a29e);font-weight:400}.bk2__fulfill-stock{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;margin-top:4px}.bk2__fulfill-stock--ok{background:#dcfce7;color:#166534}.bk2__fulfill-stock--low{background:#fef3c7;color:#92400e}.bk2__fulfill-stock--out{background:#fee2e2;color:#991b1b}.bk2__fulfill-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bk2__cal-legend{display:flex;gap:16px;justify-content:center;padding:10px 0 4px;font-size:12px;color:var(--color--text-light, #78716c)}.bk2__cal-legend-item{display:flex;align-items:center;gap:4px}.bk2__cal-instruction{text-align:center;font-size:12px;color:var(--color--text-light, #78716c);padding:8px 0 0;font-style:italic}.bk2__cal-day--in-event-range{background:#fa461926}.bk2__cal-day--in-event-range .bk2__cal-num{color:#c2410c;font-weight:600}.bk2__model-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:2px solid var(--color--text-lightest, #e7e5e4);border-radius:10px;cursor:pointer;transition:all .15s ease;background:#fff;margin-bottom:6px}.bk2__model-card:hover{border-color:#fa461966;background:#fffbf7}.bk2__model-card--active{border-color:var(--color--brand, #fa4619);box-shadow:0 0 0 1px var(--color--brand, #fa4619);background:#fff7ed}.bk2__model-card--disabled{opacity:.5;cursor:not-allowed;background:var(--color--bg-dark, #fafaf9)}.bk2__model-name{font-family:var(--font--title);font-size:15px;font-weight:700;color:var(--color--headings, #1a1a1a)}.bk2__model-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.bk2__model-badge--sold{background:#fee2e2;color:#991b1b}.bk2__model-badge--low{background:#fef3c7;color:#92400e}.bk2__fulfill-map-link{font-size:12px;font-weight:600;color:var(--color--brand, #fa4619);text-decoration:none;display:inline-block;margin-top:4px}.bk2__fulfill-map-link:hover{text-decoration:underline}.bk2__fulfill-stock{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;margin-top:4px;background:#dcfce7;color:#166534}.bk2__fulfill-stock--sold{background:#fee2e2;color:#991b1b}.bk2__fulfill-no-delivery{padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:13px;color:#92400e}.bk2__delivery-form{margin-top:12px}.bk2__delivery-field{margin-bottom:10px}.bk2__delivery-field label{display:block;font-size:13px;font-weight:600;color:var(--color--text, #44403c);margin-bottom:4px}.bk2__postal-ok{color:#16a34a;font-weight:600}.bk2__postal-warn{color:#b45309;font-weight:600}.bk2__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto;width:100%}.bk2__sticky-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.bk2__sticky-date{font-size:13px;font-weight:500;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk2__sticky-detail{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk2__sticky-price{font-size:18px;font-weight:700;font-family:var(--font--title);color:#fff}.bk2__book-btn--sticky{padding:10px 24px;font-size:14px;border-radius:8px}@media(max-width:480px){.bk2__sticky-detail{display:none}.bk2__sticky-price{font-size:16px}.bk2__book-btn--sticky{padding:8px 16px;font-size:13px}}.bk2__extra-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.bk2__cal-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1a1a1a;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;opacity:0;transition:opacity .15s ease}.bk2__cal-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a1a}.bk2__cal-day:hover .bk2__cal-tooltip{opacity:1}.bk2__cal-day--event-end{background:#c2410c;box-shadow:0 2px 8px #c2410c59}.bk2__cal-day--event-end .bk2__cal-num{color:#fff;font-weight:700}.bk2__step--done .bk2__step-num{background:#16a34a}.bk2__step--done .bk2__step-num:after{content:"\2713"}.bk2__fulfill-options--vertical{grid-template-columns:1fr;gap:8px}.bk2__fulfill-card--pickup .bk2__fulfill-map{font-size:12px;color:var(--color--brand, #fa4619);text-decoration:none;font-weight:600;margin-top:4px;display:inline-block}.bk2__fulfill-card--pickup .bk2__fulfill-map:hover{text-decoration:underline}@keyframes bk2FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bk2__step--animate{animation:bk2FadeIn .3s ease}@media(max-width:480px){.bk2__sticky{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.bk2__sticky-line{display:none}.bk2__sticky-price{font-size:16px}.bk2__sticky-btn,.bk2__book-btn--sticky{padding:12px 20px;font-size:14px}.bk2__postal-input{width:120px}.bk2__address-row{grid-template-columns:1fr}}.bk2__postal--loading:after{content:"";display:inline-block;width:16px;height:16px;border:2px solid #e5e5e5;border-top-color:#fa4619;border-radius:50%;animation:bk2-spin .6s linear infinite;margin-left:8px;vertical-align:middle}@keyframes bk2-spin{to{transform:rotate(360deg)}}.bk2--has-sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
/*# sourceMappingURL=/cdn/shop/t/15/assets/baskas-rental.css.map */
