.bygge-media-wrapper{position:relative}.bygge-config-host{position:absolute;top:0;left:0;right:0;background:#f1f1f1;border-radius:16px;overflow:hidden;z-index:6;display:flex;align-items:center;justify-content:center}.bygge-config-host[hidden]{display:none!important}@media screen and (max-width:749px){.bygge-config-host{border-radius:16px}.bygge-main-product .grid__item.product__media-wrapper.bygge-diy-active{margin-left:0!important;margin-right:0!important}}.bygge-media-wrapper.bygge-diy-active media-gallery,.bygge-media-wrapper.bygge-diy-active media-gallery *,.bygge-media-wrapper.bygge-diy-active .product__xr-button{visibility:hidden!important;height:0!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.bygge-media-wrapper.bygge-diy-active media-gallery{display:block!important;position:absolute!important;top:0;left:0;pointer-events:none}.bygge-media-wrapper.bygge-diy-active{aspect-ratio:5 / 6;min-height:460px;overflow:hidden}@media screen and (min-width:750px){.bygge-media-wrapper.bygge-diy-active{aspect-ratio:5 / 4;min-height:460px;max-height:680px}}.bygge-media-wrapper.bygge-diy-active .bygge-media-badge,.bygge-media-wrapper.bygge-diy-active .bygge-media-trust{display:none!important}.bygge-config-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;font-size:1.05rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#092f50;background:#f1f1f1;z-index:20;pointer-events:none}.bygge-config-loader-bricks{display:flex;gap:6px}.bygge-config-loader-bricks span{width:14px;height:14px;border-radius:3px;animation:bygge-config-bounce 1.2s ease-in-out infinite}.bygge-config-loader-bricks span:nth-child(1){background:#e51aaa;animation-delay:0s}.bygge-config-loader-bricks span:nth-child(2){background:#efda03;animation-delay:.1s}.bygge-config-loader-bricks span:nth-child(3){background:#38b87d;animation-delay:.2s}.bygge-config-loader-bricks span:nth-child(4){background:#f87828;animation-delay:.3s}@keyframes bygge-config-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bygge-config-error{text-align:center;color:#c0392b;font-size:1.3rem;line-height:1.5;padding:2rem}.bygge-config-canvas{display:block;width:100%;height:100%;cursor:grab}.bygge-config-canvas:active{cursor:grabbing}.bygge-config-title{position:absolute;top:20px;left:0;right:0;font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#092f50;z-index:10;pointer-events:none;text-align:center}.bygge-config-title-extra{color:#e51aaa;font-weight:600;letter-spacing:0;margin-left:.3em}@media screen and (max-width:749px){.bygge-config-title{top:14px;font-size:1.3rem;letter-spacing:.06em}}.bygge-config-toolbar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(9,47,80,.15);border-radius:16px;padding:8px 20px;box-shadow:0 8px 24px #092f501a;z-index:10}.bygge-config-slot-label{font-family:inherit;font-size:.95rem;color:#5a7388;font-weight:600;letter-spacing:.02em;margin-right:.7rem;white-space:nowrap}.bygge-config-slot{position:relative}.bygge-config-slot-btn{width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;transition:transform .15s;display:flex;align-items:center;justify-content:center;font-family:inherit}.bygge-config-slot-btn:hover{transform:scale(1.08)}.bygge-config-slot.is-open .bygge-config-slot-swatch{box-shadow:0 0 0 2px #e51aaa,inset 0 -2px 4px #00000014}.bygge-config-slot-swatch{display:block;width:28px;height:28px;border-radius:50%;background:#fff;border:1.5px dashed rgba(9,47,80,.3);box-shadow:0 1px 3px #092f5014;position:relative;transition:box-shadow .15s}.bygge-config-slot-swatch[data-filled="1"]{border:2px solid #fff;box-shadow:0 0 0 1px #092f5033,inset 0 -2px 4px #00000014}.bygge-config-slot-swatch:not([data-filled="1"]):after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#092f5073;font-weight:400;line-height:1}.bygge-config-slot-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(9,47,80,.12);border-radius:.7rem;padding:.45rem;display:none;flex-wrap:nowrap;gap:.3rem;box-shadow:0 6px 20px #092f502e;z-index:100}.bygge-config-slot.is-open .bygge-config-slot-popover{display:flex}.bygge-config-slot-popover:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#fff;border-right:1px solid rgba(9,47,80,.12);border-bottom:1px solid rgba(9,47,80,.12)}.bygge-config-slot-opt{width:24px;height:24px;border:1.5px solid #fff;box-shadow:0 0 0 1px #092f5026;border-radius:50%;cursor:pointer;padding:0;transition:transform .12s;flex-shrink:0}.bygge-config-slot-opt:hover{transform:scale(1.18)}.bygge-config-slot-opt--empty{background:#f5f5f5!important;color:#5a7388;font-size:.7rem;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;line-height:1}.bygge-config-slot-opt--empty:hover{background:#ffe4e4!important;color:#e51aaa}.bygge-config-hint{position:absolute;top:88px;right:24px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(9,47,80,.08);color:#092f50;padding:7px 14px;border-radius:16px;font-size:.88rem;font-weight:500;letter-spacing:0;z-index:10;pointer-events:none;opacity:0;transition:opacity .5s ease;white-space:nowrap;box-shadow:0 2px 12px #092f500f}.bygge-config-hint.visible{opacity:1}.bygge-config-hint.fading-out{opacity:0;transition:opacity 1.2s ease}.bygge-config-picker{position:absolute;background:#fff;border:1px solid rgba(9,47,80,.15);border-radius:14px;padding:10px;box-shadow:0 12px 32px #092f502e;z-index:15;display:grid;grid-template-columns:repeat(3,34px);gap:6px}.bygge-config-picker[hidden]{display:none!important}.bygge-config-color-btn{width:34px;height:34px;border:1px solid rgba(9,47,80,.1);border-radius:50%;cursor:pointer;padding:0;transition:transform .1s}.bygge-config-color-btn:hover{transform:scale(1.12)}.bygge-config-ai-btn{position:absolute;top:24px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 18px;background:#092f50;color:#fff;border:none;border-radius:16px;font-family:inherit;cursor:pointer;box-shadow:0 6px 24px #092f5047;overflow:hidden;transition:transform .18s,box-shadow .25s,background .25s;text-align:left;white-space:nowrap}.bygge-config-set-title{position:absolute;top:92px;right:24px;z-index:9;font-family:inherit;font-size:1rem;font-weight:600;color:#092f50;letter-spacing:0;white-space:nowrap;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(9,47,80,.08);padding:9px 16px;border-radius:16px;box-shadow:0 4px 16px #092f501a;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease}.bygge-config-set-title.visible{opacity:1;transform:translateY(0)}.bygge-config-privacy-hint{display:none;font-family:inherit;font-size:.72rem;font-weight:400;color:#8b9dab;letter-spacing:0;text-align:center;line-height:1.4;padding:10px 16px 4px;margin:0 auto;max-width:600px}.bygge-media-wrapper.bygge-diy-active .bygge-config-privacy-hint,.bygge-config-host:not([hidden])~.bygge-config-privacy-hint{display:block}.bygge-config-privacy-hint a{color:#5a7388;text-decoration:underline;text-underline-offset:2px}.bygge-config-privacy-hint a:hover{color:#092f50}.bygge-config-ai-btn:hover{transform:translateY(-1px);background:#0e3d69;box-shadow:0 8px 32px #e51aaa40,0 6px 24px #092f5059}.bygge-config-ai-btn:active{transform:translateY(0)}.bygge-config-ai-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 48%,rgba(229,26,170,.08) 52%,transparent 70%);background-size:200% 100%;background-position:-100% 0;animation:bygge-config-ai-shimmer 5s ease-in-out infinite;pointer-events:none}@keyframes bygge-config-ai-shimmer{0%{background-position:-100% 0}60%{background-position:200% 0}to{background-position:200% 0}}.bygge-config-ai-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;animation:bygge-config-ai-icon-pulse 3s ease-in-out infinite}.bygge-config-ai-icon svg{width:20px;height:20px;display:block}@keyframes bygge-config-ai-icon-pulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(-6deg);opacity:.95}}.bygge-config-ai-label{position:relative;display:flex;flex-direction:column;gap:1px;line-height:1.15}.bygge-config-ai-title{font-size:.98rem;font-weight:700;letter-spacing:-.005em}.bygge-config-ai-sub{font-size:.72rem;font-weight:500;opacity:.78;letter-spacing:.015em}.bygge-config-ai-loader{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:50}.bygge-config-ai-loader[hidden]{display:none}.bygge-config-ai-loader-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(56,67,208,.15);border-top-color:#3843d0;animation:bygge-spin .9s linear infinite}@keyframes bygge-spin{to{transform:rotate(360deg)}}.bygge-config-ai-loader-text{font-family:inherit;font-size:1rem;font-weight:600;color:#092f50;letter-spacing:.01em}.bygge-config-ai-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.bygge-config-ai-modal[hidden]{display:none}.bygge-config-ai-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#092f5059;cursor:pointer}.bygge-config-ai-modal-content{position:relative;background:#fff;border-radius:16px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #092f504d;animation:bygge-modal-in .25s ease}@keyframes bygge-modal-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bygge-config-ai-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#092f5014;color:#092f50;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s}.bygge-config-ai-modal-close:hover{background:#092f5026}.bygge-config-ai-modal-preview{width:100%;height:180px;background:#f5f7f9;overflow:hidden;border-radius:16px 16px 0 0}.bygge-config-ai-modal-preview img{width:100%;height:100%;object-fit:cover;display:block}.bygge-config-ai-modal-body{padding:24px 28px 28px}.bygge-config-ai-modal-eyebrow{font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3843d0;margin-bottom:6px}.bygge-config-ai-modal-title{font-family:inherit;font-size:1.4rem;font-weight:700;color:#092f50;margin:0 0 12px;letter-spacing:-.01em}.bygge-config-ai-modal-text{font-family:inherit;font-size:.95rem;line-height:1.55;color:#5a7388;margin:0 0 20px}.bygge-config-ai-inline-color{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#092f50;font-weight:600}.bygge-config-ai-inline-color-dot{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #092f501f;vertical-align:middle;flex-shrink:0}.bygge-config-ai-modal-colors{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.bygge-config-ai-modal-preview-hint{font-family:inherit;font-size:.78rem;font-weight:600;color:#3843d0;margin:-12px 0 14px;letter-spacing:.01em;display:flex;align-items:center;gap:6px}.bygge-config-ai-modal-color{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:#092f500a;border-radius:16px}.bygge-config-ai-modal-color-swatch{display:block!important;width:18px!important;height:18px!important;min-width:18px;min-height:18px;border-radius:50%;box-shadow:0 0 0 1px #092f501f;flex-shrink:0}.bygge-config-ai-modal-color-swatch:empty,.bygge-config-slot-swatch:empty,.bygge-config-ai-inline-color-dot:empty{display:inline-block!important}.bygge-config-ai-modal-color-swatch:empty{display:block!important}.bygge-config-ai-modal-color-name{font-family:inherit;font-size:.88rem;font-weight:600;color:#092f50}.bygge-config-ai-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.bygge-config-ai-modal-apply{flex:1;min-width:180px;padding:12px 20px;background:#092f50;color:#fff;border:none;border-radius:16px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.bygge-config-ai-modal-apply:hover{background:#0d3d6b}.bygge-config-ai-modal-apply:active{transform:scale(.98)}.bygge-config-ai-modal-cancel{padding:12px 20px;background:transparent;color:#5a7388;border:1px solid rgba(9,47,80,.15);border-radius:16px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.bygge-config-ai-modal-cancel:hover{background:#092f500a}.bygge-config-ai-modal-error{padding:36px 28px 28px;text-align:center}.bygge-config-ai-modal-error[hidden]{display:none}.bygge-config-ai-modal-error-icon{font-size:2.5rem;margin-bottom:14px}.bygge-config-ai-modal-error-title{font-family:inherit;font-size:1.25rem;font-weight:700;color:#092f50;margin:0 0 10px;letter-spacing:-.01em}.bygge-config-ai-modal-error-text{font-family:inherit;font-size:.95rem;line-height:1.5;color:#5a7388;max-width:380px;margin:0 auto 24px}.bygge-config-ai-modal-error .bygge-config-ai-modal-actions{justify-content:center}.bygge-config-ai-modal-success[hidden]{display:none}.bygge-config-ai-modal-intro{padding:36px 28px 28px;text-align:center;max-width:460px;margin:0 auto}.bygge-config-ai-modal-intro[hidden]{display:none}.bygge-config-ai-modal-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;background:#092f500f;border-radius:50%}.bygge-config-ai-modal-intro-title{font-family:inherit;font-size:1.5rem;font-weight:700;color:#092f50;margin:0 0 10px;letter-spacing:-.01em}.bygge-config-ai-modal-intro-sub{font-family:inherit;font-size:1.05rem;line-height:1.55;color:#5a7388;max-width:380px;margin:0 auto 24px}.bygge-config-ai-modal-intro-tips{display:flex;flex-direction:column;gap:10px;text-align:left;margin:0 auto 22px;max-width:380px}.bygge-config-ai-modal-intro-tip{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.5;color:#092f50}.bygge-config-ai-modal-intro-tip strong{color:#092f50;font-weight:600}.bygge-config-ai-modal-intro-tip--yes{background:#38b87d14}.bygge-config-ai-modal-intro-tip--no{background:#e51aaa0f}.bygge-config-ai-modal-intro-tip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:.85rem;font-weight:700;color:#fff;margin-top:1px}.bygge-config-ai-modal-intro-tip--yes .bygge-config-ai-modal-intro-tip-icon{background:#38b87d}.bygge-config-ai-modal-intro-tip--no .bygge-config-ai-modal-intro-tip-icon{background:#c9b1bd}.bygge-config-ai-modal-intro-privacy{font-family:inherit;font-size:.8rem;line-height:1.5;color:#8b9dab;max-width:380px;margin:0 auto 22px}.bygge-config-ai-modal-intro-privacy a{color:#5a7388;text-decoration:underline;text-underline-offset:2px}.bygge-config-ai-modal-intro-privacy a:hover{color:#092f50}.bygge-config-ai-modal-intro .bygge-config-ai-modal-actions{justify-content:center}.bygge-room-pill{position:absolute;top:24px;right:24px;z-index:6;display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 18px;background:#092f50;color:#fff;border:none;border-radius:16px;font-family:inherit;cursor:pointer;box-shadow:0 6px 24px #092f5047;overflow:hidden;transition:transform .18s,box-shadow .25s,background .25s;font-size:inherit;text-align:left;animation:bygge-room-pill-attention 2.8s ease-in-out 3}.bygge-room-pill:hover{transform:translateY(-1px);background:#0e3d69;box-shadow:0 8px 32px #e51aaa40,0 6px 24px #092f5059}.bygge-room-pill:active{transform:translateY(0)}@keyframes bygge-room-pill-attention{0%,to{box-shadow:0 6px 24px #092f5047,0 0 #e51aaa80}50%{box-shadow:0 6px 28px #092f5052,0 0 0 10px #e51aaa00}}.bygge-room-pill-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 48%,rgba(229,26,170,.08) 52%,transparent 70%);background-size:200% 100%;background-position:-100% 0;animation:bygge-room-pill-shimmer 5s ease-in-out infinite;pointer-events:none}@keyframes bygge-room-pill-shimmer{0%{background-position:-100% 0}60%{background-position:200% 0}to{background-position:200% 0}}.bygge-room-pill-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;animation:bygge-room-pill-icon-pulse 3s ease-in-out infinite}.bygge-room-pill-icon svg{width:20px;height:20px;display:block}@keyframes bygge-room-pill-icon-pulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(-6deg);opacity:.95}}.bygge-room-pill-text{position:relative;display:flex;flex-direction:column;gap:1px;line-height:1.15}.bygge-room-pill-title{font-size:.98rem;font-weight:700;letter-spacing:-.005em}.bygge-room-pill-sub{font-size:.72rem;font-weight:500;opacity:.78;letter-spacing:.015em}@media screen and (max-width:749px){.bygge-room-pill{top:18px;right:18px;padding:11px 16px 11px 14px;gap:10px;border-radius:14px}.bygge-room-pill-icon svg{width:18px;height:18px}.bygge-room-pill-title{font-size:.86rem}.bygge-room-pill-sub{font-size:.66rem}}.bygge-config-host:not([hidden])~.bygge-room-pill,.bygge-media-wrapper:has(.bygge-config-host:not([hidden])) .bygge-room-pill{display:none}@media screen and (max-width:749px){.bygge-config-toolbar{flex-wrap:nowrap;justify-content:center;bottom:16px;gap:6px;padding:7px 16px}.bygge-config-slot-btn{width:32px;height:32px}.bygge-config-slot-swatch{width:24px;height:24px}.bygge-config-slot-label{font-size:.88rem}.bygge-config-hint{top:76px;right:18px;font-size:.82rem;padding:6px 12px}.bygge-config-ai-btn{top:18px;right:18px;padding:11px 16px 11px 14px;gap:10px;border-radius:14px}.bygge-config-ai-icon svg{width:18px;height:18px}.bygge-config-ai-title{font-size:.86rem}.bygge-config-ai-sub{font-size:.66rem}.bygge-config-set-title{top:78px;right:18px;font-size:.88rem;padding:7px 13px;border-radius:14px}.bygge-config-ai-modal-content{border-radius:14px;max-height:88vh}.bygge-config-ai-modal-preview{height:140px}.bygge-config-ai-modal-body{padding:20px 20px 24px}.bygge-config-ai-modal-title{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/bygge-diy-configurator.css.map */
