@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,400;1,500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40;600&display=swap";.design-recovery{min-height:100vh;background:#f6f2e8;color:#293824;font-family:Arial,sans-serif;padding:28px clamp(18px,5vw,72px)}.design-recovery *{box-sizing:border-box}.design-recovery header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:auto}.design-recovery header img{width:160px;height:80px;object-fit:contain}.design-recovery a{color:inherit}.design-recovery article{max-width:1050px;margin:55px auto}.dr-eyebrow{font-size:12px;letter-spacing:3px;font-weight:700}.design-recovery h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,7vw,82px);line-height:1.06;margin:18px 0}.dr-intro{font-size:19px;line-height:1.65;max-width:680px}.dr-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;margin-top:40px}.dr-scope,.dr-price{padding:32px;border:1px solid #d8cdb5;border-radius:12px}.dr-scope h2,.dr-schedule h2{font-family:Georgia,serif;font-weight:400;font-size:32px}.dr-scope li{padding:8px 0}.dr-scope p,.dr-price small{line-height:1.6}.dr-note{font-size:13px;border-top:1px solid #d8cdb5;padding-top:20px}.dr-price{background:#30412d;color:#fff;box-shadow:0 15px 40px #26332320}.dr-price>strong{display:block;font-family:Georgia,serif;font-size:64px;margin:12px 0}.dr-price s{opacity:.8;font-size:22px}.dr-clock{font-size:26px;letter-spacing:2px;color:#efdaa6;margin:20px 0 8px;font-variant-numeric:tabular-nums}.dr-price label{display:flex;gap:10px;line-height:1.5;margin:24px 0}.dr-price input{width:20px;min-width:20px;height:20px;margin-top:3px}.dr-button{display:block;width:100%;background:#e4c579;color:#263323;border:0;border-radius:6px;padding:18px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.dr-button:disabled{opacity:.5;cursor:default}.dr-price small{display:block;font-size:12px;margin-top:16px}.dr-schedule{margin:40px 0;border-top:1px solid #d8cdb5;padding-top:12px}.dr-schedule>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.dr-schedule span{display:block;font-size:14px;line-height:1.6;margin-top:10px}.design-recovery footer{border-top:1px solid #d8cdb5;padding-top:20px;line-height:1.5}.design-recovery footer button,.dr-error button{background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;padding:10px 0}.dr-error{padding:16px;background:#fbe5dc;border:1px solid #b95b40;border-radius:6px}.design-recovery button:focus-visible,.design-recovery a:focus-visible{outline:3px solid #b28a3d;outline-offset:4px}@media (max-width:680px){.dr-grid{grid-template-columns:1fr;gap:20px}.dr-schedule>div{grid-template-columns:1fr;gap:4px}.dr-scope,.dr-price{padding:25px}.design-recovery header{font-size:13px}.design-recovery article{margin-top:35px}}.bliss-basic-page{--bb-cream: #f7f2ea;--bb-ink: #2e2418;--bb-ink-soft: #4a4034;--bb-gold: #b8943f;--bb-gold-light: #d4b86a;--bb-gold-dark: #8a7030;min-height:100dvh;background:var(--bb-cream);color:var(--bb-ink);font-family:DM Sans,system-ui,sans-serif;display:flex;flex-direction:column;position:relative}.bliss-basic-signin{position:absolute;top:clamp(16px,2.5vh,28px);right:clamp(18px,3vw,32px);z-index:20;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid rgba(138,112,48,.4);border-radius:10px;background:#fbf8f2db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #2e24181f;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--bb-ink-soft);transition:background-color .18s ease,border-color .18s ease}.bliss-basic-signin:hover,.bliss-basic-signin:focus-visible{color:var(--bb-ink);background:#fbf8f2f5;border-color:var(--bb-gold-dark)}.bliss-basic-signin:focus-visible{outline:2px solid var(--bb-gold-dark);outline-offset:3px}.bliss-basic-logo{display:block;width:auto;object-fit:contain}.bliss-basic-hero-stack{width:100%;max-width:25rem;display:flex;flex-direction:column;align-items:center;gap:.25rem}.bliss-basic-logo--hero{width:min(100%,clamp(240px,72vw,420px));height:auto;max-height:min(28vh,200px);flex:0 0 auto;margin:0;display:block;filter:drop-shadow(0 10px 26px rgba(46,36,24,.22)) drop-shadow(0 3px 10px rgba(46,36,24,.16))}@media (min-width: 960px){.bliss-basic-logo--hero{max-height:min(36vh,280px)}}.bliss-basic-hero{flex:1;display:grid;grid-template-columns:1fr;width:100%}@media (min-width: 960px){.bliss-basic-page{height:100dvh}.bliss-basic-hero{grid-template-columns:1fr 1fr;min-height:0}}.bliss-basic-hero-copy{padding:clamp(20px,3vh,44px) clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;background:linear-gradient(165deg,#fbf8f2,#f5eee3)}.bliss-basic-hero-inner{width:100%;max-width:25rem;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 1600px){.bliss-basic-hero-inner{max-width:27rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bliss-basic-hero-title{margin:.15rem 0 clamp(10px,1.8vh,22px);display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.bliss-basic-hero-title-primary,.bliss-basic-hero-title-secondary{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;white-space:nowrap;color:var(--bb-ink)}.bliss-basic-hero-title-primary{font-size:clamp(2.05rem,7.4vw,3.2rem);font-weight:300;letter-spacing:.005em;line-height:1.06;font-feature-settings:"liga" 1,"dlig" 1}.bliss-basic-hero-title-secondary{display:flex;align-items:center;gap:12px;font-size:clamp(1.3rem,4.6vw,2.1rem);font-weight:400;font-style:italic;letter-spacing:.1em;line-height:1.2;color:var(--bb-gold-dark)}.bliss-basic-hero-title-secondary:before,.bliss-basic-hero-title-secondary:after{content:"";width:clamp(20px,6vw,40px);height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--bb-gold) 55%,var(--bb-gold) 100%)}.bliss-basic-hero-title-secondary:after{background:linear-gradient(90deg,var(--bb-gold) 0%,var(--bb-gold) 45%,transparent 100%)}.bliss-basic-hero-body{margin:0 0 clamp(14px,2.2vh,30px);width:100%;font-size:.96rem;line-height:1.62;color:var(--bb-ink-soft)}.bliss-basic-investment-box{display:grid;gap:6px;width:100%;padding:clamp(13px,2vh,20px) 20px;margin-bottom:clamp(14px,2.2vh,28px);border:1px solid rgba(184,148,63,.5);background:#ffffff80}.bliss-basic-investment-label{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-ink-soft)}.bliss-basic-investment-value{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:500;line-height:1.1;color:var(--bb-gold-dark)}.bliss-basic-investment-note{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ink-soft)}.bliss-basic-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,17rem);padding:15px 28px;border:none;border-radius:2px;background:linear-gradient(180deg,var(--bb-gold-light) 0%,var(--bb-gold) 48%,var(--bb-gold-dark) 100%);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px #8a703040}.bliss-basic-secondary-link{margin-top:clamp(10px,1.5vh,16px);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--bb-ink-soft)}.bliss-basic-hero-visual{position:relative;min-height:260px;overflow:hidden}@media (min-width: 960px){.bliss-basic-hero-visual{min-height:100%}}.bliss-basic-hero-img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center;display:block}.bliss-basic-footer{flex:0 0 auto;text-align:center;padding:14px 16px 18px;border-top:1px solid rgba(184,148,63,.2);color:var(--bb-ink-soft);font-size:.88rem}.bliss-basic-footer p{margin:0}.bliss-basic-footer a{color:var(--bb-gold-dark)}.bliss-approved-collection{padding:48px clamp(20px,5vw,70px);background:#faf8f2;color:#30392b;flex-shrink:0}.bliss-approved-collection>p{font-size:11px;letter-spacing:.16em;color:#8b7548}.bliss-approved-collection h2{font:400 36px Georgia,serif}.bliss-approved-collection>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.bliss-approved-collection article{padding:18px;border:1px solid #dddccd;border-radius:12px;background:#fff;max-width:480px}.bliss-approved-collection img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:8px}.bliss-approved-collection h3{font:400 26px Georgia,serif}.bliss-approved-collection article p{font-size:14px;line-height:1.6;white-space:pre-wrap}.bliss-approved-collection a{display:block;color:#4c6043;margin-top:18px}.bliss-basic-page:has(.bliss-approved-collection){height:auto}.scope-details{font:400 15px/1.55 Arial,sans-serif;color:#30332a;text-align:left}.scope-details .scope-details-group+.scope-details-group{margin-top:24px}.scope-details .scope-details-group>h4{margin:0 0 8px;color:#705823;font:600 15px/1.45 Arial,sans-serif}.scope-details .scope-details-group>ul{list-style:none;margin:0;padding:0}.scope-details .scope-details-group>ul>.scope-detail-row{list-style:none;margin:0;padding:12px 0;border-top:1px solid #e2d8c2}.scope-details .scope-detail-row>strong{display:block;color:#30332a;font:600 15px/1.55 Arial,sans-serif}.scope-details .scope-detail-row>dl{display:grid;gap:4px;margin:4px 0 0}.scope-details .scope-detail-row dl>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:12px}.scope-details .scope-detail-row dl>.scope-detail-note{display:block}.scope-details .scope-detail-row dt,.scope-details .scope-detail-row dd{margin:0;font:400 14px/1.5 Arial,sans-serif;color:#68604e}@media (max-width:500px){.scope-details .scope-detail-row dl>div{grid-template-columns:1fr;gap:2px}}.scope-organized .scope-room{background:#fffdf8;border:1px solid #e2d8c2;border-radius:10px;padding:22px;margin:0 0 18px}.scope-organized .scope-room>h4{font:400 23px/1.3 Georgia,serif;color:#293e32;margin:0 0 22px}.scope-organized .scope-category{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid #e9e3d6}.scope-organized .scope-category>h5{font:500 12px/1.5 Arial,sans-serif;color:#6b6d60;margin:2px 0}.scope-organized .scope-category>ul{list-style:none;padding:0;margin:0;min-width:0}.scope-organized .scope-category .scope-detail-row{padding:0;margin:0 0 12px;list-style:none;overflow-wrap:anywhere}.scope-organized .scope-category .scope-detail-row:last-child{margin:0}.scope-organized .scope-detail-row>strong{font:400 14px/1.5 Arial,sans-serif;color:#303b30}.scope-organized .scope-bunk-label{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.6px;color:#8a6e32;margin-bottom:3px}.scope-organized .scope-detail-row dl{margin:4px 0 0}.scope-organized .scope-detail-row dd{font:400 12px/1.5 Arial,sans-serif;color:#68675d;margin:0}@media (max-width:480px){.scope-organized .scope-room{padding:18px}.scope-organized .scope-category{grid-template-columns:1fr;gap:9px}.scope-organized .scope-category>h5{font-size:11px;letter-spacing:.5px}}.purchase-eyebrow{display:block;color:#745b25;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.12em}.package-scope-review{padding:28px;margin:24px 0;border:1px solid #baa265;border-radius:14px;background:#fffdf8;color:#292821;font:16px/1.65 Arial,sans-serif}.package-scope-review h2{margin:8px 0 24px;font:30px/1.25 Georgia,serif;color:#292821}.package-scope-review h3{margin:0 0 12px;font:700 18px/1.4 Arial,sans-serif}.package-scope-review p{margin:10px 0 18px}.package-scope-review ul{margin:0 0 24px;padding-left:22px}.package-scope-review li{margin-bottom:10px}.purchase-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.purchase-totals>div{padding:18px;background:#f4efe3;border:1px solid #d9ccb0;border-radius:10px}.purchase-totals span{display:block;font-size:14px;line-height:1.45}.purchase-totals strong{display:block;margin-top:6px;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.purchase-totals .purchase-due{border-color:#a48236;background:#eee3c6}.purchase-scope-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:28px}.purchase-note,.purchase-visual-note{color:#555044;font-size:15px}.purchase-visual-note{border-top:1px solid #ded3bc;padding-top:18px}.purchase-pending{border-left:4px solid #9a6c21;background:#f9efdc;padding:20px}.package-comparison{color:#292821;font:16px/1.55 Arial,sans-serif}.package-comparison>h2{font:32px/1.2 Georgia,serif;margin:8px 0 12px}.package-comparison-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0}.package-choice{display:flex;flex-direction:column;text-align:left;color:#292821;background:#fffdf8;padding:24px;border:2px solid #d8cdb4;border-radius:14px;font:inherit;cursor:pointer}.package-choice[aria-checked=true]{background:#f4ecd8;border-color:#92712c;box-shadow:0 0 0 1px #92712c}.package-choice:focus-visible{outline:3px solid #17647a;outline-offset:4px}.package-choice:disabled{cursor:default;opacity:1}.package-choice h3{font:27px/1.25 Georgia,serif;margin:10px 0}.package-choice-price{font-size:28px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.package-choice-deposit{font-size:15px;margin:8px 0 18px}.package-choice dl{margin:0}.package-choice dt{font-size:13px;color:#625640;font-weight:700;margin-top:16px}.package-choice dd{margin:4px 0 0;font-size:16px;line-height:1.5}.package-choice-status{margin-top:24px;font-weight:700}.package-comparison .package-common-note{padding:18px 22px;border:1px solid #d8cdb4;background:#f6f2e9;border-radius:10px}.package-comparison details{margin-top:20px;border:1px solid #d8cdb4;border-radius:10px;padding:18px 22px}.package-comparison summary{cursor:pointer;font-weight:700;min-height:28px}.package-comparison details ul{padding-left:22px;line-height:1.6}.package-comparison details li{margin:10px 0}@media (max-width: 760px){.package-scope-review{padding:20px}.purchase-scope-grid{grid-template-columns:1fr;gap:8px}.purchase-totals{grid-template-columns:1fr}.purchase-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.purchase-totals strong{margin:0;font-size:22px}}.scope-details{margin-top:20px}.scope-details-group+.scope-details-group{margin-top:28px}.scope-details-group h4{margin:0 0 12px;color:#705823;font:700 17px/1.4 Arial,sans-serif}.package-comparison .scope-details ul,.package-scope-review .scope-details ul{list-style:none;margin:0;padding:0}.package-comparison .scope-details li,.package-scope-review .scope-details li{margin:0;padding:16px 0;border-top:1px solid #e2d8c2}.scope-detail-row>strong{display:block;color:#292821;font-size:16px;line-height:1.5}.scope-detail-row dl{margin:10px 0 0;display:grid;gap:8px}.scope-detail-row dl>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:12px}.scope-detail-row dt{color:#595244;font-size:15px;line-height:1.5}.scope-detail-row dd{margin:0;font-size:15px;line-height:1.5;color:#292821}.scope-detail-row dl>.scope-detail-note{display:block}.scope-detail-pending{border-left:3px solid #b18a36;padding-left:14px!important}@media (max-width: 500px){.scope-detail-row dl>div{grid-template-columns:1fr;gap:2px}}.package-comparison-cards{display:flex;flex-direction:column;gap:18px}.package-choice{width:100%;padding:26px 28px;border:1px solid #cbbb99;border-radius:10px}.package-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.package-choice-heading h3{margin:6px 0 0;font-size:32px}.package-choice-heading .package-choice-price{color:#705823;font:30px/1.2 Georgia,serif;white-space:nowrap}.package-choice-deposit{align-self:flex-end;margin:0 0 20px;text-align:right;color:#494336}.package-choice dl{width:100%;padding-top:4px;border-top:1px solid #d7c9ab}.package-choice dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #e4dbc8}.package-choice dt{margin:0;font-size:15px;color:#4e483b;line-height:1.5}.package-choice dd{margin:0;font-size:16px;line-height:1.5}.package-choice-status{display:inline-block;align-self:flex-end;margin-top:20px;padding:10px 18px;border:1px solid #9c7d37;border-radius:7px}.package-choice[aria-checked=true] .package-choice-status{color:#252014;background:#dbc384}@media (max-width:600px){.package-choice{padding:20px}.package-choice-heading{gap:12px;align-items:flex-start}.package-choice-heading h3{font-size:28px}.package-choice-heading .package-choice-price{font-size:25px}.package-choice-deposit{align-self:flex-start;text-align:left;margin-top:14px}.package-choice dl>div{grid-template-columns:1fr;gap:4px}.package-choice-status{align-self:stretch;text-align:center}}.quote-tier-comparison{margin-top:24px;border-top:1px solid #cbbb99;padding-top:20px}.quote-tier-comparison>summary{cursor:pointer;font-size:18px;font-weight:700;color:#28251e;padding:12px 0}.quote-tier-comparison[open]>summary{margin-bottom:20px}.quote-tier-comparison .package-choice-heading{flex-wrap:wrap;gap:10px}.quote-tier-comparison .package-choice dl>div{grid-template-columns:1fr;gap:6px}.quote-tier-comparison .package-choice{padding:22px}.quote-tier-comparison>.primary{width:100%;margin-top:22px;min-height:52px}.package-choice:focus-visible{outline:3px solid #285f79;outline-offset:4px}.package-scope-review .purchase-sow{margin:24px 0 0;padding:0;border:1px solid #cbbb99;border-radius:10px;background:#fffdf8;overflow:hidden}.package-scope-review .purchase-sow>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:76px;padding:18px 20px;color:#292821}.package-scope-review .purchase-sow>summary::-webkit-details-marker{display:none}.package-scope-review .purchase-sow-title{display:flex;flex-direction:column;gap:5px;min-width:0}.package-scope-review .purchase-sow-title strong{font:700 18px/1.4 Arial,sans-serif}.package-scope-review .purchase-sow-title small{font:400 14px/1.5 Arial,sans-serif;color:#625844}.package-scope-review .purchase-sow-toggle{font:400 26px/1 Arial,sans-serif;color:#785e27;flex:none;transition:transform .15s ease}.package-scope-review .purchase-sow[open]>.purchase-sow-title{border-bottom:1px solid #ded3bc}.package-scope-review .purchase-sow[open]>summary{background:#f4eedf;border-bottom:1px solid #ded3bc}.package-scope-review .purchase-sow[open]>summary .purchase-sow-toggle{transform:rotate(45deg)}.package-scope-review .purchase-sow>summary:focus-visible{outline:3px solid #246e79;outline-offset:-4px;border-radius:10px}.package-scope-review .purchase-sow-content{padding:0 22px}.package-scope-review .purchase-sow-section{padding:24px 0}.package-scope-review .purchase-sow-section+.purchase-sow-section{border-top:1px solid #ded3bc}.package-scope-review .purchase-sow-section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.package-scope-review .purchase-section-number{font:700 12px/28px Arial,sans-serif;color:#705823;background:#f1e8d3;text-align:center;min-width:28px;border-radius:50%;flex:none}.package-scope-review .purchase-sow-section h3{font:700 18px/1.4 Arial,sans-serif;margin:0 0 4px}.package-scope-review .purchase-sow-section>header p{font:400 14px/1.5 Arial,sans-serif;margin:0;color:#625844}.package-scope-review .purchase-sow-section p,.package-scope-review .purchase-sow-section li{font-size:15px;line-height:1.6}.package-scope-review .purchase-sow-section>ul{margin-bottom:0}.package-scope-review .purchase-sow-exclusion-note{font-size:14px;line-height:1.6;color:#72521f;margin:12px 0}.package-scope-review .purchase-sow .scope-details{margin-top:0}.package-scope-review .purchase-sow .scope-details-group h4{font-size:16px;letter-spacing:0;margin-bottom:8px}@media (max-width:500px){.package-scope-review .purchase-sow>summary{padding:16px}.package-scope-review .purchase-sow-content{padding:0 16px}.package-scope-review h2{font-size:26px}.package-scope-review .purchase-sow-section{padding:20px 0}}@media (prefers-reduced-motion:reduce){.package-scope-review .purchase-sow-toggle{transition:none}}@media print{.purchase-sow::details-content{content-visibility:visible!important;height:auto!important}.purchase-sow>.purchase-sow-content{display:block!important}.purchase-sow-toggle{display:none}}.package-comparison .package-choice{padding:20px!important}.package-choice h3{font-size:26px!important}.package-choice-price{font-size:28px!important}.package-choice-deposit{font-size:14px!important;line-height:1.5}.package-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.package-quick-facts>div{padding:10px 0!important}.package-quick-facts dt{font-size:13px!important}.package-quick-facts dd{font-size:14px!important;line-height:1.45;margin:4px 0 0}.package-choice-status{padding:12px!important;font-size:15px!important}.quote-deposit-checkout{padding:22px!important}.quote-deposit-checkout h4{font-size:24px!important;margin:0 0 10px!important}.quote-deposit-checkout p{font-size:15px!important;line-height:1.5!important;margin:10px 0!important}.quote-deposit-checkout .quote-deposit-amount{font-size:24px!important;font-weight:800}.quote-design-services .quote-checkout-btn.quote-checkout-btn--deposit{background:#4c5c3e!important;color:#fff!important;border:2px solid #4c5c3e!important;font-size:18px!important;line-height:1.4;padding:16px 20px!important;border-radius:10px;min-height:58px;width:100%;font-weight:600}.quote-design-services .quote-checkout-btn--deposit:hover{background:#3f4e33!important}.quote-design-services .quote-checkout-btn--deposit:focus-visible{outline:3px solid #b99436;outline-offset:4px}.quote-design-services .quote-checkout-btn--deposit:disabled{background:#68735b!important;color:#fff!important;opacity:1;cursor:wait}.quote-payment-details{margin:16px 0;font-size:14px}.quote-payment-details summary{cursor:pointer;font-weight:600}.quote-design-services .quote-checkout-secure{font-size:13px;text-align:center}@media (max-width:600px){.package-choice-heading{gap:12px!important}.package-choice-price,.package-choice h3{font-size:24px!important}.package-quick-facts{gap:8px}.package-comparison>h2{font-size:28px!important}}.guided-checkout .purchase-agreement{margin:18px 0 0;padding:18px 16px;border:1px solid #dcd2be;border-radius:12px;background:#fffdf8;color:#30362b}.guided-checkout .pa-header h3{margin:0 0 16px;font:600 21px/1.2 Georgia,serif;scroll-margin-top:20px}.guided-checkout .pa-overview-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0}.guided-checkout .pa-overview-item+.pa-overview-item{border-top:1px solid #ebe5d9}.guided-checkout .pa-icon{display:block;width:24px;height:24px;min-width:24px;max-width:24px;flex:0 0 24px;stroke:#30362b}.guided-checkout .pa-overview-item h4{margin:0;font:600 17px/1.35 Georgia,serif}.guided-checkout .pa-overview-item p{margin:3px 0 0;font:14px/1.45 Arial,sans-serif;color:#585e51}.guided-checkout .pa-read-all,.guided-checkout .pa-return{border:0;background:none;box-shadow:none;border-radius:0;color:#48563b;text-decoration:underline;text-underline-offset:3px;font:14px/1.4 Arial,sans-serif;padding:10px 0;min-height:44px}.guided-checkout .pa-read-all{margin-top:8px;font-weight:600}.guided-checkout .pa-full{border-top:1px solid #dcd2be;margin-top:10px;padding-top:20px}.guided-checkout .pa-full-section+.pa-full-section{border-top:1px solid #e2d9c8;margin-top:24px;padding-top:24px}.guided-checkout .pa-full-section>h4{font:600 20px/1.3 Georgia,serif;margin:0 0 16px}.guided-checkout .pa-paragraph+.pa-paragraph{margin-top:18px}.guided-checkout .pa-paragraph h5{font:600 15px/1.45 Arial,sans-serif;margin:0 0 5px}.guided-checkout .pa-paragraph p{font:400 16px/1.6 Arial,sans-serif;margin:0;color:#50544a;overflow-wrap:anywhere}.guided-checkout .pa-return{display:block;margin:4px 0 0 auto}.bcj{--paper: #f7f5ef;--ink: #292c25;--olive: #535b3c;--muted: #686c60;--line: #d9d6c9;--gold: #a48b55;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;padding:0 30px 32px;line-height:1.65}.bcj *{box-sizing:border-box}.bcj button,.bcj input,.bcj select{font:inherit}.bcj button,.bcj a{-webkit-tap-highlight-color:transparent}.bcj button{cursor:pointer}.bcj button:disabled{cursor:default;opacity:.45}.bcj button:focus-visible,.bcj a:focus-visible,.bcj input:focus-visible,.bcj select:focus-visible,.bcj summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.bcj h1,.bcj h2,.bcj h3,.bcj p,.bcj figure{margin:0}.bcj h1,.bcj h2,.bcj h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.15}.bcj h1{font-size:clamp(34px,4vw,56px);max-width:760px;outline:none}.bcj h2{font-size:clamp(27px,3vw,37px)}.bcj h3{font-size:23px}.bcj p+p{margin-top:16px}.bcj img{display:block;max-width:100%;height:auto}.bcj fieldset{padding:0;border:0;margin:0}.bcj legend{margin-bottom:16px;font-size:18px;font-weight:600;width:100%}.bcj legend small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:3px}.bcj label{font-size:14px;font-weight:500;display:block}.bcj select,.bcj input:not([type=checkbox]){border:1px solid #b9bbaa;background:#fffefa;color:var(--ink);border-radius:3px;min-height:48px;padding:10px 12px;width:100%;margin-top:6px}.bcj input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:var(--olive);margin:3px 0 0}.bcj details{border-top:1px solid var(--line);padding:16px 0}.bcj summary{cursor:pointer;font-weight:600}.bcj details p{font-size:14px;margin-top:12px}.bcj details>section{margin-top:15px}.bcj ul{padding-left:22px}.bcj li+li{margin-top:8px}.bcj-header{max-width:1200px;margin:auto;min-height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.bcj-header>a{color:var(--ink);text-decoration:none;text-align:center;line-height:1;display:flex;flex-direction:column}.bcj-header>a span{font-family:Georgia,serif;font-size:37px;letter-spacing:.15em}.bcj-header>a small{font-size:9px;letter-spacing:.36em;margin-top:8px}.bcj-header-note{font-family:Georgia,serif;font-style:italic;font-size:17px;color:var(--muted)}.bcj-shell{max-width:1120px;margin:0 auto}.bcj-progress{display:flex;align-items:center;gap:16px;margin:28px 0 32px;max-width:450px}.bcj-progress>span{font-size:16px;white-space:nowrap}.bcj-progress i{font-style:normal;color:#7d8074;font-size:12px}.bcj-progress>div{display:flex;gap:6px;flex:1;min-width:100px}.bcj-progress button{height:5px;min-height:5px;border:0;background:#dddccf;flex:1;border-radius:2px;padding:0;position:relative}.bcj-progress button:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.bcj-progress button.is-reached{background:var(--olive);opacity:1}.bcj-progress small{color:var(--muted);font-size:12px;white-space:nowrap}.bcj-eyebrow{display:block;letter-spacing:.17em;font-size:10px;line-height:1.5;font-weight:600;color:#6f7558;margin-bottom:16px}.bcj-heading{margin-bottom:40px}.bcj-heading>p{font-size:17px;max-width:670px;color:var(--muted);margin-top:18px}.bcj-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.bcj-portrait img{width:100%;max-height:610px;object-fit:cover;object-position:center}.bcj figure figcaption{font-family:Georgia,serif;font-style:italic;font-size:13px;color:var(--muted);padding-top:12px;line-height:1.5}.bcj-question-panel{padding-top:8px}.bcj-choices{display:flex;flex-direction:column;gap:12px}.bcj-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:#fdfcf8;border:1px solid var(--line);color:var(--ink);padding:19px 20px;min-height:68px;border-radius:3px;width:100%;transition:background .15s,border-color .15s}.bcj-choice strong{font-size:16px;line-height:1.4;display:block;font-weight:500}.bcj-choice small{display:block;font-size:13px;color:var(--muted);line-height:1.5;margin-top:6px}.bcj-choice.is-selected{background:#eeefe5;border-color:var(--olive);box-shadow:inset 3px 0 0 var(--olive)}.bcj-choice-mark{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d0d2c3;border-radius:50%;color:var(--olive)}.bcj-choice.is-selected .bcj-choice-mark{background:var(--olive);color:#fff;border-color:var(--olive)}.bcj-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 20px}.bcj-note{font-size:13px;line-height:1.6;color:var(--muted);display:block}.bcj-primary,.bcj-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--olive);border-radius:3px;padding:15px 23px;font-size:14px!important;font-weight:500;min-height:52px;line-height:1.45;text-decoration:none}.bcj-primary{color:#fffefa;background:var(--olive)}.bcj-primary:hover:not(:disabled){background:#41492d}.bcj-secondary{color:var(--olive);background:transparent}.bcj-secondary:hover:not(:disabled){background:#eceee2}.bcj-primary svg,.bcj-secondary svg{flex-shrink:0}.bcj-text-button{border:0;padding:8px 0;background:transparent;color:var(--olive);text-decoration:underline;text-underline-offset:5px;font-size:14px}.bcj-comfort{max-width:980px}.bcj-comfort fieldset+fieldset{margin-top:38px}.bcj-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bcj-comfort>.bcj-note{margin-top:25px}.bcj-letter{max-width:790px;background:#fffdf8;border:1px solid var(--line);padding:44px 48px}.bcj-letter>h2{margin-bottom:22px}.bcj-repeat{font-family:Georgia,serif;font-size:clamp(21px,2.5vw,29px);line-height:1.55;letter-spacing:-.015em}.bcj-summary-lines{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;font-size:15px}.bcj-summary-lines span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.bcj-confirm{margin-top:28px;display:grid;gap:14px}.bcj-recommendation{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.bcj-recommendation figure>img{max-height:620px;width:100%;object-fit:cover}.bcj-recommendation h2{font-size:43px}.bcj-recommendation h3{margin:22px 0 16px;font-size:25px}.bcj-recommendation .bcj-primary{margin:28px 0 16px}.bcj-custom-alternatives{border-top:2px solid #b3ad95;margin-top:80px;padding-top:48px}.bcj-custom-alternatives>h2{font-size:30px;max-width:700px}.bcj-custom-alternatives>p{color:var(--muted);margin-top:15px;font-size:15px}.bcj-portfolio-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.bcj-portfolio-cards>button{padding:0;border:1px solid var(--line);text-align:left;background:#fffdf8;color:var(--ink)}.bcj-portfolio-cards img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e8e5db}.bcj-portfolio-cards>button>span{padding:24px;display:block}.bcj-portfolio-cards small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.bcj-portfolio-cards strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:27px;margin:8px 0 17px;line-height:1.2}.bcj-portfolio-cards em{font-style:normal;font-size:14px;color:var(--olive)}.bcj-portfolio-view{margin-top:40px;background:#fffdf8;border:1px solid var(--line);padding:30px}.bcj-portfolio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.bcj-portfolio-heading .bcj-eyebrow{margin:0}.bcj-gallery-image{width:100%;max-height:650px;object-fit:contain;background:#ebe8df}.bcj-gallery-copy{display:flex;justify-content:space-between;align-items:start;gap:30px;margin:25px 0}.bcj-gallery-copy p{font-size:15px;margin-top:12px;max-width:650px}.bcj-gallery-controls{display:flex;align-items:center;gap:14px;white-space:nowrap}.bcj-gallery-controls button{min-width:44px;min-height:44px;background:var(--paper);border:1px solid var(--line)}.bcj-portfolio-view>.bcj-note{margin-top:16px}.bcj-explore-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.bcj-explore-intro h2{font-size:39px;margin-bottom:22px}.bcj-explore-intro>img{width:100%;height:420px;object-fit:contain;background:#ebe8df}.bcj-actions{display:flex;flex-direction:column;align-items:start;gap:12px;margin:24px 0}.bcj-tool{border:1px solid var(--line);background:#fffdf8;padding:28px;margin-top:38px}.bcj-tool-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.bcj-tool .brp{background:transparent;padding:0;min-height:0}.bcj-tool .brp-step-heading{margin-top:25px}.bcj-tool .brp-step-heading h1{font-size:28px}.bcj-tool .brp-photo-guide{display:none}.bcj-tool .brp-step-heading>p{display:none}.bcj-tool .brp-photo-card{max-width:100%}.bcj-browse{margin-top:38px;max-width:800px}.bcj-browse>img{display:block;aspect-ratio:4 / 3;max-height:600px;width:100%;object-fit:contain;background:#ebe8df}.bcj-browse>p{margin:18px 0;font-family:Georgia,serif;font-size:19px}.bcj-investment{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.bcj-price-card{background:#fffdf8;border:1px solid var(--line);padding:34px}.bcj-price-card h2{font-size:31px;margin-bottom:20px}.bcj-price{font-family:Georgia,serif;font-size:53px;line-height:1.2;display:block;margin-bottom:16px;font-weight:400;letter-spacing:-.03em}.bcj-price-card>p{font-size:14px}.bcj-unit-list{list-style:none;padding:18px 0 0!important;border-top:1px solid var(--line)}.bcj-unit-list li{font-size:15px}.bcj-unit-list li span{display:block;font-size:12px;color:var(--muted)}.bcj-review-note{padding:16px;background:#f1efe4;border-left:2px solid var(--gold);margin:18px 0}.bcj-next-options>h2{font-size:30px;margin-bottom:20px}.bcj-next-options>p{font-size:15px;margin-bottom:24px}.bcj-next-options>.bcj-primary,.bcj-next-options>.bcj-secondary{display:flex;width:100%;margin-bottom:14px}.bcj-next-options>.bcj-note{margin-top:20px;font-size:13px}.bcj-soft-options{border-top:1px solid var(--line);padding-top:12px}.bcj-soft-options>button{display:block;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px 2px;color:var(--ink);width:100%}.bcj-soft-options strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:22px}.bcj-soft-options span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.bcj-budget-confirm,.bcj-check{display:flex!important;align-items:flex-start;gap:12px;margin-top:24px;font-size:13px!important;line-height:1.6}.bcj-final{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.bcj-final-recap{border-top:1px solid var(--line);padding-top:24px}.bcj-final-recap>h2{margin-bottom:20px}.bcj-final-recap>.bcj-repeat{font-size:21px}.bcj-final-recap>.bcj-text-button{margin-top:20px}.bcj-final-action{border:1px solid var(--line);background:#fffdf8;padding:36px;min-width:0}.bcj-final-action h2{font-size:31px;margin-bottom:20px}.bcj-final-action p{font-size:15px}.bcj-final-action>.bcj-primary,.bcj-final-action form>.bcj-primary{margin-top:25px;width:100%}.bcj-final-action .bcj-note{font-size:12px;margin-top:16px}.bcj-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px!important}.bcj-contact legend{font-family:Georgia,serif;font-weight:400;font-size:21px}.bcj-contact>label:last-child{grid-column:1/-1}.bcj-deposit-terms{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;font-size:13px}.bcj-deposit-terms>label:not(.bcj-check){margin-top:20px}.bcj-success-mark{width:52px;height:52px;display:grid;place-items:center;background:#eef0e5;color:var(--olive);border-radius:50%;margin-bottom:20px}.bcj-confirmed>.bcj-secondary{margin-top:20px}.bcj-error{background:#faeee7;color:#873d24;padding:14px;margin-top:18px}.bcj-footer{margin-top:44px;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.bcj-footer>div{display:flex;align-items:center;gap:20px}.bcj-footer>div>span{font-size:12px;color:var(--muted)}.bcj-back{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:var(--muted);min-height:44px}.bcj-signoff{font-family:Georgia,serif;font-style:italic;text-align:center;color:var(--muted);font-size:14px;margin-top:46px!important}.bcj-final-action .room-review-compact{background:transparent;padding:0;box-shadow:none}.bcj-final-action .gc-brand{display:none}@media (max-width: 760px){.bcj{padding:0 20px 28px}.bcj-header{min-height:85px}.bcj-header>a span{font-size:29px}.bcj-header>a small{font-size:7px}.bcj-header-note{font-size:13px;max-width:130px;text-align:right}.bcj-progress{margin:22px 0 28px;gap:12px}.bcj-heading{margin-bottom:28px}.bcj-heading h1{font-size:35px}.bcj-heading>p{font-size:16px;line-height:1.6;margin-top:14px}.bcj-eyebrow{font-size:9px;margin-bottom:12px}.bcj-editorial,.bcj-recommendation,.bcj-explore-intro,.bcj-investment,.bcj-final{grid-template-columns:1fr;gap:28px}.bcj-editorial .bcj-portrait{order:2}.bcj-editorial .bcj-portrait img{max-height:400px;object-fit:contain;background:#e9e5da}.bcj-question-panel{padding:0}.bcj-choices{gap:10px}.bcj-choice{padding:16px;min-height:64px}.bcj-choice-grid{grid-template-columns:1fr}.bcj-inline-fields{gap:12px;margin-top:22px}.bcj legend{font-size:17px}.bcj-letter{padding:27px 23px}.bcj-repeat{font-size:23px}.bcj-comfort fieldset+fieldset{margin-top:30px}.bcj-recommendation{gap:24px}.bcj-recommendation figure>img{max-height:430px;object-fit:contain;background:#e9e5da}.bcj-recommendation h2{font-size:34px}.bcj-recommendation h3{font-size:24px;margin-top:20px}.bcj-recommendation .bcj-primary{width:100%}.bcj-custom-alternatives{margin-top:54px;padding-top:32px}.bcj-custom-alternatives>h2{font-size:27px}.bcj-portfolio-cards{grid-template-columns:1fr;gap:24px}.bcj-portfolio-cards>button>span{padding:20px}.bcj-portfolio-cards strong{font-size:26px}.bcj-portfolio-view{padding:18px}.bcj-portfolio-heading{align-items:flex-start}.bcj-portfolio-heading .bcj-text-button{white-space:nowrap;font-size:12px;padding:0}.bcj-gallery-copy{flex-direction:column;gap:18px}.bcj-gallery-copy h2{font-size:27px}.bcj-explore-intro h2{font-size:32px}.bcj-explore-intro>img{height:300px}.bcj-actions{align-items:stretch}.bcj-tool{padding:18px 12px}.bcj-tool-heading h2{font-size:25px}.bcj-tool-heading .bcj-text-button{white-space:nowrap}.bcj-price-card{padding:25px 22px}.bcj-price{font-size:47px}.bcj-final-recap{padding-top:18px}.bcj-final-recap>.bcj-repeat{font-size:19px}.bcj-final-action{padding:26px 20px}.bcj-contact{grid-template-columns:1fr;gap:14px}.bcj-final-action h2{font-size:29px}.bcj-footer{align-items:flex-end;gap:14px;margin-top:30px}.bcj-footer>div{align-items:flex-end;flex-direction:column;gap:10px}.bcj-primary,.bcj-secondary{padding:14px 18px}.bcj-footer .bcj-primary{max-width:270px}.bcj-signoff{font-size:12px;margin-top:35px!important}.bcj-final-action .gc-footer{position:static}.bcj-final-action .gc-footer>div{min-width:0}.bcj-final-action .bpj-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bcj *{transition:none!important;scroll-behavior:auto!important}}.bcj-header{padding:16px 0}.bcj-header .bcj-brand-logo{width:142px;height:auto;object-fit:contain}.bcj .bcj-daydreamer-logo{width:240px;height:auto;margin:0 0 22px;object-fit:contain}.bcj .photo-room>header .bcj-tool-logo{width:150px;height:auto;object-fit:contain}.bcj .bcj-tool-logo{width:150px;height:auto;object-fit:contain}@media (max-width: 760px){.bcj-header{padding:12px 0}.bcj-header .bcj-brand-logo{width:112px}.bcj .bcj-daydreamer-logo{width:220px}.bcj .bcj-tool-logo{width:136px}}.bcj .bcj-final-action .room-review-compact.bpj-review{padding:0;background:transparent}.bcj .bcj-final-action .guided-checkout .gc-footer{position:static;padding:20px 0 0;margin-top:20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%}.bcj{--paper: #fbf8f2;--ink: #282721;--olive: #626447;--muted: #747264;--line: #d7ccba;--gold: #b49352;background:radial-gradient(ellipse at 50% 0%,#fffdf8 0%,var(--paper) 75%)}.bcj-header{position:relative;justify-content:center;max-width:1060px;border-bottom-color:var(--gold);padding:15px 0 18px}.bcj-header .bcj-brand-logo{width:116px}.bcj-header-note{display:none}.bcj-shell{max-width:1040px}.bcj-progress{justify-content:center;max-width:none;margin:23px auto 32px;gap:20px;color:var(--muted)}.bcj-progress>span{font-size:12px}.bcj-progress>div{flex:none;min-width:0;gap:14px}.bcj-progress button{flex:none;width:7px;height:7px;min-height:7px;border-radius:50%}.bcj-progress button:before{top:-11px;right:-11px;bottom:-11px;left:-11px}.bcj-progress small{font-size:11px}.bcj-heading{text-align:center;max-width:850px;margin:0 auto 32px}.bcj-heading h1{margin:auto;font-size:clamp(36px,4.3vw,58px);line-height:1.08;letter-spacing:-.045em}.bcj-heading>p{margin:18px auto 0;font-family:Georgia,serif;font-size:21px;color:#5c574e}.bcj-eyebrow{color:#9a7e43;letter-spacing:.24em;font-weight:500}.bcj-editorial{gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.bcj-portrait{align-self:start;min-width:0;flex:none}.bcj-portrait img{display:block;height:560px;min-height:0;max-height:none;object-fit:cover}.bcj-portrait figcaption{text-align:center}.bcj-choice{background:#fffcf7;border-color:#d4cbbf;border-radius:7px;box-shadow:none}.bcj-choice strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.bcj-choice.is-selected{background:#eeede3;box-shadow:none;border-color:#7a7a57}.bcj-primary{border-radius:10px;background:linear-gradient(115deg,#68694b,#5d6146);font-family:Georgia,serif;font-size:20px!important;padding:15px 28px;font-weight:400}.bcj-secondary{border-radius:8px;font-family:Georgia,serif;font-size:18px!important}.bcj-text-button{font-family:Georgia,serif;font-size:18px;text-decoration-color:var(--gold)}.bcj-question-panel legend{font-family:Georgia,serif;font-size:23px;font-weight:400}.bcj-question-panel legend small{font-family:Arial,sans-serif;font-size:13px}.bcj-mood{margin:0 auto 32px!important}.bcj-mood img{width:100%;height:310px;object-fit:cover;object-position:center 65%}.bcj-mood figcaption{text-align:right;font-size:11px}.bcj-comfort{max-width:790px;margin:auto}.bcj-comfort legend{font-family:Georgia,serif;font-size:25px;font-weight:400;text-align:center}.bcj-comfort fieldset+fieldset{padding-top:30px;border-top:1px solid var(--line)}.bcj-letter{margin:auto;background:transparent;border:0;padding:20px 45px 30px;text-align:center;max-width:790px}.bcj-letter .bcj-repeat{font-size:clamp(25px,3vw,34px);line-height:1.5}.bcj-summary-lines{display:none}.bcj-confirm{max-width:580px;margin:28px auto 0}.bcj-confirm .bcj-choice{justify-content:center}.bcj-repeat-photo{margin:24px auto 0!important;max-width:800px}.bcj-repeat-photo img{width:100%;max-height:340px;object-fit:cover;object-position:center 66%}.bcj-recommendation{display:block;text-align:center}.bcj-recommendation>figure{max-width:800px;margin:auto}.bcj-recommendation figure>img{width:100%;height:560px;object-fit:contain;background:#eee8dc}.bcj-recommendation>div{max-width:740px;margin:32px auto 0;padding:0 18px}.bcj-recommendation h2{font-size:clamp(36px,4.5vw,50px)}.bcj-recommendation h3{font-size:25px;margin-top:18px}.bcj-recommendation>div>p{margin-top:18px}.bcj-recommendation .bcj-primary{min-width:320px;margin-top:24px}.bcj-custom-alternatives{border-top-color:var(--gold);text-align:center;margin-top:46px;padding-top:30px}.bcj-custom-alternatives>h2{max-width:700px;margin:auto}.bcj-explore-intro{display:flex;flex-direction:column-reverse;gap:28px;text-align:center}.bcj-explore-intro>img{width:100%;max-width:800px;height:440px;object-fit:contain;background:#eee8dc;margin:auto}.bcj-explore-intro>div{max-width:720px;margin:auto}.bcj .bcj-daydreamer-logo{margin:0 auto 20px}.bcj-explore-intro .bcj-actions{justify-content:center;align-items:center}.bcj-explore-intro .bcj-note{max-width:580px;margin:20px auto 0}.bcj-investment{gap:44px}.bcj-price-card{background:transparent;border-color:var(--gold);border-radius:6px}.bcj-price{font-family:Georgia,serif}.bcj-final-action{background:transparent;border:0;border-left:1px solid var(--line)}.bcj-final-recap{border-top-color:var(--gold)}.bcj-footer{max-width:790px;margin-left:auto;margin-right:auto;border-top-color:var(--gold)}.bcj-footer .bcj-primary{min-width:280px}.bcj-signoff{color:#898267}@media (max-width: 760px){.bcj{padding:0 18px 26px}.bcj-header{padding:12px 0}.bcj-header .bcj-brand-logo{width:96px}.bcj-progress{margin:18px auto 24px;gap:12px}.bcj-progress>div{gap:12px}.bcj-progress small{font-size:10px}.bcj-heading{margin-bottom:23px}.bcj-heading h1{font-size:37px;line-height:1.08}.bcj-heading>p{font-size:18px;line-height:1.45;margin-top:14px}.bcj-eyebrow{font-size:9px;margin-bottom:13px}.bcj-editorial{display:flex;flex-direction:column;gap:26px}.bcj-editorial .bcj-portrait{display:block;order:0;width:calc(100% + 36px);margin:0 -18px}.bcj-editorial .bcj-portrait img{min-height:0;max-height:none;width:100%;height:280px;object-fit:cover;object-position:center 65%;background:#ece4d6}.bcj-portrait figcaption{display:none}.bcj-question-panel{width:100%}.bcj-question-panel legend{text-align:center;font-size:23px}.bcj-choice{padding:15px 16px;min-height:66px;border-radius:6px}.bcj-choice strong{font-size:20px}.bcj-choice small{font-size:13px}.bcj-mood{width:calc(100% + 36px);margin-left:-18px!important;margin-right:-18px!important}.bcj-mood img{height:240px}.bcj-mood-2 img{height:290px;object-position:center 52%}.bcj-mood figcaption{padding:8px 18px 0;text-align:center}.bcj-comfort legend{font-size:25px;line-height:1.25}.bcj-comfort fieldset+fieldset{margin-top:24px;padding-top:24px}.bcj-letter{padding:12px 8px 20px}.bcj-letter .bcj-repeat{font-size:25px}.bcj-repeat-photo{width:calc(100% + 36px);margin-left:-18px!important;margin-right:-18px!important}.bcj-repeat-photo img{height:240px}.bcj-recommendation>figure{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.bcj-recommendation figure>img{height:390px;max-height:none;object-fit:contain}.bcj-recommendation figure figcaption{padding:9px 18px 0;font-size:11px}.bcj-recommendation>div{margin-top:24px;padding:0}.bcj-recommendation h2{font-size:35px}.bcj-recommendation h3{font-size:23px}.bcj-recommendation .bcj-primary{min-width:0;width:100%}.bcj-custom-alternatives{margin-top:36px;padding-top:26px}.bcj-explore-intro{gap:26px}.bcj-explore-intro>img{width:calc(100% + 36px);max-width:none;height:390px;margin:0 -18px}.bcj-explore-intro h2{font-size:30px}.bcj-explore-intro .bcj-eyebrow{display:none}.bcj-explore-intro .bcj-actions{align-items:stretch}.bcj-final{gap:28px}.bcj-final-action{border-left:0;border-top:1px solid var(--gold);padding:26px 0 0}.bcj-final-action h2,.bcj-final-recap{text-align:center}.bcj-final-recap .bcj-repeat{font-size:22px}.bcj-footer{flex-wrap:wrap;justify-content:center}.bcj-footer>div{flex:1}.bcj-footer .bcj-primary{min-width:0;width:100%;max-width:none}.bcj-primary{font-size:19px!important;padding:14px 20px}.bcj-secondary{font-size:17px!important}}.bcj-browse{margin:56px auto 0;scroll-margin-top:24px}.bcj-browse h2,.bcj-tool-heading h2{scroll-margin-top:24px}.bcj-gallery-caption{margin:22px 0}.bcj-gallery-caption h3{font:400 30px/1.2 Georgia,serif;margin:0 0 12px}.bcj-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.bcj-gallery-controls>span{color:var(--muted);white-space:nowrap;font-size:13px}.bcj-gallery-controls .bcj-secondary{font-size:14px;padding:12px 15px;min-height:48px}.bcj .room-review-editorial{--gc-olive: #626447;--gc-paper: #fbf8f2;--gc-line: #d7ccba;color:var(--ink)}.bcj .room-review-editorial .rr-introduction{text-align:center;padding:8px 0 26px}.bcj .room-review-editorial .gc-eyebrow{display:block;font:500 10px/1.6 Arial,sans-serif;letter-spacing:2px;color:var(--olive)}.bcj .room-review-editorial .rr-introduction h2{font:400 clamp(32px,3.5vw,46px)/1.08 Georgia,serif;margin:17px 0;letter-spacing:-.8px}.bcj .room-review-editorial .rr-introduction p{font:400 15px/1.6 Arial,sans-serif;color:var(--muted)}.bcj .room-review-editorial .rr-room-image{position:relative;margin:0;width:100%}.bcj .room-review-editorial .rr-room-image img{display:block;width:100%;height:auto;border-radius:0}.bcj .room-review-editorial .rr-room-image figcaption{position:absolute;bottom:8px;right:10px;margin:0;padding:4px 7px;background:#fbf8f2e8;color:var(--muted);font:italic 11px Georgia,serif}.bcj .room-review-editorial .rr-offer{border:1px solid var(--gold);border-radius:3px;padding:30px;margin:22px 0 32px;background:#fffdf860}.bcj .room-review-editorial .rr-price{display:block;font:400 58px/1.15 Georgia,serif;color:var(--olive);margin:9px 0 20px}.bcj .room-review-editorial .rr-price:after{content:"";display:block;height:1px;width:46px;background:var(--gold);margin-top:15px}.bcj .room-review-editorial .rr-offer h3{font:400 34px/1.13 Georgia,serif;margin:0 0 16px;letter-spacing:-.5px}.bcj .room-review-editorial .rr-offer p{font:400 16px/1.55 Arial,sans-serif}.bcj .room-review-editorial .gc-benefits{margin-top:22px;padding-top:16px}.bcj .room-review-editorial .gc-benefits li{font:400 14px/1.5 Arial,sans-serif;padding:8px 0}.bcj .room-review-editorial .gc-section-title{border-top:1px solid var(--gold);padding-top:24px}.bcj .room-review-editorial .gc-section-title h3{font:400 28px/1.2 Georgia,serif}.bcj .room-review-editorial .gc-footer{gap:18px}.bcj .room-review-editorial .gc-primary{white-space:normal;border-radius:4px;background:var(--olive);min-height:52px}@media (max-width: 480px){.bcj .room-review-editorial .rr-offer{padding:24px 20px}.bcj .room-review-editorial .rr-offer h3{font-size:30px}.bcj .room-review-editorial .gc-footer{display:grid;grid-template-columns:1fr}.bcj .room-review-editorial .gc-footer>div{display:flex;align-items:baseline;justify-content:space-between}.bcj-gallery-controls{gap:8px}.bcj-gallery-controls .bcj-secondary{padding:10px;font-size:12px}}.bcj-final:has(.room-review-editorial){display:flex;flex-direction:column-reverse;max-width:760px;margin:0 auto;gap:44px}.bcj-final:has(.room-review-editorial) .bcj-final-action{width:100%;border:0;padding:0}.bcj-final:has(.room-review-editorial) .bcj-final-recap{width:100%;text-align:center;border-top:1px solid var(--gold);padding-top:24px}.bcj-conversation-heading{margin:32px 0 12px;font:400 27px/1.2 Georgia,serif}.bcj-next-options>.bcj-primary,.bcj-next-options>.bcj-secondary{width:100%;white-space:normal;text-align:center}.bcj-recommendation>div>.bcj-secondary{margin-top:14px}.bcj-after-request-actions{display:grid;gap:14px;margin:26px 0}.bcj-after-request-actions button{width:100%;white-space:normal}.bcj-design-payment{border:1px solid var(--gold);border-radius:3px;padding:30px}.bcj-design-payment h2{margin:18px 0 24px}.bcj-design-payment .bcj-price{display:block;margin:26px 0 18px;color:var(--olive)}.bcj-design-payment .bcj-primary{width:100%;white-space:normal;text-align:center}.bcj-design-terms{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.bcj-design-terms summary{cursor:pointer;font:400 21px/1.3 Georgia,serif}.bcj-design-terms p{font-size:14px;line-height:1.6}@media (max-width: 480px){.bcj-design-payment{padding:25px 20px}}.bcj-sleeping-preferences,.bcj-room-availability{border:0;padding:0;margin:2rem 0}.bcj-sleeping-preferences legend,.bcj-room-availability legend{font-family:Georgia,serif;font-size:1.3rem;margin-bottom:1rem}.bcj-capacity-options,.bcj-room-allocation{border-top:1px solid #b6a16d;padding-top:1.7rem;margin:2rem 0;text-align:left}.bcj-capacity-options .bcj-choice{height:100%}.bcj-capacity-options .bcj-choice-grid{align-items:stretch}.bcj-room-allocation p{line-height:1.6}.bcj-solo-field{display:block;margin-top:1rem}.bcj-solo-field select{display:block;width:100%;padding:.8rem;margin-top:.5rem;border:1px solid #cec7b8;background:#fffdf8;color:#303529}.bcj-contact-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.bcj-contact-recap{min-width:0}.bcj-contact-recap>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:28px}.bcj-contact-recap .bcj-repeat{font-size:19px;line-height:1.7;margin-top:16px}.bcj-contact-stage .bcj-contact{margin-top:0!important}.bcj-contact-stage .bcj-check{margin-top:24px}.bcj-saved-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:24px 0;overflow-wrap:anywhere}.bcj-saved-contact summary{cursor:pointer;font-size:16px;line-height:1.6}.bcj-payment-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:32px 0}.bcj-payment-plan h3{font-size:30px;margin:14px 0}.bcj-payment-plan .bcj-secondary{width:100%;margin-top:20px}.bcj-monthly-estimate strong{display:block;font-family:Georgia,serif;font-size:32px;font-weight:400}.bcj-monthly-estimate small{display:block;margin-top:12px;font-size:13px;line-height:1.6}.bcj-monthly-request{margin:28px 0}.bcj-monthly-request p{margin-top:18px}@media (max-width: 760px){.bcj-contact-stage{grid-template-columns:1fr;gap:28px}.bcj-contact-stage .bcj-final-action{grid-row:1}.bcj-contact-recap>img{max-height:280px}.bcj-contact-recap .bcj-repeat{font-size:17px}.bcj-payment-plan h3{font-size:27px}}.bcj-installment-list{list-style:none;margin:24px 0!important;padding:0!important}.bcj-installment-list li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:14px 0;font-size:15px;line-height:1.5}.bcj-installment-list strong{white-space:nowrap}.bcj-monthly-payment>label{display:block;margin-top:22px}.bcj-monthly-payment>.bcj-check{display:flex}.bcj-monthly-payment>button{margin-top:24px;width:100%}.bcj-monthly-payment>details{margin:24px 0}.bcj-monthly-payment>details p{margin-top:18px}.bcj-monthly-request>label+label{margin-top:18px}@media (max-width: 400px){.bcj-installment-list li{font-size:14px;gap:10px}}.bcj-sleeping-preferences .bcj-choice-grid{grid-template-columns:minmax(0,1fr);gap:8px}.bcj-sleeping-preferences .bcj-choice{min-height:48px;padding:10px 14px;gap:12px;border-radius:6px}.bcj-sleeping-preferences .bcj-choice strong{font-size:17px;line-height:1.35}.bcj-sleeping-preferences .bcj-choice-mark{width:20px;height:20px}.bcj-recap{list-style:disc;padding:0 0 0 22px;margin:0;text-align:left;color:var(--ink);font-size:18px;line-height:1.6}.bcj-recap li{padding-left:8px}.bcj-recap li+li{margin-top:16px}.bcj-recap li::marker{color:var(--gold);font-size:.8em}.bcj-recap strong{font-weight:600}.bcj-recap-prompt{margin-top:28px!important;font-family:Georgia,serif;font-size:22px;color:var(--ink)}@media (max-width: 760px){.bcj-recap{font-size:16px;padding-left:18px}.bcj-recap li{padding-left:4px}.bcj-recap-prompt{font-size:21px}}@media (max-width: 760px),(hover: none) and (pointer: coarse){.bcj input:not([type=checkbox]):not([type=radio]),.bcj select,.bcj textarea{font-size:max(16px,1rem)}}.bcj-recommendation-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin-top:24px}.bcj-recommendation .bcj-recommendation-actions>button{flex:1 1 300px;min-width:0;max-width:100%;margin:0;padding:16px 24px;white-space:normal}.bcj-recommendation-actions+.bcj-note{margin-top:18px}@media (max-width: 760px){.bcj .bcj-tool{padding:20px 15px;border-radius:10px;background:var(--paper)}.bcj .bcj-tool-heading{flex-direction:column;gap:12px;margin-bottom:20px}.bcj .bcj-tool-heading h2{margin:0;font:400 27px/1.14 Georgia,serif;letter-spacing:-.5px}.bcj .bcj-tool-heading .bcj-text-button{align-self:flex-end}.bcj .bcj-tool>.bcj-note{margin:0 0 24px;font-size:13px;line-height:1.6}.bcj .bcj-tool .bliss-room-photo{min-height:0;max-width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ink)}.bcj .bcj-tool .bliss-room-photo>header{border-top:1px solid var(--line);padding-top:20px;gap:12px}.bcj .bcj-tool .bliss-room-photo>header>button{color:var(--olive)}.bcj .bcj-tool .bcj-tool-logo{width:130px}.bcj .bcj-tool .brp-step-heading{margin:28px 0 8px}.bcj .bcj-tool .brp-step-heading h1{font:400 30px/1.2 Georgia,serif;letter-spacing:-.5px;color:var(--ink)}.bcj .bcj-tool .brp-photo-start .brp-photo-caption{margin:0 0 24px;font-size:14px;color:var(--muted)}.bcj .bcj-tool .brp-photo-start .brp-layout aside>.brp-photo-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bcj .bcj-tool .brp-photo-start .brp-photo-card>p:not(.brp-file-hint){margin:0 0 20px;color:var(--muted)}.bcj .bcj-tool .brp-photo-start .brp-photo-card>button{width:100%;min-height:50px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--olive);border-radius:8px;background:transparent;color:var(--olive);font-size:16px;font-weight:500}.bcj .bcj-tool .brp-photo-start .brp-photo-card>button.brp-primary{border-radius:10px;background:var(--olive);color:#fffdf8}.bcj .bcj-tool .brp-photo-start .brp-file-hint{margin:4px 0 24px;font-size:12px;color:var(--muted)}.bcj .bcj-tool .brp-photo-help{border-color:var(--line);color:var(--muted)}}@media (width < 480px){.bcj .bcj-footer{flex-direction:column;align-items:stretch;gap:16px}.bcj .bcj-footer>div{flex:auto;width:100%;align-items:stretch;gap:16px}.bcj .bcj-footer>div>span{text-align:center}.bcj .bcj-footer button{width:100%;max-width:none;min-width:0;justify-content:center;white-space:normal}.bcj .bcj-footer .bcj-back{min-height:52px;border:1px solid var(--olive);border-radius:8px;color:var(--olive)}}.bcj-transform-actions{display:flex;flex-wrap:wrap;gap:16px}.bcj-price-introduction{max-width:860px;margin:0 auto 32px}.bcj-price-introduction video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--ink);object-fit:contain}.bcj-price-introduction .bcj-letter{margin:24px 0}.bcj-price-introduction .bcj-letter h2{margin-bottom:18px}.bcj-price-introduction>.bcj-primary{min-width:220px}@media (max-width: 600px){.bcj-price-introduction>.bcj-primary{width:100%}}.bcj-transformation-video{display:none}.bcj-transform-entry:has(.brp-photo-start) .bcj-progress,.bcj-transform-entry:has(.brp-photo-start) .bcj-footer,.bcj-transform-entry:has(.brp-photo-start) .bcj-tool-heading,.bcj-transform-entry:has(.brp-photo-start) .bcj-tool>.bcj-note,.bcj-transform-entry .brp-photo-start>header,.bcj-transform-entry .brp-photo-start>.brp-step-heading,.bcj-transform-entry .brp-photo-start>.brp-photo-caption{display:none}.bcj-transform-entry:has(.brp-photo-start) .bcj-heading{margin:12px auto 28px}.bcj-transform-entry .bcj-tool:has(.brp-photo-start){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:center;gap:32px;padding:0;border:0;background:transparent;margin-top:24px}.bcj-transform-entry .bcj-tool:has(.brp-photo-start) .bcj-transformation-video{display:block;margin:0;min-width:0}.bcj-transformation-video video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#20392f;border-radius:12px}.bcj-transformation-video figcaption{margin-top:12px;font:14px/1.5 Arial,sans-serif;color:var(--olive);text-align:center}.bcj.bcj-transform-entry .bcj-tool .bliss-room-photo.brp-photo-start{min-height:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bcj.bcj-transform-entry .bcj-tool .brp-photo-start .brp-layout{display:block;margin:0}.bcj.bcj-transform-entry .bcj-tool .brp-photo-start .brp-layout aside{width:100%;max-width:none;padding:0}.bcj.bcj-transform-entry .bcj-tool .brp-photo-start .brp-layout aside>.brp-photo-card{width:100%;max-width:none;margin:0;padding:24px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.bcj.bcj-transform-entry .bcj-tool .brp-photo-start .brp-photo-card>p:not(.brp-file-hint){font-size:20px;line-height:1.5;margin-bottom:24px}@media (max-width: 760px){.bcj-transform-entry .bcj-tool:has(.brp-photo-start){grid-template-columns:minmax(0,1fr);gap:8px}.bcj-transform-entry:has(.brp-photo-start) .bcj-heading{margin-bottom:20px}.bcj-transformation-video video{aspect-ratio:4 / 3}}.bcj-editorial-visuals{min-width:0;width:100%}.bcj-inspiration{margin-top:28px;text-align:left}.bcj .bcj-inspiration h2{margin:0;font:400 26px/1.2 Georgia,serif;letter-spacing:0;text-align:left}.bcj-inspiration>p{color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 18px}.bcj-inspiration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bcj-inspiration-grid figure{margin:0;min-width:0}.bcj-inspiration-grid button{display:block;padding:0;width:100%;aspect-ratio:1;border:0;border-radius:10px;overflow:hidden;background:transparent;cursor:zoom-in}.bcj-inspiration-grid button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.bcj .bcj-inspiration-grid button>img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:cover;object-position:left center}.bcj .bcj-inspiration-grid button>.bcj-inspiration-monogram{position:absolute;right:3%;bottom:3%;width:8%;height:auto;aspect-ratio:auto;object-fit:contain;pointer-events:none}.bcj-inspiration-grid figcaption{margin-top:9px;color:var(--ink);font:400 20px/1.2 Georgia,serif}.bcj-inspiration>.bcj-inspiration-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.bcj-inspiration-dialog{max-width:900px;width:90vw;max-height:90vh;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.bcj-inspiration-dialog::backdrop{background:#282721bb}.bcj-inspiration-dialog>button{display:block;margin-left:auto;min-height:48px;padding:10px;border:0;background:transparent;color:var(--olive);font-size:16px;cursor:pointer}.bcj-inspiration-expanded-photo{position:relative;width:fit-content;max-width:100%;margin:auto}.bcj-inspiration-expanded-photo>img{display:block;max-width:100%;max-height:68vh;width:auto;height:auto;object-fit:contain}.bcj-inspiration-dialog>p{margin:12px 0 0;font:400 24px/1.2 Georgia,serif}@media (max-width: 760px){.bcj-inspiration{margin-top:24px}.bcj-inspiration-grid{gap:18px 12px}.bcj .bcj-inspiration h2{font-size:24px}.bcj-inspiration-grid figcaption{font-size:18px}}.bcj .bcj-inspiration-grid figcaption{font:400 18px/1.3 Georgia,serif;color:var(--ink);margin:9px 0 0}.bcj-inspiration-grid button{position:relative}.bcj-johnson-schematic{position:absolute;left:2%;bottom:3%;width:29%;padding:2%;border-radius:10%;background:#fff7e6c9;color:#625c50;display:flex;flex-direction:column;text-align:center;pointer-events:none;container-type:inline-size}.bcj-johnson-schematic svg{display:block;width:100%;height:auto}.bcj-johnson-schematic>span{font:400 9cqw/1.3 Georgia,serif}.bcj-johnson-schematic small{display:block;margin-top:5%;font:400 6cqw/1.3 Georgia,serif}.bliss-capacity-notice,.bliss-capacity-confirmation{box-sizing:border-box;margin:22px 0 24px;padding:17px 18px;background:#f3efe3;color:#424b3d;border-left:2px solid #b09a65;border-radius:0 7px 7px 0;font:400 13px/1.55 Arial,sans-serif}.bliss-capacity-notice strong,.bliss-capacity-confirmation h2{display:block;margin:0;font:500 14px/1.45 Arial,sans-serif;color:#80652f}.bliss-capacity-notice p,.bliss-capacity-confirmation p{margin:7px 0 0}.bliss-capacity-notice small{display:block;margin-top:9px;font-size:11px;color:#666b5e}.bliss-capacity-confirmation{scroll-margin-bottom:150px;margin-top:24px}.bliss-capacity-confirmation button{min-height:44px;font:500 13px/1.45 Arial,sans-serif;cursor:pointer}.bliss-capacity-confirmation .bliss-capacity-add{margin-top:16px;border:0;border-radius:7px;padding:11px 15px;background:#526143;color:#fff}.bliss-capacity-ack{display:flex;align-items:flex-start;gap:10px;margin:20px 0 8px;min-height:44px}.bliss-capacity-ack input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#526143}.bliss-capacity-confirmation .bliss-capacity-continue{border:0;background:none;padding:8px 0;color:#46553a;text-align:left;text-decoration:underline;text-underline-offset:4px}.bliss-capacity-confirmation button:disabled{opacity:.5;cursor:not-allowed}.bliss-capacity-confirmation :focus-visible{outline:2px solid #526143;outline-offset:4px}.compact-pricing .cp-section-heading{flex-wrap:wrap;row-gap:0}.compact-pricing .cp-section-heading>button{white-space:normal}.compact-pricing .cp-section-heading>button>span{font-weight:400;font-size:12px}.bunk-setup .bs-capacity-guidance{margin:0 0 22px;font:400 13px/1.55 Arial,sans-serif;color:#555d4c}.bunk-setup .bs-capacity-guidance p{margin:7px 0}.bunk-assembly-preview{margin:0 0 20px;border-radius:14px;overflow:hidden;background:#eaece2}.bunk-assembly-preview canvas{display:block;width:100%;height:320px;touch-action:pan-y;background:radial-gradient(ellipse at 48% 34%,#879071,#626d4e 64%,#485339)}.bunk-assembly-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:#303b27}.bunk-assembly-preview strong{display:block;font-size:14px;font-weight:600}.bunk-assembly-preview small{display:block;margin-top:4px;font-size:12px}.bqs .bunk-assembly-preview button{width:auto;min-height:44px;margin:0;padding:8px 12px;font-size:13px;border:1px solid #c0c7b3;border-radius:8px;background:#fff;color:#39492f;white-space:nowrap}.bunk-assembly-preview button:focus-visible{outline:3px solid #586747;outline-offset:2px}@media (max-width:380px){.bunk-assembly-preview canvas{height:280px}}.bunk-assembly-preview.bunk-assembly-thumbnail{width:84px;height:94px;border-radius:8px;margin:0;overflow:hidden;flex-shrink:0}.bunk-assembly-preview.bunk-assembly-thumbnail canvas{display:block;width:84px;height:94px}.bunk-assembly-options{position:relative;background:transparent;margin-bottom:0;border-radius:0;overflow:visible}.bunk-assembly-options canvas{border-radius:13px;height:auto;aspect-ratio:1.12;min-height:260px;background:radial-gradient(ellipse at 50% 32%,#8c9678,#697456 55%,#485439)}.bqs .bunk-assembly-options .bunk-options-replay{position:absolute;right:10px;top:10px;background:#37432b88;border:1px solid #e0e5d577;border-radius:24px;color:#fff;font-size:12px;padding:7px 11px;min-height:36px}.bunk-assembly-options>small{padding:8px 0 0!important;font-size:11px!important;margin:0}@media (max-width:380px){.bunk-assembly-options canvas{height:auto;min-height:235px}}.brp-upgrades{border:1px solid #d8c9a6;border-radius:16px;padding:16px;margin:20px 0;background:#faf9f4;min-width:0}.brp-upgrades legend{font-weight:600;color:#566546;padding:0 6px}.brp-upgrades label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:12px 0;cursor:pointer}.brp-upgrades input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#566546;margin:2px 0}.brp-upgrades small{display:block;color:#716d61;margin-top:4px}.brp-upgrades label:has(input:disabled){opacity:.55}.brp-upgrades:not(.brp-upgrade-rows) label{flex-wrap:wrap}.brp-upgrades:not(.brp-upgrade-rows) .brp-upgrade-label{flex:1}.brp-upgrades:not(.brp-upgrade-rows) .brp-upgrade-price{flex-basis:100%;margin:-6px 0 0 30px}.brp-upgrades.brp-upgrade-rows{border:0;padding:0;background:transparent;margin:0;min-width:0}.brp-upgrade-rows legend{font:400 23px/1.3 Georgia,serif;color:#30352b;padding:0;margin-bottom:10px}.brp-upgrade-rows label{align-items:center!important;gap:10px;padding:13px 9px;margin:3px 0;border-bottom:1px solid #e3ded2;min-height:55px;border-radius:7px;font:14px/1.35 Arial,sans-serif}.brp-upgrade-rows label:has(input:checked){background:#edf0e5;border-bottom-color:transparent}.brp-upgrade-rows input[type=checkbox]{min-height:20px;margin:0;width:20px;height:20px}.brp-upgrade-rows .brp-upgrade-label{flex:1;min-width:0}.brp-upgrade-rows .brp-upgrade-price{margin:0;white-space:nowrap;font-size:13px;color:#484d40}.brp-upgrade-rows .brp-upgrade-help{font:11px/1.4 Arial,sans-serif;margin:3px 0 0}.brp-upgrade-rows label:has(input:disabled){cursor:not-allowed}@media (max-width:380px){.brp-upgrade-rows label{font-size:12px;padding:12px 6px;gap:7px}.brp-upgrade-rows .brp-upgrade-price{font-size:12px}}.bunk-options{margin-top:26px}.bunk-option-card{min-width:0;margin:0 0 14px}.bunk-option-card.is-multiple{border:1px solid #dcd6c7;border-radius:14px;overflow:hidden;background:#fcfaf6}.bqs .bunk-option-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:0;padding:14px;background:transparent;color:#30372b}.bunk-option-toggle>span{flex:1;min-width:0}.bunk-option-number{display:block;font:600 11px/1.4 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#77745f}.bunk-option-toggle strong{display:block;font:400 19px/1.2 Georgia,serif;margin:4px 0}.bunk-option-toggle small{display:block;font:12px/1.5 Arial,sans-serif;color:#6c6b60}.bunk-option-toggle>svg{flex-shrink:0;transition:transform .2s}.is-open>.bunk-option-toggle>svg{transform:rotate(180deg)}.bunk-option-toggle .bunk-assembly-thumbnail,.bunk-option-toggle .bunk-assembly-thumbnail canvas{width:64px;height:76px}.bunk-option-panel[hidden]{display:none}.is-multiple .bunk-option-panel{padding:0 14px 14px}.bunk-option-name{font:400 clamp(22px,5.2vw,27px)/1.2 Georgia,serif;margin:0 0 14px;letter-spacing:-.4px}.bunk-size-field{display:block;margin:0 0 16px;font-size:13px;color:#69655d}.bunk-size-field>span{display:block;margin-bottom:7px}.bunk-size-field select{width:100%;padding:10px;border:1px solid #d8d0bf;border-radius:8px;background:#fffdf8;color:#2e3229}.bunk-finish{padding:0;border:0;min-width:0;margin:20px 0 22px}.bunk-finish legend{font:400 23px/1.3 Georgia,serif;padding:0;margin:0 0 10px;color:#30352b}.bunk-finish>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bqs .bunk-finish button{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;padding:12px 6px;min-height:49px;border:1px solid #cfc6b5;border-radius:8px;background:transparent;color:#30342c;font-size:14px}.bqs .bunk-finish button[aria-pressed=true]{border-color:#586747;box-shadow:inset 0 0 0 1px #586747;background:#f0f2e9}.bunk-finish-swatch{width:21px;height:21px;border:1px solid #bcb7aa;border-radius:50%;display:grid;place-items:center;background:#f7f5ee;flex-shrink:0}.bunk-finish-swatch.gloss_white{background:linear-gradient(135deg,#fff 40%,#e4e2d8 50%,#fff 65%)}.bunk-finish button[aria-pressed=true] .bunk-finish-swatch{background:#586747;color:#fff;border-color:#586747}.bqs .bunk-apply-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:18px 0 0;padding:10px 6px;background:transparent;border:1px solid #c8cfbc;border-radius:8px;font-size:13px;color:#46543a}.bunk-options-notice{display:flex;gap:6px;align-items:center;font-size:12px;color:#46543a;margin:10px 0 0}.bunk-options-notice svg{flex-shrink:0}.bqs-step-4 .bqs-frame{max-width:520px;padding:22px 18px}.bqs.bqs-step-4 h1{font-size:clamp(34px,8vw,42px);margin-bottom:10px}.bqs-options-subtitle{text-align:center;color:#706c61;font-size:14px;line-height:1.5;margin:0 0 24px}.bqs-step-4 .bqs-primary{margin-top:24px;min-height:52px!important;border-radius:10px}.bqs-step-4 .bqs-faq{margin-top:22px}.bqs-order .bunk-options{margin-top:24px}@media (max-width:380px){.bqs-step-4{padding:12px 10px 20px}.bqs-step-4 .bqs-frame{padding:18px 12px}.is-multiple .bunk-option-panel{padding:0 10px 12px}.bqs .bunk-finish button{font-size:12px;gap:5px}.bunk-option-toggle strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.bunk-option-toggle>svg{transition:none}}.bunk-finish button>span:last-child small{display:block;font:12px/1.4 system-ui,sans-serif;margin-top:3px}.bunk-color-code{display:block;font:14px/1.5 system-ui,sans-serif;color:#46543a;margin:0 0 22px}.bunk-color-code>span{color:#746e60}.bunk-color-code input{display:block;box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #c8cfbd;border-radius:10px;margin:8px 0;background:#fffdf8;font:16px system-ui,sans-serif}.bunk-color-code small{display:block;font-size:12px;color:#746e60}.bunk-finish-swatch.custom_color{background:conic-gradient(#aa7b64,#b8ad80,#879675,#8999a5,#aa7b64)}.bunk-setup{--bs-paper:#faf8f1;--bs-ink:#30362b;--bs-olive:#48563b;--bs-line:#dcd2be;box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;min-height:100dvh;padding:18px 22px 130px;background:var(--bs-paper);color:var(--bs-ink);font:400 14px/1.45 Arial,sans-serif}.bunk-setup *{box-sizing:border-box;min-width:0}.bunk-setup button,.bunk-setup input,.bunk-setup select{font-family:Arial,sans-serif}.bunk-setup button{cursor:pointer}.bunk-setup button:disabled{opacity:.55;cursor:wait}.bunk-setup button:focus-visible,.bunk-setup input:focus-visible,.bunk-setup select:focus-visible,.bunk-setup summary:focus-visible{outline:2px solid var(--bs-olive);outline-offset:3px}.bs-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:26px;gap:12px}.bs-header button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--bs-olive);padding:6px 0;min-height:44px;font-size:13px}.bs-header button:last-child{justify-self:end;text-decoration:underline;text-underline-offset:3px}.bs-brand{text-align:center;color:#a17c30;line-height:1}.bs-brand>span{display:block;font:400 25px/1 Georgia,serif;letter-spacing:5px;padding-left:5px}.bs-brand>small{display:block;font:9px/1.4 Georgia,serif;letter-spacing:2px;margin-top:6px}.bunk-setup .bs-eyebrow{font:600 11px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:#9c782e;margin:0 0 6px}.bunk-setup h1{font:400 clamp(29px,7.7vw,39px)/1.12 Georgia,serif;letter-spacing:-1.1px;margin:0 0 20px;outline:none}.bs-progress{display:flex;align-items:center;justify-content:center;max-width:270px;margin:0 auto 22px;gap:10px}.bs-progress span{display:flex;align-items:center;gap:7px;font-size:12px}.bs-progress i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--bs-olive);border-radius:50%;font-style:normal}.bs-progress [aria-current] i,.bs-progress i:has(svg){background:var(--bs-olive);color:#fff}.bs-progress hr{flex:1;border:0;border-top:1px solid #b5b5a7}.bunk-setup .bunk-options{margin:0}.bunk-setup .bunk-option-panel{display:flex;flex-direction:column}.bunk-setup .bunk-option-panel>.bunk-assembly-preview{order:-1;margin:0 0 16px}.bunk-setup .bunk-assembly-preview{width:100%;max-width:100%}.bunk-setup .bunk-assembly-preview canvas{max-width:100%}.bunk-setup .bunk-size-field{color:var(--bs-ink);margin:0 0 16px}.bunk-setup .bunk-size-field>span,.bunk-setup .bunk-finish legend,.bunk-setup .brp-upgrades legend,.bs-field{font:400 22px/1.3 Georgia,serif;color:var(--bs-ink)}.bunk-setup select,.bunk-setup .bunk-color-code input,.bs-field input{width:100%;min-height:46px;border:1px solid var(--bs-line);border-radius:9px;background:#fdfbf6;color:var(--bs-ink);padding:10px 12px;font:400 16px/1.3 Arial,sans-serif}.bunk-setup .bunk-finish{margin:0 0 20px}.bunk-setup .bunk-finish button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:65px;margin:0;padding:10px 7px;border:1px solid var(--bs-line);border-radius:9px;background:transparent;color:var(--bs-ink);font:400 13px/1.4 Arial,sans-serif}.bunk-setup .bunk-finish button[aria-pressed=true]{border-color:var(--bs-olive);background:#eef0e7}.bunk-setup .bunk-finish button small{display:block;margin-top:4px;font-size:12px}.bunk-setup .bunk-finish-swatch{width:24px;height:24px}.bunk-setup .bunk-finish-swatch.custom_color{background:conic-gradient(#b67977,#c9b983,#84a790,#8f9bc0,#b67977)}.bunk-setup .brp-upgrades{margin:0;padding:0;border:0}.bunk-setup .brp-upgrades legend{margin:0 0 8px;padding:0}.bunk-setup .brp-upgrades label{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #e4ddcf;border-radius:0;background:transparent;padding:12px 0;margin:0;min-height:49px;font:400 13px/1.4 Arial,sans-serif}.bunk-setup .brp-upgrades input{width:21px;height:21px;flex:0 0 21px;accent-color:var(--bs-olive);margin:0}.bunk-setup .brp-upgrade-label{flex:1}.bunk-setup .brp-upgrade-price{margin-left:auto;font-size:12px;white-space:nowrap}.bunk-setup .brp-upgrade-help{display:block;font-size:11px}.bs-footer{position:fixed;bottom:0;left:0;right:0;z-index:35;border-top:1px solid var(--bs-line);background:var(--bs-paper);padding:12px 22px calc(12px + env(safe-area-inset-bottom))}.bunk-setup .bs-primary{display:block;width:100%;max-width:516px;margin:0 auto;padding:14px 16px;min-height:50px;border:1px solid var(--bs-olive);border-radius:9px;background:var(--bs-olive);color:#fff;font:600 16px/1.3 Arial,sans-serif}.bunk-setup .bs-link{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--bs-olive);min-height:44px;text-decoration:underline;text-underline-offset:3px;font:400 13px/1.4 Arial,sans-serif}.bs-footer .bs-link{margin:4px auto 0}.bs-selection{display:flex;align-items:center;gap:14px;border:1px solid var(--bs-line);border-radius:9px;padding:10px;margin:0 0 20px}.bs-selection .bunk-assembly-thumbnail{width:76px;height:76px;flex:0 0 76px;margin:0;border-radius:7px;overflow:hidden}.bs-selection .bunk-assembly-thumbnail canvas{width:76px;height:76px}.bs-selection strong{font-size:14px;font-weight:500}.bs-selection small{display:block;font-size:11px;color:#6c6d60;margin-top:5px;line-height:1.5}.bs-field{display:grid;gap:8px;margin:12px 0 0}.bunk-setup .bs-add-room{justify-content:flex-start;padding:0}.bs-photo-choices{margin:24px 0 10px;padding:0;border:0}.bs-photo-choices legend{font:400 24px/1.3 Georgia,serif;margin-bottom:14px}.bs-photo-choices legend small{font:12px Arial,sans-serif;color:#6c6d60;margin-left:8px}.bs-photo-choices label{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-bottom-color:var(--bs-line);padding:12px 8px;margin:0;min-height:85px;cursor:pointer;font-size:14px}.bs-photo-choices label:has(input:checked){border-color:var(--bs-olive);border-radius:9px;background:#f0f2e9}.bs-photo-choices input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--bs-olive)}.bs-photo-choices img,.bs-camera{display:grid;place-items:center;width:60px;height:66px;flex:0 0 60px;border-radius:7px;object-fit:cover;background:#fdfbf5;color:var(--bs-olive)}.bs-photo-choices small{display:block;margin-top:5px;font:12px/1.4 Arial,sans-serif;color:#6c6d60}.bs-note{font-size:12px;line-height:1.5;color:#6c6d60;margin:16px 0}.bs-error{color:#99382f;font-size:14px;padding:12px;background:#fff5ef;position:relative;z-index:40}.bunk-setup .bliss-room-photo,.bunk-setup .bliss-room-photo.brp-photo-entry{width:100%;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bunk-setup .brp-layout{display:block;width:100%}.bunk-setup .brp-layout aside{width:100%}.bunk-setup .brp-heading{margin:0 0 14px;text-align:left}.bunk-setup .brp-heading h1{font:400 clamp(29px,7.7vw,39px)/1.12 Georgia,serif;margin:0 0 16px;letter-spacing:-1px}.bunk-setup .brp-photo-caption{font:400 13px/1.5 Arial,sans-serif;color:#555d4c;margin:0 0 18px}.bunk-setup .brp-photo-start .brp-layout aside>.brp-photo-card{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:none}.bunk-setup .brp-photo-start .brp-photo-card>p:first-of-type{font:400 22px/1.35 Georgia,serif;text-align:left;color:var(--bs-ink);margin:0 0 16px}.bunk-setup .brp-photo-icon{display:none}.bunk-setup .brp-photo-start .brp-photo-card>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:1px solid var(--bs-olive);border-radius:9px;background:transparent;color:var(--bs-olive);font:500 15px/1.4 Arial,sans-serif;margin:0 0 9px;padding:12px}.bunk-setup .brp-photo-start .brp-photo-card>button.brp-primary{background:var(--bs-olive);color:#fff}.bunk-setup .brp-photo-start .brp-photo-card>button svg{width:22px;height:22px}.bunk-setup .brp-photo-help{order:5;margin:0;padding:10px 0;border-top:1px solid var(--bs-line);font-size:12px}.bunk-setup .brp-photo-help summary{min-height:30px;padding:4px 0}.bunk-setup .brp-photo-start .brp-file-hint{font:11px/1.4 Arial,sans-serif;margin:3px 0 14px}.bs-photo-illustration{margin:0 0 16px}.bs-photo-illustration .bunk-assembly-preview{margin:0}.bs-photo-illustration .bunk-assembly-preview figcaption,.bs-photo-illustration .bunk-assembly-preview button{display:none}.bs-photo-illustration>p{text-align:center;font:12px/1.5 Arial,sans-serif;margin:12px 0 0}.bs-skip-photo{margin:12px auto}.bs-powered{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--bs-line);margin-top:16px;padding-top:20px;color:#79776b;font-size:11px}.bs-powered img{width:145px;height:auto}.bunk-setup-photo{padding-bottom:30px}@media (min-width:700px){.bunk-setup{margin:22px auto;border:1px solid var(--bs-line);border-radius:18px;padding:24px 30px 130px}.bunk-setup-photo{padding-bottom:30px}}@media (max-width:360px){.bunk-setup{padding-left:16px;padding-right:16px}.bs-header{gap:6px}.bunk-setup h1,.bunk-setup .brp-heading h1{font-size:29px}.bs-photo-choices img,.bs-camera{width:45px;flex-basis:45px}.bs-photo-choices label{gap:9px}}.bunk-setup .bunk-option-panel>div:has(>.bunk-assembly-preview){order:-1;margin-bottom:16px}.bunk-setup .bunk-assembly-options canvas{aspect-ratio:1.5;min-height:0}.bunk-setup .bunk-assembly-options .bunk-options-replay{position:absolute;right:10px;top:10px;min-height:34px;border:1px solid #e0e5d577;border-radius:24px;padding:6px 10px;background:#37432b88;color:#fff;font:12px Arial,sans-serif}.bunk-setup .brp-upgrades.brp-upgrade-rows label:has(input:checked){background:transparent;border-bottom:1px solid #e4ddcf}.bunk-setup .bs-photo-choices legend small{display:inline}.bunk-setup .bliss-room-photo .brp-heading.brp-step-heading{text-align:left;margin:0 0 14px}.bunk-setup .bs-photo-illustration .bunk-assembly-preview>small{display:none}.bunk-setup .brp-photo-start .brp-photo-help{margin:0;padding:8px 0}.bunk-setup .brp-upgrades legend{text-transform:capitalize}.bunk-setup .bliss-room-photo.brp-photo-start .brp-photo-card>.brp-photo-help{margin:0;padding:8px 0}.bunk-setup .bs-photo-illustration .bunk-assembly-preview>small{display:none!important}.compact-pricing{--cp-ink:#30362b;--cp-olive:#48563b;--cp-gold:#9c782e;--cp-line:#dcd2be;--cp-paper:#faf8f1;box-sizing:border-box;background:var(--cp-paper);color:var(--cp-ink);min-height:100dvh;padding:0 20px calc(106px + env(safe-area-inset-bottom));font:400 14px/1.4 Inter,Arial,sans-serif}.compact-pricing *{box-sizing:border-box}.compact-pricing button,.compact-pricing select,.compact-pricing input{font:inherit;color:inherit}.compact-pricing button{cursor:pointer}.compact-pricing button:disabled{opacity:.55;cursor:wait}.compact-pricing button:focus-visible,.compact-pricing select:focus-visible,.compact-pricing input:focus-visible,.compact-pricing summary:focus-visible{outline:2px solid var(--cp-olive);outline-offset:3px}.cp-content{width:100%;max-width:520px;margin:0 auto}.cp-header{position:relative;display:flex;align-items:center;justify-content:center;height:49px}.cp-wordmark{display:flex;flex-direction:column;align-items:center;color:var(--cp-gold);padding-top:5px;line-height:1}.cp-wordmark>span{font:400 20px/1 Georgia,serif;letter-spacing:6px;padding-left:6px}.cp-wordmark>small{font:600 6px/1.4 Arial,sans-serif;letter-spacing:4px;padding-left:4px;margin-top:5px}.compact-pricing .cp-back{position:absolute;left:0;top:4px;display:flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;color:var(--cp-olive);font-size:15px}.cp-progress{display:flex;align-items:flex-start;justify-content:center;margin:3px auto 16px;max-width:300px}.cp-progress>button,.cp-progress>span{flex:0 0 48px;display:flex;align-items:center;flex-direction:column;gap:3px;background:none;border:0;padding:0;font-size:12px;line-height:17px;color:var(--cp-olive)}.cp-progress>button>span,.cp-progress>span>span{display:grid;place-items:center;border:1.4px solid var(--cp-olive);border-radius:50%;width:27px;height:27px;font-size:14px}.cp-progress>[aria-current=step]{color:var(--cp-ink)}.cp-progress>[aria-current=step]>span{background:var(--cp-olive);color:#fff}.cp-progress>i{height:1px;background:#c9bda4;flex:1;margin:13px 2px 0}.cp-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 14px}.cp-title h1{margin:0;font:400 clamp(32px,8.8vw,38px)/1.12 Georgia,serif;letter-spacing:-1.1px;color:#2e342a;outline:none}.cp-title>span{font-size:12px;white-space:nowrap;color:#4f504b}.cp-price{border:1px solid var(--cp-line);border-radius:9px;padding:14px 17px 12px;background:#fdfbf5}.cp-eyebrow{display:block;color:var(--cp-gold);font-size:10px;line-height:1.4;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.cp-total{display:block;font:400 clamp(48px,13vw,56px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:4px 0 8px;color:#303829;font-variant-numeric:lining-nums tabular-nums}.cp-payments{display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:11px;border-top:1px solid var(--cp-line)}.cp-payments>div{min-width:0}.cp-payments>div+div{border-left:1px solid var(--cp-line);padding-left:25px}.cp-payments dt{color:#676762;font-size:12px;margin-bottom:3px}.cp-payments dd{font:400 clamp(27px,7.2vw,31px)/1.1 Georgia,serif;margin:0;color:#303829;font-variant-numeric:lining-nums tabular-nums}.cp-payments small{display:block;font-size:12px;color:#676762;margin-top:2px}.cp-price>p{font-size:11px;color:#676762;margin:6px 0 0}.cp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;margin-bottom:3px}.cp-section-heading h2{font:400 29px/1.2 Georgia,serif;margin:0;letter-spacing:-.5px}.cp-section-heading>button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;min-height:44px;font-size:14px;font-weight:600;color:var(--cp-gold)}.cp-bunk{border-bottom:1px solid var(--cp-line)}.compact-pricing .cp-bunk-row{display:grid;grid-template-columns:clamp(88px,23.25vw,100px) minmax(0,1fr) 27px;align-items:center;gap:16px;width:100%;border:0;padding:9px 0 10px;text-align:left;background:none}.cp-thumb{display:block;position:relative;overflow:hidden;border-radius:6px;width:clamp(88px,23.25vw,100px);height:clamp(74px,19.07vw,82px);background:#e8e6dc}.cp-thumb>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.cp-thumb .bunk-assembly-thumbnail,.cp-thumb .bunk-assembly-thumbnail canvas{display:block;width:100%;height:100%;background:#e8e6dc;margin:0}.cp-thumbnail-render{position:absolute;left:0;top:0;width:640px;height:525px;opacity:0;pointer-events:none}.cp-thumbnail-render .brp-room-explore,.cp-thumbnail-render .brp-room-explore-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cp-bunk-info{display:flex;flex-direction:column;min-width:0;gap:2px}.cp-bunk-info .cp-eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:2px}.cp-bunk-info>strong{font-size:14px;font-weight:650;line-height:1.25;color:#171c15}.cp-bunk-info>span:not(.cp-eyebrow){font-size:13px;line-height:1.3;color:#4d4f49;overflow-wrap:anywhere}.cp-bunk-info>small{font-size:12px;line-height:1.3;color:#676762}.cp-edit{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:12px;color:var(--cp-olive)}.cp-edit>span{text-decoration:underline;text-underline-offset:3px}.cp-bunk-row[aria-expanded=true] .cp-edit>svg{transform:rotate(180deg)}.cp-utilities{display:flex;justify-content:space-between;align-items:center;padding:6px 0;min-height:56px;border-bottom:1px solid var(--cp-line)}.cp-utilities button{border:0;background:none;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:8px;color:var(--cp-olive)}.cp-utilities .cp-view{gap:12px;padding-left:0;color:#30362b;font-size:15px;font-weight:600}.cp-utilities>div{display:flex;align-items:center}.cp-utilities>div button{padding:8px 4px 8px 14px}.cp-utilities>div button+button{border-left:1px solid var(--cp-line);margin-left:12px;padding-left:16px}.cp-help{padding:0;margin:0}.cp-help summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;list-style:none;cursor:pointer;font-size:15px}.cp-help summary::-webkit-details-marker{display:none}.cp-help[open] summary>svg{transform:rotate(90deg)}.cp-help>p{color:#676762;margin:0 0 8px}.cp-help>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;background:none;border:1px solid var(--cp-line);border-radius:8px;padding:10px 12px;color:var(--cp-olive)}.cp-help>small{display:block;font-size:11px;color:#676762;margin:12px 0 20px}.cp-footer{position:fixed;bottom:0;left:0;right:0;z-index:30;border-top:1px solid var(--cp-line);background:var(--cp-paper);padding:10px 20px calc(14px + env(safe-area-inset-bottom))}.cp-footer>div{max-width:520px;margin:0 auto}.cp-footer p{font-size:12px;color:#676762;text-align:center;margin:0 0 7px}.cp-footer button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;border:0;border-radius:9px;background:var(--cp-olive);color:#fff;font-size:17px;font-weight:700;padding:12px}.cp-footer [role=alert]{color:#a1362c;margin-bottom:8px}.cp-editor{padding:5px 0 16px;scroll-margin-bottom:130px}.cp-editor .bunk-options,.cp-editor .bunk-option-card{margin:0}.cp-editor .bunk-size-field{font-size:12px;margin:0 0 15px}.cp-editor select{min-height:44px;font-size:16px}.cp-editor .bunk-finish{margin:14px 0 16px}.cp-editor .bunk-finish legend,.cp-editor .brp-upgrades legend{font:400 21px/1.25 Georgia,serif;margin-bottom:10px}.cp-editor .bunk-finish button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--cp-line);border-radius:8px;padding:8px;background:transparent;font-size:13px}.cp-editor .bunk-finish button[aria-pressed=true]{border-color:var(--cp-olive);background:#eef1e7;box-shadow:inset 0 0 0 1px var(--cp-olive)}.cp-editor .bunk-finish button small{font-size:11px}.cp-editor .brp-upgrades{margin:0;padding:0}.cp-editor .brp-upgrades label{min-height:48px;margin:0;padding:10px 0;border:0;border-bottom:1px solid #e5dfd1;border-radius:0;gap:9px;background:none;font-size:13px}.cp-editor .brp-upgrades label:has(input:checked){background:#eef1e7;border-radius:6px}.cp-editor .brp-upgrades input{width:20px;height:20px;margin:0 0 0 6px;flex-shrink:0;accent-color:var(--cp-olive)}.cp-editor .brp-upgrade-price{font-size:12px;padding-right:6px;white-space:nowrap}.cp-editor .brp-upgrade-help{font-size:11px}.cp-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cp-edit-actions button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:10px 0;min-height:44px;color:var(--cp-olive);font-size:12px;text-decoration:underline;text-underline-offset:3px}.cp-edit-actions .cp-done{font-weight:600;font-size:14px}.cp-mattresses{color:#676762;font-size:11px}.cp-room{padding:10px 0 14px;border-bottom:1px solid var(--cp-line)}.cp-room-toolbar{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px}.cp-room-toolbar label{flex:1;min-width:0;font-size:11px;color:#676762}.cp-room-toolbar select{display:block;width:100%;min-height:44px;border:1px solid var(--cp-line);border-radius:8px;background:#fdfbf5;padding:8px;font-size:13px}.cp-room-toolbar button{background:none;border:0;text-decoration:underline;min-height:44px;color:var(--cp-olive);font-size:12px}.cp-room-stage{position:relative;width:100%;overflow:hidden;border-radius:9px;background:#e8e6dc}.cp-room-stage>img{width:100%;height:100%;object-fit:cover}.cp-room .brp-room-explore-controls{padding:10px;gap:8px}.cp-room .brp-room-explore-controls button,.cp-room .cp-look{min-height:44px;border:1px solid #fff;border-radius:24px;padding:8px 12px;background:#faf8f1ec;color:var(--cp-olive);font-size:12px}.cp-room .brp-room-explore-caption{font-size:11px;padding:8px 12px;left:10px;right:10px;bottom:10px}.cp-look{position:absolute;top:10px;right:10px}.cp-room-note,.cp-status{font-size:11px;color:#676762;margin:8px 0 0}@media (min-width:700px){.compact-pricing{padding-top:12px}.cp-header{height:60px}.cp-title h1{font-size:42px}.cp-title>span{font-size:14px}.cp-total{font-size:60px}.cp-price{padding:20px}.cp-bunk-row{min-height:112px}.cp-bunk-info>strong{font-size:16px}.cp-bunk-info>span:not(.cp-eyebrow){font-size:14px}.cp-bunk-info>small{font-size:13px}}@media (max-width:380px){.compact-pricing{padding-left:16px;padding-right:16px}.cp-title h1{font-size:32px}.cp-title>span{font-size:11px}.cp-total{font-size:50px}.cp-payments>div+div{padding-left:18px}.cp-payments dd{font-size:28px}.compact-pricing .cp-bunk-row{grid-template-columns:76px minmax(0,1fr) 25px;gap:10px}.cp-thumb{width:76px;height:76px}.cp-bunk-info>strong{font-size:13px}.cp-bunk-info>span:not(.cp-eyebrow),.cp-bunk-info>small{font-size:11px}.cp-edit{font-size:11px}.cp-footer{padding-left:16px;padding-right:16px}}.cp-room .brp-room-explore-controls{justify-content:flex-end}.cp-options-fields{border:0;padding:0;margin:0;min-width:0}.cp-edit-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-edit-secondary button{min-height:44px;border:0;background:none;color:#78685b;padding:10px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.cp-price{margin-top:18px;background:#f0f2e8}.cp-price-label{font-size:14px;font-weight:700;letter-spacing:.4px}.cp-price>.cp-installments{font-size:20px;font-weight:600;color:var(--cp-olive);margin:0 0 16px;line-height:1.4}.cp-price>.cp-start-copy{font-size:14px;color:var(--cp-olive);margin:0 0 12px;line-height:1.5}.cp-price>.cp-balance-copy{border-top:1px solid var(--cp-line);padding-top:12px;margin:0 0 10px;font-size:13px;line-height:1.5}.cp-order-totals{border-top:1px solid var(--cp-line);padding-top:12px;margin:0}.cp-order-totals>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.cp-order-totals dd{margin:0;font-weight:700;white-space:nowrap}.cp-full-details{margin:14px 0;border-bottom:1px solid var(--cp-line)}.cp-full-details>summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:600}.cp-full-details .checkout-scope-brief{padding:0 0 16px;font-size:13px;line-height:1.5}.cp-full-details h3{font:400 22px/1.3 Georgia,serif;margin:12px 0}.cp-full-details h4{font-size:14px;margin:16px 0 8px}.cp-full-details ul{padding-left:18px}.cp-full-details li{margin-bottom:8px}.cp-full-details .scope-detail-row strong{font-weight:600}.cp-full-details .scope-detail-row dl{margin:4px 0}.cp-full-details .scope-detail-row dd{margin:0}.cp-agreement{padding:22px 0 8px;border-top:1px solid #ddd5c5;margin-top:18px;font:13px/1.55 Arial,sans-serif;color:#555c4e}.cp-agreement h2{font:600 15px/1.4 Arial,sans-serif;margin:0 0 10px}.cp-agreement ul{padding-left:18px;margin:0 0 20px}.cp-agreement li{margin:0 0 8px}.cp-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#303829}.cp-consent input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#526143}.cp-consent button{border:0;background:none;color:#46553a;text-decoration:underline;font:inherit;padding:0;cursor:pointer}.cp-signature{display:block;font-size:14px;color:#303829;margin-top:18px}.cp-signature input{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #c9c5b6;border-radius:8px;background:#fffdf8;color:#303829;font:16px/1.4 Arial,sans-serif}.cp-section-heading h2{font-size:clamp(20px,5.5vw,24px);line-height:1.25}.cp-section-heading>button{flex-shrink:0;white-space:nowrap;font-size:13px}.compact-pricing .cp-room{padding:24px 0 20px}.compact-pricing .cp-room-toolbar{margin-bottom:16px}.cp-preview-heading h3{font:400 25px/1.25 Georgia,serif;margin:6px 0 0;color:var(--cp-ink)}.compact-pricing .cp-room-model{background:transparent;border-radius:10px}.cp-room-model .bunk-assembly-preview{margin:0;border-radius:10px;overflow:hidden}.cp-room-model .bunk-assembly-options canvas{height:auto;min-height:0;aspect-ratio:1.35;border-radius:10px}.cp-room-model .bunk-assembly-options>small{display:none!important}.compact-pricing .cp-room-model .bunk-options-replay{position:absolute;top:12px;right:12px;min-height:44px;min-width:78px;padding:8px 13px;border:1px solid #faf8f166;border-radius:24px;background:#faf8f1ed;color:var(--cp-olive);font-size:12px;white-space:nowrap}.cp-preview-details{padding:14px 0 18px}.cp-preview-details p{font-size:13px;line-height:1.65;color:#4f5849;margin:0 0 6px}.cp-preview-details small{font-size:11px;color:#676762}.cp-preview-photo-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--cp-line)}.cp-preview-photo-action strong{font:400 21px/1.3 Georgia,serif}.cp-preview-photo-action p{font-size:12px;line-height:1.5;color:#676762;margin:5px 0 0}.compact-pricing .cp-preview-photo-action button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 0;border:0;background:none;color:var(--cp-olive);font-size:13px;text-decoration:underline;text-underline-offset:4px}.cp-preview-photo-action button svg{flex-shrink:0}@media (max-width:480px){.cp-preview-photo-action{align-items:flex-start;flex-direction:column;gap:5px}.cp-preview-heading h3{font-size:23px}.cp-room-model .bunk-assembly-options canvas{aspect-ratio:1.15}}.cp-full-details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:18px 0}.cp-full-details>summary::-webkit-details-marker{display:none}.cp-full-details>summary:after{content:"+";font:400 24px/1 Georgia,serif;color:var(--cp-olive)}.cp-full-details[open]>summary:after{content:"−"}.cp-full-details .scope-intro{padding:18px 0 20px}.cp-full-details .scope-intro>span{font-size:9px;letter-spacing:1.6px;color:#8a6e32}.cp-full-details .scope-intro h3{margin:7px 0 0;font-size:25px}.cp-full-details .scope-conditions{padding:4px 4px 12px;color:#65675c;font-size:12px;line-height:1.7}.cp-full-details .scope-conditions h4{font:400 21px/1.3 Georgia,serif;color:var(--cp-ink)}.compact-pricing .cp-room{border-bottom:0;padding-bottom:0}.cp-preview-specs{margin:4px 0 14px;display:grid;gap:0}.cp-preview-specs>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #e6dfd0}.cp-preview-specs dt{color:#727568;font-size:12px}.cp-preview-specs dd{margin:0;font-size:13px;color:#354031}.cp-design-support{margin:20px 0 24px;padding:24px;background:#f0f1e7;border:1px solid #dee1d1;border-radius:10px}.cp-design-support>header h3{font:400 25px/1.25 Georgia,serif;margin:8px 0 20px;color:#293e32}.cp-design-support .cp-preview-photo-action{padding:0 0 10px;border:0;display:block}.cp-design-support .cp-preview-photo-action strong{font:600 14px/1.5 Arial,sans-serif}.cp-design-support .cp-preview-photo-action p{font-size:13px}.cp-design-support .cp-room-note{margin:0 0 20px;font-size:11px;line-height:1.5}.cp-design-support .cp-help{border-top:1px solid #d9ddcd}.cp-design-support .cp-help summary{font-size:14px;min-height:56px}.cp-design-support .cp-help>button{background:#faf8f1}@media (max-width:480px){.cp-design-support{padding:20px}.cp-preview-specs>div{grid-template-columns:105px minmax(0,1fr);gap:12px}}.bqs{background:#faf8f2;color:#262a2b;min-height:100dvh;padding:0 20px 24px;font:400 15px/1.45 Arial,sans-serif;-webkit-text-size-adjust:100%}.bqs *{box-sizing:border-box}.bqs header{max-width:440px;margin:auto;display:flex;justify-content:center;align-items:center;height:106px;padding:12px 0;border:0}.bqs header img{display:block;width:116px;height:78px;object-fit:contain}.bqs-card{position:relative;max-width:440px;margin:0 auto}.bqs h1{font:400 clamp(28px,7.1vw,34px)/1.12 Georgia,serif;text-align:center;letter-spacing:-.8px;margin:20px 0}.bqs button,.bqs input,.bqs select{font:400 15px/1.35 Arial,sans-serif;min-height:44px}.bqs button{cursor:pointer}.bqs-primary,.bqs-secondary{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border-radius:7px;margin:18px 0 10px;font-weight:500!important;min-height:48px!important}.bqs-primary{background:#586747;color:#fff;border:1px solid #586747;box-shadow:0 3px 9px #39452e0a}.bqs-secondary{background:transparent;color:#46543a;border:1px solid #586747;margin-top:10px}.bqs button:disabled{opacity:.5;cursor:wait}.bqs button:focus-visible,.bqs input:focus-visible,.bqs select:focus-visible{outline:3px solid #b6943e;outline-offset:3px}.bqs-hero,.bqs-video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.bqs-step-0 .bqs-hero{aspect-ratio:1.8;border-radius:0;margin:0 -20px;width:calc(100% + 40px);max-width:none}.bqs-step-0 h1{margin:18px 0 14px}.bqs-field{position:relative;display:block;margin:10px 0;font-size:14px}.bqs-field>span:not(.bqs-sr-only):not(.bqs-field-icon){display:block;margin-bottom:6px}.bqs-field input,.bqs-field select{width:100%;border:1px solid #d8d3c9;border-radius:6px;background:transparent;color:#282b2a;padding:10px 12px}.bqs-step-0 .bqs-field input{padding-left:40px;min-height:42px}.bqs .bqs-field-icon{position:absolute;left:13px;top:12px;color:#61676a;display:flex;margin:0;pointer-events:none}.bqs-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bqs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bqs-choice{border:1px solid #d9d5cb;background:transparent;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;color:#282b2a}.bqs-choice strong{font-weight:400;font-size:16px;line-height:1.25}.bqs-choice.selected{border-color:#586747;box-shadow:inset 0 0 0 1px #586747;background:#f1f4eb}.bqs-photo-choices .bqs-choice{padding:6px;gap:8px;overflow:hidden}.bqs-photo-choices img{width:100%;height:130px;object-fit:cover;border-radius:5px;display:block}.bqs-photo-choices strong{padding:0 3px 5px}.bqs-count{display:flex;gap:8px;margin-top:18px}.bqs-count button{flex:1;padding:12px 6px;font:23px Georgia,serif}.bqs-count .selected{background:#586747;color:#fff}.bqs-sizes{display:grid;gap:10px}.bqs-sizes button.bqs-choice{flex-direction:row;justify-content:flex-start;text-align:left;gap:18px;padding:7px}.bqs-sizes img{width:42%;height:94px;object-fit:cover;border-radius:5px}.bqs-sizes strong{max-width:150px;font:19px/1.2 Georgia,serif}.bqs .bqs-text{display:block;margin:10px auto;border:0;background:none;color:#46543a;text-decoration:underline;font-size:14px;min-height:40px}.bqs-back{position:absolute;left:0;top:-3px;border:0;background:none;color:#46543a;padding:9px;z-index:1}.bqs-progress{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 44px 0}.bqs-dots{display:flex;width:160px;justify-content:space-between;position:relative}.bqs-dots:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:#d3c8b3}.bqs-progress i{position:relative;width:13px;height:13px;background:#faf8f2;border:1px solid #c9c4b9;border-radius:50%}.bqs-progress .done{background:#b38b34;border-color:#b38b34}.bqs-progress small{font-size:12px;color:#555}.bqs-faq{border-top:1px solid #ded7c8;margin-top:22px;padding:8px 0;font-size:13px}.bqs summary{cursor:pointer;padding:10px 0}.bqs-faq p{font:14px/1.5 Arial,sans-serif}.bqs [role=alert]{color:#952b28}.bqs-price{font:32px Georgia,serif;margin:18px 0 4px}.bqs small{font-size:12px;color:#69655d}.bqs-season{display:flex;width:100%;height:126px;align-items:center;justify-content:center;background:#ede9e0;border-radius:5px;overflow:hidden;color:#a99160}.bqs-season img{height:100%;width:100%}.bqs-step-6 .bqs-video{aspect-ratio:4/3;background:#ebe7df}.bqs-order .bqs-hero{aspect-ratio:1.65}.bqs-order .bqs-grid{gap:10px}.bqs-order .bqs-grid .bqs-choice{min-height:45px;padding:10px 8px;font-size:13px;flex-direction:row}.bqs-order .bqs-grid .selected:before{content:"✓";color:#586747;font-weight:700}.bqs-order .bqs-field{margin:12px 0}.bqs-order .bqs-back{position:static}.bqs-order h1{margin:4px 0 18px}@media (min-width:600px){.bqs{padding-top:16px}.bqs header{height:110px}.bqs-card{padding:0 12px}.bqs-photo-choices img{height:155px}.bqs-step-0 .bqs-hero{margin:0;width:100%;border-radius:8px}}@media (max-width:380px){.bqs{padding-left:16px;padding-right:16px}.bqs header{height:94px}.bqs-photo-choices img{height:110px}.bqs h1{margin:16px 0}.bqs-sizes img{height:82px}.bqs-season{height:105px}}.bqs-step-6 .bqs-back{position:static;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:0 0 8px}.bqs-step-6 h1{margin-top:0}.bqs{padding:20px 20px 24px}.bqs-frame{position:relative;isolation:isolate;max-width:480px;margin:0 auto;padding:20px;border:1px solid transparent;border-radius:20px;background:linear-gradient(#faf8f2,#faf8f2) padding-box,linear-gradient(115deg,#a98437,#e6c879 25%,#fff0bd 40%,#b28b3c,#e6c879,#a98437) border-box;background-size:100% 100%,250% 250%;animation:bqs-gold-shimmer 10s ease-in-out infinite}.bqs-frame header{height:auto;padding:0 0 20px}.bqs-frame .bqs-card{padding:0}.bqs-step-0 .bqs-frame .bqs-hero{margin:0;width:100%;max-width:100%;border-radius:8px}@keyframes bqs-gold-shimmer{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@media (prefers-reduced-motion:reduce){.bqs-frame{animation:none}}.bqs-sizes img{height:132px;object-fit:cover;object-position:center;background:transparent;flex-shrink:0}.bqs-size-dimensions{width:42%;min-height:132px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px;border-radius:5px;background:#f1f4eb;color:#46543a;font:11px/1.4 Arial,sans-serif;text-align:center}.bqs-size-dimensions b{font-size:14px;font-weight:500}@media (max-width:380px){.bqs-sizes button.bqs-choice{gap:12px}.bqs-sizes strong{font-size:17px}}.bqs-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bqs-timing .bqs-choice{min-width:0;padding:7px;gap:10px;border-radius:12px}.bqs-timing .bqs-season{height:auto;aspect-ratio:1.4;background:#eeece5;color:#94968d;border-radius:7px}.bqs-timing .bqs-season img{width:100%;height:100%;object-fit:cover}.bqs-timing strong{font-size:clamp(14px,3.8vw,18px);font-weight:500;padding:0 2px 7px}.bqs-timing .selected{border-color:#586747;box-shadow:inset 0 0 0 2px #586747;background:#f1f4eb}@media (max-width:380px){.bqs-timing{gap:9px}.bqs-timing .bqs-choice{padding:5px}.bqs-timing .bqs-season svg{width:48px;height:48px}}.bqs .bqs-powered-by{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;padding:4px 0;color:#5e6456}.bqs .bqs-powered-by>span{font:12px/1.3 Arial,sans-serif;white-space:nowrap}.bqs .bqs-powered-by>img{display:block;width:190px;max-width:65%;height:auto;object-fit:contain}.bqs-configuration-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;text-align:left}.bqs-capacity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font:13px/1.4 Arial,sans-serif;color:#5e6456}.bqs-recommended{display:inline-block;padding:5px 8px;border-radius:5px;background:#e9eddf;color:#34432c;font:600 12px/1.35 Arial,sans-serif}.bqs .bqs-capacity-note{font:13px/1.5 Arial,sans-serif;color:#5e6456;margin-top:-8px}.bqs-style-choices{display:grid;gap:12px}.bqs-style-choices .bqs-choice{display:block;padding:0;overflow:hidden;text-align:left;width:100%}.bqs-style-choices img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover;object-position:center}.bqs-style-caption{display:flex;align-items:center;gap:13px;padding:12px 14px;min-height:64px}.bqs-style-caption strong{display:block;font:400 23px/1.15 Georgia,serif}.bqs-style-caption small{display:block;margin-top:3px;font:14px/1.3 Arial,sans-serif;color:#626858}.bqs-style-radio{display:block;flex:0 0 23px;width:23px;height:23px;border:1.5px solid #b6b29f;border-radius:50%;background:#faf8f2}.bqs-style-choices .selected .bqs-style-radio{border:7px solid #586747}.bqs-field textarea{width:100%;resize:vertical;border:1px solid #d8d3c9;border-radius:6px;background:transparent;color:#282b2a;padding:12px;font:16px/1.5 Arial,sans-serif}.bqs-field textarea:focus-visible{outline:3px solid #b6943e;outline-offset:3px}.bqs-custom-summary{margin:18px 0}.bqs-custom-summary>div{padding:12px 0;border-bottom:1px solid #ded7c8}.bqs-custom-summary dt{font-size:12px;color:#626858;margin-bottom:5px}.bqs-custom-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.5 Arial,sans-serif}.bqs-custom-confirmation{padding:4px 0 16px;text-align:center}@media (max-width:380px){.bqs-style-caption{padding:11px;gap:10px}.bqs-style-caption strong{font-size:21px}}.bqs-inspiration-photo{margin:24px 0 12px;padding:20px;border:1px solid #d9d7cd;border-radius:12px}.bqs-inspiration-photo>span{display:block;font-size:1rem}.bqs-inspiration-photo>p{margin:8px 0 16px;font-size:.95rem}.bqs-inspiration-photo>img,.bqs-inspiration-review{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:10px;margin:12px 0}.bqs-inspiration-photo .bqs-secondary{margin:12px 0}.bqs-inspiration-photo small{display:block;line-height:1.5}.bqs-schedule-call{text-decoration:none;text-align:center;line-height:1.35}.bqs-schedule-call:focus-visible{outline:2px solid #b38b34;outline-offset:4px}.bqs .bqs-schedule-fallback{font-size:14px;color:#69655d;line-height:1.5}.bqs-classic-recommendation{margin:20px 0 28px;padding:20px;border:1px solid #c6b589;border-radius:12px;background:#f4f2e9}.bqs-classic-eyebrow{display:block;color:#586747;font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bqs-classic-recommendation h2{margin:10px 0 12px;font:400 27px/1.2 Georgia,serif}.bqs-classic-recommendation p{margin:0 0 14px;line-height:1.6}.bqs-classic-recommendation small{display:block;line-height:1.55}.bpj{--ink: #302e27;--muted: #696457;--gold: #bd9c46;--teal: #586747;background:#faf8f1;color:var(--ink);min-height:100dvh;padding:24px clamp(20px,5vw,80px) 60px;font-family:Inter,system-ui,sans-serif}.bpj *{box-sizing:border-box}.bpj-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfd6c4;padding-bottom:20px;max-width:1180px;margin:auto}.bpj-header strong{letter-spacing:.14em;font-size:14px}.bpj-header button,.bpj-link{border:0;background:transparent;color:#586747;text-decoration:underline;cursor:pointer;padding:12px 0;font:inherit}.bpj-hero{max-width:1180px;margin:64px auto 40px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.bpj-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:#806526}.bpj h1{font:clamp(42px,5vw,72px)/1.08 Georgia,serif;margin:18px 0 24px}.bpj h2,.bpj-review h2{font:clamp(28px,3vw,40px)/1.18 Georgia,serif;margin:12px 0 20px}.bpj p,.bpj-review p{line-height:1.65}.bpj-hero p{font-size:18px;color:var(--muted)}.bpj-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:16px 24px;border:1px solid #a98835;border-radius:12px;background:#bd9c46;color:#28251e;font:700 17px/1.3 Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none}.bpj-primary:disabled{opacity:.6;cursor:wait}.bpj-visual{background:#eee9df;border:1px solid #ded5c5;border-radius:24px;overflow:hidden}.bpj-visual img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.bpj-steps{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0;color:#696457;font-size:14px}.bpj-steps span{border:1px solid #e0d7c7;border-radius:30px;padding:9px 14px;background:#fff}.bpj-offers{max-width:1180px;margin:40px auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.bpj-card,.bpj-review{border:1px solid #ded5c5;border-radius:20px;background:#fff;padding:clamp(24px,4vw,44px);color:#302e27}.bpj-card ul,.bpj-review ul{padding-left:22px;line-height:1.8}.bpj-card .bpj-link{font-weight:700}.bpj-review{max-width:780px;margin:24px auto}.bpj-review form{display:grid;gap:18px}.bpj-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bpj-fields label{display:grid;gap:7px;font-weight:600}.bpj-fields input{min-width:0;width:100%;padding:13px;border:1px solid #b9b2a2;border-radius:8px;background:#fff;color:#302e27;font:inherit}.bpj-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.bpj-check input{width:20px;height:20px;flex-shrink:0}.bpj-review summary{cursor:pointer;font-weight:600}.bpj [role=alert],.bpj-review [role=alert]{color:#9a3029}.bpj-paid{max-width:1180px;margin:16px auto;padding:20px;background:#edf5ef;border:1px solid #bdd4c3;border-radius:12px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bpj-paid h2{font-size:24px;margin:0}.bpj-paid p{margin:0}.bpj-paid a{color:#586747}.bpj-review-invite{margin:24px 0;padding:24px;border:1px solid #ddd3bf;border-radius:14px;background:#faf8f1;color:#302e27}.bpj-review-invite h3{margin:0 0 10px;font:28px Georgia,serif}.bpj-review-invite p{line-height:1.6}.bpj-photo-nav{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 20px}.bpj-photo-nav button{font:inherit;padding:12px;border:1px solid #ddd3bf;border-radius:10px;background:#fff;color:#586747;cursor:pointer}.bpj button:focus-visible,.bpj a:focus-visible,.bpj-review button:focus-visible{outline:3px solid #586747;outline-offset:4px}@media (max-width: 700px){.bpj{padding:18px 20px 40px}.bpj-hero{grid-template-columns:1fr;margin-top:36px;gap:26px}.bpj-visual{max-height:330px}.bpj-visual img{height:330px;aspect-ratio:auto}.bpj-offers,.bpj-fields{grid-template-columns:1fr}.bpj-header{align-items:flex-start}.bpj-header strong{max-width:150px;line-height:1.6}.bpj-photo-nav{flex-wrap:wrap}.bpj-review{padding:24px}.bpj-hero .bpj-primary{width:100%}}.bbv-release-form{display:grid;gap:16px}.bbv-release-form label{display:block;line-height:1.6}.bbv-release-form input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #aab3bd;border-radius:8px;background:#fff;color:#142638;margin-top:6px}.bbv-release-form input[type=checkbox]{margin-right:8px;width:18px;height:18px}.bpj-photo-nav{box-sizing:border-box;max-width:none;width:100%;padding:16px max(20px,calc((100% - 1140px)/2));background:#faf8f1;border-bottom:1px solid #dfd6c4;color:#302e27;font:500 15px/1.45 Inter,system-ui,sans-serif}.bpj-photo-nav .bpj-brand{display:inline-flex;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent}.bpj-brand img,.bpj-header-logo{display:block;width:160px;height:auto;object-fit:contain}.bpj-photo-nav button:focus-visible{outline:3px solid #586747;outline-offset:4px}@media (max-width: 700px){.bpj-photo-nav{flex-direction:column;justify-content:center;gap:12px;text-align:center}.bpj-brand img,.bpj-header-logo{width:144px}.bpj-photo-nav button:not(.bpj-brand){max-width:100%;min-height:44px;padding:10px 16px}}.bpj-photo-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:24px 0}.bpj-photo-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 8px;background:#f0f4ee;border-radius:14px}.bpj-photo-steps svg{width:30px;height:30px;color:#586747}.bpj-photo-steps strong{font-size:16px;color:#39452e}.bpj-photo-steps small{font-size:13px;line-height:1.4;color:#555c54}@media (max-width:600px){.bpj-hero h1{font-size:clamp(36px,10vw,52px)}.bpj-hero p{font-size:17px;line-height:1.55}.bpj-photo-steps strong{font-size:14px}.bpj-photo-steps small{font-size:12px}}.bpj-room-nav{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;max-width:1180px;margin:16px auto;padding:0 20px;color:#46543a;font:500 15px/1.45 Inter,system-ui,sans-serif}.bpj-room-nav label{display:flex;align-items:center;gap:10px}.bpj-room-nav select,.bpj-room-nav input{min-width:0;max-width:100%;min-height:44px;border:1px solid #d9d0be;border-radius:10px;background:#fff;padding:10px 12px;color:#302e27;font:inherit}.bpj-room-nav details{position:relative}.bpj-room-nav summary{cursor:pointer;text-decoration:underline;padding:12px 0}.bpj-room-nav details[open]{flex-basis:100%}.bpj-room-nav details button{font:inherit;background:none;border:0;color:#696457;text-decoration:underline;min-height:44px;padding:10px 0}.bpj-room-nav button:disabled{opacity:.55}.bpj-room-error{max-width:1140px;margin:12px auto;padding:0 20px;color:#9a3029}.bpj-room-prices{margin:16px 0 24px;color:#46543a;font:500 15px/1.45 Inter,system-ui,sans-serif}.bpj-room-prices>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e4dccd}.bpj-room-prices>div>span{flex:1}.bpj-room-prices small{display:block;font-size:13px;color:#696457}.bpj-room-prices>small{margin-top:10px}.bpj-room-prices button{width:auto!important;padding:10px!important;min-height:44px!important;margin:0!important;font-size:14px!important;background:transparent!important;border:0!important;text-decoration:underline}.brp-add-room{display:flex;gap:10px;flex-wrap:wrap}.brp-add-room button{flex:1;min-width:130px}.checkout-room-name{font-weight:700;color:#596748}@media (max-width:600px){.bpj-room-nav{margin:8px auto;padding:0 16px;gap:6px 16px}.bpj-room-nav>label{flex:1;min-width:180px}.bpj-room-nav select{flex:1;width:100%}.bpj-room-nav details label{flex-wrap:wrap}.bpj-room-nav input{flex:1;width:100%}.bqs-card .bpj-room-nav{padding:0}}.bpj-bunk-navigation{margin:0 0 12px}.bpj-bunk-navigation>p{margin:0 0 8px;color:#586747;font-size:.9rem}.bpj-bunk-navigation>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;padding-bottom:4px}.bliss-room-photo .bpj-bunk-navigation button,.bpj-bunk-navigation button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;padding:10px 14px;text-align:left;border:1px solid #d9d0bc;border-radius:12px;background:#fff;color:#30362b}.bpj-bunk-navigation button[aria-pressed=true]{background:#f1f4e9;border-color:#586747;box-shadow:inset 0 0 0 1px #586747}.bpj-bunk-navigation button span{font-size:.85rem;font-weight:400}.bpj-bunk-navigation button small{color:#696b60;font-size:.75rem;font-weight:400}.brp-photo-context{min-width:0;margin-bottom:16px}.brp-location-choice{font-size:.875rem}.brp-location-choice summary{cursor:pointer;color:#586747;text-decoration:underline;text-underline-offset:3px}.brp-location-choice p,.brp-add-location p{margin:10px 0}.brp-location-choice .brp-add-room button,.brp-add-location .brp-add-room button{font-size:.875rem;padding:10px 12px;min-height:44px}.brp-spot-note{display:block;margin-top:10px;color:#686b61;line-height:1.4}.brp-spot-instruction{font-size:.95rem}.brp-add-location{margin:8px 0 16px}.brp-add-location>small{display:block;margin-top:8px;color:#686b61}.bpj-bunk-setup{max-width:760px;margin:0 auto;padding:24px 20px 48px;background:#faf8f1;color:#303329}.bpj-setup-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.bpj-setup-toolbar button,.bpj-order-bunks button{background:none;border:0;color:#566646;text-decoration:underline;padding:10px 0;cursor:pointer;font:inherit}.bpj-bunk-setup h1{font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);margin:12px 0 24px}.bpj-bunk-setup>.bpj-primary{display:block;width:100%;margin-top:20px}.bpj-setup-field{display:grid;gap:8px;margin:20px 0;font-weight:600}.bpj-setup-field select,.bpj-setup-field input{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #d7cfbd;border-radius:10px;background:#fff;color:inherit;font:inherit}.bpj-photo-choices{border:0;padding:0;margin:24px 0}.bpj-photo-choices legend{font-weight:700;margin-bottom:12px}.bpj-photo-choices label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #d7cfbd;border-radius:12px;margin:10px 0;cursor:pointer}.bpj-photo-choices label:has(input:checked){border-color:#566646;background:#eff2e7}.bpj-photo-choices input{accent-color:#566646;flex-shrink:0}.bpj-photo-choices img{width:52px;height:64px;object-fit:cover;border-radius:6px}.bpj-photo-choices small,.bpj-order-bunks small{display:block;font-size:13px;color:#706d60;margin-top:4px}.bpj-bunk-navigation>div{grid-template-columns:repeat(auto-fit,minmax(min(115px,100%),1fr))}.bliss-room-photo .bpj-bunk-navigation button{padding:10px 12px;min-height:54px;font-size:15px}.bliss-room-photo .bpj-bunk-navigation button small{font-size:12px;font-weight:400}.bliss-room-photo .bpj-bunk-navigation .bpj-add-bunk{justify-content:center;align-items:center;border-style:dashed;background:transparent}.bpj-order-bunks{margin:18px 0 24px}.bpj-order-bunks>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e5dfd1;padding:12px 0;font-size:15px}.bliss-room-photo .bpj-order-bunks button{width:auto;flex-shrink:0;margin:0;padding:10px}.bpj-bunk-setup .bliss-room-photo{margin:0;padding:0;border:0;box-shadow:none;width:100%;max-width:none}.bpj-bunk-setup .brp-step-heading{margin-top:0}.bpj-bunk-setup .brp-heading h1{margin:8px 0 12px;font-size:30px}.bpj-bunk-setup .brp-photo-caption{margin:0 0 20px}.guided-checkout{--gc-olive:#48563b;--gc-paper:#faf8f1;--gc-line:#dcd2be;box-sizing:border-box;max-width:620px;margin:0 auto;padding:8px 0 calc(102px + env(safe-area-inset-bottom));color:#30362b;background:var(--gc-paper);font:15px/1.45 Arial,sans-serif;text-align:left}.guided-checkout *{box-sizing:border-box}.guided-checkout h2{font:400 36px/1.08 Georgia,serif;letter-spacing:-.7px;margin:12px 0}.guided-checkout h3{font:600 21px/1.2 Georgia,serif;margin:0}.guided-checkout p{margin:10px 0;font-size:14px;line-height:1.5}.guided-checkout small{display:block;font-size:12px;line-height:1.5;color:#727166}.guided-checkout button,.guided-checkout input{font:inherit;letter-spacing:normal;text-transform:none}.guided-checkout button{cursor:pointer}.guided-checkout button:disabled{cursor:default;opacity:.55}.guided-checkout :focus-visible{outline:2px solid #9c782e;outline-offset:3px}.guided-checkout .gc-lead{margin-bottom:22px;font-size:15px}.gc-eyebrow{font:500 11px/1.4 Arial,sans-serif;letter-spacing:2px;color:#947126}.gc-brand{display:flex;align-items:center;justify-content:center;position:relative;min-height:95px;margin-bottom:14px}.gc-brand img{width:105px;height:78px;object-fit:contain}.gc-brand>.gc-link{position:absolute;left:0}.guided-checkout .gc-link{background:none;border:0;padding:8px 0;color:var(--gc-olive);text-decoration:underline;text-underline-offset:3px;min-height:36px;font-size:13px;border-radius:0}.gc-card{border:1px solid var(--gc-line);border-radius:13px;padding:16px;background:#fffdf8;margin:14px 0}.gc-service-heading{display:flex;align-items:center;gap:12px}.gc-service-heading>svg{color:#9c782e;flex-shrink:0}.gc-service-heading>div{flex:1}.gc-service-heading h3{font-size:19px}.gc-service-heading>strong{font:600 28px Georgia,serif}.guided-checkout .gc-benefits{list-style:none;padding:12px 0 0;margin:16px 0 0;border-top:1px solid var(--gc-line)}.gc-benefits li{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:13px}.gc-benefits svg{color:var(--gc-olive);flex-shrink:0}.gc-section-title{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.gc-contact{display:flex;align-items:center;gap:16px;margin-top:6px}.gc-contact svg{color:var(--gc-olive);flex-shrink:0}.gc-contact span{display:block;font-size:13px;color:#67685e;overflow-wrap:anywhere}.gc-contact strong{font-size:15px}.guided-checkout details{background:#fffdf8;border:1px solid var(--gc-line);border-radius:10px;margin:9px 0;padding:0}.guided-checkout summary{padding:13px 15px;cursor:pointer;font:600 18px/1.3 Georgia,serif;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.guided-checkout summary::-webkit-details-marker{display:none}.guided-checkout summary:after{content:"⌄";font:18px Arial}.guided-checkout details[open]>summary:after{content:"⌃"}.guided-checkout details>p{margin:10px 15px;font-size:13px}.guided-checkout details>section{margin:12px;padding:10px}.guided-checkout .quote-terms-disclosure-summary span{display:none}.guided-checkout .gc-note{font-size:12px;color:#717266}.guided-checkout .gc-footer{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#faf8f1f5;border-top:1px solid var(--gc-line);padding:12px max(20px,calc((100vw - 580px)/2)) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.gc-footer>div{flex:0 0 auto}.gc-footer strong{font:600 24px/1.1 Georgia,serif;white-space:nowrap}.gc-footer strong small{display:inline;font:12px Arial}.guided-checkout .gc-primary{flex:1;min-width:0;border:0;border-radius:9px;background:var(--gc-olive);color:#fffdf8;min-height:48px;padding:12px;font:600 14px/1.25 Arial,sans-serif;box-shadow:none}.gc-footer>[role=alert]{flex-basis:100%;margin:0;color:#a43e32;font-size:13px}.guided-checkout .bpj-fields{display:grid;gap:12px;margin:10px 0}.guided-checkout [hidden]{display:none!important}.guided-checkout .bpj-fields label,.gc-sign-label{display:grid;gap:6px;font:600 13px Arial,sans-serif}.guided-checkout input:not([type=checkbox]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9c1af;border-radius:8px;background:#fff;color:#30362b;font-size:16px}.guided-checkout .bpj-check,.gc-agree{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;font-size:13px}.guided-checkout input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:var(--gc-olive);margin:0}.gc-agree .gc-link{padding:0;min-height:0;font-size:inherit}.gc-progress{display:flex;justify-content:space-between;margin:4px 0 25px;position:relative}.gc-progress:before{content:"";position:absolute;top:13px;left:14px;right:14px;height:1px;background:var(--gc-line)}.gc-progress span{display:flex;align-items:center;gap:6px;background:var(--gc-paper);position:relative;font-size:12px;color:#747366}.gc-progress b{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--gc-line);border-radius:50%;background:var(--gc-paper);font-size:12px}.gc-progress [aria-current=step]{font-weight:700;color:var(--gc-olive)}.gc-progress [aria-current=step] b{color:#fff;background:var(--gc-olive);border-color:var(--gc-olive)}.gc-products ul{list-style:none;padding:0;margin:0}.guided-checkout .checkout-product{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--gc-line)}.guided-checkout .checkout-product:last-child{border:0}.guided-checkout .checkout-product>span{min-width:0;flex:1}.guided-checkout .checkout-product strong{font:600 20px/1.2 Georgia,serif;display:block}.guided-checkout .checkout-product small{font-size:12px;margin-top:4px}.guided-checkout .checkout-product .bunk-assembly-preview{width:112px;flex:0 0 112px;height:124px;margin:0;border-radius:9px;overflow:hidden}.gc-products>.gc-link{display:block;margin-left:auto}.gc-payment{background:#f0f2e8;padding:20px}.gc-amount{display:block;font:400 48px/1.1 Georgia,serif;margin-top:8px}.gc-payment p{color:var(--gc-olive)}.gc-payment dl{border-top:1px solid var(--gc-line);padding-top:12px;margin:14px 0 8px}.gc-payment dl>div{display:flex;justify-content:space-between;gap:12px;margin:6px 0;font-size:14px}.gc-payment dd{margin:0;font-weight:600;white-space:nowrap}.gc-saved{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0}.gc-saved a{font-size:12px;color:var(--gc-olive)}.gc-review-summary{border-top:1px solid var(--gc-line);border-bottom:1px solid var(--gc-line);padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.gc-review-summary span{font-size:13px}.gc-review-summary .gc-link{margin-left:auto}.gc-commitments p{margin:14px 0;font-size:13px}.gc-commitments p strong,.gc-commitments p span{display:block}.gc-commitments p span{margin-top:3px;color:#68695e}.gc-signature{margin-top:18px}.plan-checkout-dialog:has(.gc-order){width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#faf8f1;box-shadow:none}.plan-checkout-dialog:has(.gc-order) .plan-checkout-bar{position:relative;max-width:620px;margin:auto;border:0;background:#faf8f1;padding:12px 20px;min-height:96px;justify-content:center}.plan-checkout-dialog:has(.gc-order) .plan-checkout-bar h1{display:none}.plan-checkout-dialog:has(.gc-order) .plan-checkout-bar img{width:105px;height:76px;object-fit:contain}.plan-checkout-dialog:has(.gc-order) .plan-checkout-bar>button{position:absolute;left:20px;top:32px;background:none;border:0;padding:4px;font-size:14px;font-weight:400}.plan-checkout-dialog:has(.gc-order) .plan-checkout-content{max-width:620px;padding:0 20px;margin:auto}.bpj:has(.room-review-compact)>header{display:none}.room-review-compact.bpj-review{border:0;box-shadow:none;border-radius:0;background:#faf8f1;padding:0 20px calc(110px + env(safe-area-inset-bottom));width:100%}@media (max-width:360px){.guided-checkout h2{font-size:31px}.gc-footer strong{font-size:21px}.guided-checkout .gc-primary{font-size:12px}.gc-service-heading{gap:8px}.gc-service-heading>svg{display:none}.guided-checkout .checkout-product .bunk-assembly-preview{width:88px;flex-basis:88px}.gc-progress span{font-size:11px}}.guided-checkout .gc-error{border:1px solid #c8907f;background:#fff4ef;border-radius:8px;padding:12px;color:#833b29}.package-alternatives .room-review-compact{padding-bottom:16px}.package-alternatives .room-review-compact .gc-footer{position:static;padding:14px 0 0;margin-top:18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.plan-checkout-dialog:has(.gc-order){padding:0;animation:none}.plan-checkout-dialog:has(.gc-order) .plan-checkout-content{box-sizing:border-box;width:100%}.guided-checkout .checkout-terms>summary{flex-direction:row;align-items:center}.room-review-compact.bpj-review{max-width:620px;margin:0 auto}.room-review-compact.bpj-review form{display:block}.guided-checkout .gc-primary{white-space:nowrap}.guided-checkout .gc-payment-footer strong small{display:block;font-size:11px;margin-top:3px}.plan-checkout-dialog .guided-checkout .checkout-terms>summary{flex-direction:row;align-items:center}.guided-checkout .gc-deposit-label{display:block;font:700 15px/1.3 Arial,sans-serif;letter-spacing:.035em;color:#303c29;margin:0 0 4px}.guided-checkout .gc-payment .gc-amount{margin:0;font-size:52px;line-height:1.1;color:#26351e}.guided-checkout .gc-payment .gc-deposit-explanation{margin:7px 0 0;max-width:34ch;font:400 14px/1.45 Arial,sans-serif;color:#404c36}.gc-one-page .gc-key-terms{margin:18px 0;color:#55594f;font:400 13px/1.55 Arial,sans-serif}.gc-one-page .gc-key-terms p{margin:0 0 6px;font-weight:500}.gc-one-page .gc-key-terms ul{margin:0;padding-left:18px}.gc-one-page .gc-key-terms li{margin:0 0 8px}.gc-one-page .gc-footer>.gc-primary{width:100%;white-space:normal;font-size:16px}.gc-one-page .gc-inline-payment{margin-top:20px}.gc-one-page .gc-inline-payment>div{min-height:40px}.gc-one-page .pa-compact .pa-header{padding-bottom:8px}.bds-page{min-height:100dvh;background:#f4efe6;color:#2e2418;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box}.bds-header{max-width:720px;margin:0 auto 20px;width:100%}.bds-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#5c4f3f;margin:0 0 8px}.bds-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;margin:0 0 8px;line-height:1.1}.bds-lede{margin:0 0 16px;line-height:1.5;color:#3d3428}.bds-progress{display:flex;gap:6px}.bds-progress-dot{flex:1;height:4px;border-radius:999px;background:#2e241826}.bds-progress-dot.active{background:#c9a959}.bds-main{flex:1;max-width:720px;margin:0 auto;width:100%}.bds-card{background:#fff;border:1px solid rgba(46,36,24,.12);border-radius:16px;padding:20px;box-shadow:0 12px 40px #2e24180f}.bds-card h2{margin:0 0 12px;font-size:1.35rem}.bds-field{margin-bottom:14px}.bds-field label{display:block;font-size:.85rem;margin-bottom:6px;color:#5c4f3f}.bds-field input,.bds-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(46,36,24,.2);border-radius:10px;padding:10px 12px;font-size:1rem;background:#fdfbf7}.bds-grid-2,.bds-grid-3{display:grid;gap:12px}.bds-grid-2{grid-template-columns:1fr 1fr}.bds-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 560px){.bds-grid-3{grid-template-columns:1fr}}.bds-hint{font-size:.9rem;color:#5c4f3f;line-height:1.45}.bds-choice-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.bds-choice{text-align:left;border:1px solid rgba(46,36,24,.15);border-radius:12px;padding:12px 14px;background:#fdfbf7;cursor:pointer}.bds-choice strong{display:block;margin-bottom:4px}.bds-choice span{font-size:.88rem;color:#5c4f3f}.bds-choice-selected{border-color:#c9a959;box-shadow:0 0 0 1px #c9a959}.bds-check{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}.bds-handoff-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width: 640px){.bds-handoff-grid{grid-template-columns:1fr}}.bds-handoff-card{border:1px solid rgba(46,36,24,.12);border-radius:14px;padding:16px;background:#fdfbf7}.bds-handoff-card h3{margin:0 0 8px;font-size:1.1rem}.bds-handoff-card p{margin:0 0 14px;font-size:.92rem;line-height:1.45;color:#3d3428}.bds-btn{border-radius:10px;padding:12px 18px;font-size:.95rem;font-weight:600;cursor:pointer;border:none}.bds-btn-primary{background:#c9a959;color:#1a140c}.bds-btn-secondary{background:#2e2418;color:#f4efe6}.bds-btn-ghost{background:transparent;border:1px solid rgba(46,36,24,.25);color:#2e2418}.bds-btn:disabled{opacity:.55;cursor:not-allowed}.bds-footer{max-width:720px;margin:20px auto 0;width:100%;display:flex;justify-content:space-between;gap:12px}.bds-error{color:#9b2c2c;font-size:.9rem}.bds-callout{background:#c9a95926;border-radius:10px;padding:12px;font-size:.9rem;margin-bottom:16px}.bds-plan-id{font-size:.85rem;color:#5c4f3f}.bds-plan-id-code{font-family:ui-monospace,monospace}.bds-loading{min-height:40vh;display:grid;place-items:center;padding:2rem;font-size:1.05rem;color:#302d27}.bds-loading-error{color:#8b2e2e;text-align:center;max-width:32rem;margin:0 auto}.bliss-design-configurator-root{min-height:100vh;background:var(--background, #faf8f3)}.bbp-tab{max-width:1200px;width:100%;margin:0 auto;padding:8px 0 32px;color:var(--color-text-primary, #1a1a1a);overflow-x:hidden;box-sizing:border-box}.bbp-tab *,.bbp-tab *:before,.bbp-tab *:after{box-sizing:border-box}.bbp-tab h2{margin:0 0 8px;font-size:1.35rem;max-width:100%;overflow-wrap:anywhere}.bbp-tab .bbp-lede{margin:0 0 24px;opacity:.75;font-size:.92rem;max-width:52rem;overflow-wrap:anywhere}.bbp-section{background:rgba(var(--color-ink-rgb),.04);border:1px solid rgba(var(--color-ink-rgb),.08);border-radius:12px;padding:20px;margin-bottom:20px;max-width:100%;min-width:0;overflow-x:hidden}@media (max-width: 480px){.bbp-section{padding:16px 14px;border-radius:10px}.bbp-tab h2{font-size:1.25rem}.bbp-gallery{grid-template-columns:minmax(0,1fr)}.bbp-cat-block h4{font-size:.9rem;line-height:1.35;word-break:break-word}}.bbp-section h3{margin:0 0 16px;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.bbp-upload-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:20px}.bbp-upload-row .bbp-field{flex:1 1 100%;min-width:0;max-width:100%}@media (min-width: 720px){.bbp-upload-row .bbp-field{flex:1 1 200px;min-width:0}}.bbp-cat-block{margin-top:20px;padding-top:16px;border-top:1px solid rgba(var(--color-ink-rgb),.08)}.bbp-cat-block h4{margin:0 0 10px;font-size:.95rem;font-weight:600}.bbp-cat-examples{display:block;font-size:.78rem;font-weight:400;opacity:.65;margin-top:4px}.bbp-empty-cat{margin:0;font-size:.85rem;opacity:.6}.bbp-stock-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.bbp-stock{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.bbp-stock--in{background:#22c55e26;color:#166534}.bbp-stock--out{background:#ef44441f;color:#991b1b}.bbp-card--out-of-stock img{opacity:.55;filter:grayscale(.35)}.bbp-btn-small{padding:4px 10px;font-size:.72rem}.bbp-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0}@media (min-width: 720px){.bbp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbp-field{min-width:0;max-width:100%}.bbp-field label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;opacity:.7}.bbp-field input,.bbp-field textarea,.bbp-field select{display:block;width:100%;max-width:100%;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--color-ink-rgb),.15);background:rgba(var(--color-sink-rgb),calc(.25 * var(--color-sink-alpha)));color:inherit;font:inherit}.bbp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;max-width:100%}.bbp-actions .bbp-btn{max-width:100%}.bbp-btn{padding:10px 16px;border-radius:8px;border:1px solid rgba(var(--color-ink-rgb),.2);background:rgba(var(--color-ink-rgb),.08);color:inherit;cursor:pointer;font-size:.85rem}.bbp-btn-primary{background:var(--color-gold, #c9a962);color:#1a1a1a;border-color:transparent;font-weight:600}.bbp-btn-danger{border-color:#dc505080;color:#ffb4b4}.bbp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.bbp-card{border:1px solid rgba(var(--color-ink-rgb),.1);border-radius:10px;overflow:hidden;background:rgba(var(--color-sink-rgb),calc(.2 * var(--color-sink-alpha)))}.bbp-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.bbp-card-body{padding:10px;font-size:.78rem}.bbp-card-body strong{display:block;margin-bottom:4px}.bbp-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bbp-card-actions button{font-size:.7rem;padding:4px 8px}.bbp-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bbp-table{width:100%;min-width:0;border-collapse:collapse;font-size:.88rem}@media (max-width: 719px){.bbp-table-scroll{max-width:100%;margin-inline:0;padding-bottom:4px}.bbp-table-scroll .bbp-table{min-width:32rem;font-size:.8rem}.bbp-table th,.bbp-table td{padding:8px;vertical-align:top}.bbp-table .bbp-btn{display:block;width:100%;margin:4px 0 0}.bbp-modal-backdrop{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.bbp-modal{padding:16px}}.bbp-table th,.bbp-table td{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(var(--color-ink-rgb),.08)}.bbp-denied{padding:24px;border-radius:12px;border:1px solid rgba(255,180,80,.35);background:#ffb45014}.bbp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.bbp-modal{width:min(480px,100%);max-height:90vh;overflow:auto;background:#1e1e24;border-radius:12px;padding:20px;border:1px solid rgba(var(--color-ink-rgb),.12)}.bbp-modal .bbp-field{margin-bottom:14px}.bbp-modal .bbp-field--checks{margin-top:8px;margin-bottom:4px;padding-top:18px;border-top:1px solid rgba(var(--color-ink-rgb),.1);display:flex;flex-direction:column;gap:14px}.bliss-basic-backoffice .bbp-modal .bbp-field--checks{border-top-color:var(--bb-line)}.bbp-check-row{display:flex;align-items:center;gap:12px;font-size:.88rem;line-height:1.35;cursor:pointer}.bbp-check-row input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer}.bbp-field--photo{margin-bottom:18px}.bbp-modal-photo-preview{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:10px;margin:10px 0 12px;border:1px solid rgba(var(--color-ink-rgb),.12)}.bliss-basic-backoffice .bbp-modal-photo-preview{border-color:var(--bb-line)}.bbp-photo-hint{margin:0 0 10px;font-size:.82rem;opacity:.75;line-height:1.45}.bbp-slideshow-columns{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.bbp-slideshow-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:12px 0}.bbp-slideshow-thumb{margin:0;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.bbp-slideshow-thumb img{width:100%;aspect-ratio:16 / 5;object-fit:cover;display:block}.bbp-slideshow-thumb figcaption{font-size:12px;padding:6px 8px;color:#555}.bbp-slideshow-thumb .bbp-btn{width:100%;border-radius:0}.bbp-slideshow-empty{grid-column:1 / -1;margin:0;font-size:.88rem;opacity:.7}.bbp-slideshow-status{margin:0 0 10px;padding:10px 12px;border-radius:8px;font-size:.88rem;line-height:1.45}.bbp-slideshow-status--ok{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20}.bbp-slideshow-status--err{background:#ffebee;border:1px solid #ef9a9a;color:#b71c1c}.vbusiness{color:#20392f;max-width:1240px;margin:0 auto;padding:16px 0 48px}.vbusiness-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.vbusiness h2{font-family:Georgia,serif;font-size:32px;margin:10px 0 16px}.vbusiness h3{font-family:Georgia,serif;font-size:23px;margin:10px 0 12px}.vbusiness p{line-height:1.6}.vbusiness-eyebrow{font-size:12px;letter-spacing:.08em;color:#65705e}.vbusiness button,.vbusiness input,.vbusiness select,.vbusiness textarea{font:inherit;border:1px solid #d8d2c2;border-radius:6px;background:#fffefb;color:#20392f;padding:11px 14px;min-height:44px}.vbusiness button{cursor:pointer}.vbusiness button:disabled{opacity:.5;cursor:default}.vbusiness button:focus-visible,.vbusiness input:focus-visible,.vbusiness select:focus-visible,.vbusiness textarea:focus-visible{outline:2px solid #9e803b;outline-offset:3px}.vbusiness .vbusiness-primary{background:#536144;border-color:#536144;color:#fff}.vbusiness-summary{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#eef0e6;padding:20px 24px;margin:24px 0;border-radius:8px}.vbusiness-summary span,.vbusiness-note{font-size:14px;color:#687164}.vbusiness-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:24px 0}.vbusiness label{display:flex;flex-direction:column;gap:9px;font-size:14px}.vbusiness-tools label{flex:1;min-width:190px}.vbusiness-list{display:grid;gap:20px}.vbusiness-list article{display:flex;justify-content:space-between;align-items:start;gap:28px;background:#fffefb;border:1px solid #ded9cb;border-radius:8px;padding:28px}.vbusiness-job-main{flex:1;min-width:0}.vbusiness-list p{margin:8px 0 16px}.vbusiness-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.vbusiness-reorder{display:grid;gap:12px;font-size:13px;min-width:115px}.vbusiness dl{display:flex;gap:28px;flex-wrap:wrap;font-size:14px;margin:20px 0}.vbusiness dt{color:#687164;margin-bottom:8px}.vbusiness dd{margin:0}.vbusiness-editor{padding:28px;background:#f7f5ed;border:1px solid #d8d2c2;border-radius:8px;margin:24px 0}.vbusiness fieldset{border:0;padding:0;min-width:0}.vbusiness-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vbusiness-wide{grid-column:1/-1}.vbusiness textarea{min-height:110px;resize:vertical}.vbusiness-private{white-space:pre-wrap;overflow-wrap:anywhere}.vbusiness-error{padding:16px;border-left:3px solid #a74036;background:#fff3ed}.vbusiness-empty{padding:32px;background:#f7f5ed}.vbusiness summary{cursor:pointer;padding:12px}.vbusiness input,.vbusiness select,.vbusiness textarea{max-width:100%;min-width:0}@media (max-width:650px){.vbusiness h2{font-size:27px}.vbusiness-list article{padding:20px;flex-direction:column;gap:20px}.vbusiness-fields{grid-template-columns:1fr}.vbusiness-editor{padding:20px}.vbusiness-reorder{display:flex;align-items:center;flex-wrap:wrap}.vbusiness-actions{gap:12px}.vbusiness-tools{align-items:stretch}.vbusiness-tools label{min-width:100%}.vbusiness-heading{gap:12px}.vbusiness dl{gap:18px;flex-direction:column}.vbusiness-list article>div{max-width:100%}}.bbv-shell{--bbv-navy: #102438;--bbv-ink: #14253a;--bbv-muted: #617087;--bbv-teal: #205c60;--bbv-border: #e4e6e7;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;background:#fafbf9;color:var(--bbv-ink);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;width:100%;text-align:left}.bbv-shell *{box-sizing:border-box}.bbv-shell button,.bbv-shell input,.bbv-shell select,.bbv-shell textarea{font:inherit}.bbv-shell button{cursor:pointer}.bbv-shell button:disabled{opacity:.55;cursor:not-allowed}.bbv-shell button:focus-visible,.bbv-shell input:focus-visible,.bbv-shell select:focus-visible,.bbv-shell textarea:focus-visible{outline:3px solid #c59c42;outline-offset:3px}.bbv-sidebar{background:linear-gradient(160deg,#102438,#0c1d2e);color:#fff;display:flex;flex-direction:column;align-self:stretch;min-height:100dvh;padding:0}.bbv-sidebar-inner{position:sticky;top:0;min-height:100dvh;max-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;padding:30px 16px 18px}.bbv-brand{padding:0 4px 28px;text-align:center;flex:0 0 auto}.bbv-logo{width:166px;max-width:100%;aspect-ratio:1;background:#fcf9f1;border-radius:12px;padding:10px;display:block;margin:0 auto 16px}.bbv-logo img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center}.bbv-brand strong{display:block;font-size:20px;line-height:1.3;letter-spacing:.09em;white-space:nowrap;text-align:center}.bbv-brand>span{display:block;margin-top:7px;color:#c9d2dc;font-size:13px;text-align:center}.bbv-sidebar nav{display:grid;gap:10px}.bbv-sidebar nav button{display:flex;align-items:center;gap:17px;padding:16px 18px;min-height:50px;color:#dbe3ee;background:none;border:0;border-left:4px solid transparent;border-radius:6px;text-align:left}.bbv-sidebar nav button:hover{background:#1a324c}.bbv-sidebar nav button[aria-current]{background:#233c59;border-left-color:#e2bb61;color:#fff}.bbv-profile{margin:0 0 16px;padding:0 4px 20px;border-bottom:1px solid #294056;display:flex;align-items:center;gap:10px;font-size:13px}.bbv-profile small{display:block;color:#a9b7ca}.bbv-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#657889}.bbv-profile button{margin-left:auto;background:none;border:0;color:#fff;padding:8px}.bbv-main{padding:24px 32px 36px;min-width:0;max-width:1700px;width:100%;margin:0 auto}.bbv-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.bbv-shell h1,.bbv-shell h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.025em;color:var(--bbv-ink);line-height:1.15;margin:0}.bbv-shell h1{font-size:clamp(30px,3vw,44px)}.bbv-shell h2{font-size:28px}.bbv-heading p{margin:5px 0 0;color:var(--bbv-muted);font-size:18px}.bbv-title-row,.bbv-heading-actions{display:flex;align-items:center;gap:12px}.bbv-title-row{flex-wrap:wrap}.bbv-demo{font-size:11px;letter-spacing:.08em;color:#755719;background:#fff0cc;border-radius:5px;padding:5px 10px;white-space:nowrap}.bbv-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff3d6;color:#775716;border-radius:7px;font-size:13px;white-space:nowrap}.bbv-icon-button{border:0;background:none;color:var(--bbv-muted);padding:10px;display:inline-flex}.bbv-order-picker{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px}.bbv-order-picker label{display:flex;align-items:center;gap:12px}.bbv-order-picker select{max-width:400px;padding:8px;border:1px solid var(--bbv-border);border-radius:6px;background:#fff;color:var(--bbv-ink)}.bbv-text-button{border:0;background:none;text-decoration:underline;color:var(--bbv-teal);padding:8px}.bbv-demo-note{font-size:13px;color:#795f24;background:#fff7e5;padding:10px 14px;border-radius:8px;margin:0 0 16px}.bbv-workflow{list-style:none;display:flex;padding:0 25px;margin:16px 0 28px}.bbv-workflow li{display:flex;flex:1;align-items:center;flex-direction:column;position:relative;color:var(--bbv-muted);font-size:13px;gap:8px}.bbv-workflow li:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:1px;background:#d4dae1}.bbv-workflow li:first-child:before{display:none}.bbv-workflow li>span{width:31px;height:31px;border:1px solid #bbc7d6;background:#fff;border-radius:50%;display:grid;place-items:center;z-index:1}.bbv-workflow .is-active>span{background:var(--bbv-teal);color:#fff;border-color:var(--bbv-teal)}.bbv-workflow .is-active{color:var(--bbv-ink);font-weight:600}.bbv-card{border:1px solid var(--bbv-border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13283b04;padding:24px}.bbv-order-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:16px}.bbv-product>p{color:var(--bbv-muted);margin:6px 0 15px}.bbv-product-image{position:relative;aspect-ratio:1.6;background:#f6f3ed;border-radius:6px;overflow:hidden;margin-bottom:6px;display:grid;place-items:center}.bbv-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;display:block;width:100%;height:100%;object-fit:contain}.bbv-no-image{padding:30px;text-align:center;display:grid;justify-items:center;gap:15px;color:#7a7364}.bbv-muted{color:var(--bbv-muted);font-size:12px}.bbv-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;margin:16px 0 0;border:1px solid var(--bbv-border);border-radius:8px}.bbv-specs>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-right:1px solid var(--bbv-border);min-width:0}.bbv-specs>div:nth-child(3n){border-right:0}.bbv-specs svg{width:25px;height:25px;flex-shrink:0;color:var(--bbv-teal)}.bbv-specs dt{font-size:12px;color:var(--bbv-muted)}.bbv-specs dd{margin:0;font-size:14px;overflow-wrap:anywhere}.bbv-right{display:flex;flex-direction:column;gap:16px}.bbv-amount h2{font-size:25px}.bbv-price{font-family:Georgia,serif;font-size:clamp(44px,5vw,70px);line-height:1.25;letter-spacing:-.04em}.bbv-amount>p{margin:0 0 18px;color:var(--bbv-muted)}.bbv-amount dl{margin:18px 0}.bbv-amount dl>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.bbv-amount dd{margin:0;white-space:nowrap}.bbv-included{border-top:1px solid var(--bbv-border);padding-top:12px}.bbv-shell .bbv-warning{display:flex;align-items:flex-start;gap:9px;background:#fff6df;color:#775714;border-radius:8px;padding:10px 12px;font-size:12px;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.bbv-warning svg{flex-shrink:0}.bbv-payment{display:flex;align-items:center;gap:10px;border-top:1px solid var(--bbv-border);padding-top:16px;font-size:12px}.bbv-payment>span:last-child{margin-left:auto;color:var(--bbv-muted)}.bbv-actions>p{color:var(--bbv-muted);font-size:14px;margin:8px 0 16px}.bbv-primary,.bbv-secondary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border-radius:7px;padding:11px 14px;text-align:center}.bbv-primary{background:var(--bbv-teal);color:#fff;border:1px solid var(--bbv-teal)}.bbv-secondary{background:#fff;border:1px solid #34495e;color:var(--bbv-ink);margin-top:10px}.bbv-actions>small{display:block;text-align:center;color:var(--bbv-muted);font-size:12px;margin-top:12px}.bbv-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:16px 10px}.bbv-operations>div{display:flex;gap:15px;padding:0 20px;border-right:1px solid var(--bbv-border);align-items:center}.bbv-operations>div:last-child{border:0}.bbv-operations svg{width:28px;height:28px;flex-shrink:0;color:var(--bbv-teal)}.bbv-operations strong{display:block;font-size:14px;font-weight:500}.bbv-operations small{display:block;color:var(--bbv-muted);font-size:12px;margin-top:5px}.bbv-empty{padding:60px 24px;text-align:center;display:grid;justify-items:center;gap:16px}.bbv-empty p{margin:0;color:var(--bbv-muted)}.bbv-empty button{max-width:300px}.bbv-alert,.bbv-notice{border-radius:8px;padding:14px 18px;margin-bottom:16px}.bbv-alert{display:flex;gap:10px;align-items:center;background:#fff0ee;color:#922f26}.bbv-alert button{margin-left:auto;background:#fff;border:1px solid currentColor;border-radius:4px;padding:5px 10px}.bbv-notice{background:#e6f5ed;color:#225d45}.bbv-action-form{margin-top:20px;border-top:1px solid var(--bbv-border);padding-top:16px}.bbv-action-form h3{font-size:16px;margin:0}.bbv-action-form label{display:grid;gap:6px;margin:12px 0;font-size:13px}.bbv-action-form input,.bbv-action-form textarea{width:100%;padding:10px;border:1px solid #bdc8d4;border-radius:6px;background:#fff;color:var(--bbv-ink)}.bbv-action-form p{font-size:12px;color:var(--bbv-muted)}.bbv-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.bbv-metrics strong{display:block;font-size:32px}.bbv-order-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border:0;border-bottom:1px solid var(--bbv-border);background:#fff;text-align:left;color:var(--bbv-ink)}.bbv-order-row small{display:block;font-size:13px;color:var(--bbv-muted);margin-top:4px}.bbv-list h2{margin-bottom:16px}.bbv-catalog{min-width:0;overflow-x:auto}@media (min-width: 1500px){.bbv-main{padding:32px 36px}.bbv-product-image{aspect-ratio:1.65}}@media (max-width: 1150px){.bbv-shell{grid-template-columns:195px minmax(0,1fr)}.bbv-main{padding:20px}.bbv-brand{padding:0 4px 24px}.bbv-brand strong{font-size:18px}.bbv-logo{width:150px}.bbv-order-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}.bbv-card{padding:18px}.bbv-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.bbv-specs>div:nth-child(n){border:0}.bbv-specs>div{padding:10px 8px;gap:8px}.bbv-operations>div{padding:0 10px;gap:8px}.bbv-heading{align-items:flex-start}.bbv-heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 900px){.bbv-order-grid{grid-template-columns:1fr}.bbv-right{display:grid;grid-template-columns:1fr 1fr}.bbv-heading{flex-wrap:wrap}.bbv-operations{grid-template-columns:1fr;gap:18px}.bbv-operations>div{border:0}.bbv-product-image{aspect-ratio:1.5}}@media (max-width: 640px){.bbv-shell{display:block}.bbv-sidebar{position:relative;height:auto;padding:16px;overflow:visible}.bbv-brand{display:block;padding:0 0 20px}.bbv-logo{width:80px;padding:6px;margin:0 auto 10px}.bbv-brand strong{font-size:18px;align-self:end}.bbv-brand>span{font-size:12px}.bbv-sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.bbv-sidebar nav button{white-space:nowrap;padding:10px 12px;min-height:44px;border-left:0;border-bottom:3px solid transparent;gap:8px;font-size:13px}.bbv-sidebar nav button[aria-current]{border-bottom-color:#e2bb61}.bbv-profile{padding:12px 4px;margin:0 0 12px}.bbv-avatar{width:28px;height:28px}.bbv-profile small{display:inline;margin-left:8px}.bbv-main{padding:20px 14px max(24px,env(safe-area-inset-bottom))}.bbv-heading p{font-size:14px}.bbv-right{display:flex}.bbv-specs{grid-template-columns:repeat(2,1fr)}.bbv-workflow{padding:0;margin:20px 0}.bbv-workflow li{font-size:11px}.bbv-order-picker{flex-wrap:wrap}.bbv-order-picker label{width:100%;flex-wrap:wrap}.bbv-order-picker select{width:100%;max-width:100%}.bbv-card{padding:18px}.bbv-metrics{grid-template-columns:1fr}.bbv-price{font-size:58px}.bbv-product-image{aspect-ratio:1}.bbv-title-row{gap:8px}}.bbv-preview-controls{display:flex;gap:12px;justify-content:flex-end;margin-bottom:12px}.bbv-list-tools{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.bbv-list-tools label{display:grid;gap:6px;flex:1;min-width:150px;color:var(--bbv-muted);font-size:13px}.bbv-list-tools input,.bbv-list-tools select{padding:11px;border:1px solid var(--bbv-border);border-radius:7px;background:#fff;color:var(--bbv-ink);width:100%}.bbv-attention{margin-bottom:20px}.bbv-view-description{color:var(--bbv-muted);margin:0 0 16px}.bbv-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5f7f6;padding:18px;border-radius:8px;margin-bottom:24px}.bbv-payment-summary strong{display:block;font-size:30px}.bbv-payment-summary button{width:auto}.bbv-production-counts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.bbv-production-counts button{flex:1}.bbv-production-counts button[aria-pressed=true]{background:#e9f3f0}.bbv-demo-controls{border:1px dashed #cbb276;border-radius:8px;padding:12px;margin-top:16px;font-size:12px}.bbv-demo-controls strong{display:block;margin-bottom:10px}@media (max-width: 640px){.bbv-sidebar{min-height:0}.bbv-sidebar-inner{position:static;min-height:0;max-height:none;padding:16px}.bbv-payment-summary{align-items:stretch;flex-direction:column}}.bbv-view-toggle,.bbv-3d-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bbv-view-toggle button,.bbv-3d-controls button{min-height:44px;padding:8px 12px;border:1px solid #ccd4d8;border-radius:7px;background:#fff;color:var(--bbv-ink);cursor:pointer}.bbv-view-toggle button[aria-pressed=true]{background:var(--bbv-teal);color:#fff}.bbv-3d-canvas{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px}.bbv-3d-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.bbv-3d-viewer small{display:block;color:var(--bbv-muted);margin-bottom:12px}.bbv-viewer-frame{position:relative;border-radius:8px;overflow:hidden;background:#000}.bbv-viewer-frame .bbv-3d-canvas{background:#000}.bbv-viewer-overlay{position:absolute;top:12px;z-index:2;display:flex;gap:6px}.bbv-viewer-left{left:12px}.bbv-viewer-right{right:12px}.bbv-viewer-overlay button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff60;border-radius:10px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;cursor:pointer}.bbv-viewer-overlay button svg{width:20px;height:20px}.bbv-viewer-overlay button:hover,.bbv-viewer-overlay button:active{background:#ffffff50}.bbv-viewer-overlay button:focus-visible{outline:3px solid #ecc86a;outline-offset:2px}.bbv-viewer-overlay button:disabled{opacity:.45;cursor:wait}.bbv-workflow-wrap{display:flex;align-items:center;gap:22px}.bbv-workflow-wrap .bbv-workflow{flex:1;min-width:0}.bbv-notify{max-width:230px;display:flex;flex-direction:column;gap:8px}.bbv-notify small{font-size:12px;color:var(--bbv-muted)}.bbv-master-calendar{margin-top:28px;padding-top:24px;border-top:1px solid #dce1e3;min-width:0}.bbv-master-calendar h2{font-size:25px;margin:0}.bbv-master-calendar p{font-size:13px;line-height:1.5}.bbv-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.bbv-calendar-heading p{margin:6px 0 12px}.bbv-master-calendar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid #cbd5d8;border-radius:7px;background:#fff;color:#173040;cursor:pointer;font-size:13px}.bbv-master-calendar button.bbv-primary{background:#225d62;color:#fff}.bbv-master-calendar button:disabled{opacity:.5}.bbv-calendar-legend,.bbv-calendar-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0;font-size:12px}.bbv-calendar-legend span{display:flex;align-items:center;gap:6px}.bbv-calendar-legend i{width:12px;height:12px;display:block;border-radius:3px}.bbv-key-bliss{background:#d5af48}.bbv-key-beach{background:#246e77}.bbv-key-proposed{border-bottom:2px dashed #8b7440}.bbv-calendar-nav strong{font-size:12px}.bbv-gantt-scroll{overflow-x:auto;border:1px solid #dce1e3;border-radius:8px;max-width:100%;overscroll-behavior-x:contain}.bbv-gantt{min-width:1060px;font-size:12px}.bbv-gantt-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid #e5e9eb;min-height:64px}.bbv-gantt-row:last-child{border-bottom:0}.bbv-gantt-row>div:first-child{position:sticky;left:0;z-index:1;background:#fff;padding:10px 12px;border-right:1px solid #dce1e3}.bbv-gantt-header{min-height:34px;background:#f4f6f7}.bbv-gantt-header>div:first-child{background:#f4f6f7}.bbv-gantt-days,.bbv-gantt-track{display:grid;grid-template-columns:repeat(28,minmax(0,1fr));align-items:center}.bbv-gantt-days span{font-size:10px;text-align:center;padding:10px 0}.bbv-gantt-days .is-today{background:#dce9eb;font-weight:700}.bbv-gantt-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 28 - 1px),#e8ecee calc(100% / 28 - 1px),#e8ecee calc(100% / 28))}.bbv-gantt-label strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbv-gantt-label small{font-size:10px;color:#55636a;line-height:1.4;display:block;margin-top:4px}.bbv-gantt-bar{height:28px;line-height:24px;padding:0 5px;border:2px solid transparent;border-radius:4px;font-size:10px;overflow:hidden;white-space:nowrap;min-width:0}.bbv-gantt-bar.is-bliss{background:#e5c874;color:#372b0d}.bbv-gantt-bar.is-beach{background:#246e77;color:#fff}.bbv-gantt-bar.is-proposed{background:#fff6d9;border:2px dashed #9f7a22}.bbv-gantt-bar.is-draft{outline:2px solid #173040;outline-offset:2px}.bbv-calendar-entry{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e5e9eb}.bbv-calendar-entry>span{flex:1}.bbv-calendar-entry small{display:block;color:#56636a;font-size:12px}.bbv-calendar-editor{margin-top:16px;padding:16px;background:#f1f6f6;border-radius:8px}.bbv-calendar-editor label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px}.bbv-calendar-editor input{width:100%;min-width:0;padding:10px;border:1px solid #c5d0d3;border-radius:6px;background:#fff}.bbv-calendar-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:700px){.bbv-workflow-wrap{display:block}.bbv-notify{max-width:none;margin:0 0 24px}.bbv-viewer-overlay{top:8px;gap:4px}.bbv-viewer-left{left:8px;flex-direction:column}.bbv-viewer-right{right:8px;flex-direction:column}.bbv-calendar-heading{align-items:flex-start}.bbv-calendar-heading>button{flex-shrink:0}}.bbv-actions .bbv-primary,.bbv-actions .bbv-secondary{box-sizing:border-box;min-height:48px;padding:14px 20px;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;white-space:normal;text-align:center;margin:10px 0}.bbv-actions button svg{flex-shrink:0}.bbv-gcode-upload{display:grid;gap:10px;margin:0 0 18px}.bbv-gcode-upload>small{display:block;line-height:1.5}.bbv-gcode-upload label{display:grid;gap:8px;font-size:14px}.bbv-gcode-upload select{width:100%;min-width:0;padding:12px;border:1px solid #ccd4d8;border-radius:8px;background:#fff;color:#14283b}.bbv-gcode-upload p[role=alert]{color:#a12431}.bbv-calendar-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.bbv-calendar-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.bbv-calendar-options label{display:flex;gap:6px;align-items:center}.bbv-calendar-options select{padding:8px;border:1px solid #ccd6da;border-radius:6px;background:#fff;color:#18313c;font:inherit}.bbv-calendar-options input{accent-color:#246e77}.bbv-calendar-nav{margin:16px 0}.bbv-calendar-nav strong{font-size:15px}.bbv-calendar-nav>span{margin-left:auto;color:#596b74}.bbv-gantt{min-width:calc(228px + var(--gantt-days)*48px);color:#173040}.bbv-gantt-row{grid-template-columns:228px minmax(0,1fr);min-height:66px}.bbv-gantt-row>div:first-child{z-index:3}.bbv-gantt-weeks{min-height:36px;background:#ecf1f3}.bbv-gantt-weeks>div:first-child{background:#ecf1f3;font-size:10px;letter-spacing:.08em;font-weight:700;display:flex;align-items:center}.bbv-gantt-days,.bbv-gantt-track{grid-template-columns:repeat(var(--gantt-days),minmax(0,1fr))}.bbv-gantt-weeks .bbv-gantt-days strong{font-size:12px;padding:10px 12px;border-right:1px solid #cbd5da}.bbv-gantt-header{min-height:64px;background:#f7f9fa}.bbv-gantt-header>div:first-child{background:#f7f9fa;font-weight:700}.bbv-gantt-header small{display:block;font-weight:400;color:#60717a;margin-top:5px}.bbv-gantt-days>span{height:64px;padding:6px 0;border-right:1px solid #e2e8eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.bbv-gantt-days span small{margin:0;font-size:9px;text-transform:uppercase}.bbv-gantt-days span b{font-size:15px}.bbv-gantt-days span em{font-size:8px;font-style:normal;line-height:1;text-transform:uppercase}.bbv-gantt .is-weekend{background:#f0f3f5}.bbv-gantt-days span.is-today{background:#245e65;color:#fff}.bbv-gantt-days span.is-today small{color:#fff}.bbv-gantt-track{position:relative;background:#fff;padding:12px 0;isolation:isolate}.bbv-gantt-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--gantt-days),minmax(0,1fr));z-index:-1;pointer-events:none}.bbv-gantt-grid>span{border-right:1px solid #e2e8eb}.bbv-gantt-today{position:absolute;top:0;bottom:0;border-left:2px solid #2e7b83;z-index:1;pointer-events:none;opacity:.65}.bbv-gantt-label strong{font-size:12px}.bbv-gantt-label small{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:7px}.bbv-gantt-label i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.bbv-master-calendar .bbv-gantt-bar{position:relative;z-index:2;min-height:32px;height:32px;margin:0 3px;padding:0 7px;display:flex;justify-content:space-between;gap:4px;line-height:1.1;border-radius:5px;font-size:10px;box-shadow:0 2px 3px #10233217;overflow:hidden;text-align:left}.bbv-master-calendar .bbv-gantt-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.bbv-master-calendar .bbv-gantt-bar span{font-size:9px;flex-shrink:0}.bbv-master-calendar .bbv-gantt-bar.is-bliss{background:#e8c874;border:1px solid #c5a249;color:#352809}.bbv-master-calendar .bbv-gantt-bar.is-beach{background:#246e77;border:1px solid #18535c;color:#fff}.bbv-master-calendar .bbv-gantt-bar.is-proposed{border:2px dashed #92701e;background:#fff6db;color:#594012}.bbv-master-calendar .bbv-gantt-bar:hover,.bbv-master-calendar .bbv-gantt-bar:focus-visible{outline:2px solid #173040;outline-offset:2px;filter:brightness(.96)}.bbv-gantt-row.is-draft-row>.bbv-gantt-label{background:#fff8e6}.bbv-calendar-selection{display:flex;gap:12px;align-items:center;padding:16px;background:#f2f6f6;border:1px solid #d2e0e2;border-radius:8px;margin:12px 0}.bbv-calendar-selection>div{flex:1}.bbv-calendar-selection p{margin:5px 0}.bbv-calendar-selection small{color:#576c75;font-size:11px}@media (max-width:700px){.bbv-gantt{min-width:calc(170px + var(--gantt-days)*48px)}.bbv-gantt-row{grid-template-columns:170px minmax(0,1fr)}.bbv-calendar-nav>span{margin-left:0}.bbv-calendar-selection{flex-wrap:wrap}}@media (min-width: 641px){.bbv-sidebar-inner{height:100dvh;box-sizing:border-box;overflow:hidden}.bbv-sidebar .bbv-brand,.bbv-sidebar .bbv-profile{flex-shrink:0}.bbv-sidebar nav{min-height:0;flex:1 1 auto;overflow-y:auto;align-content:start;scrollbar-gutter:stable;padding-bottom:12px}.bbv-logo{box-sizing:border-box;width:clamp(100px,18dvh,166px)}.bbv-logo img{width:100%;height:100%;object-fit:contain}}.bbv-notification-email{margin:16px 0 24px;padding-bottom:20px;border-bottom:1px solid #ddd3c1}.bbv-notification-email label{display:block;font-weight:600;margin-bottom:8px}.bbv-notification-email>div{display:flex;gap:8px;align-items:stretch}.bbv-notification-email input{min-width:0;flex:1;padding:12px;border:1px solid #bdb8ab;border-radius:8px;font:inherit;background:#fff;color:#252b22}.bbv-notification-email small{display:block;margin-top:8px;line-height:1.5}.bbv-notification-email input:focus-visible{outline:2px solid #586747;outline-offset:2px}.bbv-nav-section-label{display:block;padding:16px 12px 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bcc8cf}.bbv-business-menu{border-top:1px solid #ffffff26;margin-top:20px;padding-top:16px}.bbv-business-menu summary{cursor:pointer;padding:12px;min-height:44px;font-size:13px;color:#e4e9e7}.bbv-business-menu summary>span{font-size:10px;color:#b9c7c7;margin-left:8px}.bbv-business-menu nav button{justify-content:space-between;gap:12px}.bbv-business-menu nav button>span{display:grid;gap:5px;text-align:left}.bbv-business-menu small{font-size:10px;font-weight:400;color:#c1ccce}.bbv-tools-note{font-size:11px;line-height:1.6;color:#bec8cd;padding:16px 12px;margin:0}.bbv-business-intro{max-width:760px;padding:32px}.bbv-business-intro h2{margin:20px 0 14px}.bbv-business-intro p{font-size:14px;line-height:1.7;max-width:620px;margin-bottom:18px}.bbv-tool-status{font-size:11px;color:#526044;background:#eef0e6;padding:7px 10px;border-radius:4px;display:inline-block}.bbv-preview-controls[hidden]{display:none}@media (max-width:700px){.bbv-business-intro{padding:22px}}.cncm-wall{background:#000;color:#fff;padding:20px 0}.cncm-wall>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.cncm-wall h3{font:700 30px Arial!important;margin:0 0 12px}.cncm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cncm-tile{border:1px solid #fff;border-radius:12px;overflow:hidden;min-width:0}.cncm-square{aspect-ratio:1;position:relative;background:#000}.cncm-feed,.cncm-unassigned{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.cncm-feed iframe,.cncm-feed video{width:100%;height:100%;border:0;object-fit:contain}.cncm-order-badge,.cncm-machine-badge{position:absolute;background:#000e;color:#fff;border:1px solid white;padding:8px 12px;pointer-events:none}.cncm-order-badge{bottom:12px;left:12px;font-size:24px}.cncm-machine-badge{top:12px;right:12px;font-size:12px}.cncm-tile-info{padding:16px;border-top:1px solid white}.cncm-tile-info>strong{font-size:20px}.cncm-tile-info p{overflow-wrap:anywhere;font-size:14px}.cncm-tile-info>div{display:flex;flex-wrap:wrap;gap:8px}.cncm-wall button{color:#fff!important;background:#000!important;border:1px solid white!important;padding:10px 14px!important;min-height:44px}.cncm-wall button[aria-pressed=true]{background:#fff!important;color:#000!important}.cncm-editor{border:1px solid #fff;padding:24px;margin-bottom:24px}.cncm-editor form{display:grid;gap:16px;margin-top:20px}.cncm-editor label{display:grid;gap:8px}.cncm-editor input:not([type=checkbox]),.cncm-editor select{background:#111;color:#fff;padding:12px;border:1px solid white;width:100%}.cncm-editor p{line-height:1.5}.cncm-machine-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.cncm-wall>nav{display:flex;align-items:center;gap:15px;margin:24px 0}.cncm-pending{padding-left:30px;display:grid;gap:12px}.cncm-pending button{display:flex;gap:20px;text-align:left;align-items:center;width:100%;flex-wrap:wrap}.cncm-pending strong{font-size:22px}.cncm-pending small{margin-left:auto}.cncm-wall h4{font-size:23px;margin:32px 0 20px}@media (min-width:2000px){.cncm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cncm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cncm-grid{grid-template-columns:1fr}.cncm-wall>header{align-items:flex-start;flex-direction:column}}.bbt-workspace{--team-navy:#102438;--team-teal:#21646b;--team-gold:#d4b05a;color:#163042;font-family:DM Sans,system-ui,sans-serif;min-width:0}.bbt-workspace *{box-sizing:border-box}.bbt-header,.bbt-toolbar,.bbt-owner-tools,.bbt-section-title,.bbt-job-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.bbt-header{align-items:flex-start;margin-bottom:24px}.bbt-header h2{font-family:Georgia,serif;font-size:36px;line-height:1.15;margin:8px 0}.bbt-header p{color:#627482;margin:8px 0}.bbt-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#7e652f}.bbt-workspace button{min-height:42px;border:1px solid #ccd5da;background:#fff;border-radius:8px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#173244;font:inherit;font-size:13px;cursor:pointer}.bbt-workspace button:hover{border-color:#21646b;background:#f1f7f6}.bbt-workspace button:disabled{opacity:.5;cursor:not-allowed}.bbt-workspace button:focus-visible,.bbt-workspace input:focus-visible,.bbt-workspace select:focus-visible{outline:3px solid #d4b05a;outline-offset:2px}.bbt-workspace button.bbt-primary{background:#21646b;color:#fff;border-color:#21646b}.bbt-toolbar{justify-content:flex-start;flex-wrap:wrap}.bbt-owner-tools{padding:14px 18px;border:1px solid #dce3e5;border-radius:12px;margin-bottom:18px;background:#f1f5f4}.bbt-owner-tools label{display:flex;align-items:center;gap:10px}.bbt-workspace select,.bbt-workspace input:not([type=checkbox]),.bbt-workspace textarea{font:inherit;font-size:14px;padding:10px;border:1px solid #cbd6da;border-radius:7px;background:#fff;color:#173244;min-width:0;max-width:100%}.bbt-workspace label{font-size:13px;font-weight:600}.bbt-banner,.bbt-error,.bbt-notice{display:flex;gap:10px;align-items:center;padding:14px 18px;border-radius:9px;font-size:13px;background:#fff6de;margin:12px 0}.bbt-error{background:#ffeded;color:#8c2537}.bbt-notice{background:#eaf6ef;color:#25573b}.bbt-tabs{display:flex;gap:8px;border-bottom:1px solid #dce3e5;padding-bottom:12px;margin-bottom:22px}.bbt-tabs button[aria-current]{background:#102438;color:#fff;border-color:#102438}.bbt-card{padding:24px;background:#fff;border:1px solid #e0e6e8;border-radius:14px;min-width:0;box-shadow:0 6px 20px #142c3a05}.bbt-card h3{font-size:19px;margin:0 0 12px}.bbt-card p{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bbt-card small{display:block;font-size:12px;color:#687b88;margin-top:12px}.bbt-section-title{justify-content:flex-start;margin-bottom:16px}.bbt-section-title h3{margin:0}.bbt-section-title>span{margin-left:auto;font-size:12px;color:#526a77}.bbt-job-queue{display:flex;gap:12px;overflow:auto;padding:4px 0 18px}.bbt-job-queue button{min-width:190px;max-width:280px;align-items:flex-start;flex-direction:column;text-align:left}.bbt-job-queue strong{font-size:17px}.bbt-job-queue span{font-size:12px}.bbt-job-queue small{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.bbt-job-queue button[aria-pressed=true]{border-color:#21646b;box-shadow:inset 4px 0 #d4b05a;background:#edf5f4}.bbt-job-title{margin:12px 0 24px}.bbt-job-title h3{font-family:Georgia,serif;font-size:29px;margin:5px 0}.bbt-job-title p{margin:4px 0;color:#647584;font-size:13px}.bbt-job-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.bbt-detail-stack{display:grid;gap:18px}.bbt-parts{width:100%;border-collapse:collapse;font-size:13px}.bbt-parts th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#617382;border-bottom:2px solid #e1e7e9;padding:10px 6px}.bbt-parts td{border-bottom:1px solid #edf0f1;padding:12px 6px;overflow-wrap:anywhere}.bbt-parts input{width:22px;height:22px;accent-color:#21646b;cursor:pointer}.bbt-instructions{margin-top:24px;padding:18px;background:#f5f7f6;border-radius:8px}.bbt-instructions h4{margin:0 0 8px}.bbt-instructions p{margin:0}.bbt-facts{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;font-size:14px;margin:0 0 20px}.bbt-facts dt{color:#687d88}.bbt-facts dd{margin:0;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.bbt-locked,.bbt-contact{padding:18px;border-radius:10px;background:#f0f4f5;margin:12px 0}.bbt-locked strong,.bbt-contact strong{display:block;margin:6px 0}.bbt-locked p{color:#62727b}.bbt-contact{background:#eff8f1}.bbt-contact p{margin:8px 0}.bbt-status-label{display:flex;flex-direction:column;gap:7px;margin:20px 0 12px}.bbt-files>div,.bbt-team-list>div{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #e6ebed}.bbt-files>div>span,.bbt-team-list>div>span{flex:1;min-width:0}.bbt-files strong{font-size:13px;overflow-wrap:anywhere}.bbt-files small,.bbt-team-list small{margin:4px 0;display:block}.bbt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.bbt-form-grid label,.bbt-packet-editor>label,.bbt-upload label{display:flex;flex-direction:column;gap:7px}.bbt-form-grid fieldset{border:1px solid #d4dee2;border-radius:8px;padding:16px;min-width:0}.bbt-form-grid legend{font-size:13px;font-weight:700}.bbt-form-grid label.bbt-check-label{display:flex;flex-direction:row;align-items:center;margin:10px 0;gap:10px}.bbt-check-label input{width:20px;height:20px;accent-color:#21646b}.bbt-part-editor{display:grid;grid-template-columns:minmax(0,1fr) 95px auto;gap:12px;align-items:end;margin:12px 0}.bbt-part-editor label{display:flex;flex-direction:column;gap:6px}.bbt-packet-editor>.bbt-toolbar{margin:20px 0}.bbt-team-editor{margin-bottom:24px}.bbt-upload{border-top:1px solid #e1e8e9;padding-top:16px;margin-top:16px;display:grid;gap:12px}.bbt-release{margin-top:24px;border-color:#d4b05a}.bbt-empty{text-align:center;border:1px dashed #c8d4d9;border-radius:16px;padding:60px 28px;color:#5a7480}.bbt-empty svg{margin:auto}.bbt-print-heading{display:none}.bbt-tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;overflow:auto;background:#081724;color:#f3f6f8;padding:28px 40px}.bbt-tv .bbt-header h2{color:#fff;font-size:38px}.bbt-tv .bbt-header p{color:#8ea7b8}.bbt-tv .bbt-eyebrow{color:#dfbd64}.bbt-tv .bbt-toolbar button{background:#193145;border-color:#31516a;color:#fff}.bbt-tv .bbt-job-queue button{background:#122a3d;color:#fff;border-color:#2b465a}.bbt-tv .bbt-job-queue button[aria-pressed=true]{background:#204a51;border-color:#58a6a0}.bbt-tv-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px}.bbt-tv-hero{position:relative;min-width:0}.bbt-tv-job-number{font-size:clamp(40px,4.5vw,86px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.bbt-tv-hero h3{font:clamp(24px,2.4vw,45px) Georgia,serif;margin:12px 0 18px;color:#eef5f9}.bbt-tv-stage{display:inline-block;font-size:16px;font-weight:700;padding:9px 18px;background:#644c24;color:#fff0c1;border-radius:30px}.bbt-tv-stage.is-released{background:#174d44;color:#b2f0d5}.bbt-tv-hero img{display:block;width:100%;height:clamp(180px,29vh,390px);object-fit:contain;background:#0b1e2d;margin:22px 0;border-radius:16px}.bbt-tv-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:24px;border-radius:14px;background:#142d40;margin-top:24px}.bbt-tv-progress>span{font-size:13px;letter-spacing:.12em;color:#a7bfce}.bbt-tv-progress strong{font-size:40px;color:#e0be68}.bbt-tv-progress progress{width:100%;height:12px;grid-column:1/-1;accent-color:#d4b05a}.bbt-tv-progress p{grid-column:1/-1;color:#a7bfce;margin:0}.bbt-tv-specs{display:flex;flex-direction:column;gap:18px}.bbt-tv-specs>div{padding:20px 24px;border-left:3px solid #d4b05a;background:#112b3e;border-radius:0 12px 12px 0}.bbt-tv-specs>div>span{display:block;font-size:11px;letter-spacing:.14em;color:#89a7bb;font-weight:700;margin-bottom:9px}.bbt-tv-specs strong{font-size:clamp(19px,1.9vw,30px);font-weight:600;overflow-wrap:anywhere}.bbt-tv-specs p{font-size:clamp(16px,1.35vw,24px);line-height:1.5;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.bbt-tv-specs p svg{vertical-align:middle}.bbt-tv-specs>small{color:#839cac;font-size:12px}.bbt-login-shell{min-height:100dvh;background:#0c2032;padding:40px 20px;display:grid;place-items:center;font-family:system-ui}.bbt-login-card{width:100%;max-width:450px;padding:36px;border-radius:20px;background:#fafbf9;color:#142d40;box-shadow:0 20px 60px #0004}.bbt-login-card h1{font-family:Georgia,serif;font-size:32px;margin:12px 0}.bbt-login-card img{width:140px;border-radius:8px}.bbt-login-card form,.bbt-login-card label{display:flex;flex-direction:column;gap:10px}.bbt-login-card form{gap:18px;margin-top:24px}.bbt-login-card input{font:inherit;border:1px solid #c5d0d7;border-radius:8px;padding:12px;width:100%;box-sizing:border-box}.bbt-login-card button{padding:12px;border:1px solid #becdd2;border-radius:8px;background:#fff;cursor:pointer;font:inherit}.bbt-login-card button[type=submit]{background:#21646b;color:#fff;border:0}.bbt-login-card p{font-size:14px;line-height:1.5}.bbt-team-shell{min-height:100dvh;padding:36px;background:#f5f7f5}@media (min-width:1900px){.bbt-tv{padding:40px 64px}.bbt-tv-specs>div{padding:26px 32px}}@media (max-width:1000px){.bbt-header,.bbt-job-title{align-items:flex-start;flex-direction:column}.bbt-job-grid{grid-template-columns:1fr}.bbt-tv-board{grid-template-columns:1fr 1fr;gap:20px}.bbt-tv,.bbt-team-shell{padding:20px}}@media (max-width:600px){.bbt-form-grid{grid-template-columns:1fr}.bbt-owner-tools{align-items:flex-start;flex-direction:column}.bbt-owner-tools label{flex-wrap:wrap}.bbt-card{padding:18px}.bbt-tv-board{grid-template-columns:1fr}.bbt-team-shell{padding:16px}.bbt-header h2{font-size:28px}.bbt-parts th,.bbt-parts td{padding:10px 4px;font-size:12px}.bbt-part-editor{grid-template-columns:minmax(0,1fr) 70px auto;gap:6px}}@media print{body *{visibility:hidden!important}.bbt-workspace,.bbt-workspace *{visibility:visible!important}.bbt-workspace{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000}.bbt-workspace button,.bbt-header,.bbt-owner-tools,.bbt-tabs,.bbt-job-queue,.bbt-release,.bbt-files,.bbt-upload,.bbt-status-label,.bbt-workspace .bbt-detail-stack .bbt-card:last-child,.bbt-team-editor,.bbt-packet-editor,.bbt-banner,.bbt-notice,.bbt-error{display:none!important}.bbt-job-grid{display:block}.bbt-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;margin-bottom:18px}.bbt-print-heading{display:block;font-weight:700;margin-bottom:16px}.bbt-job-title{margin:0 0 16px}.bbt-facts{display:grid}.bbt-workspace input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.bbt-tv{position:static;background:#fff;color:#000}}.bbt-tv{background:#000;color:#fff}.bbt-tv .bbt-header h2,.bbt-tv .bbt-header p,.bbt-tv .bbt-eyebrow,.bbt-tv .bbt-tv-hero h3{color:#fff}.bbt-tv .bbt-toolbar button,.bbt-tv .bbt-job-queue button{background:#000;color:#fff;border:2px solid #fff}.bbt-tv .bbt-job-queue button[aria-pressed=true]{background:#fff;color:#000;box-shadow:none;border-color:#fff}.bbt-tv .bbt-toolbar button:hover{background:#fff;color:#000}.bbt-tv .bbt-tv-stage,.bbt-tv .bbt-tv-stage.is-released{background:#fff;color:#000;border:2px solid #fff;font-size:20px}.bbt-tv .bbt-tv-specs>div{background:#000;border:2px solid #fff;border-left:6px solid #fff;border-radius:8px}.bbt-tv .bbt-tv-specs>div>span,.bbt-tv .bbt-tv-specs>small,.bbt-tv .bbt-tv-progress>span,.bbt-tv .bbt-tv-progress strong,.bbt-tv .bbt-tv-progress p{color:#fff}.bbt-tv .bbt-tv-specs>div>span{font-size:15px;font-weight:800}.bbt-tv .bbt-tv-specs>small{font-size:14px}.bbt-tv .bbt-tv-progress{background:#000;border:2px solid #fff}.bbt-tv .bbt-tv-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;background:#000;color:#fff;border-radius:0;height:18px}.bbt-tv .bbt-tv-progress progress::-webkit-progress-bar{background:#000}.bbt-tv .bbt-tv-progress progress::-webkit-progress-value{background:#fff}.bbt-tv .bbt-tv-progress progress::-moz-progress-bar{background:#fff}.bbt-tv .bbt-tv-hero img{background:#000}.bbt-tv .bbt-tv-job-number{color:#fff}.bbt-tv .bbt-job-queue span{font-size:16px}.bbt-tv .bbt-job-queue small{font-size:14px}.bbt-tv .bbt-empty{border:2px solid white;color:#fff}.bbt-tv .bbt-notice,.bbt-tv .bbt-banner,.bbt-tv .bbt-error{background:#000;color:#fff;border:2px solid #fff}.bbt-tv-output{display:flex;gap:28px;align-items:center;border:2px solid white;border-radius:12px;padding:32px;margin-top:24px;min-height:180px}.bbt-tv-output strong{font-size:24px;letter-spacing:.06em}.bbt-tv-output p{font-size:22px;margin:8px 0}.bbt-tv-output svg{flex-shrink:0;color:#fff}.bbt-team-shell{padding:0}.bbt-crew-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100dvh}.bbt-crew-layout>.bbt-workspace{padding:32px}.bbt-crew-sidebar{background:#102438;color:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:14px}.bbt-crew-sidebar>img{width:150px;border-radius:9px;margin-bottom:4px}.bbt-crew-sidebar>strong{font:700 19px system-ui;letter-spacing:.12em}.bbt-crew-sidebar>small{color:#c7d3da}.bbt-crew-sidebar nav{display:flex;flex-direction:column;gap:10px;border-top:1px solid #526472;margin-top:10px;padding-top:22px}.bbt-crew-sidebar button{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff;text-align:left;font:14px system-ui;cursor:pointer}.bbt-crew-sidebar button[aria-current],.bbt-crew-sidebar button:hover{background:#254558;border-left:3px solid #d4b05a}.bbt-crew-sidebar>button{margin-top:auto;border:1px solid #59707e}.bbt-crew-layout .bbt-tv{grid-column:1/-1;padding:28px 40px}@media (max-width:750px){.bbt-crew-layout{grid-template-columns:1fr}.bbt-crew-sidebar{padding:16px}.bbt-crew-sidebar>img{display:none}.bbt-crew-sidebar nav{flex-direction:row;overflow:auto;margin:0;padding:8px 0 0}.bbt-crew-sidebar nav button{flex-shrink:0}.bbt-crew-sidebar>button{align-self:flex-start}.bbt-crew-layout>.bbt-workspace{padding:18px}}@media print{.bbt-crew-sidebar{display:none!important}}.cnc-board{background:#000;color:#fff;max-width:2000px;margin:auto;font-family:Arial,sans-serif}.cnc-preview{display:flex;align-items:center;gap:18px;border:1px solid #fff;padding:12px 16px;margin-bottom:24px}.cnc-preview>span{flex:1;font-size:14px;line-height:1.5}.cnc-preview button{white-space:nowrap}.cnc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.cnc-heading span,.cnc-section-label,.cnc-timing span,.cnc-prepare>span,.cnc-footer span{font-size:13px;font-weight:700;letter-spacing:.12em}.cnc-heading h3{font:700 clamp(34px,3.6vw,68px)/1.15 Arial,sans-serif!important;margin:8px 0!important}.cnc-heading h3 small{display:block;font-size:22px;margin-top:10px;font-weight:400}.cnc-state{border:1px solid #fff;padding:14px;max-width:280px;line-height:1.5;font-size:14px}.cnc-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.cnc-current,.cnc-camera,.cnc-queue{border:1px solid #fff;border-radius:12px;overflow:hidden}.cnc-current{padding:28px}.cnc-section-label{display:flex;align-items:center;gap:12px;line-height:1.5}.cnc-section-label>span{margin-left:auto;font-size:11px;text-align:right}.cnc-current h4{font-size:clamp(32px,5vw,88px);line-height:1.1;margin:28px 0 12px}.cnc-part-name{font-size:24px;line-height:1.4}.cnc-operation{font-size:18px;border-bottom:1px solid #777;padding:8px 0 24px;line-height:1.5}.cnc-timing{display:flex;gap:25px;justify-content:space-between;margin:28px 0}.cnc-timing span{display:block;font-size:11px;letter-spacing:.08em}.cnc-timing strong{display:block;font-size:clamp(28px,3.7vw,62px);margin-top:12px;font-variant-numeric:tabular-nums}.cnc-current progress{width:100%;height:12px;accent-color:#fff;background:#000;border:1px solid #fff}.cnc-current progress::-webkit-progress-bar{background:#000}.cnc-current progress::-webkit-progress-value{background:#fff}.cnc-current progress::-moz-progress-bar{background:#fff}.cnc-current>small{display:block;line-height:1.5;margin:12px 0 26px}.cnc-program{border-top:1px solid #777;padding-top:22px}.cnc-program>strong{display:block;margin:20px 0;overflow-wrap:anywhere;font-size:20px}.cnc-program pre{font:14px/1.9 monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #fff;padding-left:15px}.cnc-next{margin-top:20px}.cnc-right{display:flex;flex-direction:column;gap:24px}.cnc-camera>.cnc-section-label{padding:17px}.cnc-camera-frame{position:relative;background:#000}.cnc-camera-frame .cnc-sheet-scene{display:block;width:100%;height:auto}.cnc-camera-caption{display:flex;justify-content:space-between;align-items:center;background:#000;padding:12px 18px;border-top:1px solid #fff}.cnc-camera-caption strong{font-size:25px}.cnc-camera-caption span{font:14px monospace}.cnc-tool.moving{animation:cnc-travel 12s linear infinite alternate}@keyframes cnc-travel{0%{transform:translate(0)}to{transform:translate(365px)}}.cnc-camera-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid #fff}.cnc-camera-empty small{font-size:13px}.cnc-queue{padding:22px}.cnc-queue-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #666;padding:18px 0}.cnc-queue-row>b{font-size:24px}.cnc-queue-row>div{flex:1;min-width:0}.cnc-queue-row strong{font-size:21px;overflow-wrap:anywhere}.cnc-queue-row p{font-size:16px;margin:7px 0}.cnc-queue-row small{font:11px monospace;overflow-wrap:anywhere}.cnc-queue-row>span{font-size:10px;border:1px solid #fff;padding:7px;max-width:85px}.cnc-prepare{margin-top:22px;border-left:3px solid #fff;padding-left:15px}.cnc-prepare p{line-height:1.5}.cnc-footer{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:24px;border-top:1px solid #fff;margin:28px 0;padding-top:24px}.cnc-footer strong{display:block;font-size:18px;line-height:1.5;margin-top:12px}.cnc-board button:disabled{opacity:.5}.cnc-wait{padding:20px 0;line-height:1.5}@media (min-width:1800px){.cnc-preview>span,.cnc-current>small{font-size:18px}.cnc-queue-row p{font-size:22px}.cnc-program pre{font-size:19px}}@media (max-width:1000px){.cnc-layout{grid-template-columns:1fr}.cnc-preview{flex-wrap:wrap}.cnc-heading{align-items:flex-start}.cnc-state{font-size:11px}.cnc-footer{grid-template-columns:1fr}.cnc-current{padding:20px}}@media (prefers-reduced-motion:reduce){.cnc-tool.moving{animation:none}}.cnc-example-photo{width:100%;aspect-ratio:560/330;object-fit:cover;display:block}.cnc-footer{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.cnc-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cnc-footer{grid-template-columns:1fr}}.cnc-heading{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr) auto}.cnc-order-strip{min-width:0}.cnc-order-strip>span{display:block;font-size:11px;margin-bottom:10px}.cnc-order-strip>div{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 8px;scroll-snap-type:x proximity}.cnc-board .cnc-order-strip button{flex:0 0 100px;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:6px!important;min-height:112px;border:1px solid #777;background:#000;color:#fff;border-radius:8px;scroll-snap-align:start}.cnc-order-strip img{width:100%;height:54px;object-fit:cover;border-radius:4px}.cnc-order-strip strong{font-size:14px}.cnc-order-strip small{font-size:10px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnc-board .cnc-order-strip button[aria-current=page]{border:2px solid white;background:#222}.cnc-sheet-preview{position:relative}.cnc-photo-pip{position:absolute;bottom:13%;right:5%;width:22%;border:1px solid #fff;box-shadow:0 2px 10px #0008}.cnc-photo-pip img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover}.cnc-photo-pip span{display:block;background:#000;color:#fff;font:8px Arial;text-align:center;padding:3px}.cnc-gantry-axis{animation:cnc-sheet-x 28s linear infinite}.cnc-cutter-axis{animation:cnc-sheet-y 28s linear infinite}.cnc-sheet-preview.is-paused .cnc-gantry-axis,.cnc-sheet-preview.is-paused .cnc-cutter-axis{animation-play-state:paused}@keyframes cnc-sheet-x{0%{transform:translate(0)}40%{transform:translate(500px)}50%{transform:translate(500px)}90%{transform:translate(0)}to{transform:translate(0)}}@keyframes cnc-sheet-y{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(215px)}to{transform:translateY(0)}}.cnc-section-label>svg{width:22px;height:22px;flex:0 0 22px}.cnc-camera-empty>svg{width:42px;height:42px;flex:none}.bbt-workspace .bbt-empty button,.bbt-workspace .cnc-preview button{padding:14px 22px!important;min-height:48px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bbt-workspace .bbt-empty button{margin-top:20px}.bbt-workspace .bbt-toolbar button{padding:12px 18px;min-height:46px}@media (max-width:1100px){.cnc-heading{grid-template-columns:1fr auto}.cnc-order-strip{grid-row:2;grid-column:1/-1}}@media (max-width:600px){.cnc-heading{grid-template-columns:minmax(0,1fr)}.cnc-order-strip{grid-row:auto}.cnc-state{max-width:none}}@media (prefers-reduced-motion:reduce){.cnc-gantry-axis,.cnc-cutter-axis{animation:none}}.scatalog{--sc-ink:#30392b;--sc-muted:#72776b;--sc-line:#dddccd;--sc-green:#4c6043;background:#faf9f4;color:var(--sc-ink);font-family:system-ui,sans-serif;padding:clamp(16px,3vw,36px);border:1px solid var(--sc-line);border-radius:18px}.scatalog *{box-sizing:border-box}.sc-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.scatalog .sc-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#8b7548;margin:0 0 10px}.scatalog h2{font:400 clamp(27px,3vw,38px)/1.13 Georgia,serif!important;margin:0 0 12px!important}.sc-heading p:not(.sc-eyebrow){max-width:570px;font-size:14px;line-height:1.6;color:var(--sc-muted);margin:0}.scatalog button,.scatalog input,.scatalog textarea,.scatalog select{font:inherit}.scatalog button{cursor:pointer}.scatalog button:disabled{opacity:.5;cursor:default}.scatalog button:not(.sc-product):not(.sc-add){min-height:42px;border:1px solid var(--sc-line);padding:10px 16px;border-radius:9px;background:#fff;color:var(--sc-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px}.scatalog button.sc-primary{background:var(--sc-green);color:#fff;border-color:var(--sc-green);font-weight:600}.sc-heading>button{flex-shrink:0}.sc-process{display:flex;align-items:center;gap:18px;margin:26px 0;padding:16px 20px;background:#f0f2e9;border-radius:9px;color:#59644e;font-size:13px}.sc-process span{display:flex;align-items:center;gap:9px}.sc-tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--sc-line);padding-bottom:14px;flex-wrap:wrap}.scatalog .sc-tabs button{border:0;background:transparent}.scatalog .sc-tabs button[aria-pressed=true]{background:#e6eadf;color:#34462b;font-weight:650}.sc-tabs span{background:#fff;border-radius:20px;padding:2px 7px;font-size:11px}.sc-tabs a{margin-left:auto;color:#4c6043;font-size:13px;display:flex;gap:6px;align-items:center}.sc-list-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 16px}.scatalog h3{font:400 24px Georgia,serif;margin:0 0 12px}.sc-list-heading h3{margin:0}.sc-list-heading>span{font-size:12px;color:var(--sc-muted)}.sc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sc-product{padding:0;overflow:hidden;border:1px solid var(--sc-line);border-radius:13px;background:#fff;text-align:left;color:var(--sc-ink)}.sc-product-image{position:relative;aspect-ratio:1.5;background:#e8e9df;display:grid;place-items:center}.sc-product-image img{width:100%;height:100%;object-fit:cover}.sc-badge{font-size:11px;font-weight:650;padding:6px 10px;border-radius:20px;background:#f4f0e6;color:#74623c}.sc-product-image .sc-badge{position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0001}.sc-badge.approved{background:#e6efdf;color:#3f5b31}.sc-badge.changes{background:#fff0dc;color:#805d23}.sc-product-body{padding:18px}.sc-product h4{font:400 23px Georgia,serif;margin:0 0 8px}.sc-product-body>p{font-size:12px;line-height:1.5;color:var(--sc-muted);height:36px;overflow:hidden;margin:0 0 17px}.sc-product-body>div{display:flex;justify-content:space-between;align-items:end;gap:8px}.sc-product small{display:block;font-size:9px;letter-spacing:.1em;color:var(--sc-muted);margin-bottom:5px}.sc-product b{font-size:18px}.sc-lead{font-size:11px;color:var(--sc-muted)}.sc-product footer{display:flex;justify-content:space-between;font-size:12px;color:#4c6043;border-top:1px solid #edeee7;margin-top:18px;padding-top:14px}.sc-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:310px;padding:24px;border:1px dashed #bac4ad;border-radius:13px;background:#f1f4ec;color:#536449}.sc-add strong{font:400 25px Georgia,serif}.sc-add span{font-size:12px;line-height:1.5}.sc-add b{font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.sc-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.5;color:#747969;margin:26px 0 0}.sc-editor{padding:24px 0}.sc-editor>p{font-size:14px;line-height:1.6;color:var(--sc-muted)}.sc-edit-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin:22px 0}.sc-fields{display:grid;gap:16px;align-content:start}.sc-fields label{display:grid;gap:7px;font-size:13px;font-weight:600}.sc-fields input:not([type=checkbox]),.sc-fields textarea,.sc-fields select{width:100%;min-width:0;padding:12px;border:1px solid #c8ccbd;background:#fff;border-radius:8px;color:var(--sc-ink)}.sc-fields textarea{resize:vertical}.sc-fields a{color:#4c6043}.sc-upload{display:flex;gap:14px;align-items:center;justify-content:center;flex-direction:column;padding:20px;border:1px dashed #b5c1aa;border-radius:12px;overflow:hidden;color:#536449}.sc-upload input{max-width:100%}.sc-upload img,.sc-detail-photo{width:100%;border-radius:12px;object-fit:contain;max-height:460px}.sc-upload small{font-size:11px}.sc-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sc-fields label.sc-check{display:flex;align-items:start;line-height:1.5;font-weight:400}.sc-check input{margin-top:3px}.sc-description{white-space:pre-wrap;font-size:14px;line-height:1.6}.sc-feedback,.sc-notice{background:#edf2e7;padding:14px;border-radius:8px;line-height:1.5}.sc-notice{display:flex;gap:8px;align-items:center}.sc-error{background:#fff0e8;padding:14px;border-radius:8px;line-height:1.5}.sc-photo-empty{min-height:240px;background:#eeeee6;border-radius:12px;display:grid;place-content:center;text-align:center;padding:25px;color:#757a6c}.scatalog :focus-visible{outline:3px solid #9c884b;outline-offset:3px}@media (max-width:1000px){.sc-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-heading{align-items:start;flex-direction:column}}@media (max-width:600px){.sc-products,.sc-edit-grid{grid-template-columns:1fr}.sc-process{gap:8px;padding:12px 9px;font-size:10px;justify-content:space-between}.sc-process span{gap:4px}.sc-process svg{width:14px;flex-shrink:0}.sc-tabs a{width:100%;margin:8px 0}.sc-list-heading{gap:10px}.sc-list-heading h3{font-size:21px}.sc-footer{align-items:start}.sc-add{min-height:190px}.sc-heading>button{width:100%}}.bbv-shell .scatalog .sc-product-image{height:220px;aspect-ratio:auto;overflow:hidden}.bbv-shell .scatalog .sc-product-image img{height:100%;width:100%;display:block;object-fit:cover}.bbv-shell .scatalog button.sc-primary{background:#4c6043!important;color:#fff!important;border-color:#4c6043!important}.bbv-shell .scatalog .sc-tabs button{background:transparent;border:0}.bbv-shell .scatalog .sc-tabs button[aria-pressed=true]{background:#e6eadf}.bbv-shell .scatalog .sc-product{padding:0}.bbv-shell .scatalog .sc-product h4{margin:0 0 8px}.scatalog .sc-editor>.sc-text{margin:0 0 20px}.scatalog .sc-editor>h3{margin:0 0 14px}.scatalog .sc-editor>p{margin:0 0 20px}.sc-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;margin:24px 0}.sc-studio h4{font:400 23px/1.25 Georgia,serif;margin:0 0 6px}.sc-studio .sc-fields small{font-size:12px;line-height:1.5;color:var(--sc-muted)}.sc-studio-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.sc-studio figure{margin:0;min-width:0}.sc-studio figcaption{font-weight:600;margin-bottom:12px}.sc-studio figure img{width:100%;height:320px;object-fit:contain;background:#eeeee6;border:1px solid var(--sc-line);border-radius:12px}.sc-studio .sc-photo-empty{height:320px}.sc-studio-review{min-width:0}.sc-studio-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.scatalog .sc-studio-gallery button{display:flex;flex-direction:column;padding:8px}.sc-studio-gallery img{width:100%;height:120px;object-fit:contain}.sc-studio-gallery span{font-size:12px}@media (max-width:900px){.sc-studio-workspace{grid-template-columns:1fr}.sc-studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sc-studio-comparison{grid-template-columns:1fr}.sc-studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-studio figure img,.sc-studio .sc-photo-empty{height:240px}}.bb-owner-preview .bb-view-bar{position:relative;z-index:30;background:#faf8f0;border-bottom:1px solid #d4c5a0;padding:16px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;color:#30382a;font:15px/1.45 system-ui,sans-serif}.bb-view-label{font-weight:650}.bb-view-label small{display:block;color:#676959;font-size:12px;font-weight:400}.bb-view-switch{display:flex;flex-wrap:wrap;gap:8px}.bb-view-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b8a571;border-radius:9px;padding:11px 17px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;color:#39432e;background:#ffffffb3}.bb-view-switch .bb-view-admin{background:linear-gradient(110deg,#e5d6a5,#faf2d2,#d9c28b)}.bb-view-switch .bb-view-partner{background:#e9eddf;border-color:#889376}.bb-view-switch button[aria-pressed=true]{background:#4c5b3d;color:#fff;border-color:#4c5b3d;box-shadow:0 0 0 2px #faf8f0,0 0 0 4px #ac9455}.bb-view-switch button:focus-visible,.bb-staff-picker select:focus-visible{outline:3px solid #af8534;outline-offset:4px}.bb-view-bar>p{margin:0;font-size:13px}.bb-staff-picker{width:100%;display:flex;align-items:end;flex-wrap:wrap;gap:10px 20px}.bb-staff-picker label{display:grid;gap:5px;font-weight:600;max-width:100%}.bb-staff-picker select{width:360px;max-width:100%;padding:10px 12px;border:1px solid #b8b6a5;border-radius:8px;background:#fffefa;color:#30382a;font:inherit}.bb-staff-picker small{padding-bottom:10px}.bb-staff-picker p{color:#853d28}@media (max-width:600px){.bb-owner-preview .bb-view-bar{padding:14px 16px;gap:12px}.bb-view-switch{width:100%}.bb-view-switch button{flex:1;padding:10px 8px;font-size:12px}.bb-staff-picker{display:block}.bb-staff-picker small{display:block;margin-top:7px}}.bb-staff-picker label,.bb-staff-picker select{min-width:0;box-sizing:border-box}.bb-staff-picker label{width:min(360px,100%)}.bb-staff-picker select{width:100%}.bliss-basic-backoffice-root{--bb-cream: var(--color-navy);--bb-cream-deep: var(--surface-sunken);--bb-ink: var(--color-ink);--bb-ink-soft: var(--color-text-secondary);--bb-gold: var(--color-gold);--bb-gold-light: var(--color-gold-light);--bb-gold-dark: var(--color-gold-dark);--bb-line: var(--color-border-subtle);--bb-card: var(--color-charcoal);--bb-page-gutter: max(20px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--bb-page-gutter-inline: max( 20px, calc(env(safe-area-inset-left, 0px) + 20px) , calc(env(safe-area-inset-right, 0px) + 20px) )}html.bliss-basic-backoffice-root,html.bliss-basic-backoffice-root body,html.bliss-basic-backoffice-root #root{overflow-x:hidden;max-width:100%}.bliss-basic-backoffice{min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;background:linear-gradient(165deg,var(--bb-cream) 0%,var(--bb-cream-deep) 100%);color:var(--bb-ink);font-family:DM Sans,system-ui,sans-serif;display:flex;flex-direction:column}.bbbo-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px;padding-left:var(--bb-page-gutter-inline);padding-right:var(--bb-page-gutter-inline);border-bottom:1px solid var(--bb-line);background:var(--bb-card)}.bbbo-header-start{display:flex;align-items:center;gap:16px}.bbbo-logo.bliss-basic-logo--nav{width:clamp(120px,18vw,168px);height:auto;margin:0;filter:drop-shadow(0 4px 12px rgba(var(--color-ink-rgb),.12))}.bbbo-header-meta{display:flex;flex-direction:column;gap:2px}.bbbo-tenant{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:.02em;color:var(--bb-ink)}.bbbo-user{font-size:.75rem;letter-spacing:.04em;color:var(--bb-ink-soft)}.bbbo-header-actions{display:flex;align-items:center;gap:12px}.bbbo-link{font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--bb-gold-dark)}.bbbo-link:hover{color:var(--bb-gold)}.bbbo-signout{padding:10px 18px;border-radius:999px;border:1px solid var(--bb-line);background:var(--color-charcoal);color:var(--bb-ink);font-size:.8rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.bbbo-signout:hover{border-color:var(--bb-gold);color:var(--bb-gold-dark)}.bbbo-main{flex:1;min-width:0;max-width:100%;overflow-x:hidden;padding-top:clamp(16px,3vw,32px);padding-bottom:48px;padding-left:var(--bb-page-gutter-inline);padding-right:var(--bb-page-gutter-inline)}.bbbo-footer{padding-top:16px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:var(--bb-page-gutter-inline);padding-right:var(--bb-page-gutter-inline);border-top:1px solid var(--bb-line);text-align:center}.bbbo-wrong-tenant{max-width:32rem;margin:10vh auto;padding:32px;text-align:center;background:var(--bb-card);border:1px solid var(--bb-line);border-radius:16px;box-shadow:0 12px 40px rgba(var(--color-ink-rgb),.08)}.bbbo-wrong-tenant h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:1.75rem;margin:16px 0 12px}.bbbo-wrong-tenant p{color:var(--bb-ink-soft);line-height:1.6;font-size:.95rem}.bbbo-wrong-tenant a{color:var(--bb-gold-dark);font-weight:600}.bbbo-link--staff{font-size:.72rem;opacity:.85}.bliss-basic-backoffice .bbp-tab{color:var(--bb-ink);padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bliss-basic-backoffice .bbp-tab h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:.02em}.bliss-basic-backoffice .bbp-tab .bbp-lede{color:var(--bb-ink-soft);opacity:1}.bliss-basic-backoffice .bbp-section{background:var(--bb-card);border:1px solid var(--bb-line);box-shadow:0 8px 28px rgba(var(--color-ink-rgb),.06)}.bliss-basic-backoffice .bbp-section h3{color:var(--bb-gold-dark);opacity:1}.bliss-basic-backoffice .bbp-field input,.bliss-basic-backoffice .bbp-field textarea,.bliss-basic-backoffice .bbp-field select,.bliss-basic-backoffice .bbp-btn{background:var(--color-charcoal);border:1px solid var(--bb-line);color:var(--bb-ink)}.bliss-basic-backoffice .bbp-btn-primary{background:linear-gradient(135deg,var(--bb-gold-light) 0%,var(--bb-gold) 100%);border:none;color:var(--bb-ink);font-weight:600}.bliss-basic-backoffice .bbp-btn-danger{background:#fff5f5;border-color:#b91c1c40;color:#991b1b}.bliss-basic-backoffice .bbp-table th,.bliss-basic-backoffice .bbp-table td{border-color:var(--bb-line)}.bliss-basic-backoffice .bbp-card{background:var(--color-charcoal);border:1px solid var(--bb-line)}.bliss-basic-backoffice .bbp-modal{background:var(--bb-card);color:var(--bb-ink);border:1px solid var(--bb-line)}.bliss-basic-backoffice .bbp-modal-backdrop{background:rgba(var(--color-ink-rgb),.35)}@media (max-width: 640px){.bliss-basic-backoffice-root{--bb-page-gutter: max(22px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--bb-page-gutter-inline: max( 22px, calc(env(safe-area-inset-left, 0px) + 22px) , calc(env(safe-area-inset-right, 0px) + 22px) )}.bbbo-header{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;padding-bottom:16px;padding-left:var(--bb-page-gutter-inline);padding-right:var(--bb-page-gutter-inline)}.bbbo-header-start{flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0}.bbbo-header-meta{align-items:center;max-width:100%}.bbbo-tenant{font-size:1.2rem;word-break:break-word}.bbbo-header-actions{flex-wrap:wrap;justify-content:center;width:100%;gap:10px}.bbbo-link{padding:4px 2px}.bbbo-signout{width:100%;max-width:280px;margin:0 auto}.bbbo-main{padding-top:16px;padding-bottom:40px;padding-left:var(--bb-page-gutter-inline);padding-right:var(--bb-page-gutter-inline)}.bbbo-footer{padding-top:16px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:var(--bb-page-gutter-inline);padding-right:var(--bb-page-gutter-inline)}.bliss-basic-backoffice .bbp-tab h2,.bliss-basic-backoffice .bbp-tab .bbp-lede{padding-inline:2px}.bliss-basic-backoffice .bbp-tab h2{font-size:clamp(1.45rem,6vw,1.75rem);line-height:1.2;margin-inline:0}.bliss-basic-backoffice .bbp-tab .bbp-lede{font-size:.88rem;line-height:1.55;margin-bottom:18px}.bliss-basic-backoffice .bbp-actions{flex-direction:column;align-items:stretch}.bliss-basic-backoffice .bbp-actions .bbp-btn{width:100%;text-align:center}.bliss-basic-backoffice .bbp-upload-row .bbp-btn{width:100%}}.bb-config{--bb-cream: #f7f2ea;--bb-ink: #2e2418;--bb-ink-soft: #4a4034;--bb-gold: #b8943f;--bb-gold-dark: #8a7030;min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bb-cream);color:var(--bb-ink);font-family:DM Sans,system-ui,sans-serif}.bb-config *,.bb-config *:before,.bb-config *:after{box-sizing:border-box}.bb-config-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(184,148,63,.22)}.bb-config-back{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--bb-ink-soft)}.bb-config-progress{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-gold-dark)}.bb-config-main{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 8px;max-width:26rem;width:100%;margin:0 auto}.bb-config-title{margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.15}.bb-config-sub{margin:0 0 12px;font-size:.82rem;line-height:1.45;color:var(--bb-ink-soft)}.bb-config-options{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%}.bb-config-option-wrap{width:100%;max-width:100%;min-width:0;border:1px solid rgba(46,36,24,.14);border-radius:2px;background:#ffffff8c;overflow:hidden}.bb-config-option-wrap--selected{border-color:#b8943fd9;border-width:2px}.bb-config-option-head{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%}.bb-config-option-select{flex:1 1 auto;min-width:0;max-width:calc(100% - 2.5rem);display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;overflow:hidden}.bb-config-option-select input[type=checkbox],.bb-config-option-select input[type=radio]{flex:0 0 auto;margin-top:3px}.bb-config-option-select .bb-config-option-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.bb-config-option-expand{flex:0 0 2.5rem;width:2.5rem;max-width:2.5rem;border:none;border-left:1px solid rgba(46,36,24,.1);background:#fff6;font-size:1.1rem;line-height:1;color:var(--bb-gold-dark);cursor:pointer}.bb-config-option-teaser{margin:0;padding:0 12px 8px 2.4rem;font-size:.75rem;color:var(--bb-ink-soft);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.bb-config-option-wrap--open .bb-config-option-teaser{display:none}.bb-config-option-details{padding:0 12px 12px;border-top:1px solid rgba(46,36,24,.08)}.bb-config-option-photo{width:100%;max-width:100%;height:auto;max-height:11rem;object-fit:cover;border-radius:2px;margin:10px 0 8px;display:block}.bb-config-option-price{margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;color:var(--bb-gold-dark)}.bb-config-option{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start;width:100%;padding:10px 12px;border:1px solid rgba(46,36,24,.14);border-radius:2px;background:#ffffff8c;text-align:left;cursor:pointer;font:inherit;color:inherit}.bb-config-option--selected{border-color:#b8943fd9;border-width:2px;background:#ffffffeb}.bb-config-option-label{grid-column:2;font-size:.88rem;font-weight:600}.bb-config-option-hint{grid-column:2;font-size:.75rem;color:var(--bb-ink-soft);line-height:1.35}.bb-config-option input{margin-top:3px}.bb-config-check{grid-column:1;margin-top:2px}.bb-config-sleepers{display:flex;flex-wrap:wrap;gap:8px}.bb-config-sleeper{min-width:2.5rem;padding:10px 12px;border:1px solid rgba(46,36,24,.14);background:#ffffff8c;font-weight:600;cursor:pointer}.bb-config-sleeper--selected{border-color:var(--bb-gold);background:#fff}.bb-config-fields{display:grid;gap:10px}.bb-config-fields label{display:grid;gap:4px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-ink-soft)}.bb-config-fields input,.bb-config-fields textarea{font:inherit;padding:10px 12px;border:1px solid rgba(46,36,24,.18);border-radius:2px;background:#fff;width:100%;max-width:100%}.bb-config-fields textarea{min-height:4.5rem;resize:vertical}.bb-config-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bb-config-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(46,36,24,.12);background:#ffffffa6;font-size:.84rem;min-width:0;max-width:100%;overflow-wrap:anywhere}.bb-config-summary-row strong{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ink-soft);margin-bottom:2px}.bb-config-change{flex:none;border:none;background:none;padding:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--bb-gold-dark);cursor:pointer}.bb-config-footer{flex:0 0 auto;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid rgba(184,148,63,.22);max-width:26rem;width:100%;min-width:0;margin:0 auto;overflow-x:hidden}.bb-config-next{width:100%;padding:14px 20px;border:none;border-radius:2px;background:linear-gradient(180deg,#d4b86a,#b8943f 48%,#8a7030);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bb-config-next:disabled{opacity:.45;cursor:not-allowed}.bb-config-error{margin:0 0 8px;font-size:.8rem;color:#8b2e2e}.bb-config-thanks{text-align:center;padding:24px 8px}.bb-config-thanks h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;margin:0 0 8px}.bb-mattress-legend{margin:0 0 14px;padding:12px;background:#ffffff8c;border:1px solid rgba(46,36,24,.1);border-radius:2px}.bb-mattress-legend-title{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-gold-dark)}.bb-mattress-legend-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px 16px}.bb-mattress-legend-item{display:flex;flex-direction:column;align-items:center}.bb-mattress-viz{display:flex;justify-content:center;padding:10px 12px 6px}.bb-mattress-viz--compact{padding:6px 12px 4px}.bb-mattress-viz--compact .bb-mattress-rect{transform:scale(.72);transform-origin:center top;margin:-8px 0}.bb-mattress-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.bb-mattress-rect{position:relative;border:2px solid rgba(46,36,24,.55);border-radius:3px;background:linear-gradient(145deg,#fff,#f0e8dc);box-shadow:inset 0 0 0 1px #fff9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bb-mattress-rect--legend{opacity:.92}.bb-mattress-rect-label{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink)}.bb-mattress-rect-dim{font-size:.58rem;color:var(--bb-ink-soft)}.bb-mattress-corner{display:flex;flex-direction:column;gap:4px}.bb-mattress-corner-row{display:flex;gap:4px;align-items:flex-end}.bb-mattress-corner-spacer{width:82px;height:1px}.bb-mattress-unsure{margin:0;font-size:.78rem;color:var(--bb-ink-soft);text-align:center;max-width:14rem;line-height:1.45}.hide-spinner::-webkit-outer-spin-button,.hide-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hide-spinner{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.header{background:linear-gradient(180deg,var(--color-navy) 0%,var(--color-charcoal) 100%);border-bottom:1px solid rgba(var(--color-gold-rgb),.2)}.header-logo{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--color-gold);font-weight:500}.header-title{font-size:24px;font-weight:600;letter-spacing:1px;color:var(--color-ink)}.card{background-color:var(--color-charcoal);border-radius:12px;border:1px solid rgba(var(--color-ink-rgb),.06)}.card-title{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);font-weight:600}.btn-gold{background-color:var(--color-gold);color:var(--color-on-primary);font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(var(--color-gold-rgb),.3);border:none;cursor:pointer}.btn-gold:hover{background-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--color-gold-rgb),.3)}.btn-gold-outline{background-color:rgba(var(--color-gold-rgb),.1);border:1px solid rgba(var(--color-gold-rgb),.3);color:var(--color-gold);font-weight:500;border-radius:8px;transition:all .15s ease;cursor:pointer}.btn-gold-outline:hover{background-color:rgba(var(--color-gold-rgb),.2);border-color:var(--color-gold)}.nav-tab{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:.5px;transition:all .15s ease;border:none;cursor:pointer}.nav-tab-inactive{color:var(--color-gray-light);background:transparent}.nav-tab-inactive:hover{color:var(--color-ink);background-color:rgba(var(--color-gold-rgb),.05)}.nav-tab-active{background-color:var(--color-gold);color:var(--color-on-primary);font-weight:600}.cutlist-nav{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.cutlist-more-dropdown{position:relative}.cutlist-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--color-charcoal);border:1px solid rgba(var(--color-gold-rgb),.3);border-radius:8px;padding:8px 0;min-width:160px;box-shadow:0 10px 40px rgba(var(--color-sink-rgb),calc(.3 * var(--color-sink-alpha)));z-index:100}.cutlist-dropdown-item{display:block;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;color:var(--color-gray-light);font-size:14px;cursor:pointer;transition:all .15s ease}.cutlist-dropdown-item:hover{background:rgba(var(--color-gold-rgb),.1);color:var(--color-ink)}.cutlist-dropdown-item.active{background:rgba(var(--color-gold-rgb),.15);color:var(--color-gold)}.input-styled{width:100%;padding:14px 18px;font-size:15px;background-color:var(--color-charcoal-light);border:1px solid rgba(var(--color-ink-rgb),.1);border-radius:8px;color:var(--color-ink);outline:none;transition:all .3s ease}.input-styled:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.4)}.input-styled::placeholder{color:var(--color-gray)}.table-styled{width:100%;border-collapse:collapse}.table-styled thead{background-color:rgba(var(--color-gold-rgb),.1)}.table-styled th{padding:14px 16px;text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-gold);font-weight:600;border-bottom:1px solid rgba(var(--color-gold-rgb),.2)}.table-styled td{padding:14px 16px;border-bottom:1px solid rgba(var(--color-ink-rgb),.06);color:var(--color-ink);font-size:14px}.table-styled tbody tr:hover{background-color:rgba(var(--color-ink-rgb),.03)}.section-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray);font-weight:600}.info-label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--color-gray);margin-bottom:6px;font-weight:500}.info-value{display:block;font-size:15px;color:var(--color-ink);font-weight:500}.no-print{display:block}@media print{@page{size:8.5in 11in portrait;margin:.5in .75in}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.header,.nav-tab,button,.btn,.btn-gold,.btn-gold-outline,[class*=btn-]{display:none!important}.print-break{page-break-after:always}html,body{background:#fff!important;background-color:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.4!important;margin:0!important;padding:0!important}div,section,article,main,aside,header,footer,nav,.card,.fwo-card,.cutlist-card,.cutlist-section,[class*=bg-],[class*=background]{background:#fff!important;background-color:#fff!important;color:#000!important;border-color:#ccc!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6,p,span,div,td,th,li,.card-title,.fwo-title,.info-value,[class*=title],[class*=label],[class*=value]{color:#000!important}.info-label,.fwo-info-label,[class*=info-label]{color:#444!important}table{width:100%!important;border-collapse:collapse!important}.table-styled thead,thead{background:#f5f5f5!important}.table-styled th,.table-styled td,th,td{color:#000!important;border:1px solid #999!important;padding:6px 8px!important;font-size:10pt!important}.fwo-progress-section,.fwo-actions,[class*=progress-bar],[class*=progress-fill]{display:none!important}.cutlist-section,.fwo-card{page-break-inside:avoid;margin-bottom:12pt!important;padding:12pt!important;border:1px solid #ccc!important}}:root{--color-navy: #1E2532;--color-charcoal: #2D3748;--color-charcoal-light: #4A5568;--color-gold: #E8922A;--color-gold-light: #F0A84A;--color-gold-dark: #C47820;--color-gold-rgb: 232, 146, 42;--color-white: #ffffff;--color-gray: #8a8a9a;--color-gray-light: #b8b8c8;--color-ink: #ffffff;--color-ink-rgb: 255, 255, 255;--color-on-primary: var(--color-navy);--color-on-accent: #ffffff;--color-sink-rgb: 0, 0, 0;--color-sink-alpha: 1;--transition-fast: .15s ease;--shadow-button: 0 8px 30px rgba(var(--color-gold-rgb), .3);--focus-ring: 0 0 0 3px rgba(var(--color-gold-rgb), .4)}.btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-family:inherit;line-height:1.4;white-space:nowrap;min-height:36px;box-sizing:border-box}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);border:none;color:var(--color-on-primary);font-weight:600}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-gold-rgb),.4)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(var(--color-gold-rgb),.3)}.btn-secondary{background:rgba(var(--color-gold-rgb),.1);border:1px solid rgba(var(--color-gold-rgb),.3);color:var(--color-gold);font-weight:500}.btn-secondary:hover:not(:disabled){background:rgba(var(--color-gold-rgb),.2);border-color:var(--color-gold);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-gold-rgb),.2)}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(var(--color-gold-rgb),.15)}.btn-ghost{background:rgba(var(--color-ink-rgb),.05);border:1px solid rgba(var(--color-ink-rgb),.12);color:var(--color-gray-light);font-weight:500}.btn-ghost:hover:not(:disabled){background:rgba(var(--color-ink-rgb),.08);border-color:rgba(var(--color-ink-rgb),.2);transform:translateY(-1px)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-danger{background:rgba(var(--color-ink-rgb),.05);border:1px solid rgba(var(--color-ink-rgb),.12);color:var(--color-gray-light);font-weight:500}.btn-danger:hover:not(:disabled){background:rgba(var(--color-ink-rgb),.08);border-color:rgba(var(--color-ink-rgb),.18);color:#c0847c;transform:translateY(-1px)}.btn-danger:active:not(:disabled){transform:translateY(0)}.select-styled{padding:8px 16px;background-color:var(--color-charcoal-light);border:1px solid rgba(var(--color-gold-rgb),.3);border-radius:6px;color:var(--color-gold);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;min-height:36px;box-sizing:border-box}.select-styled:hover{border-color:var(--color-gold)}.select-styled:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 2px rgba(var(--color-gold-rgb),.2)}.select-styled option{background:var(--color-charcoal);color:var(--color-ink)}.btn-sm{padding:5px 10px;font-size:12px;min-height:28px}.btn-lg{padding:12px 20px;font-size:15px;min-height:44px}.btn-icon{padding:10px;min-width:40px}.btn-icon.btn-sm{padding:6px;min-width:32px}.btn-active{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-on-primary);border-color:transparent}.btn-success{background:rgba(var(--color-gold-rgb),.15);color:var(--color-gold);border:1px solid rgba(var(--color-gold-rgb),.4);cursor:default}.btn-end-call{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important;border:none!important;animation:endCallPulse 1s ease-in-out infinite}@keyframes endCallPulse{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 8px #e74c3c00}}@keyframes hapticPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes hapticSuccess{0%{transform:scale(1);box-shadow:0 0 rgba(var(--color-gold-rgb),.6)}30%{transform:scale(.92)}60%{transform:scale(1.02);box-shadow:0 0 0 8px rgba(var(--color-gold-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--color-gold-rgb),0)}}@keyframes hapticRipple{0%{box-shadow:0 0 rgba(var(--color-gold-rgb),.4)}to{box-shadow:0 0 0 15px rgba(var(--color-gold-rgb),0)}}.btn-haptic{position:relative;overflow:hidden}.btn-haptic:active:not(:disabled){animation:hapticPress .15s ease-out}.btn-haptic.clicked{animation:hapticSuccess .4s ease-out}.btn-haptic:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(var(--color-ink-rgb),.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .4s,opacity .8s}.btn-haptic:active:after{transform:scale(0);opacity:.3;transition:0s}.btn-save-success{animation:hapticSuccess .5s ease-out!important;background:linear-gradient(135deg,#4ade80,#22c55e)!important;color:#fff!important}.btn-loading{pointer-events:none;position:relative}.btn-loading:before{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}
