.sibrille-room-planner{font-family:Arial,Helvetica,sans-serif;color:#28372e;background:#f5f4ee;font-synthesis:none;--ink:#28372e;--muted:#71776c;--line:#dedfd4;--sage:#e7eadf;--accent:#344e39;--serif:Georgia,"Times New Roman",serif}.sibrille-room-planner *{box-sizing:border-box}.sibrille-room-planner{margin:0}.sibrille-room-planner button,.sibrille-room-planner input,.sibrille-room-planner a{-webkit-tap-highlight-color:transparent}.sibrille-room-planner button,.sibrille-room-planner input{font:inherit}.sibrille-room-planner button,.sibrille-room-planner a{touch-action:manipulation}.sibrille-room-planner button{color:inherit;cursor:pointer}.sibrille-room-planner button:disabled{cursor:default;opacity:.42}.sibrille-room-planner a{color:inherit}.sibrille-room-planner button:focus-visible,.sibrille-room-planner a:focus-visible,.sibrille-room-planner input:focus-visible,.sibrille-room-planner summary:focus-visible{outline:2px solid #53754d;outline-offset:5px}.sibrille-room-planner [hidden]{display:none!important}.sibrille-room-planner .icon-library{position:absolute;width:0;height:0;overflow:hidden}.sibrille-room-planner .icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;pointer-events:none}.sibrille-room-planner .site-header{height:88px;display:flex;align-items:center;gap:34px;padding:0 max(40px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line)}.sibrille-room-planner .brand{text-decoration:none;font-size:27px;letter-spacing:5px;font-weight:600}.sibrille-room-planner .brand-dot{letter-spacing:0;color:#9aab84}.sibrille-room-planner .preview-label{font-size:10px;letter-spacing:2.1px;color:var(--muted);border-left:1px solid #cfd3c4;padding-left:32px}.sibrille-room-planner .back-link{margin-left:auto;text-decoration:none;display:flex;align-items:center;gap:18px;font-size:12px}.sibrille-room-planner .back-link .icon{width:23px}.sibrille-room-planner .planner-main{max-width:1520px;margin:auto;padding:48px 40px 20px}.sibrille-room-planner .intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.sibrille-room-planner .eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;color:#737e67;margin:0 0 18px;display:flex;align-items:center;gap:12px}.sibrille-room-planner .eyebrow-line{width:27px;height:1px;background:#859177}.sibrille-room-planner h1{font-family:var(--serif);font-size:clamp(43px,4.2vw,68px);letter-spacing:-2.8px;line-height:1.03;font-weight:400;margin:0}.sibrille-room-planner h1 em{font-weight:400;color:#687959}.sibrille-room-planner .intro-detail{padding-bottom:2px}.sibrille-room-planner .intro-copy{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 24px}.sibrille-room-planner .steps{display:flex;gap:22px;list-style:none;padding:0;margin:0}.sibrille-room-planner .steps li{display:flex;align-items:center;gap:8px;color:#858b7f;font-size:11px;white-space:nowrap}.sibrille-room-planner .steps li span{font-size:10px;color:#a1a897;border-bottom:1px solid #cdd2c3;padding:0 0 5px}.sibrille-room-planner .steps .active{color:var(--ink)}.sibrille-room-planner .steps .active span{color:var(--ink);border-color:var(--ink)}.sibrille-room-planner .workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;background:#fcfcf8;border:1px solid #e0e2d7;border-radius:16px;box-shadow:0 12px 40px #35432a04;overflow:hidden;align-items:stretch}.sibrille-room-planner .room-area{min-width:0;padding:0 26px 20px}.sibrille-room-planner .room-heading{height:66px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.sibrille-room-planner .room-heading>div{display:flex;align-items:center;gap:11px}.sibrille-room-planner .section-number{font-size:10px;color:#929c84;letter-spacing:.5px}.sibrille-room-planner .text-button{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:0;padding:8px 0;font-size:11px;min-height:40px}.sibrille-room-planner .text-button .icon{width:15px;height:15px}.sibrille-room-planner .photo-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:450px;aspect-ratio:1.5;background:#e4e5db;border-radius:9px;overflow:hidden}.sibrille-room-planner .photo-stage.has-room{aspect-ratio:auto;min-height:0;background:#eaece2}.sibrille-room-planner .photo-frame{position:relative;flex-shrink:0;width:100%;aspect-ratio:var(--room-aspect,1.5);max-width:100%;isolation:isolate;overflow:hidden}.sibrille-room-planner .room-photo{position:absolute;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.sibrille-room-planner .placement-badge{position:absolute;left:17px;top:17px;font-size:8px;letter-spacing:1.3px;background:#fcfcf1ee;color:#4f5c45;padding:9px 11px;border-radius:30px;z-index:3;pointer-events:none;display:flex;align-items:center;gap:6px}.sibrille-room-planner .placement-badge>span{width:4px;height:4px;background:#789062;border-radius:50%}.sibrille-room-planner .placed-lamp{position:absolute;left:25%;top:89%;height:60%;width:auto;aspect-ratio:var(--lamp-aspect,.22);transform:translate(-50%,-100%);border:0;background:none;padding:0;cursor:grab;touch-action:none;z-index:2;min-width:22px}.sibrille-room-planner .placed-lamp:active{cursor:grabbing}.sibrille-room-planner .placed-lamp img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.sibrille-room-planner .selection-corner{position:absolute;width:8px;height:8px;border-color:#fafbed;border-style:solid;filter:drop-shadow(0 0 1px #1e3529);opacity:0;pointer-events:none}.sibrille-room-planner .placed-lamp:hover .selection-corner,.sibrille-room-planner .placed-lamp:focus-visible .selection-corner,.sibrille-room-planner .placed-lamp:active .selection-corner{opacity:.9}.sibrille-room-planner .top-left{left:-7px;top:-5px;border-width:1px 0 0 1px}.sibrille-room-planner .top-right{right:-7px;top:-5px;border-width:1px 1px 0 0}.sibrille-room-planner .bottom-left{left:-7px;bottom:-5px;border-width:0 0 1px 1px}.sibrille-room-planner .bottom-right{right:-7px;bottom:-5px;border-width:0 1px 1px 0}.sibrille-room-planner .floor-anchor{display:none}.sibrille-room-planner .is-original .placed-lamp,.sibrille-room-planner .is-original .placement-badge{visibility:hidden}.sibrille-room-planner .empty-state{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.sibrille-room-planner .intro-room-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sibrille-room-planner .empty-state:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#26302115,transparent 70%);z-index:-1}.sibrille-room-planner .upload-card{position:absolute;left:30px;top:50%;transform:translateY(-50%);background:#fcfcf3f2;padding:26px 27px 22px;border-radius:8px;max-width:calc(100% - 60px);box-shadow:0 10px 25px #28372e0a}.sibrille-room-planner .photo-symbol{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #d7decb;border-radius:50%;color:#728165;margin-bottom:18px}.sibrille-room-planner .photo-symbol .icon{width:17px;height:17px}.sibrille-room-planner .upload-card .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:11px}.sibrille-room-planner .empty-state h2{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.05;letter-spacing:-1.1px;margin:0 0 16px}.sibrille-room-planner .empty-state p:not(.eyebrow){font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 22px}.sibrille-room-planner .empty-state small{display:block;font-size:9px;color:#808675;margin-top:12px;text-align:center}.sibrille-room-planner .button{min-height:48px;border:1px solid var(--ink);border-radius:5px;padding:14px 18px;font-size:12px;letter-spacing:.1px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:400;text-decoration:none}.sibrille-room-planner .primary{background:var(--ink);color:#fafbf2}.sibrille-room-planner .primary:hover:not(:disabled){background:#40563c;border-color:#40563c}.sibrille-room-planner .outline{background:transparent;color:var(--ink)}.sibrille-room-planner .outline:hover{background:#edf0e6}.sibrille-room-planner .full-width{width:100%}.sibrille-room-planner .sample-button{position:absolute;bottom:24px;right:24px;display:flex;gap:11px;align-items:center;color:#fff;background:#263226d9;border:1px solid #ffffff35;border-radius:50px;padding:10px 19px 10px 10px;text-align:left;box-shadow:0 4px 15px #24352611}.sibrille-room-planner .sample-icon{display:grid;place-items:center;width:31px;height:31px;background:#ffffff20;border-radius:50%}.sibrille-room-planner .sample-button>span:last-child{font-size:9px;color:#f1f2dfc9;line-height:1.5}.sibrille-room-planner .sample-button strong{display:block;font-size:11px;color:#fff;font-weight:400}.sibrille-room-planner .sample-button:hover{background:#30432c}.sibrille-room-planner .scene-caption{position:absolute;left:25px;bottom:24px;color:#fffee9b0;font-size:7px;letter-spacing:1.8px}.sibrille-room-planner .drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8eddeed;z-index:5;display:grid;place-items:center;color:var(--accent);border:2px dashed #728965;font-size:18px}.sibrille-room-planner .room-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e7e9df}.sibrille-room-planner .room-tools p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px}.sibrille-room-planner .room-tools p .icon{width:15px;height:15px;color:#7b896c}.sibrille-room-planner .tool-buttons{display:flex;gap:2px;background:#eff1e8;border:1px solid #e2e6d8;padding:3px;border-radius:5px}.sibrille-room-planner .tool-button{background:transparent;border:0;border-radius:3px;font-size:10px;padding:7px 11px;min-height:30px}.sibrille-room-planner .tool-button:hover:not(:disabled),.sibrille-room-planner .tool-button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #20331a0a}.sibrille-room-planner .adjustments{padding:15px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.sibrille-room-planner .adjustments>label{font-size:10px;display:flex;align-items:center;gap:10px;white-space:nowrap}.sibrille-room-planner .adjustments output{font-size:9px;color:var(--muted);min-width:28px}.sibrille-room-planner .size-control{display:flex;align-items:center;gap:13px;flex:1;max-width:280px}.sibrille-room-planner .size-button{background:transparent;border:1px solid #dfe3d5;border-radius:50%;height:27px;min-width:27px;padding:0;font-size:15px}.sibrille-room-planner .size-control input{width:100%;min-width:0;accent-color:var(--accent);height:3px}.sibrille-room-planner .status-message{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.sibrille-room-planner .error-message{font-size:12px;color:#a03e2c;background:#fff4ef;padding:12px;border-radius:5px;margin:10px 0 0}.sibrille-room-planner .mobile-finish-slot:empty{display:none}.sibrille-room-planner .product-panel{border-left:1px solid #e2e5d8;padding:0 28px 24px;background:#f1f3e9;min-width:0}.sibrille-room-planner .panel-heading{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.3px;margin:0;height:66px;color:#69765e}.sibrille-room-planner .product-summary{display:flex;align-items:center;gap:22px;padding:0 0 24px;border-bottom:1px solid #dbe0cf}.sibrille-room-planner .product-thumbnail{position:relative;isolation:isolate;width:100px;flex-shrink:0;height:214px;display:flex;justify-content:center;align-items:center;border-radius:70px 70px 6px 6px;background:linear-gradient(#e6e9dc,#e9ecdf);overflow:hidden}.sibrille-room-planner .product-halo{position:absolute;width:110px;height:110px;border-radius:50%;background:#f9f8e4;filter:blur(24px);top:12px;z-index:-1}.sibrille-room-planner .product-thumbnail:after{content:"";position:absolute;width:43px;height:7px;border-radius:50%;background:#5d685323;filter:blur(3px);bottom:13px;z-index:-1}.sibrille-room-planner .product-thumbnail img{height:181px;width:auto;max-width:70px;object-fit:contain}.sibrille-room-planner .product-category{font-size:8px;letter-spacing:1.7px;color:#7c886f}.sibrille-room-planner .product-summary h2{font-family:var(--serif);font-size:24px;letter-spacing:-.5px;line-height:1.13;font-weight:400;margin:11px 0}.sibrille-room-planner .spec-line{font-size:10px;color:var(--muted);margin:0 0 17px;line-height:1.6}.sibrille-room-planner .product-price{font-size:22px;font-weight:400;letter-spacing:-.6px;margin:0}.sibrille-room-planner .finish-picker{padding:0;border:0;margin:23px 0 0;min-width:0}.sibrille-room-planner .finish-picker legend{font-size:12px;margin-bottom:16px;padding:0;width:100%;display:flex;justify-content:space-between;gap:8px}.sibrille-room-planner .finish-picker legend span{color:#78846b;font-size:10px}.sibrille-room-planner .finish-options{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.sibrille-room-planner .finish-button{position:relative;width:32px;height:32px;flex-shrink:0;border:1px solid transparent;border-radius:50%;padding:5px;background:transparent;display:grid;place-items:center}.sibrille-room-planner .finish-button>span{width:21px;height:21px;display:block;border-radius:50%;border:1px solid #0001;background:var(--finish-color);box-shadow:inset 0 1px 3px #fff4,0 1px 2px #1c271d15}.sibrille-room-planner .finish-button[aria-pressed=true]{border-color:#7f8e6f}.sibrille-room-planner .finish-button:hover{border-color:#afbaa2}.sibrille-room-planner .finish-button:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 7px);background:#28372e;color:#fff;font-size:10px;white-space:nowrap;padding:5px 8px;border-radius:3px;opacity:0;pointer-events:none}.sibrille-room-planner .finish-button:hover:after,.sibrille-room-planner .finish-button:focus-visible:after{opacity:1}.sibrille-room-planner .variant-note{font-size:11px;color:#7a836f;line-height:1.65;min-height:32px;margin:13px 0 0}.sibrille-room-planner .next-action{margin-top:23px}.sibrille-room-planner .fine-print{font-size:10px;line-height:1.7;text-align:center;color:#7a836f;margin:10px auto 0;max-width:245px}.sibrille-room-planner .shop-area{margin-top:22px;border-top:1px solid #dbe0cf;padding-top:20px}.sibrille-room-planner .shop-area>div{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;margin-bottom:12px}.sibrille-room-planner .availability{color:#79866a;font-size:9px;display:flex;align-items:center;gap:5px}.sibrille-room-planner .availability:not(:empty):before{content:"";width:4px;height:4px;border-radius:50%;background:#7c9065}.sibrille-room-planner .subtle-link{font-size:10px;color:#7a836f;display:block;text-align:center;margin-top:14px;text-underline-offset:4px}.sibrille-room-planner .bottom-notes{display:flex;align-items:center;gap:28px;padding:19px 2px;margin-bottom:12px}.sibrille-room-planner .bottom-notes p{display:flex;align-items:center;gap:7px;font-size:9px;color:#7c8474;margin:0;line-height:1.6}.sibrille-room-planner .bottom-notes .icon{width:14px;height:14px;color:#8e9d7c}.sibrille-room-planner .studio-edition{font-size:7px;letter-spacing:1.2px;color:#949c89;margin-left:auto}.sibrille-room-planner .help-area{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:22px 0 37px;border-top:1px solid var(--line);padding-top:10px}.sibrille-room-planner .help-area details{padding:16px 0}.sibrille-room-planner .help-area summary{font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.sibrille-room-planner .help-area summary:after{content:"+";color:#89977b}.sibrille-room-planner .help-area details[open] summary:after{content:"\2212"}.sibrille-room-planner .help-area details p{font-size:11px;color:var(--muted);line-height:1.8;margin:14px 0 0;max-width:580px}.sibrille-room-planner .site-footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:28px max(40px,calc((100vw - 1440px)/2));color:var(--muted)}.sibrille-room-planner .site-footer>span:first-child{letter-spacing:3px;font-size:17px;color:var(--ink)}.sibrille-room-planner .site-footer p{font-family:var(--serif);font-style:italic;font-size:13px;margin:0}.sibrille-room-planner .footer-preview{font-size:8px;letter-spacing:1.5px;margin-left:auto}@media(min-width:1450px){.sibrille-room-planner .workspace{grid-template-columns:minmax(0,1fr) 380px}.sibrille-room-planner .product-panel{padding-left:32px;padding-right:32px}.sibrille-room-planner .product-summary{padding-bottom:28px}.sibrille-room-planner .product-thumbnail{height:240px;width:108px}.sibrille-room-planner .product-thumbnail img{height:207px}.sibrille-room-planner .finish-picker{margin-top:26px}.sibrille-room-planner .next-action{margin-top:28px}.sibrille-room-planner .shop-area{margin-top:26px}.sibrille-room-planner .upload-card{left:38px;padding:32px}.sibrille-room-planner .empty-state h2{font-size:45px}}@media(max-width:1100px){.sibrille-room-planner .planner-main{padding:35px 26px 15px}.sibrille-room-planner .site-header{padding:0 26px;height:76px}.sibrille-room-planner .intro{align-items:flex-start;gap:25px}.sibrille-room-planner .intro-detail{padding-top:10px}.sibrille-room-planner .intro-copy{font-size:11px;margin-bottom:17px}.sibrille-room-planner .steps{gap:12px}.sibrille-room-planner .steps li{font-size:9px;gap:5px}.sibrille-room-planner h1{font-size:48px}.sibrille-room-planner .workspace{grid-template-columns:minmax(0,1fr) 310px}.sibrille-room-planner .room-area{padding:0 18px 18px}.sibrille-room-planner .product-panel{padding:0 21px 21px}.sibrille-room-planner .product-summary{gap:16px}.sibrille-room-planner .product-thumbnail{width:78px;height:190px}.sibrille-room-planner .product-thumbnail img{height:162px}.sibrille-room-planner .product-summary h2{font-size:21px}.sibrille-room-planner .finish-options{gap:3px}.sibrille-room-planner .finish-button{width:29px;height:29px;padding:3px}.sibrille-room-planner .photo-stage{min-height:430px}.sibrille-room-planner .photo-stage.has-room{min-height:0}.sibrille-room-planner .upload-card{left:20px;padding:22px}.sibrille-room-planner .upload-card .eyebrow{font-size:6px}.sibrille-room-planner .empty-state h2{font-size:34px}.sibrille-room-planner .scene-caption{display:none}.sibrille-room-planner .sample-button{right:16px;bottom:16px}.sibrille-room-planner .bottom-notes{gap:18px}.sibrille-room-planner .studio-edition{display:none}.sibrille-room-planner .site-footer{padding-left:26px;padding-right:26px}}@media(max-width:850px)and (min-width:731px){.sibrille-room-planner .intro{flex-direction:column;gap:20px}.sibrille-room-planner .intro-detail{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:0}.sibrille-room-planner .intro-copy{margin:0}.sibrille-room-planner .workspace{grid-template-columns:minmax(0,1fr) 278px}.sibrille-room-planner .product-panel{padding-left:17px;padding-right:17px}.sibrille-room-planner .product-summary{gap:13px}.sibrille-room-planner .product-thumbnail{width:68px;height:170px}.sibrille-room-planner .product-thumbnail img{height:143px}.sibrille-room-planner .product-summary h2{font-size:19px}.sibrille-room-planner .finish-button{width:27px;height:29px}.sibrille-room-planner .panel-heading{font-size:7px}.sibrille-room-planner .upload-card{left:14px;padding:20px 16px;max-width:calc(100% - 28px)}.sibrille-room-planner .photo-stage{min-height:450px}.sibrille-room-planner .photo-stage.has-room{min-height:0}.sibrille-room-planner .room-tools p{font-size:9px;max-width:130px;line-height:1.5}.sibrille-room-planner .room-tools{gap:4px}.sibrille-room-planner .tool-button{padding:6px 7px}.sibrille-room-planner .adjustments{gap:12px}.sibrille-room-planner .size-control{gap:7px}.sibrille-room-planner .sample-button{bottom:12px;right:12px}.sibrille-room-planner .empty-state small{font-size:8px}}@media(max-width:730px){.sibrille-room-planner .site-header{height:68px;padding:0 21px;gap:16px}.sibrille-room-planner .brand{font-size:22px;letter-spacing:4px}.sibrille-room-planner .preview-label{display:none}.sibrille-room-planner .back-link{font-size:10px;gap:9px}.sibrille-room-planner .back-link .icon{width:17px}.sibrille-room-planner .planner-main{padding:29px 16px 5px}.sibrille-room-planner .intro{display:block;margin:0 4px 25px}.sibrille-room-planner .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:16px;gap:8px}.sibrille-room-planner .eyebrow-line{width:20px}.sibrille-room-planner h1{font-size:46px;letter-spacing:-2px;line-height:1.06;max-width:340px}.sibrille-room-planner h1 em{display:block}.sibrille-room-planner .intro-detail{padding-top:18px}.sibrille-room-planner .intro-copy{font-size:12px;line-height:1.65;margin-bottom:22px}.sibrille-room-planner .intro-copy br{display:none}.sibrille-room-planner .steps{gap:8px;justify-content:space-between}.sibrille-room-planner .steps li{font-size:10px;gap:7px}.sibrille-room-planner .steps li span{font-size:9px}.sibrille-room-planner .workspace{grid-template-columns:minmax(0,1fr);border-radius:12px}.sibrille-room-planner .room-area{padding:0 12px 16px}.sibrille-room-planner .room-heading{height:55px;font-size:11px}.sibrille-room-planner .room-heading>div{gap:7px}.sibrille-room-planner .section-number{font-size:9px}.sibrille-room-planner .text-button{font-size:11px;gap:6px}.sibrille-room-planner .photo-stage{min-height:400px;aspect-ratio:auto;border-radius:6px}.sibrille-room-planner .photo-stage.has-room{min-height:0}.sibrille-room-planner .intro-room-photo{object-position:62% center}.sibrille-room-planner .upload-card{left:17px;top:22px;transform:none;padding:23px;max-width:calc(100% - 34px);width:234px}.sibrille-room-planner .photo-symbol{width:30px;height:30px;margin-bottom:15px}.sibrille-room-planner .upload-card .eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:10px}.sibrille-room-planner .empty-state h2{font-size:35px;line-height:1.03;margin-bottom:13px}.sibrille-room-planner .empty-state p:not(.eyebrow){font-size:10px;line-height:1.8;margin-bottom:18px}.sibrille-room-planner .empty-state small{font-size:8px}.sibrille-room-planner .upload-card .button{min-height:43px;font-size:11px;padding:12px 14px}.sibrille-room-planner .sample-button{right:14px;bottom:16px;padding:8px 14px 8px 8px}.sibrille-room-planner .sample-button>span:last-child{font-size:8px}.sibrille-room-planner .sample-button strong{font-size:10px}.sibrille-room-planner .sample-icon{width:28px;height:28px}.sibrille-room-planner .room-tools{padding:10px 0;gap:8px}.sibrille-room-planner .room-tools p{font-size:10px;max-width:145px;line-height:1.5;gap:6px}.sibrille-room-planner .tool-button{font-size:11px;min-height:35px;padding:7px 9px}.sibrille-room-planner .adjustments{padding-top:11px;gap:15px}.sibrille-room-planner .adjustments>label{font-size:11px;gap:7px}.sibrille-room-planner .size-control{gap:8px;max-width:none}.sibrille-room-planner .size-button{height:34px;min-width:34px;font-size:17px}.sibrille-room-planner .size-control input{height:32px}.sibrille-room-planner .mobile-finish-slot{padding:0 0 10px;border-bottom:1px solid #e5e8db}.sibrille-room-planner .mobile-finish-slot .finish-picker{margin:17px 2px 0;display:block}.sibrille-room-planner .mobile-finish-slot legend{font-size:12px;margin-bottom:10px}.sibrille-room-planner .mobile-finish-slot .finish-options{gap:2px;justify-content:space-between}.sibrille-room-planner .mobile-finish-slot .finish-button{height:38px;width:34px;padding:6px}.sibrille-room-planner .finish-button>span{width:23px;height:23px}.sibrille-room-planner .finish-button:after{display:none}.sibrille-room-planner .mobile-finish-slot .variant-note{font-size:11px;margin:10px 2px 0;min-height:0}.sibrille-room-planner .product-panel{border-left:0;border-top:1px solid #e2e5d8;padding:0 21px 23px}.sibrille-room-planner .panel-heading{height:52px;font-size:7px;letter-spacing:1.2px}.sibrille-room-planner .product-summary{padding-bottom:19px;gap:24px}.sibrille-room-planner .product-thumbnail{width:83px;height:153px;border-radius:55px 55px 4px 4px}.sibrille-room-planner .product-thumbnail img{height:129px}.sibrille-room-planner .product-thumbnail:after{bottom:8px}.sibrille-room-planner .product-category{font-size:7px}.sibrille-room-planner .product-summary h2{font-size:25px;line-height:1.06;margin:8px 0}.sibrille-room-planner .spec-line{font-size:10px;margin-bottom:10px}.sibrille-room-planner .product-price{font-size:22px}.sibrille-room-planner .next-action{margin-top:20px}.sibrille-room-planner .button{min-height:48px;font-size:11px}.sibrille-room-planner .fine-print{font-size:10px;max-width:none;margin-top:9px}.sibrille-room-planner .shop-area{margin-top:18px;padding-top:17px}.sibrille-room-planner .shop-area>div{font-size:10px}.sibrille-room-planner .availability{font-size:9px}.sibrille-room-planner .subtle-link{font-size:10px}.sibrille-room-planner .bottom-notes{flex-direction:column;align-items:flex-start;gap:9px;padding:18px 4px 0;margin-bottom:0}.sibrille-room-planner .bottom-notes p{font-size:8px}.sibrille-room-planner .bottom-notes .icon{width:13px;height:13px}.sibrille-room-planner .help-area{display:block;margin:23px 4px 15px;padding-top:0;border:0}.sibrille-room-planner .help-area details{border-top:1px solid var(--line);padding:17px 0}.sibrille-room-planner .help-area summary{font-size:10px}.sibrille-room-planner .help-area details p{font-size:11px}.sibrille-room-planner .placement-badge{font-size:6px;left:9px;top:9px;padding:7px 8px;letter-spacing:.7px}.sibrille-room-planner .placement-badge>span{width:3px;height:3px}.sibrille-room-planner .site-footer{display:block;padding:23px 20px}.sibrille-room-planner .site-footer>span:first-child{font-size:16px}.sibrille-room-planner .site-footer p{font-size:11px;margin-top:10px}.sibrille-room-planner .footer-preview{display:block;font-size:6px;margin-top:18px}.sibrille-room-planner .error-message{font-size:11px}}@media(prefers-reduced-motion:no-preference){.sibrille-room-planner .button,.sibrille-room-planner .finish-button,.sibrille-room-planner .tool-button,.sibrille-room-planner .sample-button{transition:background .18s,border-color .18s,box-shadow .18s}.sibrille-room-planner .selection-corner{transition:opacity .15s}.sibrille-room-planner .product-thumbnail img{animation:sibrille-planner-appear .3s ease-out}@keyframes sibrille-planner-appear{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}}.sibrille-room-planner .light-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sibrille-room-planner .is-original .light-overlay{visibility:hidden}.sibrille-room-planner .photo-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-shrink:0}.sibrille-room-planner .remove-photo{border:0;background:none;color:#8a7061;font-size:11px;padding:8px 0;min-height:40px;text-underline-offset:4px}.sibrille-room-planner .remove-photo:hover{text-decoration:underline}.sibrille-room-planner .room-heading{height:auto;min-height:66px;flex-wrap:wrap;row-gap:0;padding:8px 0}.sibrille-room-planner .brightness-adjustment{padding-top:12px}.sibrille-room-planner .brightness-note{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0 0;text-align:right}@media(max-width:850px){.sibrille-room-planner .photo-actions{gap:12px}.sibrille-room-planner .room-heading>div:first-child{min-width:0}.sibrille-room-planner .room-heading [data-room-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sibrille-room-planner .room-heading .photo-actions{margin-left:auto}.sibrille-room-planner .brightness-note{font-size:10px}}@media(max-width:730px){.sibrille-room-planner .room-heading{min-height:55px;padding:8px 0}.sibrille-room-planner .photo-actions{gap:16px}.sibrille-room-planner .remove-photo{font-size:11px}.sibrille-room-planner .brightness-note{text-align:left;font-size:10px;max-width:100%;margin-top:9px}.sibrille-room-planner .brightness-adjustment{padding-top:8px}.sibrille-room-planner[data-room-ready=true] .room-heading>div:first-child{flex-basis:100%;padding:4px 0}.sibrille-room-planner[data-room-ready=true] .room-heading .photo-actions{width:100%;justify-content:flex-end;min-height:38px}.sibrille-room-planner .photo-actions .text-button,.sibrille-room-planner .photo-actions .remove-photo{min-height:38px}}.sibrille-room-planner{display:block;isolation:isolate;width:100%;line-height:normal;letter-spacing:normal}.sibrille-room-planner .icon-library{display:block}.sibrille-room-planner .planner-main{display:block;float:none;width:100%;background:transparent}.sibrille-room-planner button{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal}.sibrille-room-planner .placed-lamp{min-height:0;box-shadow:none}.sibrille-room-planner .room-photo{max-width:none}.sibrille-room-planner .finish-button:after{transform:none;inset:auto auto calc(100% + 7px) auto}.sibrille-room-planner .button:after,.sibrille-room-planner .tool-button:after{display:none}.sibrille-room-planner .configuration-note{padding:24px 40px;margin:0;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/60/assets/sibrille-room-planner.css.map */
