.bo{--bo-ink:#22372c;--bo-paper:#f8f5ec;--bo-gold:#b79b61;--bo-line:#dfd8c7;background:var(--bo-paper);color:var(--bo-ink);padding:0 max(24px,5vw) 65px}.bo *{box-sizing:border-box}.bo input,.bo button{font:inherit}.bo button,.bo a{touch-action:manipulation}.bo button{cursor:pointer}.bo button:disabled{opacity:.5;cursor:wait}:is(.bo button:focus-visible,.bo a:focus-visible,.bo input:focus-visible){outline-offset:4px;outline:2px solid #a38447}.bo h1,.bo h2,.bo h3,.bo h4,.bo p{margin:0}.bo-intro{border-bottom:1px solid var(--bo-line);grid-template-columns:1fr 285px;align-items:center;gap:60px;max-width:1480px;margin:auto;padding:65px 0 50px;display:grid}.bo-eyebrow{letter-spacing:2px;color:#a0864e;font:10px/1.8 Arial,sans-serif;display:block}.bo-intro h1{letter-spacing:-2px;margin:17px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,4.4vw,76px);font-weight:400;line-height:1.08}.bo-intro h1 em{color:#aa8c50;font-style:normal}.bo[dir=rtl] .bo-intro h1{letter-spacing:-1px;font-family:Tahoma,Arial,sans-serif;font-size:clamp(34px,3.7vw,58px);line-height:1.55}.bo-intro>div>p{color:#7e806f;max-width:660px;font-size:15px;line-height:1.9}.bo-trust{color:#6d755f;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:11px;display:flex}.bo-trust span{align-items:center;gap:6px;display:flex}.bo-intro-note{text-align:center;background:#eee8d8;border:1px solid #cebea0;border-radius:150px 150px 8px 8px;padding:48px 30px 30px}.bo-intro-note>svg{color:#ae8e4c;margin:0 auto 20px}.bo-intro-note>span{letter-spacing:.5px;font:24px/1.5 Georgia,serif;display:block}.bo-intro-note p{margin-top:18px!important;font-size:11px!important}.bo-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;max-width:1480px;margin:38px auto 0;display:grid}.bo-planning{min-width:0}.bo-controls{border:1px solid var(--bo-line);background:#fffdf7;border-radius:7px;padding:26px}.bo-section-heading{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.bo-section-heading>span{color:#b79a60;border:1px solid #dcd1b8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:12px/1.7 Georgia,serif;display:grid}.bo-section-heading h2{font-size:20px;font-weight:500;line-height:1.7}.bo-section-heading p{color:#8c8978;margin-top:5px;font-size:11px;line-height:1.8}.bo-budget-row{grid-template-columns:1fr 190px;align-items:start;gap:25px;margin-bottom:25px;display:grid}.bo label,.bo fieldset{color:#77745f;min-width:0;font-size:11px;display:block}.bo fieldset{border:0;margin:0;padding:0}.bo label>small{color:#9a927b;margin-top:8px;font-size:10px;display:block}.bo input:not([type=range]){color:#293c30;background:#fcfaf4;border:1px solid #dcd4c1;border-radius:4px;width:100%;min-height:43px;margin-top:7px;padding:11px 10px;font-size:12px;display:block}.bo-money-input{direction:ltr;background:#f8f4e9;border:1px solid #cabc9e;border-radius:5px;align-items:center;min-height:60px;margin-top:7px;display:flex}.bo-money-input b{color:#9a8150;padding:0 18px;font:11px Arial,sans-serif}.bo-money-input input{letter-spacing:.3px;font-variant-numeric:tabular-nums;background:0 0!important;border:0!important;margin:0!important;padding:9px!important;font-size:27px!important}.bo-count{gap:6px;margin-top:8px;display:flex}.bo-count button{color:#8a8068;background:#fbf8f0;border:1px solid #ddd4bf;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:60px;display:flex}.bo-count button[aria-pressed=true]{color:#e9d29a;background:#293e31;border-color:#293e31}.bo-level-inputs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px;display:grid}.bo-level-inputs article{background:#f7f4ea;border:1px solid #e7dfcc;border-radius:5px;padding:15px;position:relative}.bo-level-marker{color:#937841;background:#e9e0cb;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:13px;font:14px Georgia,serif;display:grid}.bo-level-inputs label+label{margin-top:13px}.bo-level-inputs article>small{color:#8c7851;margin-top:12px;font-size:10px;line-height:1.7;display:block}.bo-weight strong{float:inline-end;color:#a18545;font-weight:500}.bo input[type=range]{accent-color:#ad9257;cursor:pointer;width:100%;margin-top:9px;display:block}.bo-control-bottom{border-top:1px solid #e9e1d0;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:20px;display:flex}.bo-control-bottom p{color:#8d8876;max-width:380px;font-size:10px;line-height:1.9}.bo-control-bottom p svg{vertical-align:middle;margin-inline-end:6px;display:inline}.bo-primary{color:#1d2d23;white-space:normal;background:#b99d61;border:1px solid #b99d61;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:13px 18px;font-weight:500;line-height:1.5;text-decoration:none;display:flex;font-size:12px!important}.bo-primary:hover{background:#cfb47a}.bo-primary>svg{flex:none}.bo-summary{color:#f3ead4;background:#21372b;border:1px solid #34483a;border-radius:7px;padding:28px 24px;position:sticky;top:100px}.bo-summary .bo-eyebrow{color:#c6ae77}.bo-summary h2{margin:12px 0 23px;font:25px/1.4 Georgia,serif}.bo[dir=rtl] .bo-summary h2{font:21px/1.8 Tahoma,Arial,sans-serif}.bo-summary-budget small{color:#b6bdaa;font-size:10px;display:block}.bo-summary-budget strong{font-variant-numeric:tabular-nums;margin-top:4px;font:29px/1.7 Georgia,serif;display:block}.bo-progress{background:#ffffff16;border-radius:5px;height:5px;margin:15px 0 13px;overflow:hidden}.bo-progress i{background:#bfa363;max-width:100%;height:100%;display:block}.bo-summary-status{color:#d3bc87;min-height:33px;font-size:11px;line-height:1.8}.bo-summary dl{margin:15px 0 0}.bo-summary dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;line-height:1.8;display:flex}.bo dd{text-align:end;font-variant-numeric:tabular-nums;flex:none;margin:0}.bo-summary dt{color:#b9c1ae}.bo-summary dd small{color:#c3b28b;font-size:9px;display:block}.bo-summary .bo-remaining dd{color:#d6c18b;font-size:17px}.bo-summary.bo-over .bo-remaining dd,.bo-summary.bo-over .bo-summary-status{color:#e2a398}.bo-summary.bo-over .bo-progress i{background:#bb7d6d}.bo-summary.bo-within .bo-summary-status{color:#bfd1ac}.bo-summary .bo-vat{margin-top:8px}.bo-summary .bo-grand{border-bottom:0;font-size:13px;display:block}.bo-grand dd{text-align:start;color:#f1dfb2;margin-top:8px;font-size:25px}.bo-summary-note{color:#a9b6a2;font-size:10px;line-height:1.9;margin:16px 0 20px!important}.bo-summary .bo-primary{width:100%}.bo-quote{color:#dbc695;background:0 0;border:1px solid #b39b654a;border-radius:4px;justify-content:center;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex;font-size:11px!important}.bo-guest{color:#a2b09b;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:9px;line-height:1.8;display:flex}.bo-recommendations{margin-top:35px}.bo-gift-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.bo-gift-card{background:#fffdf8;border:1px solid #ded6c2;border-radius:6px;min-width:0;overflow:hidden}.bo-gift-card>header{border-bottom:1px solid #e9e1d0;align-items:center;gap:10px;min-height:89px;padding:18px 16px;display:flex}.bo-gift-card header>b{color:#af9151;flex:none;width:30px;font:20px Georgia,serif}.bo-gift-card header h3{font-size:12px;font-weight:500;line-height:1.9}.bo-gift-card header small{color:#9d927a;font-size:10px;display:block}.bo-product-photo{aspect-ratio:1/1.05;background:#eae5d9;padding:10px;display:block;position:relative}.bo-product-photo img{object-fit:contain;width:100%;height:100%}.bo-product-photo>svg{bottom:14px;box-sizing:content-box;color:#8e7647;background:#fffdf5cc;padding:3px;position:absolute;inset-inline-end:15px}.bo-gift-copy{padding:18px 16px}.bo-sku{color:#9f8856;letter-spacing:.8px;font:10px Arial,sans-serif}.bo-gift-card h4{margin:7px 0 8px;font-size:14px;font-weight:500;line-height:1.8}.bo-reason{color:#8e8a76;min-height:39px;font-size:10px;line-height:1.9}.bo-unit{margin:16px 0}.bo-unit strong{font-size:20px;font-weight:500}.bo-unit small{color:#968d74;margin-top:4px;font-size:9px;display:block}.bo-level-total{border-top:1px solid #e9e2d2;flex-direction:column;gap:5px;padding-top:13px;display:flex}.bo-level-total span{color:#958b70;font-size:10px}.bo-level-total b{font-size:15px;font-weight:500}.bo-change{color:#8f7540;background:0 0;border:1px solid #d3c5a5;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:17px;padding:10px;display:flex;font-size:11px!important}.bo-empty{text-align:center;background:#efeadd;border:1px dashed #d7c7a6;border-radius:6px;padding:58px 25px}.bo-empty>svg{color:#af955e;margin-bottom:17px}.bo-empty h3{font-size:22px;font-weight:400}.bo-empty p{color:#84836e;max-width:520px;font-size:12px;line-height:1.9;margin:13px auto!important}.bo-empty>span{color:#a08d65;font-size:10px}.bo-no-match{color:#867955;min-height:400px;padding:35px 20px}.bo-no-match h4{margin:15px 0;font-size:17px;line-height:1.9}.bo-no-match p{font-size:12px;line-height:1.9}.bo-pending{color:#9c784b;background:#f0e9d9;padding:10px;font-size:10px;line-height:1.9;margin-top:10px!important}.bo-footnote{color:#9b927b;font-size:9px;line-height:1.9;margin-top:17px!important}.bo-error{color:#865f4c;background:#f4e6dd;border:1px solid #cfae9c;border-radius:4px;margin-top:20px;padding:15px 18px;font-size:12px;line-height:1.8}.bo-collections{border-top:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding:27px 0;display:flex}.bo-collections h3{margin-top:6px;font-size:20px;font-weight:400}.bo-collections p{color:#93876c;margin-top:7px;font-size:11px;line-height:1.9}.bo-collections a{color:#927544;border-bottom:1px solid #bea466;flex:none;align-items:center;gap:8px;padding:7px 0;font-size:11px;text-decoration:none;display:flex}.bo-dialog{color:#263c2e;overscroll-behavior:contain;background:#faf7ed;border:1px solid #d6c7a5;border-radius:7px;width:min(860px,100% - 32px);max-height:90dvh;margin:auto;padding:32px;box-shadow:0 25px 90px #0004}.bo-dialog::backdrop{background:#152319a6}.bo-dialog>h2{margin-bottom:14px;padding-inline-end:35px;font-size:25px;font-weight:400}.bo-dialog>p{color:#8a8069;margin-bottom:22px;font-size:12px;line-height:1.9}.bo-dialog-close{top:20px;color:#7c6b47;background:#ece4d4;border:0;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;inset-inline-end:20px}.bo-alternatives{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bo-alternatives>button{text-align:start;color:#314834;background:#fffdf7;border:1px solid #e0d4bb;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.bo-alternatives>button:hover{border-color:#a88c50}.bo-alternatives img{object-fit:contain;background:#eae4d7;flex:none;width:80px;height:90px}.bo-alternatives button>span{flex:1;min-width:0}.bo-alternatives strong{margin:5px 0;font-size:12px;font-weight:500;line-height:1.7;display:block}.bo-alternatives small{color:#9b8762;font-size:9px;line-height:1.8;display:block}.bo-alternatives b{font-size:12px;font-weight:500}.bo-cart-review>p{color:#8f8066;margin:16px 0;font-size:12px;line-height:1.9}.bo-cart-review>div,.bo-cart-review dl>div{border-bottom:1px solid #e1d8c4;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}.bo-cart-review dl{margin:20px 0}.bo-cart-review .bo-primary{width:100%}.bo-quote-dialog .corporate-form{background:0 0;border:0;padding:0}.bo-quote-dialog .corporate-form h2{margin:24px 0;font-size:18px}.bo-banner{color:#f4ead3;background:#20372b;border:1px solid #b3975e;border-radius:5px;grid-template-columns:1fr 300px;min-height:290px;margin:35px max(24px,5vw);display:grid;overflow:hidden}.bo-banner>div{padding:36px 45px}.bo-banner h2{margin:10px 0 14px;font:38px/1.4 Georgia,serif}.bo-banner[dir=rtl] h2{font:31px/1.7 Tahoma,Arial,sans-serif}.bo-banner p{color:#bac1ac;margin:0 0 20px;font-size:13px;line-height:1.9}.bo-banner img{object-fit:cover;width:100%;height:100%;max-height:340px}.bo-banner .bo-primary{width:fit-content;font-size:12px}.bo-banner small{color:#a7b49f;margin-top:14px;font-size:10px;display:block}@media (min-width:1500px){.bo-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:38px}.bo-gift-grid{gap:22px}.bo-gift-copy{padding:22px}}@media (max-width:1100px){.bo-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.bo-controls{padding:21px}.bo-budget-row{grid-template-columns:1fr 150px;gap:17px}.bo-control-bottom{flex-direction:column;align-items:stretch}.bo-summary{padding:24px 19px}.bo-gift-grid{grid-template-columns:1fr}.bo-gift-card{grid-template-columns:1fr 1fr;display:grid}.bo-gift-card>header{grid-column:1/-1;min-height:70px}.bo-product-photo{aspect-ratio:auto;min-height:280px}.bo-intro{grid-template-columns:1fr 230px;gap:30px}.bo-intro-note{padding:36px 22px 25px}.bo-intro-note>span{font-size:21px}}@media (max-width:760px){.bo{padding:0 18px 30px}.bo-intro{padding:35px 0 27px;display:block}.bo-intro h1{letter-spacing:-1.5px;font-size:47px}.bo[dir=rtl] .bo-intro h1{font-size:36px;line-height:1.6}.bo-intro>div>p{font-size:13px;line-height:1.9}.bo-intro-note{display:none}.bo-trust{gap:9px;margin-top:18px;font-size:9px}.bo-workspace{flex-direction:column;gap:24px;margin-top:23px;display:flex}.bo-planning,.bo-summary{width:100%}.bo-summary{order:2;padding:26px;position:static}.bo-controls{padding:20px 16px}.bo-section-heading{gap:10px;margin-bottom:20px}.bo-section-heading h2{font-size:19px}.bo-section-heading p{font-size:10px}.bo-budget-row{grid-template-columns:1fr;gap:18px}.bo-money-input input{font-size:27px!important}.bo-count{max-width:270px}.bo-count button{min-height:46px}.bo-level-inputs{grid-template-columns:1fr}.bo-level-inputs article{grid-template-columns:1fr 95px;gap:10px 13px;padding:17px 14px;display:grid}.bo-level-marker{grid-column:1/-1;margin:0}.bo-level-inputs label+label{margin:0}.bo-level-inputs .bo-weight{grid-column:1/-1;margin-top:5px}.bo-level-inputs article>small{grid-column:1/-1;margin:0}.bo label,.bo fieldset{font-size:11px}.bo input:not([type=range]){min-height:46px;font-size:16px}.bo-control-bottom{gap:15px;margin-top:18px;padding-top:16px}.bo-primary{min-height:48px}.bo-control-bottom p{font-size:10px}.bo-recommendations{margin-top:30px}.bo-gift-grid{grid-template-columns:1fr;gap:20px}.bo-gift-card{display:block}.bo-product-photo{aspect-ratio:1.2;min-height:0;padding:15px}.bo-gift-card>header{padding:16px 20px}.bo-gift-card header h3{font-size:14px}.bo-gift-copy{padding:21px}.bo-gift-card h4{font-size:17px}.bo-reason{min-height:0;font-size:11px}.bo-unit strong{font-size:24px}.bo-level-total{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.bo-level-total b{font-size:18px}.bo-no-match{min-height:230px;padding:30px 22px}.bo-change{min-height:44px;font-size:12px!important}.bo-collections{flex-direction:column;align-items:start;gap:16px;margin-top:25px}.bo-collections h3{font-size:20px}.bo-summary h2{font-size:27px}.bo-summary-budget strong{font-size:34px}.bo-summary dl>div{font-size:12px}.bo-summary .bo-grand dd{font-size:28px}.bo-dialog{width:calc(100% - 20px);max-height:92dvh;padding:25px 18px}.bo-dialog>h2{font-size:21px}.bo-alternatives{grid-template-columns:1fr}.bo-alternatives img{width:75px;height:88px}.bo-alternatives strong{font-size:13px}.bo-dialog .corporate-form input,.bo-dialog .corporate-form textarea{font-size:16px}.bo-cart-review>div{flex-wrap:wrap;align-items:flex-start}.bo-banner{grid-template-columns:1fr;margin:25px 18px}.bo-banner>div{padding:29px 25px}.bo-banner h2{font-size:31px}.bo-banner[dir=rtl] h2{font-size:26px}.bo-banner img{height:210px}.bo-empty{padding:38px 20px}.bo-empty h3{font-size:20px}}.bo-mobile-balance{display:none}@media (max-width:760px){.bo{padding-bottom:100px}.bo-mobile-balance{bottom:0;z-index:65;color:#f3dfaf;padding:13px 18px max(13px,env(safe-area-inset-bottom));background:#223a2d;border-top:1px solid #b29559;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:flex;position:fixed;inset-inline:0;box-shadow:0 -5px 20px #0001}.bo-mobile-balance>span{flex:1}.bo-mobile-balance small{color:#bbc6ae;margin-top:3px;font-size:9px;display:block}.bo-mobile-balance strong{font-size:15px;font-weight:500}body:has(.bo) .whatsapp-float{bottom:90px}.bo-summary{scroll-margin-top:100px}}
