:root{--gold: #c7b184;--gold-soft: #e3d7b8;--navy: #023649;--navy-strong: #012533;--ivory: #f5efe8;--ivory-deep: #efe7dc;--panel: #f7f2ec;--text: #1d1d1d;--muted: #6d6c63;--line: rgba(2, 47, 61, .12);--shadow: 0 22px 48px rgba(2, 47, 61, .12);--font-sans: "Product Sans", "Segoe UI", sans-serif;--font-display: "Product Sans", "Segoe UI", sans-serif;--font-heading: "Product Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--panel);color:var(--text);font-weight:400}body,body *{font-family:Product Sans,Segoe UI,sans-serif!important}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700!important}p,span,li,a,label,button,input,textarea,select{font-weight:400!important}.display-text,.display-copy,.hero-display,.hero-title,.title-display,[class*=display]{font-weight:300!important}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}button,input,textarea,select{font:inherit}#root{min-height:100vh}.gifting-page{background:#f5efe8;color:var(--navy)}.gifting-hero{width:100%;margin:0 auto;padding:2.6rem 1.25rem 1.3rem;background:url(/assets/slider2-DEu1Ztkn.jpg) center center / cover no-repeat}.gifting-hero-inner{max-width:1480px;margin:0 auto;display:flex;align-items:center;min-height:430px}.gifting-hero-copy{max-width:520px;padding-left:.25rem}.eyebrow-kicker{margin-bottom:.8rem;color:#406b74;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.gifting-hero h1{margin:0;color:#1d454f;font-size:clamp(3rem,4vw,5.2rem);line-height:.9;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.gifting-hero h1 span{color:#b68a42;font-style:italic}.gifting-hero p{max-width:540px;margin:1.1rem 0 0;color:#023649d1;font-size:1.2rem;line-height:1.6;font-family:Georgia,Times New Roman,serif}.gifting-hero-visual{display:flex;align-items:center;justify-content:center}.gifting-hero-visual img{width:min(100%,760px);height:420px;object-fit:cover;border-radius:0;box-shadow:none}.gifting-collections{max-width:1480px;margin:0 auto;padding:0 1.25rem 1.9rem}.gifting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}.gifting-card{background:#ffffff1f;border:1px solid rgba(2,54,73,.08);border-radius:0;overflow:hidden;box-shadow:none}.gifting-card-image-wrap{height:260px;overflow:hidden}.gifting-card-image-wrap img{width:100%;height:100%;object-fit:cover}.gifting-card-body{padding:1.15rem .9rem 1.3rem}.gifting-card-body h3{margin:0;color:#0e4c5c;font-size:clamp(1.8rem,2vw,2.7rem);line-height:1.05;font-family:Georgia,Times New Roman,serif;font-weight:500}.gifting-card-body p{margin:.8rem 0 .9rem;color:#023649cc;line-height:1.7;font-size:1rem;font-family:Georgia,Times New Roman,serif}.gifting-card-body ul{margin:0;padding-left:1.25rem;display:grid;gap:.35rem;color:#023649d6;font-size:.95rem;list-style:none}.gifting-card-body li{position:relative;padding-left:1.1rem;line-height:1.5}.gifting-card-body li:before{content:"✓";position:absolute;left:0;top:0;color:#b48b43;font-weight:700}.gifting-process{max-width:1480px;margin:0 auto;padding:1.2rem 1.25rem 2rem}.gifting-process-header{margin:0 0 1.2rem;color:#0e4b5f;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.gifting-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gifting-step{background:#ffffff2e;border:1px solid rgba(2,54,73,.1);border-radius:18px;padding:1.1rem .9rem 1.2rem;min-height:220px;text-align:center}.step-number{width:38px;height:38px;margin:0 auto .9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,139,67,.75);background:#c8b68e14;color:#0d4b5d;font-weight:700}.step-icon{width:44px;height:44px;margin:0 auto .7rem;border:1px solid rgba(2,54,73,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0d4b5d;font-size:1.3rem;background:#ffffff4d}.gifting-step h4{margin:0 0 .7rem;color:#0d4b5d;font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.1;font-family:Georgia,Times New Roman,serif;font-weight:500}.gifting-step p{margin:0;color:#023649cc;line-height:1.7;font-size:.98rem;font-family:Georgia,Times New Roman,serif}.gifting-cta-banner{width:100%;padding:0;background:linear-gradient(90deg,#08313ac7,#08313a85),url(/assets/brand_book_page_11-BxjSAsRa.png) center center / cover no-repeat}.gifting-cta-inner{position:relative;max-width:1480px;min-height:400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.25rem;border-radius:0}.gifting-cta-copy{position:relative;z-index:1;color:#f5efe8}.gifting-cta-copy h2{margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.1;font-family:Georgia,Times New Roman,serif;font-weight:500}.gifting-cta-copy p{margin:.8rem 0 0;font-size:1.2rem;color:#f5efe8eb;font-family:Georgia,Times New Roman,serif}.gifting-cta-button{position:relative;z-index:1;border:1px solid rgba(200,182,142,.9);background:#c8b68e;color:#023649;border-radius:999px;padding:.9rem 1.5rem;font-size:.96rem;font-weight:700}.contact-page{background:#f4efe9;color:var(--navy)}.contact-hero{position:relative;min-height:520px;background:linear-gradient(90deg,#081b23b3,#081b2347),url(https://images.unsplash.com/photo-1522673607200-164d1b6ce486?auto=format&fit=crop&w=1800&q=80) center center / cover no-repeat;overflow:hidden}.contact-hero:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:90px;background:#f4efe9f5;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}.contact-hero-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;min-height:520px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:1rem;padding:2rem 1.25rem 5.5rem}.contact-hero-copy{max-width:700px;color:#f8f1e8}.contact-hero-copy h1{margin:0;color:#f5ebdb;font-size:clamp(3.2rem,4vw,6rem);line-height:.9;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-hero-copy h1 span{display:block;color:#f5ebdb}.contact-hero-copy p{max-width:600px;margin:1.7rem 0 0;color:#f5ebdbe6;font-size:1.2rem;line-height:1.6;font-family:Georgia,Times New Roman,serif}.contact-hero-visual{position:relative;min-height:420px;background:linear-gradient(180deg,#0000001f,#0000002e),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1200&q=80) center center / cover no-repeat;border-radius:0;box-shadow:0 25px 60px #0236491f}.contact-form-shell{position:relative;z-index:2;max-width:1440px;margin:-3.4rem auto 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:start;padding:0 1.25rem 2.5rem}.contact-info-panel{background:#ffffff2e;border:1px solid rgba(2,54,73,.08);border-radius:0;padding:2rem 1.5rem 1rem;min-height:420px}.contact-info-list{display:flex;flex-direction:column;gap:1.2rem}.info-row{display:flex;align-items:flex-start;gap:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(2,54,73,.12)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-icon{width:38px;height:38px;border-radius:50%;background:#c8b68e;color:#023649;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.info-copy{display:flex;flex-direction:column;gap:.2rem}.info-label{color:#023649;font-size:.76rem;letter-spacing:.02em;text-transform:none;opacity:.8}.info-copy a,.info-copy span{color:#023649;text-decoration:none;font-size:1rem;line-height:1.5}.contact-form-panel{background:#fffc;border:1px solid rgba(2,54,73,.08);padding:2.2rem 1.5rem 1.4rem;box-shadow:0 18px 40px #0236490f}.form-heading-wrap{text-align:center;margin-bottom:1.7rem}.form-heading-wrap h2{margin:0;color:#023649;font-size:clamp(2rem,2.2vw,3rem);line-height:1.1;font-family:Georgia,Times New Roman,serif;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-grid{display:grid;gap:1rem}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;align-items:center;gap:.7rem;width:100%;min-height:52px;border:1px solid rgba(2,54,73,.2);background:#fff6;padding:0 .8rem}.textarea-field{min-height:120px;align-items:flex-start;padding-top:.9rem}.field-icon{color:#b68a42;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;min-width:20px}.field input,.field select,.field textarea{width:100%;border:none;background:transparent;color:#023649;font-size:1rem;outline:none;padding:.7rem 0}.field input::placeholder,.field textarea::placeholder{color:#023649b3}.field textarea{resize:vertical;min-height:90px}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.submit-btn{margin-top:.5rem;border:none;border-radius:999px;background:linear-gradient(90deg,#d7be82,#c8b68e);color:#023649;padding:1rem 1.6rem;font-weight:700;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;box-shadow:0 12px 28px #c8b68e40}.submit-btn span{font-size:1.7rem;line-height:1}.event-enquiry-page{background:#f4efe9;color:#023649}.event-enquiry-hero{background:linear-gradient(90deg,#022b34c7,#022b3457),url(https://images.unsplash.com/photo-1522673607200-164d1b6ce486?auto=format&fit=crop&w=1800&q=80) center center / cover no-repeat;min-height:280px}.event-enquiry-hero-inner{max-width:1440px;margin:0 auto;min-height:280px;display:flex;align-items:center;padding:2rem 1.4rem}.event-enquiry-hero-copy{max-width:760px;color:#f7f1e7}.event-enquiry-kicker{margin:0 0 .7rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#e9d7ad}.event-enquiry-hero-copy h1{margin:0;color:#f7f1e7;font-size:clamp(2.5rem,4vw,5rem);line-height:1;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:500}.event-enquiry-shell{max-width:1440px;margin:-2.5rem auto 0;padding:0 1.4rem 3rem;position:relative;z-index:2}.event-enquiry-form-panel{background:#ffffffd1;border:1px solid rgba(2,54,73,.08);box-shadow:0 18px 38px #0236490f;padding:2rem 1.5rem 1.5rem}.event-enquiry-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.event-enquiry-section-label{margin:0 0 .25rem;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:#023649b8}.event-enquiry-header-row h2{margin:0;color:#023649;font-size:clamp(2rem,2.5vw,3.2rem);line-height:1.1;font-family:Georgia,Times New Roman,serif;font-weight:500}.event-enquiry-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(2,54,73,.15);border-radius:999px;color:#023649;text-decoration:none;padding:.7rem 1rem;font-size:.9rem;font-weight:600}.event-enquiry-form{display:flex;flex-direction:column;gap:1.3rem}.event-enquiry-section{border-top:1px solid rgba(2,54,73,.08);padding-top:1.25rem}.event-enquiry-section:first-child{border-top:none;padding-top:0}.event-enquiry-section-title{margin:0 0 1rem;color:#023649;font-size:clamp(1.2rem,1.5vw,1.7rem);display:flex;align-items:center;gap:.7rem;font-family:Georgia,Times New Roman,serif;font-weight:500}.event-enquiry-section-title span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c8b68e;color:#023649;font-size:.8rem;font-family:Segoe UI,sans-serif;font-weight:700}.event-enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.event-enquiry-field{display:flex;flex-direction:column;gap:.45rem;padding:.8rem .9rem;border:1px solid rgba(2,54,73,.12);background:#ffffff80;border-radius:14px}.event-enquiry-field-full{grid-column:1 / -1}.event-enquiry-field span{color:#023649;font-size:.9rem;font-weight:600}.event-enquiry-field em{color:#d74a4a;font-style:normal}.event-enquiry-field input,.event-enquiry-field select,.event-enquiry-field textarea{width:100%;border:none;background:transparent;color:#023649;font-size:.98rem;outline:none;padding:.2rem 0 0;resize:vertical;font-family:inherit}.event-enquiry-field input::placeholder,.event-enquiry-field textarea::placeholder{color:#0236499e}.event-enquiry-time-field{grid-column:1 / -1}.event-enquiry-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.event-enquiry-time-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#023649bf}.event-enquiry-hint{margin:0 0 1rem;color:#023649b8;font-size:.9rem}.event-enquiry-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.event-enquiry-check-option{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.7rem .8rem;border:1px solid rgba(2,54,73,.12);border-radius:12px;background:#ffffff73;color:#023649;font-size:.92rem}.event-enquiry-check-option input{accent-color:#c8b68e;width:16px;height:16px}.event-enquiry-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.event-enquiry-submit,.event-enquiry-reset{border:none;border-radius:999px;padding:.9rem 1.5rem;font-weight:700;font-size:.98rem;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.event-enquiry-submit{background:linear-gradient(90deg,#d1b77a,#c8b68e);color:#023649;min-width:180px}.event-enquiry-reset{background:transparent;color:#023649;border:1px solid rgba(2,54,73,.14)}.event-enquiry-submit:hover,.event-enquiry-reset:hover,.event-enquiry-link:hover{transform:translateY(-1px)}.event-enquiry-privacy{margin:0;font-size:.84rem;color:#023649b3}.event-enquiry-notice{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border-radius:14px;border:1px solid transparent;margin-top:.3rem}.event-enquiry-notice.success{background:#eaf9f1;border-color:#1b825133;color:#105b3b}.event-enquiry-notice.error{background:#fff1f1;border-color:#be393933;color:#8b2d2d}.event-enquiry-notice span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#02364914;flex-shrink:0}.event-enquiry-notice p{margin:0;line-height:1.5;font-size:.96rem}.success-box{display:flex;align-items:flex-start;gap:.8rem;background:#dff1e8;border:1px solid rgba(21,117,79,.18);color:#0d4f3d;padding:1rem 1rem .9rem;margin-top:.5rem}.success-check{width:28px;height:28px;border-radius:50%;background:#2f8a5d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;flex-shrink:0}.success-box strong{display:block;font-size:clamp(1.5rem,1.6vw,2rem);margin-bottom:.2rem;color:#0e543f;font-family:Georgia,Times New Roman,serif}.success-box p{margin:0;font-size:.98rem;line-height:1.6;color:#0d4f3de6}@media (max-width: 1100px){.contact-hero-inner,.contact-form-shell{grid-template-columns:1fr}.contact-hero{min-height:420px}.contact-hero-copy{max-width:100%}.contact-hero-visual{min-height:280px}}@media (max-width: 760px){.event-enquiry-grid,.event-enquiry-check-grid,.event-enquiry-time-grid{grid-template-columns:1fr}.event-enquiry-header-row,.event-enquiry-actions{flex-direction:column;align-items:stretch}.event-enquiry-submit,.event-enquiry-reset{width:100%}}@media (max-width: 700px){.contact-hero-inner{padding-bottom:4.2rem}.form-grid.two-col{grid-template-columns:1fr}.contact-form-panel,.contact-info-panel{padding-left:1rem;padding-right:1rem}.submit-btn{font-size:1rem}}.policy-page{background:#f6f1ea;color:var(--navy, #0d4b5d)}.policy-hero{background:linear-gradient(120deg,#0d4b5deb,#09262eb8),url(https://images.unsplash.com/photo-1511795409834-ef04bbd61622?auto=format&fit=crop&w=1800&q=80) center/cover no-repeat}.policy-hero-inner{max-width:1440px;margin:0 auto;min-height:290px;display:flex;align-items:center;padding:2rem 1.25rem}.policy-hero-copy{max-width:760px;color:#f7f2eb}.policy-hero-copy h1{margin:.5rem 0 .8rem;font-size:clamp(3.1rem,5vw,5rem);line-height:.96;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.policy-hero-copy p{margin:0;color:#f7f2ebe6;font-size:1.1rem;line-height:1.8;font-family:Georgia,Times New Roman,serif}.policy-section{max-width:1200px;margin:0 auto;padding:2.8rem 1.25rem 3rem}.policy-shell{display:grid;grid-template-columns:1fr;gap:1.2rem}.policy-card{background:#fffc;border:1px solid rgba(13,75,93,.1);border-radius:18px;padding:1.5rem 1.4rem;box-shadow:0 12px 30px #0d4b5d0a}.policy-card h2{margin:0 0 .7rem;color:var(--navy, #0d4b5d);font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.2;font-family:Georgia,Times New Roman,serif;font-weight:500}.policy-card p{margin:0;color:#0d4b5dcc;font-size:1.02rem;line-height:1.9;font-family:Georgia,Times New Roman,serif}.faq-page{background:#f5efe9;color:var(--navy, #0d4b5d)}.faq-hero{position:relative;background:linear-gradient(120deg,#0d4b5ddb,#09262ea8),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1800&q=80) center/cover no-repeat}.faq-hero-inner{max-width:1440px;margin:0 auto;min-height:320px;display:flex;align-items:center;padding:2rem 1.25rem}.faq-hero-content{max-width:720px;color:#f8f4ee}.faq-hero-content h1{margin:.5rem 0 .85rem;font-size:clamp(3rem,5vw,5.25rem);line-height:.96;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.faq-hero-content p{margin:0;color:#f8f4eee0;font-size:1.15rem;line-height:1.8;font-family:Georgia,Times New Roman,serif}.faq-section{max-width:1440px;margin:0 auto;padding:3rem 1.25rem 1rem}.faq-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:1.5rem;align-items:start}.faq-list-wrap{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffffb8;border:1px solid rgba(13,75,93,.1);padding:1.2rem 1.3rem;border-radius:18px;box-shadow:0 12px 32px #0d4b5d0a}.faq-question-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-question-row h2{margin:0;color:var(--navy, #0d4b5d);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.45;font-family:Georgia,Times New Roman,serif;font-weight:500}.faq-question-row span{font-size:2rem;color:#a57c2d;line-height:1}.faq-item p{margin:.8rem 0 0;color:#0d4b5dcc;font-size:1rem;line-height:1.8;font-family:Georgia,Times New Roman,serif}.faq-side-panel{position:sticky;top:1.5rem}.faq-side-card{background:linear-gradient(180deg,#0d4b5df5,#09262ef5);color:#f8f4ee;padding:1.6rem 1.25rem;border-radius:22px;box-shadow:0 18px 42px #0d4b5d24}.faq-side-card h3{margin:.6rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;font-family:Georgia,Times New Roman,serif;font-weight:500}.faq-side-card p{margin:0;color:#f8f4eed1;font-size:1.03rem;line-height:1.8;font-family:Georgia,Times New Roman,serif}.faq-side-actions{display:flex;flex-direction:column;gap:.7rem;margin-top:1.3rem}.faq-side-actions a{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1rem;border-radius:999px;text-decoration:none;font-size:.98rem;font-weight:600;letter-spacing:.02em;transition:.2s ease}.faq-side-actions a:first-child{background:#c7a86a;color:#102e38}.faq-side-actions a:last-child{border:1px solid rgba(248,244,238,.32);color:#f8f4ee}.faq-side-actions a:hover{transform:translateY(-1px)}.faq-cta-strip{max-width:1440px;margin:1.5rem auto 2.25rem;padding:0 1.25rem}.faq-cta-inner{background:#fffaf3;border:1px solid rgba(13,75,93,.08);border-radius:22px;padding:1.4rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-cta-inner h3{margin:.45rem 0 0;color:var(--navy, #0d4b5d);font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2;font-family:Georgia,Times New Roman,serif;font-weight:500}.faq-cta-inner a{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.4rem;border-radius:999px;background:var(--navy, #0d4b5d);color:#f8f4ee;font-weight:700;text-decoration:none}.celebrations-page{background:#f3eee7;color:var(--navy)}.celebrations-hero{position:relative;width:100%;max-height:400px;background:url(/assets/aboutban-BplQJ0H5.png) center center / cover no-repeat;overflow:hidden;border-bottom:1px solid rgba(2,54,73,.08)}.celebrations-hero-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;min-height:300px;display:flex;align-items:center;padding:1.2rem 1.25rem 0}.celebrations-copy{max-width:620px;color:#fffdf9}.celebrations-copy h1{margin:0;color:#f6f0e7;font-size:clamp(3.3rem,4vw,6rem);line-height:.92;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:500}.celebrations-copy p{margin:1rem 0 0;color:#f6f0e7db;font-size:1.2rem;line-height:1.6;font-family:Georgia,Times New Roman,serif}.celebrations-section{max-width:1480px;margin:0 auto;padding:2.2rem 1.25rem 0}.section-heading h2{margin:0 0 1.4rem;color:#0d4b5d;font-size:clamp(2.1rem,2.5vw,3rem);line-height:1.15;font-family:Georgia,Times New Roman,serif;font-weight:500}.celebration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.celebration-card{background:#ffffff14;border:1px solid rgba(2,54,73,.08)}.celebration-image-wrap{height:220px;overflow:hidden}.celebration-image-wrap img{width:100%;height:100%;object-fit:cover}.celebration-card-copy{padding:1rem .85rem 1.1rem}.celebration-card h3{margin:0 0 .5rem;color:#0d4b5d;font-size:1.5rem;line-height:1.25;font-family:Georgia,Times New Roman,serif;font-weight:500}.celebration-card p{margin:0;color:#023649cc;font-size:.96rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid rgba(2,54,73,.08);background:#ffffff24}.service-item{min-height:150px;padding:1rem .8rem;border-right:1px solid rgba(2,54,73,.08);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem}.service-item:last-child{border-right:none}.service-icon{width:46px;height:46px;border-radius:50%;border:1px solid rgba(180,139,67,.8);background:#c8b68e14;display:flex;align-items:center;justify-content:center;color:#0d4b5d;font-size:1.2rem}.service-item p{margin:0;color:#0d4b5d;font-size:.96rem;line-height:1.45;font-family:Georgia,Times New Roman,serif}.celebrations-story-band{max-width:1480px;margin:2.2rem auto 0;padding:0 1.25rem}.story-band-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:center;background:#ffffff24;border:1px solid rgba(2,54,73,.08)}.story-band-image img{width:100%;height:320px;object-fit:cover;display:block}.story-band-copy{padding:1.2rem 1rem 1.2rem 0}.story-band-copy h2{margin:0 0 .8rem;color:#0d4b5d;font-size:clamp(2rem,2.2vw,3rem);line-height:1.15;font-family:Georgia,Times New Roman,serif;font-weight:500}.story-band-copy p{margin:0;color:#023649cc;font-size:1.08rem;line-height:1.8;font-family:Georgia,Times New Roman,serif}.celebration-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.celebration-process-card{background:#ffffff1f;border:1px solid rgba(2,54,73,.08);padding:1.1rem .9rem 1.2rem;text-align:center}.process-number{width:38px;height:38px;border-radius:50%;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,139,67,.8);background:#c8b68e14;color:#0d4b5d;font-weight:700}.process-icon{width:44px;height:44px;margin:0 auto .7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(2,54,73,.12);background:#ffffff4d;color:#0d4b5d;font-size:1.2rem}.celebration-process-card h3{margin:0 0 .6rem;color:#0d4b5d;font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.12;font-family:Georgia,Times New Roman,serif;font-weight:500}.celebration-process-card p{margin:0;color:#023649cc;font-size:.95rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.celebrations-final-banner{width:100%;margin-top:2.4rem;background:linear-gradient(90deg,#083038b3,#0830387a),url(https://images.unsplash.com/photo-1511795409834-ef04bbd61622?auto=format&fit=crop&w=1800&q=80) center center / cover no-repeat}.celebrations-final-inner{max-width:1480px;min-height:220px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.25rem;flex-direction:column;text-align:center}.celebrations-final-copy{color:#f7f0e7}.celebrations-final-copy h2{margin:0;color:#f7f0e7;font-size:clamp(2rem,3vw,3.4rem);line-height:1.1;font-family:Georgia,Times New Roman,serif;font-weight:500}.celebrations-final-copy p{margin:.55rem 0 0;color:#f7f0e7e6;font-size:1.1rem;font-family:Georgia,Times New Roman,serif}.celebrations-final-btn{border:1px solid rgba(200,182,142,.9);background:#c8b68e;color:#023649;border-radius:999px;padding:.9rem 1.5rem;font-size:.96rem;font-weight:700}.fade-up{opacity:0;transform:translateY(18px);animation:celebrateFadeUp .9s ease forwards}@keyframes celebrateFadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.celebration-grid,.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.celebration-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-band-inner{grid-template-columns:1fr}}@media (max-width: 700px){.celebration-grid,.services-grid,.celebration-process-grid{grid-template-columns:1fr}.services-grid .service-item{border-right:none;border-bottom:1px solid rgba(2,54,73,.08)}.celebrations-copy h1{font-size:2.8rem}.celebrations-hero,.celebrations-hero-inner,.celebrations-section,.celebrations-story-band{padding-left:.8rem;padding-right:.8rem}}.corporate-page{background:#f4efe8;color:var(--navy)}.corporate-hero{width:100%;background:url(/assets/slider4-BEUBEM4f.png) center center / cover no-repeat}.corporate-hero-inner{max-width:1480px;margin:0 auto;min-height:430px;display:flex;align-items:center;padding:2.5rem 1.25rem}.corporate-hero-copy{max-width:560px;color:#f5efe8}.corporate-kicker{margin-bottom:.8rem;color:#f5e6c9;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.corporate-hero h1{margin:0;color:#f5efe8;font-size:clamp(3rem,4vw,5.2rem);font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.92;letter-spacing:-.05em}.corporate-hero p{margin:1rem 0 0;color:#f5efe8e6;font-size:1.18rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.corporate-benefits,.corporate-catalogue,.corporate-occasions,.corporate-process{max-width:1480px;margin:0 auto;padding:2.1rem 1.25rem 0}.benefits-header h2,.corporate-catalogue h2,.section-title-wrap h2,.corporate-process h2{margin:0 0 1.4rem;color:#0d4b5d;font-size:clamp(2rem,2.5vw,3rem);line-height:1.15;font-family:Georgia,Times New Roman,serif;font-weight:500}.benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.benefit-item{padding:1rem .7rem;text-align:center;border:1px solid rgba(2,54,73,.08);background:#ffffff2e}.benefit-icon{width:52px;height:52px;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,139,67,.8);border-radius:50%;color:#0d4b5d;font-size:1.35rem;background:#c8b68e14}.benefit-item h3{margin:0 0 .5rem;color:#0d4b5d;font-size:1.3rem;font-family:Georgia,Times New Roman,serif}.benefit-item p{margin:0;color:#023649cc;font-size:.96rem;line-height:1.6;font-family:Georgia,Times New Roman,serif}.catalogue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.catalogue-card{display:flex;flex-direction:column;gap:.8rem;min-height:220px}.catalogue-image-wrap{height:185px;overflow:hidden;background:#efe4d8}.catalogue-image-wrap img{width:100%;height:100%;object-fit:cover}.catalogue-card h3{margin:0;color:#0d4b5d;font-size:1.15rem;line-height:1.4;font-family:Georgia,Times New Roman,serif}.catalogue-button-wrap{display:flex;justify-content:center;margin:1.5rem 0 0;padding-bottom:1rem}.catalogue-button{border:none;border-radius:999px;background:#0d4b5d;color:#f7f0e4;padding:.95rem 1.6rem;font-size:.95rem;font-weight:700}.corporate-occasions{padding-top:2.2rem}.occasion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid rgba(2,54,73,.08);background:#ffffff26}.occasion-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:128px;padding:1rem .8rem;border-right:1px solid rgba(2,54,73,.08);text-align:center;color:#0d4b5d;font-size:.96rem;line-height:1.5;font-family:Georgia,Times New Roman,serif}.occasion-item:nth-child(6n){border-right:none}.occasion-icon{width:42px;height:42px;margin-bottom:.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(180,139,67,.75);background:#c8b68e14;font-size:1.1rem}.corporate-events{max-width:1480px;margin:0 auto;padding:2.2rem 1.25rem 0;display:grid;grid-template-columns:1.2fr .9fr;gap:1.5rem;align-items:center}.event-visual{overflow:hidden}.event-visual img{width:100%;height:420px;object-fit:cover}.event-copy h2{margin:0 0 .6rem;color:#0d4b5d;font-size:clamp(2rem,2vw,3rem);font-family:Georgia,Times New Roman,serif;font-weight:500}.event-copy p{margin:0;color:#023649cc;font-size:1.05rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.event-copy ul{margin:1rem 0 1rem 1.2rem;padding:0;color:#023649d1;font-size:1rem;line-height:1.9;font-family:Georgia,Times New Roman,serif}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.process-card{padding:1.15rem .9rem 1.1rem;border:1px solid rgba(2,54,73,.08);background:#ffffff26;text-align:center}.process-step-number{width:38px;height:38px;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,139,67,.8);border-radius:50%;color:#0d4b5d;font-weight:700}.process-icon{width:44px;height:44px;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(2,54,73,.12);border-radius:50%;color:#0d4b5d;font-size:1.2rem}.process-card h3{margin:0 0 .6rem;color:#0d4b5d;font-size:clamp(1.5rem,2vw,2.2rem);font-family:Georgia,Times New Roman,serif;font-weight:500}.process-card p{margin:0;color:#023649cc;font-size:.95rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.corporate-final-banner{width:100%;margin-top:2.5rem;background:linear-gradient(90deg,#062a31b3,#062a3175),url(https://images.unsplash.com/photo-1512436991641-6745cdb1723f?auto=format&fit=crop&w=1800&q=80) center center / cover no-repeat}.corporate-final-inner{max-width:1480px;min-height:260px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.25rem}.corporate-final-copy{color:#f5efe8}.corporate-final-copy h2{margin:0;color:#f5efe8;font-size:clamp(2rem,3vw,3.2rem);font-family:Georgia,Times New Roman,serif;font-weight:500}.corporate-final-copy p{margin:.7rem 0 0;color:#f5efe8e6;font-size:1.12rem;font-family:Georgia,Times New Roman,serif}.corporate-final-btn{border:1px solid rgba(200,182,142,.9);background:#c8b68e;color:#023649;border-radius:999px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700}@media (max-width: 1100px){.benefits-grid,.catalogue-grid,.occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-events{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.benefits-grid,.catalogue-grid,.occasion-grid,.process-grid{grid-template-columns:1fr}.corporate-final-inner{flex-direction:column;align-items:flex-start}.corporate-hero-copy{max-width:none}.corporate-hero h1{font-size:2.8rem}}@media (max-width: 980px){.gifting-cta-inner{display:flex;flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.gifting-hero,.gifting-collections,.gifting-process,.gifting-cta-banner{padding-left:.8rem;padding-right:.8rem}.gifting-hero-inner,.gifting-grid,.gifting-process-grid{grid-template-columns:1fr}.gifting-card-image-wrap{height:220px}.gifting-hero h1{font-size:2.8rem}.gifting-cta-inner{min-height:240px;padding:1.5rem 1rem}.gifting-cta-button{width:100%;text-align:center}}@media (max-width: 980px){.gifting-hero-inner,.gifting-grid,.gifting-process-grid,.gifting-cta-inner{grid-template-columns:1fr}.gifting-hero-inner{display:grid;grid-template-columns:1fr;min-height:auto;text-align:center}.gifting-hero p{max-width:none}.gifting-hero-visual img{height:360px}.gifting-grid,.gifting-process-grid{display:grid;grid-template-columns:1fr 1fr}.gifting-cta-inner{display:flex;flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.gifting-hero,.gifting-collections,.gifting-process,.gifting-cta-banner{padding-left:.8rem;padding-right:.8rem}.gifting-grid,.gifting-process-grid{grid-template-columns:1fr}.gifting-card-image-wrap{height:200px}.gifting-hero h1{font-size:2.8rem}.gifting-cta-inner{min-height:240px;padding:1.5rem 1rem}.gifting-cta-copy h2{font-size:2.1rem}.gifting-cta-button{width:100%}}.page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--panel)}.top-promo-strip{background:#c8b68e;color:#023649;border-bottom:1px solid rgba(2,54,73,.2)}.top-promo-inner{max-width:1440px;margin:0 auto;min-height:40px;padding:.65rem 1.4rem;display:flex;align-items:center;justify-content:center;gap:.9rem;position:relative}.promo-text-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;text-align:center;font-size:.8rem;letter-spacing:.02em;font-weight:700;color:#023649}.promo-tag{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.promo-divider{opacity:.75}.promo-close-btn{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:26px;height:26px;border:1px solid rgba(2,54,73,.25);background:#ffffff2e;color:#023649;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;padding:0}.home-page,.story-panel,.services-panel,.collection-panel,.metrics-panel,.brand-signature,.motif-row{max-width:1440px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.top-header{position:sticky;top:0;z-index:100;background:var(--navy);color:#fff;box-shadow:0 10px 22px #01253324}.header-row{max-width:1440px;margin:0 auto;padding:1.2rem 2.1rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand-block{min-width:210px}.brand-link{display:inline-flex;align-items:center}.brand-logo{width:270px;height:auto}.primary-nav{display:flex;align-items:center;justify-content:center;gap:.8rem;flex:1}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0a;color:#fff}.mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.68rem .8rem;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;transition:color .25s ease}.nav-link.active,.nav-link:hover{color:#fff}.nav-link.active:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.18rem;height:2px;background:var(--gold)}.header-actions{display:flex;align-items:center;gap:.8rem}.icon-button{width:38px;height:38px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.icon-button svg{width:18px;height:18px}.account-menu-wrap,.cart-menu-wrap{position:relative;padding-bottom:16px;margin-bottom:-16px}.account-dropdown,.cart-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:220px;background:#fffffff7;border:1px solid rgba(2,47,61,.08);border-radius:18px;box-shadow:0 18px 30px #0125332e;z-index:50}.account-dropdown{padding:.9rem}.account-dropdown-header{display:grid;gap:.15rem;color:var(--navy-strong);padding-bottom:.65rem;margin-bottom:.3rem;border-bottom:1px solid rgba(2,47,61,.08)}.account-dropdown-header strong{font-size:.98rem}.account-dropdown-header span{color:var(--muted);font-size:.72rem}.account-dropdown-item{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--navy-strong);padding:.7rem .25rem}.account-dropdown-item.danger{color:#8c3a3a}.cart-dropdown{width:330px;padding:1rem}.cart-dropdown-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(2,47,61,.08);padding-bottom:.7rem}.cart-dropdown-header h3{margin:0;font-size:1.3rem;font-family:var(--font-serif);color:var(--navy-strong)}.cart-close-btn{background:transparent;border:none;color:var(--muted);font-size:1.8rem;line-height:1}.cart-dropdown-items{display:grid;gap:.75rem;padding:.9rem 0}.cart-dropdown-item{display:grid;grid-template-columns:80px 1fr;gap:.75rem;align-items:center}.cart-dropdown-image{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#efe7dc}.cart-dropdown-image img{width:100%;height:100%;object-fit:cover}.cart-dropdown-copy h4{margin:0 0 .2rem;font-size:.95rem;color:var(--navy-strong)}.cart-dropdown-copy p{margin:0;color:var(--muted);font-size:.72rem}.cart-dropdown-meta{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;font-size:.78rem;color:var(--navy)}.cart-dropdown-meta strong{color:var(--navy-strong)}.cart-dropdown-footer{border-top:1px solid rgba(2,47,61,.08);padding-top:.8rem}.cart-dropdown-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-strong)}.cart-dropdown-total strong{font-size:1.5rem;letter-spacing:0;text-transform:none}.cart-view-btn,.cart-checkout-btn{width:100%;border-radius:10px;padding:.8rem 1rem;border:1px solid rgba(2,47,61,.12);background:#fff;color:var(--navy-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.cart-checkout-btn{margin-top:.7rem;border-color:transparent;background:var(--navy);color:#fff}.cart-count-badge{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;border-radius:50%;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;padding:0 4px}.enquire-button{border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff;border-radius:999px;padding:.8rem 1.25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:1;transition:opacity .75s ease;background:#f4efe8}.preloader.hidden{opacity:0}.preloader-backdrop{width:100%;height:100%;background:linear-gradient(#00000014,#00000014),url(/assets/preloader-DboBQ138.png) center center / contain no-repeat;background-color:#f4efe8}.home-page{max-width:100%;min-height:100vh;background:var(--panel);padding:0}.hero-panel{position:relative;display:block;width:100%;max-width:none;min-height:580px;padding:0;margin:0;background:linear-gradient(180deg,#ece4dab8,#ece4dac7);overflow:hidden}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091317b8,#09131738 36%,#0913171f)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(100%,1440px);min-height:580px;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,5vw,4rem);margin:0 auto;max-width:1440px}.eyebrow{display:inline-block;margin-bottom:1.25rem;font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;font-weight:700}.hero-copy h1{margin:0;font-family:Product Sans,Segoe UI,sans-serif;color:#b98232f2;font-size:clamp(2.7rem,4vw,5.8rem);line-height:.96;letter-spacing:-.06em;font-weight:700;max-width:620px}.hero-subtitle{margin:.7rem 0 0;font-size:clamp(1.15rem,1.8vw,2.4rem);line-height:1.15;color:#fffffffa;letter-spacing:-.03em;font-weight:400}.hero-copy p{margin:1.5rem 0 0;max-width:600px;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.7;color:#fffc}.cta-row{display:flex;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.primary-cta,.secondary-cta,.text-cta{border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff17;color:#fff;padding:.95rem 1.6rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.primary-cta,.secondary-cta,.text-cta{border-radius:999px;border:1px solid rgba(2,47,61,.22);background:transparent;color:var(--navy-strong);padding:.95rem 1.6rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.primary-cta{background:#b07c31;border-color:#022f3d47}.secondary-cta{background:transparent}.scroll-line{display:inline-flex;align-items:center;gap:.7rem;margin-top:2.5rem;color:var(--navy-strong);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.scroll-dot{width:2px;height:26px;background:linear-gradient(180deg,#022f3d33,#022f3d);display:inline-block;position:relative}.scroll-dot:after{content:"";position:absolute;left:50%;bottom:-5px;width:6px;height:6px;background:var(--navy-strong);border-radius:50%;transform:translate(-50%)}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;min-height:580px;background:linear-gradient(180deg,#ffffff14,#00000012)}.scene-card{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:saturate(.95) contrast(1.04)}.gift-box-wrap{position:absolute;right:8%;bottom:3.8rem;width:min(46vw,540px);aspect-ratio:1.2;transform:rotate(-1deg);z-index:1}.gift-box{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#0d3d4e,#022d3d);border-radius:18px 18px 20px 20px;box-shadow:0 28px 45px #0125333d;border:1px solid rgba(255,255,255,.08)}.gift-box:before,.gift-box:after{content:"";position:absolute;background:#f0d69cf5}.gift-box:before{top:0;left:0;right:0;height:22px}.gift-box:after{top:0;bottom:0;left:50%;width:22px;transform:translate(-50%)}.gift-ribbon{position:absolute;background:linear-gradient(90deg,#e4c582fa,#c7b184e6);box-shadow:inset 0 0 0 2px #ffffff14}.ribbon-one{width:100%;height:22px;top:42%;left:0;transform:rotate(12deg)}.ribbon-two{width:100%;height:22px;top:42%;left:0;transform:rotate(-12deg)}.gift-label{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#e7d6acf5;letter-spacing:.12em;font-size:.84rem;font-weight:600;white-space:nowrap;text-shadow:0 3px 12px rgba(0,0,0,.18)}.mini-vase,.mini-jar,.mini-flowers{position:absolute;border-radius:22px;box-shadow:0 10px 30px #01253314}.mini-vase{left:8%;bottom:5.3rem;width:110px;height:138px;background:linear-gradient(180deg,#bea267e6,#7d5c2eeb);border-radius:40% 40% 30% 30%;transform:rotate(4deg)}.mini-vase:before,.mini-vase:after{content:"";position:absolute;inset:auto 50% auto 50%;transform:translate(-50%);border-radius:50%}.mini-vase:before{width:56px;height:96px;bottom:18px;background:#ffffff1f}.mini-vase:after{width:18px;height:18px;bottom:100%;background:#d2b687cc}.mini-jar{right:10%;bottom:2.2rem;width:140px;height:120px;background:linear-gradient(180deg,#cdb07acc,#8a5d2edb);border-radius:50% 50% 42% 42%;box-shadow:0 14px 30px #0125331a}.mini-flowers{left:13%;bottom:12rem;width:110px;height:82px;background:linear-gradient(180deg,#ffffffe6,#f0bc8a2e);border-radius:50%;filter:blur(1px)}.slider-controls{position:absolute;right:1.5rem;bottom:1.6rem;display:flex;align-items:center;gap:.8rem;z-index:3}.slider-controls button{width:46px;height:46px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 10px 20px #0000001f;transition:all .2s ease}.slider-controls button.is-highlighted{background:#ff5a4d;border-color:#ff5a4d;box-shadow:0 12px 26px #ff5a4d61}.slider-controls button:hover{transform:translateY(-1px)}.floating-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:5;background:#fffffff5;border-radius:18px;overflow:hidden;box-shadow:0 18px 30px #0236491f;border:1px solid rgba(200,182,142,.5);margin:0}.floating-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:78px;min-height:72px;padding:.65rem .4rem;background:#fff;color:#023649;text-align:center;text-decoration:none;border:none;border-bottom:1px solid rgba(2,54,73,.08)}.floating-action:last-child{border-bottom:none}.floating-action i{font-size:1.25rem;line-height:1;color:#c8b68e}.floating-action span{font-size:.52rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#023649}.occasion-strip{position:relative;width:100%;max-width:100%;margin:0;padding:1.5rem 1.25rem .9rem;background:#f0e7dc;overflow:hidden;border-top:1px solid rgba(13,74,92,.06);border-bottom:1px solid rgba(13,74,92,.06)}.occasion-floral{position:absolute;top:0;bottom:0;width:150px;pointer-events:none;opacity:.8}.occasion-floral-left{left:0;background:radial-gradient(circle at 40% 30%,rgba(200,182,142,.8) 0 8%,transparent 9%),radial-gradient(circle at 68% 35%,rgba(200,182,142,.75) 0 10%,transparent 11%),radial-gradient(circle at 54% 48%,rgba(200,182,142,.7) 0 9%,transparent 10%),linear-gradient(90deg,transparent 0 50%,rgba(200,182,142,.35) 50% 53%,transparent 53%)}.occasion-floral-right{right:0;transform:scaleX(-1);background:radial-gradient(circle at 40% 30%,rgba(200,182,142,.8) 0 8%,transparent 9%),radial-gradient(circle at 68% 35%,rgba(200,182,142,.75) 0 10%,transparent 11%),radial-gradient(circle at 54% 48%,rgba(200,182,142,.7) 0 9%,transparent 10%),linear-gradient(90deg,transparent 0 50%,rgba(200,182,142,.35) 50% 53%,transparent 53%)}.section-heading-line{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;font-size:.98rem;letter-spacing:.1em;text-transform:uppercase;color:#0d4a5c;font-weight:900;max-width:1440px}.occasion-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.8rem;align-items:start;max-width:1440px;margin:0 auto}.occasion-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.7rem;min-height:105px;color:#0d4a5c}.occasion-icon-wrap{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,182,142,.9);background:#ffffff47;color:#c8b68e}.occasion-icon-wrap i{font-size:1.2rem}.occasion-item span{font-size:.78rem;line-height:1.3;font-weight:500}.featured-products-panel{max-width:1440px;margin:0 auto;padding:1.5rem 1.25rem 2.6rem;background:#f8f4ef}.featured-header-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.featured-header-row h3{margin:0;color:#0d4a5c;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.04em;font-family:Product Sans,Segoe UI,sans-serif}.section-kicker{display:inline-block;margin-bottom:.75rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#0d4a5c}.section-link-button{border:none;background:transparent;color:#0d4a5c;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:0}.featured-products-wrap{position:relative;display:flex;align-items:center;gap:1rem}.featured-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;flex:1}.product-card-link{display:block;text-decoration:none;color:inherit}.product-card{background:#fff;border:1px solid rgba(13,74,92,.08);border-radius:18px;overflow:hidden;box-shadow:0 12px 22px #0d4a5c0d;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 28px #0d4a5c14}.product-card-image{position:relative;height:238px;overflow:hidden;background:#f4efe8}.product-card-image img{width:100%;height:100%;object-fit:cover}.wishlist-button{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:50%;background:#fffc;color:#0d4a5c;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0d4a5c14}.wishlist-button i{font-size:.92rem}.product-card-content{padding:.9rem .9rem 1rem}.product-card-content h4{margin:0 0 .7rem;min-height:44px;color:#0d4a5c;font-size:1.04rem;line-height:1.35;font-family:Product Sans,Segoe UI,sans-serif;letter-spacing:-.02em}.product-rating-row{display:flex;align-items:center;gap:.4rem;color:#8a6d3b;font-size:.76rem;margin-bottom:.8rem}.star-rating{font-weight:700}.review-count{color:#0d4a5cb3}.product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.product-price-row strong{font-size:1.2rem;color:#0d4a5c}.product-price-row span{color:#0d4a5c99;font-size:.8rem}.product-price-row small{color:#9a7d42;font-weight:700;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.product-action-button{width:100%;border:none;background:#0d4a5c;color:#fff;border-radius:999px;padding:.85rem 1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product-card-actions .whatsapp-action-btn{flex-shrink:0}.product-nav-btn{width:42px;height:42px;border:none;border-radius:50%;background:#0d4a5c14;color:#0d4a5c;font-size:2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.product-nav-btn:disabled{opacity:.4;cursor:default}.product-nav-btn-next{background:#c8b68e;color:#0d4a5c}.product-dots{display:flex;justify-content:center;align-items:center;gap:.45rem;margin-top:1.3rem}.product-dots span{width:8px;height:8px;border-radius:50%;background:#0d4a5c33;display:inline-block}.product-dots span.active{width:22px;border-radius:999px;background:#c8b68e}.collection-showcase{position:relative;max-width:100%;margin:0 auto;padding:2.2rem 1.25rem 2.4rem;background:linear-gradient(90deg,#02161bdb,#02161bcc 26%,#02161bd1),url(/assets/brand_book_page_01-DBjrhqfT.png) center center / cover no-repeat;border-top:1px solid rgba(200,182,142,.22);border-bottom:1px solid rgba(200,182,142,.22);overflow:hidden}.showcase-flora{position:absolute;top:0;bottom:0;width:180px;pointer-events:none;opacity:.8}.showcase-flora-left{left:0}.showcase-flora-right{right:0;transform:scaleX(-1)}.showcase-intro{position:relative;z-index:1;max-width:1440px;margin:0 auto 1.3rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr) auto;gap:1.4rem;align-items:end}.showcase-intro .section-kicker{color:#c8b68e;margin-bottom:.5rem}.showcase-intro h3{margin:0;color:#f6efe7;font-size:clamp(2.1rem,3vw,3.3rem);line-height:1.03;letter-spacing:-.05em;max-width:500px}.showcase-intro p{margin:0;color:#f6efe7cc;font-size:1rem;max-width:540px;line-height:1.7}.showcase-nav-wrap{display:flex;justify-self:end;align-items:center;gap:.6rem}.showcase-nav-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(200,182,142,.8);background:#c8b68e1f;color:#f5efe2;font-size:1.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.showcase-nav-btn:hover{transform:translateY(-1px);background:#c8b68e33}.showcase-nav-btn-next{background:#c8b68e2e}.showcase-grid{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.showcase-card-link{display:block;text-decoration:none;color:inherit}.showcase-card{background:#ffffff0a;border:1px solid rgba(200,182,142,.18);border-radius:18px;overflow:hidden;box-shadow:0 18px 32px #0119201f;transition:transform .22s ease,box-shadow .22s ease}.showcase-card:hover{transform:translateY(-2px);box-shadow:0 20px 34px #01192029}@media (max-width: 980px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.showcase-grid{grid-template-columns:1fr}.showcase-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;min-height:150px}.showcase-card-image{height:100%;min-height:150px;border-right:1px solid rgba(200,182,142,.12);border-bottom:none}.showcase-card-content{display:flex;flex-direction:column;justify-content:center;padding:.85rem .9rem}}.showcase-card-image{height:310px;background-size:cover;background-position:center;border-bottom:1px solid rgba(200,182,142,.12)}.showcase-card-content{padding:.9rem .8rem 1rem}.showcase-card-content h4{margin:0 0 .3rem;color:#f6efe7;font-size:1.15rem;line-height:1.3}.showcase-card-content p{margin:0;color:#f6efe7bd;font-size:.76rem;line-height:1.45}.story-panel{position:relative;max-width:100%;margin:0 auto;padding:2.6rem 1.25rem 2.1rem;display:grid;grid-template-columns:1.1fr 1.8fr .8fr;gap:1.8rem;align-items:center;background:linear-gradient(90deg,#f4eee8c7,#f4eee8c7),url(/assets/brand_book_page_02-BR4bMTHe.png) center center / cover no-repeat;overflow:hidden}.story-panel:before,.story-panel:after{content:"";position:absolute;top:50%;width:110px;height:110px;transform:translateY(-50%);background:radial-gradient(circle,rgba(200,182,142,.9) 0 14%,transparent 15%),radial-gradient(circle at 50% 50%,rgba(200,182,142,.6) 0 18%,transparent 19%),radial-gradient(circle at 50% 50%,rgba(200,182,142,.45) 0 30%,transparent 31%);opacity:.9;pointer-events:none}.story-panel:before{left:1.4rem}.story-panel:after{right:1.4rem;transform:translateY(-50%) scaleX(-1)}.story-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.story-visual-frame{width:min(100%,430px);border-radius:22px;overflow:hidden}.story-visual-frame img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.story-copy{position:relative;z-index:1;max-width:620px}.section-kicker{display:inline-block;margin-bottom:1rem;font-size:.73rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-strong)}.story-copy h2{margin:0;color:var(--navy-strong);font-size:clamp(2.3rem,3vw,4rem);line-height:.96;letter-spacing:-.04em;font-family:var(--font-serif)}.story-copy p{margin:1.1rem 0 0;color:#1d1d1dc7;line-height:1.8;font-size:1.02rem}.text-cta{margin-top:1.4rem;background:#ffffff4d}.text-cta.slim{margin-top:0;padding:.75rem 1.2rem}.quote-card{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:240px;background:transparent;border:none;border-radius:0;padding:1.5rem 1rem;text-align:center;box-shadow:none}.quote-mark{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.quote-mark img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(200,182,142,.2))}.quote-card p{margin:0;font-family:var(--font-serif);font-size:clamp(1.7rem,2vw,2.4rem);line-height:1.3;color:var(--navy-strong);font-style:italic}.why-varni-panel{max-width:1440px;margin:0 auto;padding:2.6rem 1.25rem 2.2rem;display:grid;grid-template-columns:1.1fr 1.8fr .8fr;gap:1.6rem;align-items:center;background:#f3efe8}.why-varni-media{display:flex;align-items:center;justify-content:center}.why-varni-media img{display:block;width:100%;max-width:470px;height:310px;border-radius:20px;object-fit:cover;box-shadow:0 24px 32px #022f3d14}.why-varni-copy{display:flex;flex-direction:column;justify-content:center}.why-varni-copy .section-kicker{color:#0d4a5c;margin-bottom:.8rem}.why-varni-copy h3{margin:0;font-size:clamp(2.1rem,2.5vw,3.5rem);line-height:1.04;letter-spacing:-.05em;color:#0d4a5c;font-family:var(--font-serif)}.why-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.3rem;margin-top:1.5rem}.why-feature{display:flex;gap:.8rem;align-items:flex-start}.feature-icon{width:42px;height:42px;border-radius:50%;border:1px solid rgba(13,74,92,.2);display:inline-flex;align-items:center;justify-content:center;color:#c8b68e;background:#fff3;flex-shrink:0}.feature-icon i{font-size:1.05rem}.why-feature h4{margin:0 0 .3rem;font-size:1.1rem;line-height:1.3;color:#0d4a5c}.why-feature p{margin:0;color:#0d4a5cc2;line-height:1.55;font-size:.82rem}.testimony-slider{position:relative;height:100%}.testimony-card{background:#ffffff73;border:1px solid rgba(13,74,92,.08);border-radius:20px;box-shadow:0 18px 30px #022f3d0d;padding:1.15rem 1rem 1rem;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:260px}.testimony-mark{width:52px;height:52px;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center}.testimony-mark img{width:52px;height:52px;object-fit:contain}.testimony-card p{margin:0;color:#0d4a5c;line-height:1.6;font-size:1rem;font-family:var(--font-serif);font-style:italic}.testimony-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem}.testimony-arrow{width:28px;height:28px;border:1px solid rgba(13,74,92,.12);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c8b68e29;color:#0d4a5c;font-size:1.4rem;line-height:1;padding:0;cursor:pointer}.testimony-author{display:flex;flex-direction:column;gap:.15rem;text-align:left;flex:1}.testimony-author strong{font-size:.98rem;color:#0d4a5c}.testimony-author span{font-size:.74rem;color:#0d4a5cb3}.testimony-author em{font-style:normal;color:#c8b68e;letter-spacing:.1em;font-size:.65rem}.testimony-dots{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:1rem}.testimony-dots span{width:7px;height:7px;border-radius:50%;background:#0d4a5c33;display:inline-block}.testimony-dots span.active{width:18px;border-radius:999px;background:#c8b68e}.celebration-cta-panel{position:relative;overflow:hidden;max-width:100%;margin:0 auto;background:#012d39;border-top:1px solid rgba(200,182,142,.25);border-bottom:1px solid rgba(200,182,142,.25)}.celebration-cta-content{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:2.4rem 1.25rem 2.1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.celebration-cta-content .section-kicker{display:block;color:#c8b68e;margin:0 0 .5rem}.celebration-cta-content h3{margin:0;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.05;letter-spacing:-.05em;color:#f4efe8;font-family:var(--font-serif)}.celebration-cta-content p{margin:0;color:#f4efe8cc;font-size:1rem;line-height:1.7}.cta-button-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cta-primary,.cta-secondary{border-radius:999px;border:1px solid rgba(200,182,142,.75);padding:.9rem 1.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cta-primary{background:#c8b68e;color:#022f3d;border-color:transparent}.cta-secondary{background:transparent;color:#f4efe8}.cta-floral{position:absolute;top:0;bottom:0;width:180px;pointer-events:none;opacity:.8}.cta-floral-left{left:0;background:linear-gradient(90deg,transparent 0 45%,rgba(200,182,142,.24) 45% 47%,transparent 47%)}.cta-floral-right{right:0;transform:scaleX(-1);background:linear-gradient(90deg,transparent 0 45%,rgba(200,182,142,.24) 45% 47%,transparent 47%)}.what-we-do-panel{position:relative;overflow:hidden;max-width:100%;margin:0 auto;background:linear-gradient(90deg,#011c23c7,#011c23b8),url(/assets/footerbg-ClT8pQ-N.png) center center / cover no-repeat;border-top:1px solid rgba(200,182,142,.2);border-bottom:1px solid rgba(200,182,142,.2)}.what-we-do-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#011c23c2,#011c23b3),url(/assets/footerbg-ClT8pQ-N.png) center center / cover no-repeat fixed;transform:scale(1.08);filter:saturate(1.05) contrast(1.05)}.what-we-do-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:3rem 1.25rem 3.2rem}.what-we-do-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.what-we-do-header .section-kicker{margin:0;color:#c8b68e}.what-we-do-header h3{margin:0;max-width:760px;color:#f4efe8;font-size:clamp(2.3rem,3.2vw,4rem);line-height:1.02;letter-spacing:-.05em;font-family:var(--font-serif)}.what-we-do-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.what-we-do-card{position:relative;padding:1.5rem 1.25rem 1.2rem;border:1px solid rgba(200,182,142,.28);border-radius:22px;background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 35px #0119201f;transform:translateY(0);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}@media (max-width: 980px){.what-we-do-grid{grid-template-columns:1fr}.what-we-do-card{min-height:180px;display:flex;flex-direction:column;justify-content:center}}@media (max-width: 560px){.what-we-do-card{padding:1.2rem 1rem;border-radius:18px}.what-we-do-card h4{font-size:1.5rem}.what-we-do-card p{font-size:.92rem}}.what-we-do-card:hover{transform:translateY(-8px);border-color:#c8b68eb3;box-shadow:0 26px 44px #0119202e}.what-we-do-card h4{margin:0 0 .7rem;color:#f4efe8;font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.1;font-family:var(--font-serif)}.what-we-do-card p{margin:0;color:#f4efe8c7;line-height:1.7;font-size:.98rem}.what-we-do-link{display:inline-flex;align-items:center;margin-top:1.2rem;color:#f4efe8;text-decoration:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(200,182,142,.7);padding-bottom:.25rem}.site-footer-panel{position:relative;width:100%;min-height:360px;color:#f4efe8;background-color:#022f3d;background-image:linear-gradient(180deg,#022d37d6,#022d37e6),url(/assets/footerbg-ClT8pQ-N.png);background-position:center center;background-repeat:no-repeat;background-size:cover;max-width:100%;margin:0 auto;border-top:1px solid rgba(200,182,142,.16)}.footer-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:2.2rem 1.25rem 1.4rem}.footer-brand-block{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.footer-logo-text{font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:#f3e8d0}.footer-brand-subtitle{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f3e8d0cc}.footer-links-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1.2fr 1.5fr;gap:1.5rem;padding-top:.5rem}.footer-column h4{margin:0 0 .8rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#c8b68e}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;color:#fff;font-size:.8rem;line-height:1.7}.footer-column li{color:#fff}.footer-column p{margin:0;color:#f4efe8cc;line-height:1.7;font-size:.82rem}.newsletter-form{display:flex;align-items:center;border:1px solid rgba(200,182,142,.4);border-radius:999px;overflow:hidden;margin-top:.9rem;background:#ffffff05}.newsletter-form input{flex:1;background:transparent;border:none;padding:.86rem 1rem;color:#f4efe8cc;font-size:.76rem}.newsletter-form button{width:44px;height:44px;border:none;background:#c8b68e;color:#012d39;font-size:1.3rem;line-height:1}.social-row{display:flex;align-items:center;gap:.7rem;margin-top:1rem;color:#f4efe8}.social-row span{width:28px;height:28px;border-radius:50%;border:1px solid rgba(200,182,142,.8);background:#c8b68e24;color:#f4efe8;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #c8b68e26}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(200,182,142,.14);color:#f4efe8b3;font-size:.72rem}.footer-bottom-links{display:flex;align-items:center;gap:.75rem}@media (max-width: 980px){.site-footer-panel{background-position:center center}.footer-inner{padding-left:1.25rem;padding-right:1.25rem}.footer-brand-block{flex-direction:column;align-items:flex-start}.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom-row{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.footer-links-grid{grid-template-columns:1fr}.footer-column h4,.footer-column ul,.footer-column p{text-align:left}.footer-bottom-row{gap:.5rem}.footer-bottom-links{flex-wrap:wrap;gap:.35rem .75rem}}.about-page{background:#f3efe8;color:#023649}.about-hero-section{position:relative;max-height:400px;background:url(/assets/aboutban-BplQJ0H5.png) center center / cover no-repeat;overflow:hidden;border-bottom:1px solid rgba(2,54,73,.08)}.about-hero-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.98fr 1.1fr;align-items:center;gap:1.5rem;padding:1.2rem 1.25rem 0;min-height:300px;height:100%}.about-floral{position:absolute;width:180px;height:180px;z-index:0;opacity:.82;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 0 0 rgba(200,182,142,.2))}.about-floral-left{left:0;top:16px;transform:rotate(0)}.about-floral-right{right:0;top:16px;transform:scaleX(-1)}.about-hero-copy{padding-left:.5rem}.tiny-kicker{display:inline-block;margin:0 0 1rem;font-size:.72rem;text-transform:uppercase;color:#f4e7c8;opacity:.95}.about-hero-copy h1,.the-name-block h2,.about-belief-grid h3,.about-founder-section h3,.about-promise-band h2{margin:0;color:#f3e8cf;font-family:Georgia,Times New Roman,serif;letter-spacing:-.05em;line-height:.92}.about-hero-copy h1{color:#f3e8cf;font-weight:400}.about-hero-copy p{margin:1.3rem 0 0;color:#f4e8cfeb;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-hero-visual{display:flex;align-items:center;justify-content:center;padding:0 .5rem 0 0}.about-hero-visual img{display:block;width:min(880px,100%);max-height:520px;object-fit:cover;border-radius:0;box-shadow:0 18px 30px #02364914}.about-story-band{background:#f8f5ec;border-top:1px solid rgba(2,54,73,.06);border-bottom:1px solid rgba(2,54,73,.06)}.about-story-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:2rem;align-items:center;padding:2.2rem 1.25rem 1.6rem}.the-name-block{padding:0 .5rem}.the-name-block h2{color:#0d485b;font-weight:400;margin-bottom:.9rem}.the-name-block p{margin:0;color:#023649cc;font-family:Georgia,Times New Roman,serif}.story-visual-frame{display:flex;justify-content:center;align-items:center;width:100%}.story-visual-frame img{display:block;width:min(100%,700px);max-height:360px;object-fit:cover}.about-belief-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:1.3rem 1.25rem 2rem;border-bottom:1px solid rgba(2,54,73,.08)}.belief-box{padding:1.5rem 2rem 1.2rem;min-height:295px}.belief-box.first-box{border-right:1px solid rgba(2,54,73,.1)}.belief-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.icon-badge{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8b68e;border-radius:50%;color:#c8b68e;font-size:1.1rem;background:#c8b68e0f}.about-belief-grid h3{color:#0d4d5a;font-weight:400}.belief-box p{margin:0;color:#023649cc;font-size:1.06rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.belief-box p+p{margin-top:1rem}.about-promise-band{position:relative;background:linear-gradient(180deg,#023d4af5,#023d4af5),linear-gradient(90deg,#c8b68e2e,#c8b68e14);overflow:hidden;border-top:1px solid rgba(200,182,142,.2);border-bottom:1px solid rgba(200,182,142,.2)}.promise-inner{max-width:1440px;margin:0 auto;padding:1.7rem 1.25rem 1.8rem;position:relative;z-index:1}.promise-header-group{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.promise-icon-box{width:54px;height:54px;border:1px solid rgba(200,182,142,.8);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#c8b68e;font-size:1.3rem;background:#c8b68e14}.about-promise-band .tiny-kicker{color:#f4e8d1;margin:0}.about-promise-band h2{margin:0 0 1.2rem;color:#f5efe8;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400}.promise-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.promise-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;min-height:190px;padding:1.2rem 1rem .8rem;border-left:1px solid rgba(200,182,142,.6);text-align:center}.promise-item:first-child{border-left:none}.promise-item-icon{width:68px;height:68px;border:1px solid rgba(200,182,142,.8);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#c8b68e;font-size:1.8rem;background:#c8b68e0a}.promise-item p{margin:0;color:#f4efe8e6;font-size:1.05rem;line-height:1.5;font-family:Georgia,Times New Roman,serif}.about-founder-section{width:100%;display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:center;padding:2.3rem 1.25rem 2.2rem;background:#f9f7ee}.founder-photo-wrap{display:flex;justify-content:center;align-items:center;min-height:350px}.founder-photo-wrap img{width:min(100%,430px);height:auto;display:block;object-fit:cover}.founder-copy-block{max-width:1280px;width:100%;padding-right:.8rem;margin:0 auto}.about-founder-section h3{margin:0 0 .9rem;color:#0d4d5a;font-weight:400;font-size:clamp(2.6rem,4vw,4rem);line-height:1.1}.about-founder-section blockquote{margin:0;color:#023649d1;font-size:1.1rem;line-height:1.7;font-family:Georgia,Times New Roman,serif}.signature-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.2rem}.signature-meta{display:flex;flex-direction:column;gap:.15rem;color:#0d4d5a;font-family:Georgia,Times New Roman,serif}.signature-meta span{font-size:1.1rem;font-weight:700}.signature-meta small{font-size:.82rem;color:#023649b8}.conversation-button{border:1px solid rgba(200,182,142,.9);background:#c8b68e;color:#023649;border-radius:999px;padding:.82rem 1.4rem;font-size:.9rem;font-weight:700;letter-spacing:.02em;min-width:220px}.about-floating-rail{position:fixed;top:360px;float:right;right:5px;margin-top:20px;z-index:30}@media (max-width: 1100px){.about-hero-inner,.about-story-inner,.about-belief-grid,.about-founder-section{grid-template-columns:1fr}.about-hero-copy{padding-left:0;text-align:center}.about-hero-visual{padding-right:0}.promise-items{grid-template-columns:repeat(2,minmax(0,1fr))}.belief-box.first-box{border-right:none;border-bottom:1px solid rgba(2,54,73,.1)}.signature-row{flex-direction:column;align-items:flex-start}}@media (max-width: 700px){.about-hero-inner{min-height:auto;padding-top:1.25rem}.about-floral{width:120px;height:120px}.about-hero-copy p{font-size:1.1rem!important}.the-name-block h2,.about-founder-section h3,.about-belief-grid h3{font-size:clamp(1.8rem,7vw,2.8rem)!important}.promise-items{grid-template-columns:1fr}.promise-item{border-left:none;border-top:1px solid rgba(200,182,142,.5);padding-top:1.4rem}.promise-item:first-child{border-top:none}.conversation-button{width:100%;min-width:0}}.services-panel,.collection-panel,.metrics-panel{max-width:1440px;margin:0 auto;padding:0 1.25rem}.services-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.services-header h3,.section-heading-row h3{margin:0;color:var(--navy-strong);font-family:var(--font-serif);font-size:clamp(2rem,3vw,3rem);line-height:1.1;letter-spacing:-.04em}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.service-card{background:#ffffff57;border:1px solid rgba(2,47,61,.08);border-radius:26px;overflow:hidden;box-shadow:0 18px 38px #0125330a}.service-image{height:260px;background-size:cover;background-position:center}.service-copy{padding:1.25rem 1.2rem 1.35rem}.service-copy h4{margin:0 0 .5rem;font-family:var(--font-serif);font-size:2rem;color:var(--navy-strong)}.service-copy p{margin:0;line-height:1.7;color:#1d1d1dc2}.service-copy button{margin-top:1rem;border:1px solid rgba(2,47,61,.16);background:transparent;color:var(--navy-strong);border-radius:999px;padding:.75rem 1.1rem;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:3rem 0 1.5rem}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.collection-card{background:#ffffff4d;border:1px solid rgba(2,47,61,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 36px #0125330a}.card-image{height:290px;background-position:center;background-size:cover}.card-info{padding:1rem .9rem 1.2rem}.card-info span{display:inline-block;margin-bottom:.35rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#022f3db8}.card-info h4{margin:0;font-family:var(--font-serif);font-size:1.7rem;line-height:1.2;color:var(--navy-strong)}.metrics-panel{padding-top:2.5rem;padding-bottom:2.6rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{display:grid;gap:.5rem;justify-items:center;text-align:center;padding:1.5rem 1rem;background:#ffffff47;border:1px solid rgba(2,47,61,.08);border-radius:22px}.metric-card strong{font-family:var(--font-serif);font-size:clamp(2rem,3vw,3rem);line-height:1;color:var(--navy-strong)}.metric-card span{color:#022f3db3;font-size:.77rem;letter-spacing:.12em;text-transform:uppercase}.fade-panel{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.fade-panel[data-animation=slide-up]{transform:translateY(26px)}.fade-panel[data-animation=slide-left]{transform:translate(-32px)}.fade-panel[data-animation=slide-right]{transform:translate(32px)}.fade-panel[data-animation=zoom-in]{transform:scale(.92) translateY(24px)}.fade-panel.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.brand-signature{max-width:1500px;margin:0 auto;padding:2.4rem 1.2rem 0;text-align:center}.signature-mark{position:relative;display:flex;align-items:end;justify-content:center;gap:.6rem;width:200px;height:160px;margin:0 auto 1rem;border-radius:30px}.mark-slice{position:relative;display:block;width:22px;height:80px;border:2px solid rgba(199,177,132,.9);border-left-width:1.5px;border-right-width:1.5px;border-bottom-width:0;border-radius:30px 30px 0 0;transform:skew(-18deg)}.mark-slice:nth-child(1){height:100px}.mark-slice:nth-child(2){height:122px}.mark-slice:nth-child(3){height:138px}.mark-slice:nth-child(4){height:122px}.mark-slice:nth-child(5){height:100px}.mark-slice:before{content:"";position:absolute;left:50%;bottom:-10px;width:8px;height:8px;background:#c7b184e6;border-radius:50%;transform:translate(-50%)}.brand-identity{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:.04em;color:var(--navy-strong)}.brand-subtitle{margin-top:.25rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#022f3db3}.motif-row{max-width:1500px;margin:1.6rem auto 0;padding:0 1.2rem 2rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;align-items:center}.motif-item{display:inline-flex;justify-content:center;align-items:center;min-height:52px}.motif-shape{display:block;width:54px;height:28px;border:2px solid rgba(199,177,132,.8);border-top:none;border-radius:0 0 30px 30px;position:relative;transform:skew(-18deg)}.motif-shape:before,.motif-shape:after{content:"";position:absolute;inset:auto auto 0 50%;width:26px;height:18px;border:2px solid rgba(199,177,132,.8);border-bottom:none;border-radius:50% 50% 0 0;transform:translate(-50%)}.motif-shape:after{width:40px;height:24px;border-width:2px;bottom:8px}@media (max-width: 1120px){.header-row{flex-wrap:wrap;justify-content:center}.primary-nav{order:3;width:100%;flex-wrap:wrap}.hero-panel{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:3rem;max-width:none}.story-panel{grid-template-columns:1fr}.service-grid,.collection-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card{min-height:200px}}@media (max-width: 980px){.header-row{padding:.9rem 1rem;justify-content:space-between;gap:.75rem}.brand-block{min-width:0}.brand-logo{width:180px}.mobile-menu-toggle{display:inline-flex;margin-left:auto}.primary-nav{display:none;width:100%;order:3;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;margin-top:.25rem}.primary-nav.is-open{display:flex}.nav-link{width:100%;justify-content:flex-start;padding:.8rem .9rem;border-radius:10px;font-size:.72rem;letter-spacing:.12em}.nav-link.active:after{left:.9rem;right:.9rem}.header-actions{gap:.5rem}.enquire-button{display:none}.occasion-list{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-rail{right:12px;top:auto;bottom:16px;transform:none;flex-direction:row;width:min(92vw,400px);border-radius:16px;overflow:hidden}.floating-action{flex:1;width:auto;min-height:62px}}@media (max-width: 720px){.header-row{padding:1rem 1rem .8rem}.brand-logo{width:166px}.primary-nav{gap:.3rem;justify-content:flex-start}.nav-link{font-size:.68rem;letter-spacing:.08em}.header-actions{width:auto;justify-content:space-between}.hero-panel{padding-left:0;padding-right:0}.hero-copy{min-height:470px;padding-top:2.8rem;padding-bottom:4.4rem}.hero-copy h1{font-size:3.1rem;max-width:330px}.hero-subtitle{font-size:1.2rem}.hero-copy p{max-width:420px;font-size:.92rem}.hero-scene{min-height:440px}.gift-box-wrap{right:7%;bottom:2.5rem;width:62%}.mini-vase{left:4%;width:86px;height:118px}.mini-jar{width:110px;height:96px;right:7%}.slider-controls{right:.8rem;bottom:.8rem}.slider-controls button{width:42px;height:42px;border-radius:12px}.occasion-strip{padding-left:.8rem;padding-right:.8rem}.occasion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products-panel{padding-left:.8rem;padding-right:.8rem}.featured-header-row{flex-direction:column;align-items:flex-start}.featured-products-wrap{flex-direction:column}.product-nav-btn{display:none}.featured-product-grid{grid-template-columns:1fr;width:100%}.story-panel,.services-panel,.collection-panel{padding-left:.8rem;padding-right:.8rem}.service-grid,.collection-grid,.metrics-grid{grid-template-columns:1fr}.services-header,.section-heading-row{display:block}.motif-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.current-price{color:var(--navy-strong);font-size:1.1rem;font-weight:700}.old-price{color:var(--muted);font-size:.82rem;text-decoration:line-through}.add-cart-btn{border:none;background:linear-gradient(135deg,var(--navy) 0%,#0f4d61 100%);color:var(--white);border-radius:999px;padding:.72rem 1rem;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 20px #0236492e}.shop-card-actions,.product-card-actions{display:flex;align-items:center;gap:.65rem}.whatsapp-action-btn,.whatsapp-product-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:linear-gradient(135deg,#25d366,#1ebf5a);color:#fff;box-shadow:0 10px 18px #25d36647;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-action-btn:hover,.whatsapp-product-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px #25d36657}.whatsapp-action-btn i,.whatsapp-product-button i{font-size:1.15rem}.product-card-actions .product-action-button{flex:1}.category-section{margin-top:3.5rem}.category-header{align-items:flex-end}.category-nav{margin-left:auto}.category-nav button:disabled{opacity:.4;cursor:not-allowed}.category-scroll{overflow:hidden;padding-bottom:.8rem}.category-grid{display:flex;flex-wrap:nowrap;gap:1.4rem;min-width:max-content;transition:transform .35s ease;will-change:transform}.category-card{width:220px;min-width:220px;border-radius:26px;overflow:hidden;border:1px solid rgba(2,54,73,.08);box-shadow:0 18px 38px #0236490f;flex-shrink:0}.category-image-wrap{height:220px;overflow:hidden}.category-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card:hover .category-image-wrap img{transform:scale(1.04)}.category-card-body{padding:1.25rem 1.2rem 1.4rem}.category-tag{display:inline-flex;padding:.42rem .7rem;border-radius:999px;background:#ffffff80;border:1px solid rgba(2,54,73,.08);color:var(--navy);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.category-card-body h3{margin:.9rem 0 .5rem;font-family:Cormorant Garamond,serif;font-size:2.3rem;line-height:.9;color:var(--navy-strong)}.category-card-body p{margin:0 0 1rem;color:#1c1c1cbd;line-height:1.7;min-height:66px}.category-btn{border:none;background:var(--navy);color:var(--white);border-radius:999px;padding:.8rem 1.1rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.shop-page-shell{width:100%;max-width:none;margin:0 auto;padding:0 0 4rem;background:#f4efe8}.shop-hero-banner{position:relative;width:100%;background:linear-gradient(90deg,#022d37c2,#022d3773),url(/assets/aboutban-BplQJ0H5.png) center center / cover no-repeat;border-bottom:1px solid rgba(200,182,142,.2)}.shop-hero-inner{position:relative;z-index:1;max-width:1600px;min-height:420px;margin:0 auto;padding:2.2rem 2.4rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.shop-hero-copy{position:relative;z-index:1;width:100%;max-width:100%;text-align:center;color:#f7f0e4}.shop-hero-copy .eyebrow{display:inline-block;margin-bottom:1rem;color:#e9d7ad;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.shop-hero-copy h1{margin:0 auto;color:#f7f0e4;font-size:clamp(3.2rem,5vw,7rem);line-height:.96;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;width:100%;max-width:900px}.shop-hero-copy p{max-width:760px;margin:1.3rem auto 0;color:#f7f0e4e0;font-size:1.15rem;line-height:1.7}.shop-hero-meta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;color:#f7f0e4cc;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.shop-hero-art{position:relative;z-index:1;width:min(42%,530px);display:flex;align-items:center;justify-content:center}.shop-hero-art img{width:100%;max-width:520px;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.18))}.shop-hero-badge{position:absolute;right:-10px;bottom:14px;max-width:180px;padding:.8rem .9rem;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(200,182,142,.4);color:#f7f0e4;font-size:.86rem;line-height:1.5;border-radius:14px}.shop-page-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:2rem;max-width:1600px;margin:0 auto;padding:2rem 2.2rem 0}.category-page-layout{display:block;max-width:1680px;padding-top:1.5rem}.category-page-layout .shop-products-panel{width:100%;max-width:none}.category-page-layout .shop-toolbar{margin:0 0 1.5rem}.category-page-layout .shop-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem}.shop-sidebar{border:1px solid rgba(2,54,73,.08);border-radius:26px;background:#ffffffb3;padding:1.1rem .9rem 1.2rem;box-shadow:0 16px 34px #0236490a;align-self:start}.shop-sidebar-section h2{margin:0 0 1rem;font-size:1.8rem;font-family:Georgia,Times New Roman,serif;color:var(--navy-strong);letter-spacing:-.04em}.shop-filter-group{margin-bottom:.6rem}.shop-filter-button,.shop-subfilter{width:100%;border:none;background:transparent;text-align:left;color:#0e4656;border-radius:12px;padding:.8rem;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.shop-filter-button{border:1px solid rgba(2,54,73,.05);font-weight:600}.shop-filter-button:hover,.shop-filter-button.active,.shop-subfilter:hover,.shop-subfilter.active{background:#c8b68e1f;color:var(--navy-strong);border-color:#c8b68e59}.shop-subfilter-list{display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem;padding-left:.5rem}.shop-subfilter{font-size:.82rem;color:#0e4656cc;padding:.62rem .7rem}.shop-sidebar-divider{margin:1rem 0 .9rem;border-top:1px solid rgba(2,54,73,.1)}.shop-filter-panel{margin-top:.8rem}.shop-filter-panel h3{margin:0 0 .7rem;font-size:1rem;color:var(--navy-strong);letter-spacing:.04em;text-transform:uppercase}.shop-check-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem;color:#0e4656cc;font-size:.85rem}.shop-check-row input{accent-color:#c8b68e}.shop-products-panel{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 .3rem 1.5rem}.shop-toolbar-copy{color:var(--navy);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.shop-sort-box{display:flex;align-items:center;gap:.8rem;border:1px solid rgba(2,54,73,.13);background:#ffffffb3;border-radius:999px;padding:.7rem 1rem}.shop-sort-box label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shop-sort-box select{border:none;background:transparent;color:var(--navy-strong);font-size:.9rem;outline:none}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;align-items:stretch}.category-page-layout .shop-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-card{background:#ffffffc2;border:1px solid rgba(2,54,73,.08);border-radius:18px;overflow:hidden;box-shadow:0 12px 22px #0236490d;transition:transform .25s ease,box-shadow .25s ease;height:100%}.shop-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px #02364914}.shop-card-image-wrap{height:220px;background:linear-gradient(180deg,#f8f4f0,#f0e7df)}.shop-card-image-wrap img{width:100%;height:100%;object-fit:cover}.shop-card-content{padding:.95rem .9rem 1rem}.product-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;background:#c8b68e2e;border:1px solid rgba(200,182,142,.4);color:var(--navy-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.shop-card-content h3{margin:.75rem 0 .6rem;min-height:46px;color:var(--navy-strong);font-size:1rem;line-height:1.4;letter-spacing:-.02em}.shop-price-row{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin-bottom:.9rem}.current-price{color:var(--navy-strong);font-size:1.14rem;font-weight:700}.old-price{color:#0e465685;text-decoration:line-through;font-size:.76rem}.shop-card .add-cart-btn{width:100%;color:#e28701;font-weight:600!important}.shop-card-link{text-decoration:none;display:block}@media (max-width: 1600px){.category-page-layout .shop-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1360px){.category-page-layout .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1200px){.shop-grid,.category-page-layout .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.shop-hero-banner{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:2.5rem;padding-bottom:2.5rem}.shop-hero-art{width:min(80%,480px);align-self:flex-end}.shop-page-layout{grid-template-columns:1fr}.shop-sidebar{order:2}.shop-products-panel{order:1}}@media (max-width: 800px){.shop-grid,.category-page-layout .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.shop-hero-banner{min-height:360px;padding:2rem 1.05rem}.shop-hero-copy h1{font-size:2.7rem}.shop-grid,.category-page-layout .shop-grid{grid-template-columns:1fr}.shop-hero-copy p{font-size:1rem}.shop-hero-art{width:100%;align-self:center}.shop-hero-badge{right:10px;bottom:10px}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-sort-box{width:100%;justify-content:space-between}}.feature-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.feature-card{background:#ffffff80;border:1px solid rgba(2,54,73,.08);border-radius:28px;overflow:hidden;box-shadow:0 18px 40px #0236490d}.feature-card img{height:320px;object-fit:cover}.card-copy{padding:1.4rem 1.2rem 1.5rem}.card-copy h3{margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,2vw,2.5rem);color:var(--navy-strong)}.card-copy p{margin:0;color:var(--muted);line-height:1.7}.collection-section{margin-top:5rem}.section-heading{margin-bottom:1.8rem}.section-heading h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,4vw,4rem);color:var(--navy-strong)}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.collection-item{position:relative;overflow:hidden;border-radius:24px;min-height:420px;box-shadow:var(--shadow)}.collection-item img{height:100%;object-fit:cover}.collection-overlay{position:absolute;inset:auto 0 0 0;padding:1.5rem;background:linear-gradient(180deg,transparent 0%,rgba(2,54,73,.72) 100%)}.collection-overlay span{color:var(--white);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.story-banner{margin-top:5.2rem;padding:2rem 2rem 1rem;border:1px solid rgba(2,54,73,.08);border-radius:32px;background:#c8b68e17;display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem}.story-copy h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,4vw,4rem);color:var(--navy-strong)}.story-points{display:flex;flex-direction:column;gap:1.1rem;justify-content:center}.point{display:flex;align-items:flex-start;gap:.9rem;color:var(--navy)}.dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:.5rem;flex-shrink:0}.point p{margin:0;font-size:1.05rem;line-height:1.7;color:var(--navy)}.category-strip-bar{background:#0b0b0a;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.12)}.category-strip-inner{max-width:1450px;width:calc(100% - 2rem);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:58px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.category-strip-inner span:first-child{opacity:.8}.category-strip-inner span:last-child{font-weight:600}.why-varnika-section{position:relative;width:100%;background-color:#f5efeaf0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden;border-bottom:1px solid rgba(201,170,104,.7)}.why-varnika-inner{max-width:1440px;margin:0 auto;padding:2.6rem 1.5rem 2.2rem;position:relative;z-index:1}.why-varnika-inner h2{margin:0 0 1.9rem;text-align:left;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,2.5vw,5rem);line-height:.98;font-weight:500;letter-spacing:-.04em;color:#0a3d4d}.why-features-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 3.8rem;max-width:600px;margin:0 auto 0 0}.why-feature-item{display:flex;align-items:center;gap:1rem;min-height:120px}.feature-icon-badge{flex-shrink:0;width:58px;height:58px;border:1px solid rgba(10,61,77,.28);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;box-shadow:inset 0 0 0 1px #c9aa681f;color:#0a3d4d}.feature-icon-badge i{font-size:1.7rem;color:#0a3d4d}.why-feature-copy{flex:1}.why-feature-copy h3{margin:0 0 .3rem;font-family:Product Sans,Segoe UI,sans-serif;font-size:20px;line-height:1.35;color:#0a3d4d;font-weight:700}.why-feature-copy p{margin:0;max-width:300px;font-size:1rem;line-height:1.55;color:#0a3d4dd1}@media (max-width: 1200px){.checkout-page{padding:2.5rem 3rem 3rem}.checkout-layout{grid-template-columns:1fr}}@media (max-width: 768px){.checkout-page{padding:1.5rem 1.1rem 2.5rem;border-radius:16px}.checkout-header{flex-direction:column;align-items:flex-start;gap:.8rem}.checkout-kicker:before,.checkout-kicker:after{width:34px}.checkout-header .checkout-meta{margin-top:0}.checkout-cart-panel,.checkout-summary-panel{border-radius:20px}.checkout-item{grid-template-columns:110px 1fr}.checkout-item-price{grid-column:2;text-align:left;margin-top:-.3rem}}@media (max-width: 1024px){.why-features-layout{grid-template-columns:1fr;max-width:550px}.why-varnika-inner h2{text-align:center}}@media (max-width: 720px){.why-varnika-inner{padding-top:2.3rem}.why-feature-item{gap:.8rem}.feature-icon-badge{width:50px;height:50px}.why-feature-copy h3{font-size:1.9rem}}.how-it-works-section{position:relative;width:100%;background:#f7f2ecdb;border-top:1px solid rgba(201,170,104,.7);border-bottom:1px solid rgba(201,170,104,.7);padding:2rem 1rem 3.25rem}.how-it-works-header{max-width:1360px;margin:0 auto 2.2rem;display:flex;align-items:center;justify-content:center;gap:1.8rem}.section-line{display:block;height:1px;flex:1;max-width:220px;background:linear-gradient(90deg,#c9aa6800,#c9aa68e6,#c9aa6800)}.how-it-works-header h2{margin:0;text-align:center;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,2.5vw,6rem);line-height:.9;color:#0a3d4d;letter-spacing:-.04em;font-weight:500}.how-it-works-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.how-step-card{position:relative;background:#ffffff6b;border:1px solid rgba(10,61,77,.12);border-radius:20px;min-height:260px;padding:1.2rem 1.15rem 1.4rem;box-shadow:0 16px 28px #0a3d4d0a}.step-number{position:absolute;top:1.25rem;left:1.1rem;width:52px;height:52px;border-radius:50%;background:#073d4b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.step-icon{width:82px;height:82px;border-radius:50%;border:1px solid rgba(10,61,77,.22);background:#fff6;display:flex;align-items:center;justify-content:center;margin:.35rem auto 1.4rem;color:#0a3d4d}.step-icon i{font-size:2.35rem}.how-step-card h3{margin:0 0 .6rem;font-family:Product Sans,Segoe UI,sans-serif;font-size:20px;line-height:1.35;color:#0a3d4d;font-weight:700;text-align:center}.how-step-card p{margin:0;font-size:1.02rem;line-height:1.7;color:#0a3d4dcc;text-align:center}@media (max-width: 1024px){.why-features-layout{grid-template-columns:1fr;max-width:550px}.how-it-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.why-varnika-inner{padding-top:3rem}.how-it-works-header{gap:.8rem}.section-line{max-width:100px}.how-it-works-grid{grid-template-columns:1fr}.why-feature-item{gap:.9rem}.feature-icon-badge{width:60px;height:60px}.why-feature-copy h3{font-size:2.15rem}}.cookie-consent-bar{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:60;width:min(1200px,calc(100% - 1rem));background:#013d4ff5;color:#f5f1eb;border:1px solid rgba(245,241,235,.18);border-radius:18px;box-shadow:0 18px 40px #01283538;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-consent-inner{max-width:100%;margin:0 auto;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.cookie-consent-copy{flex:1;min-width:0}.cookie-policy-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#f5f1eb}.cookie-consent-copy p{margin:0;font-size:.98rem;line-height:1.6;color:#f5f1ebe6}.cookie-consent-copy a{color:#f5f1eb;text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.cookie-reject-button,.cookie-accept-button{min-width:130px;height:46px;border:none;border-radius:10px;padding:.75rem 1rem;font-size:.98rem;font-weight:700;transition:transform .2s ease,opacity .2s ease;cursor:pointer}.cookie-reject-button{background:#d9c79a;color:#023649}.cookie-accept-button{background:#2ca86b;color:#fff;box-shadow:0 8px 18px #2ca86b2e}.cookie-reject-button:hover,.cookie-accept-button:hover{transform:translateY(-1px)}@media (max-width: 768px){.cookie-consent-bar{bottom:.75rem;width:min(100% - .75rem,560px)}.cookie-consent-inner{flex-direction:column;align-items:stretch;padding:1rem 1rem .9rem}.cookie-consent-actions{width:100%;justify-content:stretch}.cookie-reject-button,.cookie-accept-button{flex:1 1 0;min-width:0;width:100%}}.site-footer{width:100%;background:#f0efec;color:var(--navy);box-sizing:border-box;padding:2.2rem 2.5rem 1.2rem;border-top:1px solid rgba(2,54,73,.14)}.footer-top{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-bottom:1.5rem}.footer-column h3{margin:0 0 1.2rem;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:500;color:var(--navy-strong)}.footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.footer-column li{color:#eae7e1;font-size:1.05rem;line-height:1.5}.footer-bottom{max-width:1450px;margin:0 auto;border-top:1px solid rgba(2,54,73,.14);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.footer-language,.footer-customer{display:flex;align-items:center;gap:.75rem;color:var(--navy-strong);font-size:1.05rem}.footer-language span{font-size:.9rem;opacity:.7}.customer-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0236490f}.footer-logo{width:120px;filter:brightness(0) invert(1)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase}.gift-card-link,.shop-card-link{display:block;color:inherit;text-decoration:none}.product-detail-page{max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3.5rem}.product-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;color:#023649b3;font-size:.9rem;padding-bottom:1.5rem}.product-breadcrumbs a{color:var(--navy)}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:2.1rem;align-items:start}.product-gallery-panel{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.9rem}.product-gallery-strip{display:flex;flex-direction:column;gap:.8rem}.product-thumb{width:100%;aspect-ratio:1;border:1px solid rgba(2,54,73,.12);border-radius:14px;background:#fffc;overflow:hidden;padding:0;display:block}.product-thumb.active{border-color:#02364961;box-shadow:0 8px 18px #02364914}.product-thumb img,.product-main-visual img{width:100%;height:100%;object-fit:cover;display:block}.product-main-visual{min-height:520px;background:linear-gradient(180deg,#f3efe9,#f7f1eb);border:1px solid rgba(2,54,73,.08);border-radius:18px;overflow:hidden;cursor:zoom-in;transition:transform .2s ease;padding:0;display:block;width:100%;border:none}.product-main-visual:hover{transform:translateY(-2px)}.product-main-visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-main-visual.zoomed img{transform:scale(1.35);transform-origin:center;cursor:zoom-out}.product-info-panel{padding-top:.4rem}.product-title-block h1{margin:0;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.08;color:var(--navy-strong);letter-spacing:-.04em}.product-price-row{display:flex;align-items:baseline;gap:.8rem;margin-top:1rem}.product-price-row .current-price{font-size:1.7rem}.product-installments{margin-top:1.5rem;display:flex;flex-direction:column;gap:.4rem;background:#fff9;border:1px solid rgba(2,54,73,.08);border-radius:16px;padding:1rem 1rem .9rem;color:var(--navy)}.installment-tag{font-weight:700}.product-installments a{color:var(--navy-strong);text-decoration:underline;font-weight:600}.product-option-block,.product-size-block{margin-top:1.6rem}.option-header-row,.size-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:var(--navy-strong);font-size:1.05rem}.option-value{color:#023649d9;font-size:.86rem;letter-spacing:.04em}.size-guide-btn{border:1px solid rgba(2,54,73,.18);background:transparent;border-radius:999px;padding:.35rem .7rem;color:var(--navy)}.swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem}.swatch{width:100%;aspect-ratio:1;border-radius:12px;border:1px solid rgba(2,54,73,.12);padding:0;position:relative;background:#eee}.swatch.active{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #02364947}.size-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(2,54,73,.2);background:#ffffffb3;color:var(--navy-strong);border-radius:10px;padding:1rem 1.2rem;min-width:150px;font-size:1rem}.size-chip.selected{background:#fff;border-color:#02364973}.quantity-row{display:flex;align-items:center;border:1px solid rgba(2,54,73,.2);border-radius:12px;overflow:hidden;width:fit-content;margin-top:1rem;background:#ffffffb3}.quantity-row button{border:none;background:transparent;width:46px;height:52px;font-size:2rem;color:var(--navy-strong)}.quantity-row span{min-width:52px;text-align:center;font-size:1.1rem;color:var(--navy-strong)}.delivery-banner{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.6rem;color:var(--navy);font-weight:600;letter-spacing:.04em}.delivery-dot{width:12px;height:12px;border-radius:50%;background:#db4a4a;display:inline-block}.product-actions{display:flex;align-items:center;gap:.9rem;margin-top:1.2rem}.product-primary-btn{flex:1;min-height:52px;font-size:.94rem;letter-spacing:.12em}.wishlist-icon{width:52px;height:52px;border-radius:10px;border:1px solid rgba(2,54,73,.16);background:#ffffffb3;font-size:1.5rem;color:var(--navy)}.whatsapp-product-button{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 8px 18px #25d36633}.whatsapp-product-button i{font-size:1.35rem;line-height:1}.shipping-note{margin-top:1.6rem;padding:1.2rem 1rem;background:#0236490a;border:1px solid rgba(2,54,73,.1);border-radius:12px;text-transform:uppercase;color:var(--navy-strong);letter-spacing:.06em;display:flex;flex-direction:column;gap:.25rem}.product-description-box{margin-top:1.7rem;border-top:1px solid rgba(2,54,73,.12);padding-top:1.25rem}.product-description-box h3{margin:0 0 .8rem;color:var(--navy-strong);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.product-description-box p{margin:0;color:#1c1c1ccc;line-height:1.8;font-size:1rem}.shipping-note strong{font-size:1.7rem;letter-spacing:.04em}.empty-state-container,.loading-state-container{min-height:45vh;display:flex;align-items:center;justify-content:center}.empty-product-state{text-align:center;padding:3rem 2rem}.inline-link-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem}.product-total-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem;padding:.9rem 1rem;border-radius:12px;background:#c8b68e14;border:1px solid rgba(200,182,142,.2);color:var(--navy-strong);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.product-total-row strong{font-size:1.6rem;letter-spacing:0;text-transform:none}.product-secondary-btn{flex:1;min-height:52px;font-size:.9rem;letter-spacing:.12em;background:#02364914;color:var(--navy-strong);border:1px solid rgba(2,54,73,.18)}@media (max-width: 900px){.product-detail-layout{grid-template-columns:1fr}.product-gallery-panel{grid-template-columns:80px minmax(0,1fr)}.product-main-visual{min-height:420px}}@media (max-width: 640px){.product-detail-page{padding-left:.8rem;padding-right:.8rem}.product-gallery-panel{grid-template-columns:1fr}.product-gallery-strip{flex-direction:row;order:2}.product-main-visual{min-height:330px}.product-title-block h1{font-size:30px}}.checkout-page{width:100%;margin:0 auto;padding:3.25rem 6.5rem 4rem;background:linear-gradient(180deg,#f7f1e8f5,#eee7ddf0);border-radius:22px;box-shadow:inset 0 1px #ffffffa6;position:relative;overflow:hidden}.checkout-page:before,.checkout-page:after{content:"";position:absolute;width:220px;height:220px;background:radial-gradient(circle at center,rgba(163,136,86,.16) 0%,rgba(163,136,86,.03) 48%,transparent 70%);pointer-events:none}.checkout-page:before{left:-80px;top:40px}.checkout-page:after{right:-90px;bottom:10px}.checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:.15rem 0 1.4rem;position:relative;z-index:1}.checkout-title-group{display:flex;flex-direction:column;gap:.4rem}.checkout-kicker{display:inline-flex;align-items:center;gap:.9rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#8d6d31;margin:0 0 .1rem}.checkout-kicker:before,.checkout-kicker:after{content:"";display:inline-block;width:78px;height:1px;background:linear-gradient(90deg,#8d6d311a,#8d6d31e6,#8d6d311a)}.checkout-header h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.3rem,4.8vw,6rem);line-height:.9;color:var(--navy-strong);letter-spacing:-.06em}.checkout-title-group p{margin:0;font-size:1rem;color:#0d4a5cb3;font-style:italic}.checkout-header .checkout-meta{margin-top:.7rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#0d4a5c;background:#ffffff52;border:1px solid rgba(13,74,92,.18);border-radius:999px;padding:.72rem .95rem;display:inline-flex;align-items:center;gap:.55rem;box-shadow:inset 0 1px #ffffff80}.checkout-header .checkout-meta:before{content:"🛍";font-size:.82rem;line-height:1}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:2rem;align-items:start;position:relative;z-index:1;margin-top:.4rem}.checkout-cart-panel,.checkout-summary-panel{background:#fff9;border:1px solid rgba(13,74,92,.1);border-radius:26px;box-shadow:0 18px 36px #0d4a5c0f}.checkout-cart-panel{padding:1rem 1.3rem .2rem}.checkout-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0 1.1rem;border-bottom:1px solid rgba(13,74,92,.12)}.checkout-panel-header h2,.checkout-summary-panel h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,2.9vw,3.1rem);line-height:1;color:var(--navy-strong);letter-spacing:-.04em}.checkout-count{color:#0d4a5c;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;background:#c8b68e1f;border:1px solid rgba(200,182,142,.35);border-radius:999px;padding:.5rem .8rem}.checkout-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1.1rem;padding:1.2rem 0;border-bottom:1px solid rgba(13,74,92,.08);align-items:center}.checkout-image{width:100%;height:150px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#f5efe7,#f0eae3);border:1px solid rgba(13,74,92,.08);box-shadow:0 10px 18px #0d4a5c0f}.checkout-image img{width:100%;height:100%;object-fit:cover}.checkout-item-info{display:flex;flex-direction:column;gap:.3rem}.checkout-item-info h3{margin:0;font-size:1.05rem;color:var(--navy-strong);line-height:1.25}.checkout-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#0d4a5cb3;font-size:.82rem;line-height:1.5}.checkout-item-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem;flex-wrap:wrap}.checkout-qty{display:inline-flex;align-items:center;border:1px solid rgba(13,74,92,.18);border-radius:999px;overflow:hidden;background:#fff6;min-height:40px}.checkout-qty button{width:38px;height:38px;border:none;background:transparent;color:var(--navy-strong);font-size:1.5rem;line-height:1;cursor:pointer}.checkout-qty span{min-width:30px;text-align:center;font-size:.95rem;color:var(--navy-strong);font-weight:600}.checkout-item-price{min-width:94px;text-align:right;color:#0d4a5c;font-size:1.1rem;font-weight:700}.checkout-summary-panel{padding:1.2rem 1.15rem 1.35rem;background:linear-gradient(180deg,#0b4653,#082f39);color:#f4efe8;box-shadow:0 22px 36px #022b352e}.checkout-summary-panel h2{margin-bottom:1rem;color:#f4efe8;display:flex;align-items:center;gap:.8rem}.checkout-summary-panel h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c8b68ee6,#c8b68e33)}.checkout-summary-list{display:grid;gap:.9rem;padding:1rem 0 .75rem;border-top:1px solid rgba(200,182,142,.2);border-bottom:1px solid rgba(200,182,142,.2);margin-top:.5rem}.checkout-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:#fff!important;color:#f4efe8d1;font-size:.96rem}.checkout-summary-row.total{font-size:1.2rem;font-weight:700;color:#f4efe8;padding-top:.55rem}.checkout-summary-row span:last-child{font-weight:700;color:#f4efe8}.checkout-submit{width:100%;margin-top:1.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;min-height:58px;text-align:center;line-height:1.3;background:linear-gradient(135deg,#d8b86a,#c8a15a);color:#0c3b47;border:none;box-shadow:0 14px 26px #c8b68e38;transition:transform .2s ease,box-shadow .2s ease;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkout-submit:hover{transform:translateY(-1px);box-shadow:0 18px 30px #c8b68e47}.checkout-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:var(--navy-strong)}.checkout-summary-row.total{font-size:1.1rem;font-weight:700}.checkout-summary-row span:last-child{font-weight:700}.checkout-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1.2rem}.checkout-promo input{border:1px solid rgba(2,54,73,.15);border-radius:10px;background:#e6e9eacc;padding:.95rem 1rem;color:var(--navy-strong)}.checkout-promo button,.checkout-submit{border:none;border-radius:10px;background:var(--navy);color:var(--white);background-color:#c7b58d;color:#222;text-transform:uppercase;letter-spacing:.12em;padding:.95rem 1.1rem;font-size:.72rem}.checkout-submit{width:100%;margin-top:1.3rem;display:block;border-radius:12px;min-height:54px;text-align:center;line-height:1.3}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.checkout-remove-btn{border:1px solid rgba(2,54,73,.15);background:transparent;color:var(--navy);border-radius:999px;padding:.45rem .85rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.checkout-success{margin-top:1.5rem;background:#15803d14;border:1px solid rgba(21,128,61,.2);color:#166534;border-radius:12px;padding:1rem;text-align:center;font-weight:600}.checkout-success h3{margin:0 0 .6rem;font-size:1.5rem;color:var(--navy-strong)}.checkout-success p{margin:0 0 1rem;color:var(--navy-strong)}.checkout-delivery-form{margin-top:1.2rem;display:grid;gap:1rem}.checkout-delivery-form h3{margin:0;font-size:1.5rem;color:#c7b58d;font-family:Cormorant Garamond,serif}.checkout-delivery-form label{display:grid;gap:.45rem;color:#c7b58d;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-form input,.checkout-delivery-form textarea{width:100%;border:1px solid rgba(2,54,73,.15);border-radius:10px;background:#e6e9eacc;color:var(--navy-strong);padding:.88rem .95rem;font:inherit;resize:vertical}.checkout-delivery-form textarea{min-height:94px}.checkout-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkout-pincode-field{grid-column:1 / -1}.checkout-delivery-actions{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.8rem;margin-top:.5rem}.checkout-secondary-btn{border:1px solid rgba(2,54,73,.18);border-radius:10px;background:#ffffffb3;color:var(--navy-strong);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.95rem 1rem}.checkout-submit-small{margin-top:0}.checkout-empty{padding:3rem 1rem;text-align:center;color:var(--muted)}.order-success-page{min-height:60vh;display:grid;place-items:center;padding:3rem 1.2rem}.order-success-card{max-width:540px;width:100%;background:#ffffffb3;border:1px solid rgba(2,54,73,.08);border-radius:24px;box-shadow:0 18px 36px #02364914;text-align:center;padding:2.5rem 1.5rem}.order-success-icon{width:88px;height:88px;margin:0 auto 1.2rem;border-radius:50%;background:#15803d1f;color:#166534;display:grid;place-items:center;font-size:2.4rem;font-weight:700}.order-success-card h1{margin:0 0 .7rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4rem);color:var(--navy-strong)}.order-success-card p{margin:0 0 1.5rem;color:var(--navy-strong);font-size:1.05rem}.bag-page .checkout-summary-panel{margin-top:0}@media (max-width: 1200px){.checkout-page{padding:2.5rem 2.5rem 3rem}.checkout-layout{grid-template-columns:1fr}}@media (max-width: 768px){.checkout-page{padding:1.5rem 1.1rem 2.5rem;border-radius:16px}.checkout-header{flex-direction:column;align-items:flex-start;gap:.9rem}.checkout-kicker{letter-spacing:.12em}.checkout-kicker:before,.checkout-kicker:after{width:34px}.checkout-title-group p{font-size:.9rem}.checkout-item{grid-template-columns:120px minmax(0,1fr)}.checkout-item-price{grid-column:2;text-align:left}}@media (max-width: 560px){.checkout-page{padding:1.2rem .9rem 2rem}.checkout-header h1{font-size:clamp(2.5rem,11vw,4rem)}.checkout-item{grid-template-columns:1fr;gap:.9rem}.checkout-image{height:190px}.checkout-item-price{grid-column:auto;font-size:1rem}.checkout-item-tools{align-items:flex-start;flex-direction:column}.checkout-summary-panel h2:after{display:none}.checkout-summary-panel{padding:1rem .9rem 1.1rem}}.auth-page-shell{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.2rem}.auth-card{width:min(100%,540px);background:#ffffffd1;border:1px solid rgba(2,54,73,.08);border-radius:28px;box-shadow:0 22px 42px #0236490f;padding:2rem}.auth-header p{margin:0 0 .6rem;color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.auth-header h1{margin:0 0 1.4rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,3.8rem);line-height:.96;color:var(--navy-strong)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form label{display:flex;flex-direction:column;gap:.5rem;color:var(--navy-strong);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.auth-form input{border:1px solid rgba(2,54,73,.12);border-radius:12px;background:#f5f0eab3;padding:.9rem 1rem;font-size:1rem;color:var(--navy-strong)}.auth-error{border-radius:10px;background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#991b1b;padding:.8rem .9rem;font-size:.9rem}.auth-submit{border:none;border-radius:12px;background:#c8b68e;color:var(--white);min-height:54px;text-transform:uppercase;letter-spacing:.12em;padding:.9rem 1.2rem;margin-top:.4rem}.auth-footer{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:.92rem}.auth-footer a{color:var(--navy);font-weight:600}@media (max-width: 980px){.header-inner,.page-content,.site-footer{padding-left:1.25rem;padding-right:1.25rem}.primary-nav{gap:.2rem}.hero-section,.story-banner,.feature-showcase,.collection-grid,.product-detail-layout{grid-template-columns:1fr}.category-grid{min-width:max-content}.product-step{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery-panel{grid-template-columns:1fr}.product-gallery-strip{flex-direction:row;order:2}.mega-menu{width:min(760px,84vw);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr}}@media (max-width: 640px){.promo-strip{flex-direction:column;gap:.3rem;text-align:center}.header-inner{flex-wrap:wrap;justify-content:center}.brand-block{min-width:auto}.brand-logo{width:140px}.primary-nav{width:100%;flex-wrap:wrap}.nav-link{padding:.65rem .8rem}.mega-menu{width:min(88vw,420px);grid-template-columns:1fr;left:0;transform:none}.product-step{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{min-width:calc(1080px + 6rem)}.hero-copy-wrap h1{font-size:3.1rem}.hero-controls{align-items:stretch}.pager-arrows{margin-left:0}.site-footer{flex-direction:column;text-align:center}.footer-bottom{flex-direction:column}}@media (max-width: 980px){.header-inner,.page-content,.site-footer{padding-left:1.25rem;padding-right:1.25rem}.primary-nav{gap:.2rem}.hero-section,.story-banner,.feature-showcase,.collection-grid{grid-template-columns:1fr}.category-grid{min-width:max-content}.product-step{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-main-card,.hero-visual{min-height:520px}.mega-menu{width:min(760px,84vw);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.promo-strip{flex-direction:column;gap:.3rem;text-align:center}.header-inner{flex-wrap:wrap;justify-content:center}.brand-block{min-width:auto}.brand-logo{width:140px}.primary-nav{width:100%;flex-wrap:wrap}.nav-link{padding:.65rem .8rem}.mega-menu{width:min(88vw,420px);grid-template-columns:1fr;left:0;transform:none}.product-step{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{min-width:calc(1080px + 6rem)}.hero-copy-wrap h1{font-size:3.1rem}.hero-controls{align-items:stretch}.pager-arrows{margin-left:0}.site-footer{flex-direction:column;text-align:center}}@font-face{font-family:Product Sans;src:local("Product Sans"),local("ProductSans"),local("Product Sans Regular");font-weight:400;font-style:normal}@font-face{font-family:Product Sans;src:local("Product Sans Light"),local("ProductSans-Light");font-weight:300;font-style:normal}@font-face{font-family:Product Sans;src:local("Product Sans Bold"),local("ProductSans-Bold");font-weight:700;font-style:normal}:root{font-family:Product Sans,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1c1c1c;background:#f9f5f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;min-height:100%}body{min-width:320px;font-family:Product Sans,Segoe UI,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-family:Product Sans,Segoe UI,sans-serif}img{max-width:100%}h1,h2,h3,h4,h5,h6,strong,b{font-family:Product Sans,Segoe UI,sans-serif;font-weight:700}p,span,li,a,label,small{font-family:Product Sans,Segoe UI,sans-serif;font-weight:400}.display-text,.display-copy,.hero-display,.logo-display,[class*=display]{font-family:Product Sans,Segoe UI,sans-serif;font-weight:300}
