.bundle-gallery__grid{display:grid;grid-template-columns:repeat(var(--bundle-gallery-columns, 3),minmax(0,1fr));gap:16px;width:100%}@media(min-width:640px){.bundle-gallery__grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}.bundle-gallery__item{margin:0;min-width:0}.bundle-gallery__placeholder,.bundle-gallery__image{aspect-ratio:1 / 1;background:linear-gradient(145deg,#fffffff5,#ecf3f8b8);border:0;border-radius:16px;box-shadow:0 14px 34px #1231461c,inset 0 0 0 1px #ffffffe0;display:block;object-fit:contain;padding:10px;transition:box-shadow .22s ease,transform .22s ease;width:100%}.bundle-gallery__item:hover .bundle-gallery__image{box-shadow:0 18px 42px #12314626,inset 0 0 0 1px #fffffff0;transform:translateY(-2px)}.bundle-gallery__placeholder{align-items:center;color:#24567a;display:flex;font-size:clamp(24px,4vw,48px);justify-content:center}.bundle-gallery__caption{color:#24567a;font-size:13px;line-height:1.35;margin-top:10px;overflow-wrap:anywhere;text-align:center}.bundle-gallery__image.hidden,.bundle-gallery__placeholder.hidden{display:none}.bundle-builder{border-top:1px solid rgba(36,86,122,.25);padding-top:20px}.bundle-builder__heading{color:#24567a;font-size:clamp(22px,2.2vw,30px);margin:0 0 10px}.bundle-builder__intro{margin-bottom:20px}.bundle-builder__selectors{display:grid;gap:14px}.bundle-builder__selector-label{display:block;font-weight:600;margin-bottom:6px}.bundle-builder__trigger{align-items:center;background:#fff;border:1px solid rgba(36,86,122,.28);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;min-height:66px;padding:6px 12px 6px 6px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.bundle-builder__trigger:hover,.bundle-builder__trigger:focus-visible{border-color:#24567a;box-shadow:0 0 0 2px #24567a1f;outline:none}.bundle-builder__trigger.is-selected{background:#24567a09}.bundle-builder__trigger-media,.bundle-builder__trigger-image,.bundle-builder__trigger-placeholder{aspect-ratio:1 / 1;display:block;height:52px;width:52px}.bundle-builder__trigger-media{background:#24567a12;overflow:hidden}.bundle-builder__trigger-image{object-fit:contain}.bundle-builder__trigger-placeholder{align-items:center;color:#24567a;display:flex;font-size:18px;justify-content:center}.bundle-builder__trigger-copy{display:flex;flex-direction:column;line-height:1.3;min-width:0}.bundle-builder__trigger-copy>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-builder__trigger-price{color:#24567a;font-size:.9em;font-weight:600;margin-top:3px}.bundle-builder__trigger-icon{color:#24567a;font-size:22px;line-height:1}.bundle-picker[hidden],.bundle-picker [hidden],.bundle-builder [hidden]{display:none!important}body.bundle-picker-open{overflow:hidden}.bundle-picker{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .24s ease;z-index:10000}.bundle-picker.is-open{opacity:1}.bundle-picker__backdrop{-webkit-backdrop-filter:blur(18px) saturate(.86);backdrop-filter:blur(18px) saturate(.86);background:radial-gradient(circle at 50% 18%,rgba(81,117,143,.18),transparent 42%),#0819267a;border:0;cursor:default;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.bundle-picker__panel{-webkit-backdrop-filter:blur(30px) saturate(1.15);backdrop-filter:blur(30px) saturate(1.15);background:linear-gradient(145deg,#fffffffb,#eff6faf6);border:1px solid rgba(255,255,255,.82);border-radius:24px;box-shadow:0 34px 90px #071a284d,0 8px 24px #071a281f,inset 0 1px #ffffffeb;display:flex;flex-direction:column;max-height:min(86vh,820px);max-width:820px;overflow:hidden;position:relative;transform:translateY(18px) scale(.985);transition:transform .26s cubic-bezier(.22,1,.36,1);width:100%}.bundle-picker.is-open .bundle-picker__panel{transform:translateY(0) scale(1)}.bundle-picker__header{align-items:flex-start;background:#ffffffc7;border-bottom:1px solid rgba(36,86,122,.1);display:flex;gap:20px;justify-content:space-between;padding:24px 28px 20px}.bundle-picker__eyebrow{color:#24567ab3;display:block;font-size:11px;font-weight:700;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.bundle-picker__header h3{color:#24567a;font-size:clamp(22px,2.5vw,30px);margin:0}.bundle-picker__close{align-items:center;background:transparent;border:0;box-shadow:none;color:#24567a;cursor:pointer;display:flex;flex:0 0 56px;font-size:0;height:56px;justify-content:center;line-height:1;padding:0;position:relative;transition:color .18s ease,transform .26s cubic-bezier(.22,1,.36,1);width:56px}.bundle-picker__close:before,.bundle-picker__close:after{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;width:38px}.bundle-picker__close:before{transform:translate(-50%,-50%) rotate(45deg)}.bundle-picker__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.bundle-picker__close:hover,.bundle-picker__close:focus-visible{background:transparent;box-shadow:none;color:#900;transform:rotate(21deg) scale(1.04)}.bundle-picker__close:focus-visible{outline:1px solid rgba(36,86,122,.42);outline-offset:2px}.bundle-picker__grid{align-items:start;background:linear-gradient(180deg,#f7fbfdf0,#e8f1f7f0);display:grid;gap:18px;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:auto;padding:24px 28px 30px;scrollbar-color:rgba(36,86,122,.3) transparent;scrollbar-width:thin}.bundle-picker__choice{background:#fffffff0;border:1px solid rgba(255,255,255,.86);border-radius:18px;box-shadow:0 10px 26px #12314617,inset 0 0 0 1px #24567a0e;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,opacity .18s ease,transform .22s ease}.bundle-picker__choice:hover:not([disabled]),.bundle-picker__choice:focus-visible{border-color:#fffffff5;box-shadow:0 18px 40px #12314629,inset 0 0 0 1px #24567a1f;outline:none;transform:translateY(-4px)}.bundle-picker__choice.is-selected{background:linear-gradient(145deg,#fffffff0,#e0edf5e6);border-color:#fffffffa;box-shadow:0 18px 42px #1231462b,inset 0 0 0 1px #24567a75}.bundle-picker__choice.is-selected:after{align-items:center;background:#24567a;border:3px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 5px 14px #12314638;color:#fff;content:"\2713";display:flex;font-size:12px;font-weight:700;height:29px;justify-content:center;position:absolute;right:12px;top:12px;width:29px}.bundle-picker__choice[disabled]{cursor:not-allowed;opacity:.42}.bundle-picker__choice-media{aspect-ratio:1 / 1;background:linear-gradient(145deg,#f8fbfde6,#e2edf4ad);border-radius:14px;display:block;flex:0 0 auto;margin:9px 9px 0;overflow:hidden;width:calc(100% - 18px)}.bundle-picker__choice-media img{display:block;height:100%;object-fit:contain;width:100%}.bundle-picker__choice-placeholder{align-items:center;color:#24567a;display:flex;font-size:34px;height:100%;justify-content:center}.bundle-picker__choice-copy{display:flex;flex:1;flex-direction:column;padding:14px 16px 17px}.bundle-picker__choice-title{color:#303c45;display:-webkit-box;min-height:2.7em;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bundle-picker__choice-price{color:#24567a;font-weight:700;margin-top:auto;padding-top:8px}.bundle-picker__grid::-webkit-scrollbar{width:8px}.bundle-picker__grid::-webkit-scrollbar-thumb{background:#24567a3d;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.bundle-picker__choice-status{color:#9b1c1c;font-size:12px;margin-top:3px}.bundle-picker__choice-used{color:#24567a;font-size:12px;font-weight:700;margin-top:3px}.bundle-builder__prices{border-bottom:1px solid rgba(36,86,122,.18);border-top:1px solid rgba(36,86,122,.18);margin-top:20px;padding:12px 0}.bundle-builder__price-row{display:flex;gap:20px;justify-content:space-between;padding:4px 0}.bundle-builder__price-row--saving{color:#3b7a21}.bundle-builder__price-row--total{color:#24567a;font-size:1.15em;margin-top:5px}.bundle-builder__message{min-height:24px;padding:8px 0}.bundle-builder__message.is-error{color:#9b1c1c}.bundle-builder__button{width:100%}.bundle-builder__button[disabled]{cursor:not-allowed;opacity:.55}.bundle-cart-item__header{align-items:center;background:#24567a12;border-left:3px solid #24567a;display:none;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.bundle-cart-item[data-bundle-first=true] .bundle-cart-item__header{display:flex}.bundle-cart-item__eyebrow{color:#24567a;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bundle-cart-item__title{display:block}.bundle-cart-item__remove{flex:0 0 auto;font-size:13px}.bundle-cart-item__sku{color:#272729b8;display:block;font-size:12px;margin-top:3px}.bundle-cart-item__motifs{border-left:2px solid rgba(36,86,122,.28);margin:9px 0 6px;padding-left:12px}.bundle-cart-item__motifs-title{color:#24567a;display:block;font-size:12px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.bundle-cart-item__motifs-list{list-style-position:outside;margin:0;padding-left:20px}.bundle-cart-item__motifs-list li{line-height:1.45;padding-left:2px}.bundle-cart-item .cart-item-remove,.bundle-cart-item .cart-item-quantity{display:none}.sellmer-bundle-app-bridge{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(max-width:639px){.bundle-gallery__grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-gallery__caption{font-size:11px}.bundle-picker{align-items:flex-end;padding:0}.bundle-picker__panel{border-radius:22px 22px 0 0;max-height:88vh;transform:translateY(100%)}.bundle-picker__header{padding:18px 16px 14px}.bundle-picker__grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 24px}.bundle-picker__choice-copy{padding:10px}.bundle-cart-item__header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.bundle-gallery__image,.bundle-picker,.bundle-picker__panel,.bundle-picker__close,.bundle-picker__choice{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/styles.bundle-builder.css.map */
