:root{--ink:#1e1e1e;--muted:#1e1e1eb3;--gold:#c9a96f;--cream:#f5f2ec;--soft:#f2f2f2;--paper:#fff;--charcoal:#2f291f;--brown:#453b2b;--footer:#1e1e1e;--line:#c9a96f80}@font-face{font-display:auto;font-family:Albert Sans;font-style:normal;font-weight:400;src:url(/fonts/albert-sans/AlbertSans-Regular.woff2)format("woff2")}@font-face{font-display:auto;font-family:Albert Sans;font-style:normal;font-weight:500;src:url(/fonts/albert-sans/AlbertSans-Medium.woff2)format("woff2")}@font-face{font-display:auto;font-family:Albert Sans;font-style:normal;font-weight:600;src:url(/fonts/albert-sans/AlbertSans-SemiBold.woff2)format("woff2")}@font-face{font-display:auto;font-family:Cormorant;font-style:normal;font-weight:400;src:url(/fonts/cormorant/Cormorant-Regular.woff2)format("woff2")}@font-face{font-display:auto;font-family:Cormorant;font-style:normal;font-weight:500;src:url(/fonts/cormorant/Cormorant-Medium.woff2)format("woff2")}@font-face{font-display:auto;font-family:Cormorant;font-style:italic;font-weight:300;src:url(/fonts/cormorant/Cormorant-LightItalic.woff2)format("woff2")}@font-face{font-display:auto;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/fonts/playfair-display/PlayfairDisplay-Italic.woff2)format("woff2")}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--muted);margin:0;font-family:Albert Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.625}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}.shell{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.site-header{background:var(--soft);z-index:50;width:100%;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;min-height:127px;transition:min-height .3s;display:flex}.header-logo img{width:130px;transition:width .3s}.phone-link,.with-icon,.button-row,.trust-item,.footer-main,.footer-bottom,.cta-row,.plain-phone{align-items:center;display:flex}.phone-link{color:var(--muted);gap:10px;font-size:16px;font-weight:600;line-height:1}.btn{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:13px 26px;font-size:16px;font-weight:500;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.btn-primary{background:var(--gold);color:#fff}.btn-outline{color:var(--ink);background:#fff}.btn-primary:hover,.btn-outline:hover{color:#fff;background:#bb934a}.call-button,.call-button:hover{color:var(--ink);background:0 0;padding-left:0;padding-right:0}.hero .call-button{color:var(--muted);background:#fff;gap:8px;min-width:143px;padding:11px 26px}.hero .call-button img{height:20px}.services-section .call-button:hover{color:#fff;background:#bb934a}.hero .call-button:hover{color:var(--muted);background:#fff}.services-section .call-button{background:var(--gold);color:#fff;min-width:117px;padding:13px 26px}.services-section .call-button img{display:none}.hero{padding:250px 0 220px}.hero-grid{grid-template-columns:667px 468px;align-items:stretch;gap:0 240px;display:grid}.hero-copy{max-width:667px}.eyebrow{color:var(--gold);text-transform:uppercase;margin:0;font-size:16px;font-weight:500;line-height:1}.hanger{border:1px solid var(--line);border-radius:50px;align-items:center;gap:10px;padding:10px 24px;display:inline-flex}.section-copy>.eyebrow,.services-inner>.eyebrow,.section-heading>.eyebrow,.cta-inner>.eyebrow{border:1px solid var(--line);border-radius:50px;align-self:flex-start;padding:10px 24px;display:inline-flex}.services-inner>.eyebrow,.section-heading>.eyebrow,.cta-inner>.eyebrow{align-self:center}.process-heading>.eyebrow{align-self:flex-start}h1,h2,h3{color:var(--ink);letter-spacing:0;margin:0;font-family:Cormorant,Georgia,serif;font-weight:400}h1{padding:35px 0 25px;font-size:80px;line-height:85px}h2{font-size:60px;line-height:65px}h3{font-size:26px;line-height:1.2}em{color:var(--gold);font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:300}.hero-copy>p:not(.eyebrow),.section-heading>p,.section-copy>p{margin:0}.hero-actions{padding-top:40px}.hero-media{width:100%;position:relative}.hero-media>img{width:100%}.stat-card{background:#faf9f6;width:200px;max-width:200px;padding:25px;position:absolute;bottom:-25px;left:-25px;box-shadow:-8px 4px 19px #0000000d}.stat-card span{color:var(--gold);letter-spacing:2px;font-family:Cormorant,Georgia,serif;font-size:48px;font-weight:500;line-height:1;display:block}.stat-card strong{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:500;line-height:1;display:block}.eco-pill{background:var(--gold);color:#fff;text-transform:uppercase;padding:13px 26px;font-size:16px;font-weight:500;line-height:1;position:absolute;top:45px;right:-25px}.trust-band{background:var(--soft);padding:60px 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:0 40px;display:grid}.trust-item{gap:15px}.trust-item h3{color:var(--ink);margin:0;font-family:Albert Sans,Arial,sans-serif;font-size:16px;font-weight:500}.trust-item p{margin:0;font-size:14px}.wedding-section{background-image:url(/images/wedding-gown-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:160px 0}.wedding-grid{grid-template-columns:repeat(2,1fr);gap:0 80px;display:grid}.wedding-grid>img{border:1px solid #e4e4e4;width:100%;box-shadow:-8px 4px 19px #0000000d}.section-copy{flex-direction:column;justify-content:center;display:flex}.section-copy>.btn{align-self:flex-start}.section-copy h2,.section-heading h2{padding:35px 0 25px}.check-grid{grid-template-columns:repeat(2,1fr);gap:18px 40px;margin:0;padding:15px 0 40px;list-style:none;display:grid}.check-grid li{color:var(--muted);align-items:center;gap:12px;display:flex}.bridal-band{text-align:center;background-image:url(/images/bridal-specialist-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:180px 0}.bridal-inner{flex-direction:column;align-items:center;display:flex}.bridal-band h2{color:#fff;max-width:1000px;font-family:Playfair Display,Georgia,serif;font-size:80px;font-style:italic;font-weight:400;line-height:85px}.bridal-band h2 em{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-style:inherit;font-weight:inherit}.bridal-band p{color:#fff;margin:25px 0 0}.bridal-hanger{mix-blend-mode:lighten;width:200px;height:auto;margin-top:70px}.services-section{background:var(--soft);padding:160px 0}.services-inner,.process-inner,.testimonials-inner{flex-direction:column;align-items:center;display:flex}.services-inner>.eyebrow,.section-heading{text-align:center}.services-inner>h2{text-align:center;padding:35px 0 25px}.section-lead,.section-heading>p{text-align:center;max-width:680px}.services-section p{margin:0}.process-heading{text-align:left;align-self:stretch}.process-heading>p{text-align:left}.service-grid{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;padding:60px 0 80px;display:grid}.service-card{background:#fff;border-top:8px solid #fff;border-radius:8px;min-height:402px;padding:100px 35px;transition:background-color .3s,border-color .3s}.service-card:hover{border-color:var(--gold);background:#f5f2ec}.service-card h3{color:var(--ink);padding:68px 0 15px}.service-card p{margin:0}.center-action{justify-content:center;display:flex}.centered{justify-content:center}.process-section{background:#fff;padding:160px 0;position:relative;overflow:hidden}.process-section:before,.process-section:after{content:"";opacity:.35;z-index:0;background:linear-gradient(220.91deg,#c9a96f94 0%,#c9a96f00 46.9%);width:100%;height:100%;position:absolute}.process-section:before{top:0;left:0;transform:rotate(180deg)}.process-section:after{bottom:0;right:0}.process-inner{z-index:1;position:relative}.process-grid{grid-template-columns:repeat(4,1fr);gap:40px;width:100%;padding-top:80px;display:grid}.process-card{position:relative}.process-card:not(:first-child):before,.process-card:not(:last-child):after{background:var(--gold);content:"";opacity:.9;height:1px;position:absolute;top:34px}.process-card:not(:first-child):before{width:40px;left:-40px}.process-card:not(:last-child):after{width:calc(100% - 69px);left:69px}.process-card h3{padding:30px 0 12px}.process-card p{margin:0}.exceptional-section{background:var(--charcoal) url(/images/exceptional-care-bg.png) center / cover no-repeat;color:#ffffffb8;z-index:1;padding:160px 0;position:relative;overflow:visible}.exceptional-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:80px;display:grid}.exceptional-section h2{color:#fff}.story-media{position:relative}.story-media>img{border:1px solid #ffffff59;width:100%}.story-quote-card{color:var(--ink);background:#fff;width:calc(100% - 72px);max-width:620px;padding:34px 42px;font-family:Cormorant,Georgia,serif;font-size:20px;font-style:italic;line-height:1.35;position:absolute;bottom:-55px;left:36px}.exceptional-section .section-copy{justify-content:flex-start}.exceptional-section .section-copy>p:not(.eyebrow){margin-bottom:24px}.story-hanger-clip{opacity:1;z-index:2;width:497px;max-width:none;height:auto;position:absolute;bottom:-50px;right:0}.story-stats{z-index:1;border-top:1px solid #c9a96f59;grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px;padding-top:44px;display:grid;position:relative}.story-stats strong{color:var(--gold);letter-spacing:2px;font-family:Cormorant,Georgia,serif;font-size:54px;font-weight:500;line-height:1;display:block}.story-stats strong span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.story-stats>div>span{color:#ffffffb3;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:600;line-height:35px;display:block}.story-stats>div{z-index:1;position:relative}.designer-band{background:var(--brown) url(https://stannardsdc.au/wp-content/uploads/2026/04/mask-quotes.png) center / cover no-repeat;color:#ffffffb8;z-index:0;padding:130px 0;position:relative}.designer-inner{text-align:left;flex-direction:column;align-items:flex-start;gap:0;display:flex}.designer-band h2{color:#fff;max-width:none;padding:0 0 40px;font-family:Playfair Display,Georgia,serif;font-size:48px;font-style:italic;font-weight:400;line-height:48px}.designer-band strong{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:16px;font-weight:600;line-height:16px;display:block}.designer-band p{color:#fff;letter-spacing:2px;margin:0;line-height:16px}.earth-section{background:var(--cream)}.earth-outer{padding-top:160px;padding-bottom:160px}.earth-panel{background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 80px;min-height:566px;padding:130px 75px;display:grid}.earth-copy{flex-direction:column;justify-content:center;display:flex}.earth-copy .eyebrow{border:1px solid var(--line);border-radius:50px;align-self:flex-start;padding:10px 24px;line-height:19.2px;display:inline-flex}.earth-copy h2{margin:35px 0 25px}.earth-copy>p:not(.eyebrow){margin:0}.earth-grid{flex-direction:column;justify-content:center;gap:25px;display:flex}.earth-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:25px;padding:25px 30px;display:grid}.earth-card svg{width:59px;height:59px;display:block}.earth-card h3{color:var(--muted);margin:0 0 5px;font-family:Albert Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:19.2px}.earth-card p{margin:0}.testimonials-section{background:#f9f9f9;padding:160px 0}.review-score-card{background:#fff;border:1px solid #c9a96f59;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:450px;max-width:100%;min-height:96px;margin-top:42px;display:flex}.review-score-card span{color:var(--ink);font-family:Cormorant,Georgia,serif;font-size:24px;line-height:1}.review-grid{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;padding:50px 0 45px;display:grid}.review-card{background:#fff;border-radius:8px;padding:45px}.review-card p{color:var(--ink);margin:25px 0 0;font-family:Cormorant,Georgia,serif;font-size:16px;font-style:italic;line-height:26px}.review-card h3{color:var(--gold);letter-spacing:1px;text-transform:uppercase;padding-top:20px;font-family:Albert Sans,Arial,sans-serif;font-size:14px;font-weight:500}.location-section{background:#f3f2f0;padding:160px 0}.location-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-list{gap:34px;margin-top:52px;display:grid}.contact-list h3{color:var(--ink);margin:0 0 4px;font-family:Albert Sans,Arial,sans-serif;font-size:16px;font-weight:600}.contact-list p{margin:0}.contact-item{grid-template-columns:49px 1fr;align-items:center;gap:20px;display:grid}.plain-phone{gap:10px}.serve-divider{background:var(--line);width:100%;height:1px;margin:56px 0 28px}.serve-label{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:600}.area-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.area-list span{color:var(--ink);background:0 0;border:1px solid #c9a96f73;border-radius:50px;padding:9px 18px;font-size:14px;line-height:1}.location-grid iframe{border:0;width:100%;height:620px}.footer-cta{color:#ffffffc7;text-align:center;background:url(/images/stannards-bg-scaled.jpg) 50%/cover no-repeat;padding:150px 0}.cta-inner{flex-direction:column;align-items:center;display:flex}.footer-cta .eyebrow{border-color:var(--gold)}.footer-cta h2{color:#fff;max-width:700px;padding:40px 0 35px;font-size:80px;line-height:65px}.cta-inner p:not(.eyebrow){margin:0}.cta-row{justify-content:center;gap:14px;padding-top:40px}.footer-cta .cta-row{flex-flow:row;align-items:center;gap:40px}.footer-cta .cta-enquire-button{min-width:165px}.cta-divider{color:#ffffffc7;font-size:16px;line-height:26px}.footer-cta .cta-phone-button{color:var(--ink);background:#fff;min-width:168px;padding:13px 26px}.footer-cta .cta-phone-button:hover{color:#fff;background:#bb934a}.site-footer{background:var(--footer);color:#ffffffb3;padding:90px 0 50px}.footer-main,.footer-bottom{justify-content:space-between;gap:24px}.footer-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.footer-contact a:nth-child(2){color:#fff}.footer-social{gap:10px;display:flex}.footer-social a{border:1px solid var(--line);color:var(--gold);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:inline-flex}.footer-bottom{border-top:1px solid #c9a96f38;margin-top:50px;padding-top:26px}.modal-backdrop{cursor:pointer;z-index:100;background:#000000bf;position:fixed;inset:0;overflow-y:auto}.enquire-dialog{cursor:default;background:#fff;width:100%;max-width:min(600px,100vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enquire-dialog iframe{border:0;border-radius:4px;width:100%;max-width:100%;min-height:575px;display:block}.modal-close{background:var(--charcoal);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:14px;right:14px}.ownership-popup-backdrop{z-index:110;background:#1e1e1e00;justify-content:center;align-items:center;padding:24px;transition:background-color .52s;display:flex;position:fixed;inset:0}.ownership-popup-backdrop.is-visible{background:#1e1e1e9e}.ownership-popup-dialog{opacity:0;text-align:center;background:linear-gradient(#fbf8f2 0%,#fff 100%);border:1px solid #c9a96f4d;width:min(640px,100%);max-width:640px;padding:40px 42px;transition:opacity .56s,transform .56s;transform:translateY(28px)scale(.985);box-shadow:0 28px 70px #2f291f3d}.ownership-popup-backdrop.is-visible .ownership-popup-dialog{opacity:1;transform:translateY(0)scale(1)}.ownership-popup-eyebrow{border:1px solid var(--line);color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;justify-content:center;margin:0 0 18px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.ownership-popup-dialog h2{margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:clamp(34px,4vw,52px);line-height:1.02}.ownership-popup-dialog>p:not(.ownership-popup-eyebrow){color:var(--muted);margin:0}.ownership-popup-button{justify-content:center;min-width:136px;margin-top:28px;display:inline-flex}.sr-only{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky-mobile-cta{display:none}.sticky-trigger{color:#fff;text-transform:none;background:#2f291f;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 18px;display:inline-flex}.sticky-trigger-icon{flex-shrink:0;display:inline-flex}.thank-you-page{background:var(--paper)}.thank-you-section{align-items:center;min-height:100vh;padding:40px 0;display:flex}.thanks-panel{text-align:center;max-width:820px;margin:0 auto;padding:0}.thanks-panel h1{text-align:center;padding:0;font-size:clamp(68px,8vw,96px);line-height:.95}.thanks-panel p:not(.eyebrow){max-width:760px;margin:34px auto 0}.thank-you-section .button-row{gap:24px;margin-top:48px}.thank-you-section .btn-primary{min-width:217px}.thank-you-section .call-button{gap:10px}.thank-you-section .call-button:before{content:"";background:currentColor;width:20px;height:20px;display:inline-block;-webkit-mask:url(/images/icons/phone.svg) 50%/contain no-repeat;mask:url(/images/icons/phone.svg) 50%/contain no-repeat}@media (min-width:769px){body.darkHeader .header-inner{min-height:89px}body.darkHeader .header-logo img{width:90px}}@media (max-width:1024px){.header-inner{min-height:93px}.header-logo img{width:65px}.hero{padding:150px 0 80px}.hero-grid,.wedding-grid,.location-grid{grid-template-columns:1fr}.hero-grid{gap:80px}.hero-copy{text-align:center;max-width:790px;margin:0 auto}.hero h1 br{display:none}.hero-copy>p:not(.eyebrow){max-width:760px;margin-left:auto;margin-right:auto}.hero-actions,.hanger{justify-content:center}.section-copy>.btn{align-self:center}.hero-media{width:100%;max-width:none;margin:0 auto;padding-right:0}.eco-pill{right:0}.designer-inner,.exceptional-grid{grid-template-columns:1fr}.story-hanger-clip{display:none}.earth-panel{grid-template-columns:1fr;gap:40px 0;min-height:0}.earth-copy{text-align:center}.earth-copy .eyebrow{align-self:center}.service-grid,.review-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:before,.process-card:after{display:none}.wedding-section .section-copy>.eyebrow,.exceptional-section .section-copy>.eyebrow,.location-section .section-copy>.eyebrow{align-self:center}.wedding-section .section-copy>.eyebrow{margin-top:40px}.review-grid{max-width:100%}.location-section .contact-item{align-items:start}.location-section .contact-item>div{text-align:left}.sticky-mobile-cta{z-index:60;background:#2f291f;width:100%;display:block;position:fixed;bottom:0;left:0}}@media (max-width:1024px) and (min-width:768px){.wedding-section,.bridal-band,.services-section,.process-section,.exceptional-section,.designer-band,.earth-outer,.testimonials-section,.location-section,.footer-cta,.thank-you-section{padding-top:100px;padding-bottom:100px}.designer-inner{gap:40px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:40px 0}.review-grid{grid-template-columns:1fr;max-width:100%}.location-grid iframe{height:460px}.location-section .section-copy>.eyebrow,.wedding-section .section-copy>.eyebrow,.exceptional-section .section-copy>.eyebrow{align-self:flex-start}}@media (max-width:767px){.shell{padding-left:15px;padding-right:15px}.header-inner{min-height:64px}.header-logo img{width:65px}.phone-link{gap:8px}.hero{padding:110px 0 50px}.hero-grid{gap:40px}h1{text-align:center;padding-top:27px;font-size:45px;line-height:50px}h2,.bridal-band h2{font-size:40px;line-height:45px}.hero-copy,.section-copy,.section-heading{text-align:center}.hanger,.button-row{justify-content:center}.button-row{flex-direction:column;align-items:center;gap:20px}.hero-media{padding-right:0}.stat-card{bottom:0;left:0}.eco-pill{top:20px;right:0}.trust-grid,.service-grid,.process-grid,.review-grid{grid-template-columns:1fr}.review-grid{max-width:100%}.trust-grid{gap:30px}.trust-band{padding:50px 0}.trust-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:15px;min-height:110px}.trust-item h3,.trust-item p{width:100%}.wedding-section,.bridal-band,.services-section,.process-section,.exceptional-section,.designer-band,.earth-outer,.testimonials-section,.location-section,.footer-cta,.thank-you-section{padding-top:60px;padding-bottom:60px}.earth-panel{padding:50px 20px}.earth-card{text-align:center;flex-direction:column;min-height:213px;display:flex}.story-stats{grid-template-columns:repeat(1,1fr);row-gap:20px}.check-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:40px 30px}.service-card h3{padding-top:40px}.bridal-band img{margin-top:40px}.location-grid iframe{height:290px}.footer-main,.footer-bottom,.footer-contact{text-align:center;flex-direction:column}.site-footer{padding:50px 0}.enquire-dialog{top:0;transform:translate(-50%)}.footer-cta .cta-row{flex-direction:column;gap:20px}.ownership-popup-backdrop{padding:16px}.ownership-popup-dialog{padding:32px 22px}.ownership-popup-dialog h2{max-width:none}.ownership-popup-button{min-width:136px}.footer-cta h2{max-width:360px;padding:40px 0 25px;font-size:40px;line-height:45px}.thank-you-section{min-height:auto;padding:120px 0 60px}.thanks-panel h1{font-size:64px;line-height:.95}.thanks-panel p:not(.eyebrow){margin-top:24px}.thank-you-section .button-row{gap:20px;margin-top:40px}.sticky-mobile-cta{padding-bottom:env(safe-area-inset-bottom)}}
