.product-bundle{padding-block-start:var(--vertical-breather)}.product-bundle__layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:749px){.product-bundle__layout{grid-template-columns:1fr;gap:1.5rem}}.product-bundle .pswp{z-index:99999}.product-bundle__image{width:100%;height:auto;display:block;border-radius:var(--block-border-radius-reduced, 0)}.product-bundle__details{display:flex;flex-direction:column;gap:1.5rem}.product-bundle__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:var(--heading-h3-font-size);color:rgb(var(--heading-color));margin:0}.product-bundle__price{font-size:1.25rem;font-weight:600;color:rgb(var(--text-color));margin:0}.product-bundle__section{display:flex;flex-direction:column;gap:.5rem}.product-bundle__label{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--text-color))}.product-bundle__label .required{color:rgb(var(--error-color))}.bundle-sizes{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn{position:relative;padding:.5rem 1rem;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);background:transparent;color:rgb(var(--text-color));cursor:pointer;font-size:.875rem;font-family:inherit;transition:border-color .15s,background-color .15s,color .15s;min-width:3rem;text-align:center}.size-btn:hover{border-color:rgb(var(--text-color))}.size-btn.selected{border-color:rgb(var(--primary-button-background));background-color:rgb(var(--primary-button-background));color:rgb(var(--primary-button-text-color))}.product-bundle__short-description{font-size:.9375rem;color:rgba(var(--text-color),.8);margin:0}.bundle-color-picker__layout{display:flex;gap:.875rem;align-items:flex-start}.bundle-color-picker__preview{position:relative;flex:0 0 auto;width:80px;height:80px;border-radius:var(--block-border-radius-reduced);background-color:rgb(var(--secondary-background));overflow:hidden;display:flex;align-items:center;justify-content:center}.bundle-color-picker__preview img{width:100%;height:100%;object-fit:cover;display:block}.bundle-color-picker__preview--empty{background-color:rgba(var(--text-color),.05)}.bundle-color-picker__preview--clickable{cursor:zoom-in}.bundle-color-picker__preview--clickable:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.bundle-color-picker__zoom-icon{position:absolute;right:2px;bottom:2px;width:22px;height:22px;display:none;align-items:center;justify-content:center;border-radius:var(--button-border-radius);background-color:rgb(var(--root-background));color:rgb(var(--root-text-color));border:1px solid rgb(var(--border-color));pointer-events:none;z-index:1;transition:color .15s ease}.bundle-color-picker__preview--clickable .bundle-color-picker__zoom-icon{display:flex}.bundle-color-picker__zoom-icon svg{width:12px;height:12px;display:block}@media(max-width:480px){.bundle-color-picker__zoom-icon{width:20px;height:20px;right:2px;bottom:2px}}.bundle-color-picker__body{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;min-width:0}@media(max-width:480px){.bundle-color-picker__preview{width:64px;height:64px}}.swatches{display:flex;flex-wrap:wrap;gap:.375rem}.swatches--collapsed{padding-block:2px;max-height:calc(5.375rem + 4px);overflow:hidden}.swatches--expanded{max-height:none}.swatches__toggle{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:.8125rem;color:rgb(var(--text-color));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.swatches__toggle:hover{opacity:.7}.swatch-btn--circle{position:relative;width:2.5rem;height:2.5rem;padding:2px;border:2px solid transparent;border-radius:50%;background:rgb(var(--root-background));cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s;font-size:0;line-height:2.5rem;text-align:center}.swatch-btn--circle:hover{border-color:rgb(var(--text-color))}.swatch-btn--circle.selected{border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color))}.swatch-btn--circle .swatch-btn__image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.swatch-btn--text-fallback{font-size:.625rem;font-weight:600;color:rgb(var(--text-color));background:rgb(var(--secondary-background))}.product-bundle__selection{font-weight:400;font-size:.8125rem;text-transform:none;letter-spacing:0;color:rgba(var(--text-color),.65)}.qty-label{font-size:.875rem;color:rgba(var(--text-color),.65);margin:0}.opskrift-card__loading{font-size:.875rem;color:rgba(var(--text-color),.65)}.opskrift-card__inner{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid rgb(var(--border-color));border-radius:var(--block-border-radius-reduced);background:rgb(var(--background))}.opskrift-card__image{width:60px;height:60px;object-fit:cover;border-radius:var(--block-border-radius-reduced);flex-shrink:0}.opskrift-card__info{display:flex;flex-direction:column;gap:.125rem}.opskrift-card__title{font-size:.875rem;font-weight:600;color:rgb(var(--text-color));margin:0}.opskrift-card__price{font-size:.8125rem;color:rgba(var(--text-color),.65);margin:0}.swatch-message{font-size:.8125rem;color:rgb(var(--error-color));margin:.25rem 0 0}.product-bundle__item-count{font-size:.875rem;color:rgba(var(--text-color),.65);margin:0}.product-bundle__add-btn{display:block;width:100%;min-height:var(--button-height);padding:1rem;border:none;border-radius:var(--button-border-radius);background-color:rgb(var(--primary-button-background));color:rgb(var(--primary-button-text-color));font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s;text-align:center}.product-bundle__add-btn:hover:not(:disabled){opacity:.85}.product-bundle__add-btn:disabled{opacity:.5;cursor:not-allowed}.product-bundle__error{font-size:.8125rem;color:rgb(var(--error-color));margin:.5rem 0 0}.product-bundle__count-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-bundle__count-row .product-bundle__item-count{flex:1 1 auto}.product-bundle__share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgb(var(--border-color));border-radius:9999px;background-color:rgb(var(--background));color:rgb(var(--text-color));font-family:inherit;font-size:.875rem;line-height:1;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.product-bundle__share-btn:hover{border-color:rgb(var(--text-color))}.product-bundle__share-btn:active{background-color:rgba(var(--text-color),.05)}.product-bundle__share-btn svg{width:1rem;height:1rem;flex-shrink:0}.bundle-share-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,1rem);background-color:rgb(var(--text-color));color:rgb(var(--background));padding:.625rem 1.125rem;border-radius:var(--button-border-radius);font-size:.875rem;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.bundle-share-toast--visible{opacity:1;transform:translate(-50%)}.product-bundle__description{padding-top:1rem;border-top:1px solid rgb(var(--border-color));color:rgb(var(--text-color))}.bundle-preview-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--container-gutter);background-color:rgb(var(--background));opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.bundle-preview-lightbox--visible{opacity:1;visibility:visible}.bundle-preview-lightbox__image{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:var(--block-border-radius-reduced, 0);display:block}.bundle-preview-lightbox__close{position:absolute;top:var(--container-gutter);right:var(--container-gutter);width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:rgb(var(--prev-next-button-background, var(--root-background)));color:rgb(var(--prev-next-button-color, var(--root-text-color)));border:1px solid rgba(var(--prev-next-button-color, var(--root-text-color)),.15);border-radius:var(--button-border-radius);font-family:inherit;cursor:pointer;overflow:hidden;transition:color .2s ease-in-out}.bundle-preview-lightbox__close svg{width:100%;transition:transform .25s ease-in-out}@media screen and (pointer:fine){.bundle-preview-lightbox__close:hover svg{transform:rotate(90deg)}}.bundle-preview-lightbox__close:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bundle-product.css.map */
