
:root{--navy:#062f40;--navy2:#0a4357;--gold:#c7a35a;--gold2:#e3c987;--ivory:#faf8f2;--cream:#f2eee4;--white:#fff;--ink:#17262d;--muted:#6c777c;--line:#e5e1d8;--green:#168a54;--red:#c9433e;--shadow:0 10px 35px rgba(18,35,43,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f5;color:var(--ink);font:14px/1.6 Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}
.topbar{background:var(--navy);color:#dbe6e9;font-size:11px}.topbar .wrap{display:flex;justify-content:space-between;padding:7px 0}
.wrap{width:min(1240px,94%);margin:auto}.header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 1px 0 #eee}.head1{display:flex;align-items:center;gap:26px;padding:13px 0}.logo{display:flex;align-items:center;gap:10px;min-width:205px}.mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Georgia;font-size:17px}.logo b{font-family:Georgia,serif;letter-spacing:1.5px;font-size:16px}.logo small{display:block;color:#899397;font-size:8px;letter-spacing:1.8px}
.search{flex:1;display:flex;background:#f3f5f5;border-radius:3px;overflow:hidden;border:1px solid #e6e9e8}.search input{flex:1;border:0;background:transparent;padding:13px 15px;outline:0}.search button{border:0;background:var(--gold);padding:0 19px;color:#17262d;cursor:pointer}
.head-actions{display:flex;align-items:center;gap:18px}.action{font-size:11px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.action span{display:block;color:var(--muted);font-size:9px;text-transform:none;letter-spacing:0}.cart-btn{position:relative}.count{position:absolute;top:-9px;right:-10px;background:var(--red);color:#fff;border-radius:99px;font-size:9px;min-width:17px;height:17px;display:grid;place-items:center}
.menu{border-top:1px solid #eee}.menu .wrap{display:flex;gap:27px;align-items:center;overflow:auto;white-space:nowrap}.menu a{padding:12px 0;font-size:11px;text-transform:uppercase;letter-spacing:1px}.menu a:hover{color:var(--gold)}.hamb{display:none}
.hero{background:linear-gradient(110deg,#f4efe4,#fff 55%);padding:45px 0}.hero-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center}.hero-copy{padding:20px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-weight:700}.hero h1{font:500 clamp(42px,5vw,76px)/.92 Cormorant Garamond,Georgia,serif;margin:12px 0;color:var(--navy)}.hero p{color:var(--muted);max-width:520px}.btn{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:12px 19px;text-transform:uppercase;letter-spacing:1px;font-size:10px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px}.btn.gold{background:var(--gold);border-color:var(--gold);color:#13232a}.btn.navy{background:var(--navy);color:#fff}.hero-img{height:500px;border-radius:3px;overflow:hidden;box-shadow:var(--shadow)}.hero-img img{width:100%;height:100%;object-fit:cover}
.strip{background:#fff;border-block:1px solid var(--line)}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{padding:18px 15px;border-right:1px solid var(--line)}.benefit:last-child{border:0}.benefit b{display:block;font-size:12px}.benefit span{font-size:10px;color:var(--muted)}
.section{padding:55px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-head h2{font:500 42px/1 Cormorant Garamond,Georgia,serif;margin:7px 0;color:var(--navy)}.section-head p{color:var(--muted);max-width:520px}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat{background:#fff;border:1px solid var(--line);padding:15px;text-align:center;transition:.2s}.cat:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cat img{height:115px;object-fit:cover;margin-bottom:10px}.cat b{font-size:11px}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product{background:#fff;border:1px solid #e8e7e2;position:relative;overflow:hidden;transition:.22s}.product:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.p-img{height:270px;background:#f3f1eb;position:relative}.p-img img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;left:10px;top:10px;background:var(--green);color:#fff;padding:4px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.wish{position:absolute;right:10px;top:9px;background:#fff;border:1px solid #ddd;border-radius:50%;width:30px;height:30px;cursor:pointer}.p-body{padding:14px}.vendor{font-size:9px;color:#8b9498;text-transform:uppercase;letter-spacing:1px}.p-title{font-size:13px;margin:4px 0 9px;min-height:40px}.price{font-weight:700;font-size:18px}.compare{text-decoration:line-through;color:#9aa1a4;font-size:11px;margin-left:6px}.save{color:var(--green);font-size:10px;margin-left:5px}.stars{font-size:10px;color:#f1a62a}.p-foot{display:flex;gap:8px;margin-top:12px}.p-foot .btn{flex:1;padding:9px 7px;font-size:9px}
.banner{background:var(--navy);color:#fff;padding:45px 0}.banner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.banner h2{font:500 46px/1 Cormorant Garamond,Georgia,serif;margin:10px 0}.banner p{color:#bfd0d5}.banner-img{height:270px}.banner-img img{object-fit:cover}
.pagehead{background:var(--ivory);padding:48px 0;border-bottom:1px solid var(--line)}.pagehead h1{font:500 52px/1 Cormorant Garamond,Georgia,serif;color:var(--navy);margin:8px 0}.crumb{font-size:10px;color:#7d878b}
.shop-layout{display:grid;grid-template-columns:235px 1fr;gap:22px}.filter{background:#fff;border:1px solid var(--line);height:max-content;position:sticky;top:150px}.filter h3{font-size:12px;padding:15px;margin:0;border-bottom:1px solid var(--line)}.filter label{display:flex;gap:8px;padding:10px 15px;font-size:11px}.filter input{accent-color:var(--gold)}.shopbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.shopbar select{padding:10px;border:1px solid var(--line);background:#fff}.result-count{font-size:11px;color:var(--muted)}
.product-view{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#fff;padding:30px}.gallery{display:grid;grid-template-columns:75px 1fr;gap:12px}.thumbs{display:flex;flex-direction:column;gap:8px}.thumb{height:72px;border:1px solid var(--line);padding:2px;cursor:pointer}.thumb.active{border:2px solid var(--gold)}.main-img{height:570px;background:#f5f3ee}.main-img img{object-fit:contain}.detail h1{font:500 43px/1 Cormorant Garamond,Georgia,serif;color:var(--navy);margin:8px 0 15px}.detail-price{font-size:28px;font-weight:700}.mrp{text-decoration:line-through;color:#9da5a7;font-size:14px;margin-left:9px}.discount{color:var(--green);font-size:12px;margin-left:8px}.option{margin-top:22px}.option b{display:block;font-size:11px;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #cfd4d2;background:#fff;padding:9px 12px;cursor:pointer;font-size:11px}.chip.active{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.detail-actions{display:flex;gap:10px;margin-top:25px}.detail-actions .btn{flex:1}.desc{margin-top:28px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:13px}.desc ul{padding-left:20px}
.drawer{position:fixed;right:-430px;top:0;bottom:0;width:min(430px,94vw);background:#fff;z-index:100;box-shadow:-10px 0 40px rgba(0,0,0,.18);transition:.3s;display:flex;flex-direction:column}.drawer.open{right:0}.drawer-head{padding:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.drawer-body{padding:15px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.cart-item img{height:70px;object-fit:contain;background:#f5f3ee}.cart-foot{padding:15px;border-top:1px solid var(--line)}.overlay{position:fixed;inset:0;background:rgba(3,18,24,.4);z-index:90;display:none}.overlay.show{display:block}
.footer{background:#062936;color:#d9e4e6;padding:50px 0 25px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer h4{font-size:10px;color:var(--gold2);text-transform:uppercase;letter-spacing:2px}.footer p,.footer a{font-size:12px;color:#abc0c4}.float{position:fixed;right:20px;bottom:20px;background:#19b85d;color:#fff;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;z-index:70;font-size:22px}
.package-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:20px}.package-tabs button{border:1px solid var(--line);background:#fff;padding:11px 15px;white-space:nowrap;cursor:pointer}.package-tabs button.active{background:var(--navy);color:#fff}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package{background:#fff;border:1px solid var(--line);padding:22px;position:relative}.package.popular{border:2px solid var(--gold)}.package .tag{position:absolute;top:0;right:0;background:var(--gold);padding:5px 9px;font-size:9px}.package h3{font:500 28px Cormorant Garamond,Georgia,serif;color:var(--navy);margin:0 0 5px}.pkgprice{font-size:24px;font-weight:700}.package ul{padding-left:18px;color:var(--muted);font-size:12px}.package .btn{width:100%;margin-top:8px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr 1.1fr}.head-actions .action:nth-child(1){display:none}.package-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.topbar{display:none}.head1{flex-wrap:wrap;gap:10px}.logo{min-width:auto}.search{order:3;flex-basis:100%}.head-actions{margin-left:auto}.menu .wrap{gap:18px}.hero-grid,.banner-grid,.product-view,.shop-layout{grid-template-columns:1fr}.hero-img{height:350px}.cat-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.p-img{height:210px}.filter{display:none}.product-view{padding:16px;gap:20px}.main-img{height:390px}.gallery{grid-template-columns:1fr}.thumbs{order:2;flex-direction:row;overflow:auto}.thumb{min-width:65px;height:65px}.package-grid{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.hamb{display:block}.menu{display:none}.menu.open{display:block}.section{padding:40px 0}.section-head{display:block}.section-head h2{font-size:36px}}
.value-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.value-pills span{background:#fff;border:1px solid var(--line);padding:8px 11px;font-size:10px;color:#526267}.package-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:5px 0 25px}.package-toolbar h2{font:500 42px/1 Cormorant Garamond,Georgia,serif;color:var(--navy);margin:5px 0}.package-toolbar p{color:var(--muted);margin:0;max-width:650px}.day-badge{display:inline-block;background:#eef5f6;color:var(--navy);padding:6px 9px;font-size:10px;font-weight:700;margin:7px 0 14px;border:1px solid #dbe8ea}.event-plan{display:grid;gap:7px;margin-bottom:14px}.event-plan div{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#4e5c61}.event-plan span{min-width:20px;height:20px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:9px;color:var(--navy);font-weight:700}.team{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin:12px 0}.team b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--gold)}.team span{display:block;font-size:11px;color:#526267;margin-top:3px}.package details{margin:12px 0 14px}.package summary{cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--navy);font-weight:700}.package details ul{margin:10px 0 0}.package.popular{box-shadow:0 8px 30px rgba(199,163,90,.16)}
@media(max-width:700px){.package-toolbar{display:block}.package-toolbar .btn{margin-top:15px}.package-toolbar h2{font-size:36px}}

/* Official Lightroom Productions logo */
.brand-logo{display:block;width:205px;height:auto;max-height:58px;object-fit:contain;object-position:left center}
@media(max-width:700px){.brand-logo{width:170px;max-height:52px}}
