:root{--ink:#26342e;--muted:#65716b;--cream:#fbf2e8;--paper:#fffaf4;--gold:#c19a5c;--line:#e2dbcf;--pale:#eee8dc;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #94743e}button:disabled{cursor:default;opacity:.55}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--ink);color:white;z-index:100}.skip:focus{top:12px}.private-bar{height:32px;background:var(--ink);color:#e9ede6;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:1.3px}.private-dot{width:5px;height:5px;background:#c6b182;border-radius:50%}.divider{opacity:.35;padding:0 8px}header{height:92px;display:flex;align-items:center;gap:32px;justify-content:space-between;padding:0 max(32px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:rgba(246,243,236,.98);position:sticky;top:0;z-index:20}.logo{display:flex;align-items:center;gap:14px;line-height:1.4;flex-shrink:0}.monogram{font:44px/1 var(--serif);letter-spacing:-7px;padding-right:6px;color:#927744}.logo>span:last-child{font-size:12px;letter-spacing:2.1px;font-weight:700}.logo small{display:block;font-size:8px;letter-spacing:2.4px;font-weight:400;margin-top:5px}nav{display:flex;gap:26px;font-size:12px}nav a{padding:10px 0;border-bottom:1px solid transparent;white-space:nowrap}nav a:hover,nav a.active{border-color:var(--gold);color:#856a38}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:49px;padding:13px 23px;border:1px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font-size:12px;font-weight:600;text-align:center;line-height:1.4}.button:hover{background:var(--pale)}.button.dark{background:var(--ink);color:#fffdf7}.button.dark:hover{background:#3b5145}.button.gold{background:#c6ae7e;border-color:#c6ae7e}.button.small{font-size:11px;min-height:44px;padding:12px 18px;gap:15px}.button.ghost{border-color:var(--line)}.button.wide{width:100%}.wrap{max-width:1280px;margin:auto;padding:0 32px}.eyebrow{font-size:10px;letter-spacing:2.6px;color:#8c7143;font-weight:700;text-transform:uppercase}.eyebrow.light{color:#d0b98d}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.12;margin:18px 0}h1{font-size:64px;letter-spacing:-2.2px}h2{font-size:43px;letter-spacing:-1px}h3{font-size:29px;letter-spacing:-.6px}h4{font-size:23px}p{margin:14px 0;color:var(--muted)}.lead{font-size:16px;max-width:590px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:60px;padding-bottom:55px}.hero h1 em{font-weight:400;color:#9d8250}.hero-visual{height:520px;position:relative}.hero-photo{height:100%;width:100%;object-fit:cover;border-radius:180px 180px 4px 4px}.image-label{position:absolute;bottom:28px;left:-24px;background:var(--paper);box-shadow:0 6px 22px #26342e15;padding:16px 22px;font-size:12px;border-left:3px solid var(--gold)}.image-label b{display:block;font-family:var(--serif);font-size:22px;font-weight:400}.hero-caption{position:absolute;top:27px;right:21px;color:white;font-size:9px;letter-spacing:2px;padding:6px 11px;background:#26342eaa;border-radius:30px}.small-note{font-size:11px;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:23px 0;border-block:1px solid var(--line);font-size:11px}.trust span{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-top:5px}.trust strong{font-weight:400;font:22px var(--serif)}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.section-head h2{margin-bottom:8px}.section-head p{margin-bottom:5px;max-width:460px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.device-card{min-width:0}.device-image{height:265px;border-radius:4px;overflow:hidden;background:#e4e2d9;position:relative}.device-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.device-card:hover .device-image img{transform:scale(1.035)}.device-index{position:absolute;top:14px;left:15px;background:#fffdf8e8;border-radius:30px;min-width:30px;height:30px;text-align:center;line-height:30px;font-size:10px}.device-card h3{font-size:23px;margin:19px 0 7px}.device-card p{font-size:12px;margin:8px 0 14px}.link-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:12px}.link-row strong{font-weight:600}.dark-band{background:var(--ink);color:var(--cream)}.dark-band p{color:#c1cbc3}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.brand-screen{border:1px solid #8d987f;background:#34473b;border-radius:6px;padding:40px;box-shadow:0 15px 0 -8px #18251e;text-align:center;min-height:260px}.brand-screen .brand-big{font:48px/1.05 var(--serif);margin:20px 0;color:#e6d8ba}.brand-screen small{font-size:9px;letter-spacing:2.8px;color:#c6ae7e}.pill{display:inline-block;border:1px solid var(--line);border-radius:50px;font-size:10px;padding:4px 12px;color:var(--muted)}.dark-band .pill{color:#d0dacd;border-color:#718474}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-number{font:40px var(--serif);color:#ac956b;border-bottom:1px solid var(--line);padding-bottom:14px}.steps h3{font-size:25px}.steps p{font-size:13px}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--pale);padding:38px 42px;border-radius:5px}.cta h2{font-size:33px;margin:10px 0}.cta p{font-size:13px}.page-top{padding:36px 0 40px}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:10px;margin-bottom:32px}.page-top h1{font-size:52px;margin:16px 0}.page-top .lead{max-width:680px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.tab{padding:9px 19px;min-height:40px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:30px;font-size:11px}.tab.selected{background:var(--ink);color:white;border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package-card{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:27px;display:flex;flex-direction:column}.package-card.featured{border-color:#b59a6b}.package-card .price{font:43px var(--serif);margin:22px 0 3px}.price small{font:12px Arial;color:var(--muted)}.package-card h3{font-size:28px;margin:12px 0}.package-card ul,.checklist{list-style:none;padding:0;margin:20px 0;flex:1;font-size:12px}.package-card li,.checklist li{padding:8px 0 8px 21px;border-bottom:1px solid #ebebe3;position:relative}.package-card li:before,.checklist li:before{content:'✓';position:absolute;left:0;color:#927744}.card-bottom{display:flex;flex-direction:column;gap:12px;margin-top:15px}.text-link{text-decoration:underline;text-underline-offset:4px;font-size:11px;text-align:center}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:55px}.detail-hero img{width:100%;height:490px;object-fit:cover;border-radius:5px}.detail-hero h1{font-size:51px}.detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;padding-top:12px}.detail-facts div{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.note-box{border-left:3px solid var(--gold);padding:17px 22px;background:var(--pale);font-size:12px;margin:25px 0}.note-box p{margin:0}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.extra-card{border:1px solid var(--line);padding:24px;background:var(--paper);border-radius:4px}.extra-card h3{font-family:Arial;font-size:14px;font-weight:600;letter-spacing:0;margin:0}.extra-card p{font-size:12px}.extra-card b{font:26px var(--serif);font-weight:400}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:4px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-weight:600;background:var(--pale)}td,th{padding:16px 20px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border:0}.faq{margin:20px 0}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:14px;font-weight:600;padding-right:24px}details p{font-size:13px;max-width:850px}.calc-header{display:flex;justify-content:space-between;align-items:start}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:32px;align-items:start;padding-bottom:70px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:30px;margin-bottom:20px}.panel h2{font-size:27px;margin:0 0 22px}.step-tag{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #cdb991;border-radius:50%;font:12px Arial;margin-right:10px;color:#8c7143;vertical-align:3px}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}input:not([type=checkbox]),select,textarea{border:1px solid #c9cfc4;border-radius:3px;padding:12px 13px;min-height:46px;background:var(--paper);color:var(--ink);width:100%;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid #b59a6b66;border-color:#927744}input[type=checkbox]{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}.field{margin:17px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid .field{margin:0}.hint{font-size:11px;color:var(--muted);line-height:1.6;margin:7px 0 0}.package-summary{background:var(--pale);padding:16px 19px;font-size:12px;border-radius:3px;margin-top:16px}.package-summary p{margin:5px 0}.check-option{display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid var(--line);font-weight:400;margin:0;cursor:pointer}.check-option input{margin-top:4px}.check-copy{flex:1;min-width:0}.check-copy strong{font-size:13px;font-weight:600;display:block}.check-copy small{font-size:11px;font-weight:400;color:var(--muted);display:block;margin-top:3px}.check-price{font-size:12px;white-space:nowrap;margin-top:2px}.summary-panel{position:sticky;top:112px;background:var(--ink);color:var(--paper);border-radius:5px;padding:29px}.summary-panel .eyebrow{color:#cab488}.summary-panel h2{font-size:29px;margin:10px 0 22px}.bill-line{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid #536156;font-size:12px}.bill-line span{color:#d4ddd1}.bill-line b{font-weight:400;white-space:nowrap}.bill-total{padding:23px 0 8px}.bill-total small{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;display:block;color:#cfbd97}.bill-total strong{font:44px var(--serif)}.summary-panel .hint{color:#ced6c9;font-size:10px}.summary-panel .button{margin-top:22px}.summary-panel details{border-color:#536156}.summary-panel summary{font-size:11px;font-weight:400}.summary-panel details p{color:#d7ddcf;font-size:11px}.model-badge{font-size:10px;display:inline-block;background:#e6e3d3;color:#4b604f;border-radius:20px;padding:4px 10px;margin-top:12px}.error{color:#a33628;background:#f9e5df;padding:12px 16px;border-radius:3px;font-size:12px}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;padding-bottom:70px}.form-layout h2{font-size:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}textarea{resize:vertical;min-height:110px}.request-output{background:var(--pale);padding:22px;font:12px/1.8 Arial;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:4px;max-height:600px;overflow:auto}.request-output:empty{display:none}.notice{font-size:12px;background:var(--pale);padding:18px 22px;margin-bottom:22px;border-radius:3px}.legal{max-width:820px}.legal h2{font-size:28px;margin-top:32px}.legal p{font-size:13px}.legal ul{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:50px max(32px,calc((100vw - 1216px)/2)) 20px;background:#eeeee5}.footer-main{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:35px}.footer-main p{font-size:12px}.footer-main b{font-size:12px;font-weight:600}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d3d8cc;padding-top:20px;margin-top:35px;font-size:10px;color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 24px;box-shadow:0 5px 20px #0002;border-radius:4px;z-index:50;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.visible{opacity:1}.empty{padding:80px 0}.back-link{font-size:12px;text-decoration:underline}.result-note{font-size:11px;color:#d5dcca;margin-top:13px}.quote-tag{font-size:10px;padding:4px 8px;background:#e7d6b5;color:#584725;border-radius:3px;display:inline-block}.selection-saved{font-size:11px;color:var(--muted);margin-top:10px}@media(min-width:1450px){.wrap{max-width:1344px}.hero h1{font-size:70px}.hero-visual{height:550px}}@media(max-width:1100px){header{gap:20px;padding:0 25px}nav{gap:16px;font-size:11px}.logo>span:last-child{font-size:10px;letter-spacing:1.4px}.hero{gap:35px}.hero h1{font-size:53px}.hero-visual{height:475px}.grid-4{grid-template-columns:repeat(2,1fr)}.calc-grid{grid-template-columns:minmax(0,1fr) 355px;gap:22px}.summary-panel{padding:24px}.panel{padding:24px}}@media(max-width:850px){header{height:auto;min-height:85px;flex-wrap:wrap;padding:15px 22px;gap:12px}nav{order:3;flex-basis:100%;justify-content:space-between;overflow:auto}header>.button{margin-left:auto}.hero,.split,.detail-hero,.form-layout{grid-template-columns:1fr;gap:30px}.hero{padding-top:35px}.hero-visual{height:480px;max-width:580px;width:100%;margin:0 auto}.hero h1{font-size:55px}.hero .lead{max-width:100%}.image-label{left:15px}.trust{grid-template-columns:repeat(2,1fr)}.cards,.extra-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:25px}.calc-grid{grid-template-columns:1fr}.summary-panel{position:relative;top:auto;order:0}.page-top h1{font-size:42px}.detail-hero img{height:430px}.cta{padding:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;flex-direction:row;gap:25px}.footer-bottom{flex-wrap:wrap}.calc-header{gap:20px}}@media(max-width:550px){.wrap{padding:0 20px}h1,.hero h1{font-size:44px}h2{font-size:34px}.hero-visual{height:400px}.grid-4,.cards,.extra-grid,.steps,.form-grid,.field-grid{grid-template-columns:1fr}.device-image{height:340px}.section{padding:45px 0}.section-head,.cta{display:block}.cta .button{margin-top:15px}.full{grid-column:auto}.page-top h1,.detail-hero h1{font-size:39px}.detail-facts{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:12px}.private-bar{font-size:9px;letter-spacing:.5px}.calc-header .button{font-size:10px;padding:9px}.brand-screen{padding:30px}.brand-screen .brand-big{font-size:40px}.summary-panel{padding:25px}.bill-total strong{font-size:40px}}
.product-visual{width:100%;height:100%;background-size:cover;background-position:center}.product-visual.video-visual{background-size:121% auto;background-position:center 57%}.detail-visual{height:490px;border-radius:5px;overflow:hidden;background:#e3ded2}.detail-visual img{width:100%;height:100%;object-fit:cover}.hero-visual .product-visual{border-radius:180px 180px 4px 4px}.art-label{display:block;margin-top:7px;font-size:9px;color:var(--muted)}.error:empty{display:none}@media(max-width:550px){.detail-visual{height:430px}}
[hidden]{display:none!important}main:focus{outline:none}
/* Product photography: preserve the complete rentable object. */
.asset{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f5efe5}.hero-visual>.asset{border-radius:150px 150px 4px 4px}.device-image{height:310px;background:#f5efe5}.device-image .asset{object-fit:contain}.detail-visual{height:540px}.detail-visual>.asset{object-fit:contain}.tax-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:22px}.extra-card{overflow:hidden}.extra-photo{height:205px;margin:-24px -24px 22px;width:calc(100% + 48px);object-fit:cover}.extra-photo.contain{object-fit:contain}.decor-overview{padding:30px 0 60px}.decor-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.decor-card{background:var(--paper);border:1px solid var(--line);border-radius:5px;overflow:hidden}.decor-card>div{padding:29px}.decor-photo{height:340px;object-fit:cover}.decor-photo.contain{object-fit:contain}.decor-card p{font-size:13px}.decor-card .button{display:flex;margin-top:22px;width:100%}.decor-price{font:34px var(--serif)}.gallery-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.gallery-layout figure{margin:0}.gallery-image{height:540px;background:#f4eadb;overflow:hidden;border-radius:5px}.gallery-image .asset{object-fit:contain}.gallery-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gallery-choice{border:1px solid var(--line);background:var(--paper);padding:0;text-align:left;border-radius:4px;overflow:hidden;min-width:0;position:relative;display:flex;flex-direction:column}.gallery-choice .asset{height:210px;object-fit:contain}.gallery-choice span{display:block;padding:13px;font-size:11px;position:relative;background:var(--paper);flex:1;z-index:1}.gallery-choice[aria-pressed=true]{border-color:#a28652;box-shadow:inset 0 0 0 1px #a28652}.gallery-image .crop-upper,.gallery-choice .crop-upper{transform:scale(2.3);transform-origin:50% 42%}.gallery-image .crop-lower,.gallery-choice .crop-lower{transform:scale(2.3);transform-origin:50% 70%}figcaption{font-size:11px;color:var(--muted);margin-top:11px}.print-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;margin:55px 0}.print-example{aspect-ratio:3/2;max-width:440px;background:var(--paper);border:1px solid #c5b697;box-shadow:0 8px 20px #26342e10;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.print-example>span{font-size:11px;letter-spacing:1px}.sample-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sample-frames i{height:95px;background:#dce3d8;color:#586b5a;font-size:10px;display:flex;align-items:center;justify-content:center;font-style:normal}.print-example b{font:17px var(--serif)}.print-example small{font-size:9px;margin-top:12px;color:var(--muted)}.display-section{padding:42px;background:var(--ink);border-radius:5px;color:var(--cream);display:grid;grid-template-columns:1.2fr .8fr;gap:40px;margin:30px 0}.display-section p{color:#d0d8ce;font-size:13px}.display-section .eyebrow{color:#c6ae7e}.display-section .hint{color:#d0d8ce;font-size:11px}.display-section .button{color:var(--ink);background:#c6ae7e;border-color:#c6ae7e}.content-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.content-tags .pill{border-color:#798975;color:#e0e6d8}.display-device{position:relative;background:#f4ebde;border-radius:100px 100px 4px 4px;overflow:hidden}.display-device .asset{height:100%;object-fit:contain}.screen-callout{position:absolute;bottom:80px;right:10px;padding:8px 12px;border-left:2px solid #b59a6b;background:#fffdf4e8;color:var(--ink);font-size:10px}.boho-use{margin:0;max-width:100%}.boho-use>img{width:100%;height:auto}.boho-application-wrap{aspect-ratio:1;position:relative;overflow:hidden;border-radius:4px;background:#ede7db}.boho-application-wrap img{position:absolute;width:320%;height:auto;max-width:none;top:-104%;left:0}.decor-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.boho-detail-wrap{aspect-ratio:1;overflow:hidden;border-radius:4px}.boho-detail-wrap img{transform:scale(1.65);transform-origin:50% 37%}.price-dated{font-size:10px;color:var(--muted)}.summary-panel .tax-note{color:#d0d8ce;font-size:11px}header nav{gap:20px}header{gap:25px}@media(max-width:1150px){header nav{gap:12px;font-size:11px}.logo>span:last-child{font-size:10px}.hero{gap:32px}.display-section{gap:25px;padding:30px}.gallery-choice .asset{height:180px}}@media(max-width:850px){.display-section{grid-template-columns:1fr}.display-device{height:440px;max-width:420px;margin:auto;width:100%;border-radius:60px 60px 4px 4px}.gallery-layout{grid-template-columns:1fr}.gallery-image{height:500px}.gallery-choices{grid-template-columns:repeat(4,1fr)}.gallery-choice .asset{height:150px}.print-feature{gap:25px}.decor-photo{height:300px}.decor-grid{gap:20px}.device-image{height:350px}}@media(max-width:550px){header nav{gap:16px;justify-content:flex-start;padding-bottom:1px}header>.logo{gap:9px}header>.button{font-size:10px;padding:10px 12px;min-height:42px}.logo>span:last-child{font-size:9px}.monogram{font-size:37px}.decor-grid,.decor-use-grid,.print-feature{grid-template-columns:1fr}.decor-photo{height:340px}.decor-card>div{padding:23px}.detail-visual{height:455px}.gallery-image{height:420px}.gallery-choices{grid-template-columns:1fr 1fr}.gallery-choice .asset{height:175px}.display-section{padding:24px;margin:25px -5px}.display-section h2{font-size:32px;overflow-wrap:anywhere}.display-device{height:410px}.print-example{padding:17px;max-width:none}.sample-frames i{height:80px}.calc-header{display:block}.calc-header .button{margin-top:18px}.check-option{gap:10px;flex-wrap:wrap}.check-copy{flex-basis:65%}.check-price{margin-left:27px}.panel{padding:22px}.hero-visual{height:430px}.device-image{height:365px}.footer-bottom span{max-width:100%}.content-tags .pill{font-size:9px}.bill-line{gap:16px}.bill-line span{overflow-wrap:anywhere}}
.menu-toggle{display:none}.private-bar a{text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);margin-left:auto}header>.button{margin-left:0}header nav{display:none}header nav.menu-open{display:flex;flex-direction:column;flex-basis:100%;gap:0;overflow:visible}header nav a{padding:11px 0}.private-bar{font-size:9px;letter-spacing:0}}@media(max-width:550px){header{gap:8px}.private-bar .divider{padding:0 2px}.private-bar{gap:4px}header>.button{gap:7px;padding:10px}.logo small{font-size:7px;letter-spacing:1.8px}}
@media(max-width:850px){.detail-hero>div:last-child{order:-1}}@media(max-width:550px){header{padding-left:18px;padding-right:18px}.page-top{padding-top:25px;padding-bottom:24px}.breadcrumbs{margin-bottom:22px}.detail-hero{gap:22px}.detail-visual{height:440px}.detail-hero .actions{margin-top:22px}}
.flower-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.flower-gallery figure{margin:0}.flower-full,.flower-close{height:420px;overflow:hidden;border-radius:4px}.flower-close .asset{object-fit:cover}@media(max-width:550px){.flower-gallery{grid-template-columns:1fr}.flower-full{height:380px}.flower-close{height:300px}}

/* Social-media brand artwork: exact supplied design, palette aligned to its ivory and gold. */
header{background:rgba(251,242,232,.98)}.logo{display:block;width:250px;line-height:0;flex-shrink:0}.logo img{display:block;width:100%;height:auto;aspect-ratio:1710/420;object-fit:contain;mix-blend-mode:multiply}footer{background:#f2e8da}.footer-main>.logo{align-self:start;width:285px;max-width:100%}.button.gold{background:#c9a76c;border-color:#c9a76c}.hero h1 em{color:#92713d}.private-dot{background:#c9a76c}
@media(max-width:1150px) and (min-width:851px){header{gap:18px}.logo{width:220px}header nav{gap:11px;font-size:10px}}
@media(max-width:850px){header{padding-top:12px;padding-bottom:12px;gap:10px}.logo{width:220px}.menu-toggle{order:3;margin-left:0}header>.button{margin-left:auto}header nav{order:4}header nav.menu-open{flex-basis:100%}}
@media(max-width:550px){header{gap:9px;padding-left:18px;padding-right:18px;min-height:78px}.logo{width:180px}.menu-toggle{width:36px;min-width:36px;min-height:36px}header>.button{min-height:36px;font-size:9px;padding:9px 8px;gap:4px}header>.button span{display:none}.footer-main>.logo{width:260px}}
@media(max-width:370px){.logo{width:155px}header{padding-left:14px;padding-right:14px;gap:7px}header>.button{padding-inline:7px}}
.logo img{mix-blend-mode:normal}footer{background:var(--cream)}
@media(max-width:550px){header>.button.small{min-height:36px;font-size:9px;padding:9px 8px;gap:4px}}
@media(max-width:370px){header>.button.small{font-size:8px;padding-inline:6px}}

.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-grid .panel{margin:0;padding:26px}.service-grid h3{font-size:25px;line-height:1.2}.service-grid p{font-size:13px}.photo-service-details{margin:18px 0;border-block:1px solid var(--line);padding:15px 0}.photo-service-details summary{cursor:pointer;font-weight:600;font-size:13px}.photo-service-details .checklist{margin-top:18px}.photo-service-details .hint{margin:5px 0 12px}@media(max-width:850px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.service-grid{grid-template-columns:1fr}.service-grid .panel{padding:22px}}

@media(max-width:850px){.photo-service .section-head{display:block}.photo-service .section-head h2{max-width:600px}.photo-service .section-head p{max-width:650px}}

.contact-link{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.notice .contact-link{display:inline-block;margin:8px 0}.cta>.actions{flex-shrink:1;flex-wrap:wrap}.cta>.actions .button{white-space:normal}#footer-whatsapp{font-size:12px}
