:root{--paper:#f8f4ed;--wine:#481d2b;--muted:#73656a;--line:#e1d6cc;--gold:#a4875e}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}.announcement{font-size:10px;letter-spacing:.22em;padding:11px 18px;background:#36151f}.atelier-header{padding:18px 5% 0;background:var(--paper)}.atelier-header .brand-logo{height:100px;width:240px}.header-location{font-size:10px}.header-enquire{font-size:11px;letter-spacing:.05em}.atelier-nav{padding:16px 0 20px;gap:12px;border-color:var(--line)}.atelier-nav a{padding:11px 22px;font-size:11px;letter-spacing:.08em;border:1px solid transparent;border-radius:2px;transition:background .2s,border-color .2s}.atelier-nav a:hover{border-color:var(--line);background:#eee5dc}.atelier-nav .nav-order{background:var(--wine);color:var(--paper);border-color:var(--wine)}.atelier-nav .nav-order:hover{background:#632c3d;color:white}.mobile-menu{display:none}.button{border:1px solid var(--wine);font-size:11px;letter-spacing:.1em;padding:19px 25px;min-height:55px;box-shadow:0 5px 16px #481d2b09}.button.light{border-color:var(--paper)}.hero{border:0;max-width:1500px;margin:0 auto 30px;gap:0}.hero-copy{padding:75px 10% 40px}.hero h1{font-size:clamp(4rem,6.4vw,7rem);letter-spacing:-.055em}.hero .intro{font-size:16px;line-height:1.8}.hero-photo{background:#e9e0d5}.hero-photo img{object-fit:cover}.hero-foot{font-size:9px;color:var(--muted);letter-spacing:.16em}.section{padding-top:85px;padding-bottom:85px}.section-heading .eyebrow,.eyebrow{letter-spacing:.2em;font-size:10px}.manifesto{padding:60px 24px}.manifesto p{font-size:clamp(1.7rem,3vw,2.7rem)}.manifesto span{color:var(--muted)}.occasion-grid{gap:24px}.occasion-card{display:block}.occasion-card img{border:1px solid #eadfd3;padding:8px;background:#eee6dc}.occasion-card h3{margin:18px 0 0;font-size:25px}.journal-grid{gap:35px 26px}.journal-grid figure{background:transparent}.journal-grid img{background:#eee6dc}.journal-grid figcaption{padding:19px 0 12px}.journal-grid figcaption span{font-size:23px}.journal-grid .order-link{background:transparent;color:var(--wine);border:1px solid #c5ac9e;box-shadow:none;justify-content:space-between;padding:15px 19px;min-height:48px}.journal-grid .order-link:hover{background:var(--wine);color:var(--paper)}.arrangement-code{font-size:10px!important;letter-spacing:.18em!important}.rose-count-grid li{border-color:#d8c8bb;background:#fbf8f3}.atelier-footer{border-top:1px solid #a88c66;background:#30151e}.footer-invitation h2{font-size:clamp(3rem,5.5vw,5.5rem)}.atelier-footer .footer-columns{padding:65px 0;grid-template-columns:1.5fr 1fr 1fr}.footer-instagram{background:#ffffff06;padding:15px 20px;border:1px solid #8c6a59}.footer-bottom{font-size:9px!important}.order-page h1{font-size:clamp(3.5rem,6vw,6rem)}.order-preview{position:sticky;top:25px}.order-preview img{border:1px solid var(--line);padding:10px;background:#eee6dc}.order-page input:not([type=checkbox]),.order-page select,.order-page textarea{border-color:#d5c6ba;background:#fffcf7;font-size:16px;border-radius:2px}.order-page select{padding-right:28px}.order-page .delivery-fields{margin:36px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-fields legend{font-size:30px;margin-bottom:20px}.delivery-fields>label{margin:17px 0 0}.postcode-combobox{position:relative}#postcode-options{list-style:none;margin:0;padding:6px;background:#fffaf4;border:1px solid #c9b4a1;box-shadow:0 12px 24px #30151e12;position:absolute;left:0;right:0;top:100%;max-height:250px;overflow:auto;z-index:20}#postcode-options li{padding:11px 14px;cursor:pointer;font-size:15px;letter-spacing:.08em}#postcode-options li:hover,#postcode-options li[aria-selected=true]{background:#ecdfd9}#postcode{text-transform:uppercase}.extra-card{background:#fffcf7;border-color:#dccfc3}.extra-body>p{line-height:1.65}.extra-card.is-selected{box-shadow:inset 0 0 0 1px var(--wine)}@media(max-width:850px){.order-preview{position:static}.atelier-header{grid-template-columns:1fr auto}.header-enquire{display:none}.atelier-header>.wordmark{justify-self:start}.atelier-header>.atelier-nav{display:none}.mobile-menu{display:block;border:0;position:relative}.mobile-menu summary{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.12em;border:1px solid #cbb7a5;padding:12px 16px}.mobile-menu summary::after{display:none}.mobile-menu summary span{font-size:15px}.mobile-menu nav{position:absolute;right:0;top:100%;width:260px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 35px #30151e14;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px}.mobile-menu nav a{display:block!important;padding:15px;border-bottom:1px solid var(--line);font-size:13px}.mobile-menu nav a:last-child{background:var(--wine);color:var(--paper);border:0}.atelier-header{padding:12px 24px}.hero-copy{padding:48px 8% 30px}}@media(max-width:600px){.atelier-header .brand-logo{width:165px;height:75px}.announcement{font-size:8px;letter-spacing:.13em}.hero{margin:0 16px 20px}.hero-copy{padding:38px 8px 30px}.hero h1{font-size:3.8rem;line-height:1.07;margin-bottom:22px}.hero .intro{font-size:15px}.hero .button{width:100%;justify-content:space-between}.hero-photo{margin:0;box-shadow:0 15px 25px #30151e08}.hero-photo img{aspect-ratio:4/5;object-fit:contain}.hero-foot{font-size:8px;padding-top:24px;gap:12px}.section{padding:55px 24px}.manifesto{padding:42px 24px}.occasion-grid{gap:25px 14px}.occasion-card img{padding:4px}.occasion-card h3{font-size:20px;line-height:1.3}.journal-grid{gap:26px}.atelier-footer .footer-columns{grid-template-columns:1fr 1fr;padding:40px 0}.atelier-footer .footer-invitation{padding:58px 0 42px}.footer-invitation h2{font-size:3rem}.footer-brand{grid-column:1/-1}.footer-instagram{font-size:12px;padding:14px 10px}.order-page h1{font-size:3.4rem}.order-preview img{padding:6px}.order-page .extra-toggle{font-size:23px}.extra-card>img{max-height:none}.order-page .delivery-fields{padding:20px 0}.mobile-menu nav{max-width:calc(100vw - 48px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Signature jewellery-box controls */
.atelier-header{background:radial-gradient(ellipse at 50% 0,#fffdf7 0,#f4ede2 85%);border-bottom:1px solid #d4b889;box-shadow:0 8px 28px #32141e0a}
.atelier-nav{gap:14px;border-top:0;padding:12px 0 24px}.atelier-nav a{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:12px 23px;border:1px solid #d1b587;border-radius:30px;background:linear-gradient(145deg,#fffdf7,#eee3d2);box-shadow:inset 0 1px #fff,0 4px 10px #4b24300c;color:#48202c;transition:transform .25s,box-shadow .25s}.nav-glyph{width:22px;height:22px;flex:none;color:#94703c}.atelier-nav a:hover{transform:translateY(-2px);background:linear-gradient(145deg,#fffef9,#e8d6b8);box-shadow:0 8px 20px #48202c18}.atelier-nav .nav-order{background:linear-gradient(130deg,#78374b,#481b2a 65%,#642c3e);border-color:#b3925e;color:#fff5e4}.nav-order .nav-glyph{color:#e6c894}
.button,.journal-grid .order-link,.footer-instagram{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(125deg,#79394e 0%,#4b1b2d 60%,#652b40 100%);color:#fff7e9;border:1px solid #b79867;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff28,0 8px 22px #481d2b20;padding:12px 14px 12px 24px;min-height:62px;text-decoration:none;transition:transform .25s,box-shadow .25s}.button::before,.footer-instagram::before{content:'';position:absolute;inset:-120% auto -120% -80%;width:45%;background:linear-gradient(90deg,transparent,#fff4d92b,transparent);transform:rotate(25deg);transition:left .65s;pointer-events:none}.button:hover::before,.footer-instagram:hover::before{left:140%}.button:hover,.journal-grid .order-link:hover,.footer-instagram:hover{transform:translateY(-2px);background:linear-gradient(125deg,#854359,#512034);box-shadow:inset 0 1px #ffffff30,0 12px 28px #481d2b2b}.action-glyph{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c9a87980;border-radius:50%;background:#ffffff09;flex:none;color:#ecd4aa}.action-glyph svg{width:20px;height:20px}.button.light{background:linear-gradient(125deg,#fff8e9,#e6d1ad);color:#49202e;border-color:#e1c699}.button.light .action-glyph{color:#6b4324;border-color:#a8875a}.button.light:hover{background:#f6e5c7;color:#49202e}.button:focus-visible,.atelier-nav a:focus-visible,.mobile-menu summary:focus-visible{outline:3px solid #b89155;outline-offset:4px}
.hero-photo{position:relative;padding:10px;border:1px solid #d2b788;box-shadow:0 22px 55px #37131d18;background:linear-gradient(140deg,#f7efdf,#c8a879,#f9f0df);border-radius:120px 120px 8px 8px;overflow:hidden}.hero-photo img{border-radius:110px 110px 3px 3px}.hero{gap:28px;padding:26px}.hero-copy{padding-left:8%;padding-right:5%}.occasion-card img{border-radius:90px 90px 5px 5px;border-color:#ccb184;background:linear-gradient(145deg,#fff9eb,#d7bc90);box-shadow:0 12px 30px #47213012;transition:transform .35s,box-shadow .35s}.occasion-card:hover img{transform:translateY(-4px);box-shadow:0 18px 32px #47213020}.journal-grid figure{padding:12px;border:1px solid #dfcbaa;border-radius:8px;background:linear-gradient(145deg,#fffdf8,#f4ebdf);box-shadow:0 10px 24px #44212c08}.journal-grid figure>img{border-radius:4px}.journal-grid .order-link{display:flex;width:100%;font-size:10px;min-height:52px;padding:9px 12px 9px 18px}.journal-grid .action-glyph{width:30px;height:30px}.journal-grid figcaption{padding:18px 7px}.atelier-footer{background:radial-gradient(ellipse at 50% 0,#572536,#28131b 75%);border-top:3px double #b89969}.footer-instagram{border-radius:40px;padding:17px 25px}.footer-columns nav a{padding:8px 0}.mobile-menu summary{border-radius:28px;background:linear-gradient(135deg,#753349,#411b29);color:#fff4e1;border-color:#bea06c;box-shadow:inset 0 1px #ffffff25,0 5px 15px #481d2b1a;min-height:46px}.mobile-menu summary span{color:#e7c995}.mobile-menu nav{width:330px;padding:12px;background:linear-gradient(145deg,#fffaf1,#f1e4d1);border:1px solid #c7a674;border-radius:16px;box-shadow:0 20px 50px #30151e30;top:calc(100% + 12px)}.mobile-menu nav a{display:flex!important;align-items:center;gap:12px;border:1px solid #dac5a5;margin:0 0 8px;padding:8px;border-radius:9px;background:#fffcf5;min-height:78px}.mobile-menu nav a>img{width:56px;height:62px;object-fit:cover;border-radius:5px}.mobile-menu nav a .nav-glyph{width:18px;height:18px}.mobile-menu nav a:last-child{margin-bottom:0;background:linear-gradient(125deg,#713048,#421b29);border:1px solid #b79867}
@media(max-width:600px){.hero{margin:0;padding:18px;gap:22px}.hero-copy{padding:22px 5px 6px}.hero-photo{padding:7px;border-radius:90px 90px 7px 7px}.hero-photo img{border-radius:82px 82px 3px 3px;object-fit:cover}.hero h1{font-size:3.7rem}.mobile-menu summary{padding:11px 16px}.occasion-card img{border-radius:65px 65px 4px 4px}.journal-grid figure{padding:9px}.button{min-height:60px}.atelier-header{padding:10px 20px}.mobile-menu nav{max-width:calc(100vw - 40px)}}
@media(prefers-reduced-motion:reduce){.button::before,.footer-instagram::before{display:none}.button:hover,.atelier-nav a:hover,.occasion-card:hover img{transform:none}}
/* The complete atelier collection */
.occasion-switcher{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:24px 5%;background:#f2eadd;border-bottom:1px solid #ddc9a8}.occasion-switcher a{font-size:11px;padding:11px 18px;border:1px solid #cfb996;border-radius:30px;background:#fffbf3;color:#512435;text-decoration:none}.occasion-switcher a[aria-current],.atelier-nav a[aria-current]{background:linear-gradient(125deg,#713048,#421b29);color:#fff3df;border-color:#ae8a55}.collection-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-top:55px;padding-bottom:60px;max-width:1400px;margin:auto}.collection-hero-copy h1{font-size:clamp(3.2rem,5.7vw,6.4rem);line-height:1.03;letter-spacing:-.045em}.collection-hero-copy .intro{font-size:17px;line-height:1.85;max-width:430px;color:#75656a}.collection-hero-copy .button{margin:20px 12px 0 0}.secondary-action{background:#f5ead8;color:#542938;box-shadow:none;min-height:48px;font-size:10px}.collection-hero-art{margin:0;position:relative;padding:9px;border:1px solid #c8ac7c;background:linear-gradient(130deg,#fffaec,#d8bd8e,#fcf3e2);border-radius:140px 140px 8px 8px;box-shadow:0 24px 60px #48202b19}.collection-hero-art img{width:100%;aspect-ratio:4/4.5;object-fit:cover;display:block;border-radius:132px 132px 4px 4px}.collection-hero-art figcaption{font-family:Georgia,serif;font-style:italic;font-size:19px;text-align:center;padding:18px 12px 10px;color:#542536}.journal-index{gap:12px;display:flex;flex-wrap:wrap}.journal-index a{padding:12px 20px;border:1px solid #ccb58f;background:#fff9ed;border-radius:25px;text-decoration:none}.page-occasions #occasions>h1{text-align:center;font-size:clamp(3.3rem,6vw,6.5rem);line-height:1.08;letter-spacing:-.045em;max-width:800px;margin:20px auto}.page-occasions #occasions>.eyebrow,.occasion-intro{text-align:center}.occasion-intro{color:#75656a;line-height:1.8;margin:0 auto 55px;max-width:440px}.occasion-card{padding:10px 10px 20px;background:linear-gradient(145deg,#fffdf8,#f0e4d2);border:1px solid #ddc8a8;border-radius:110px 110px 8px 8px;box-shadow:0 10px 35px #481d2b0a;text-align:center}.occasion-card h3{padding:0 8px}.order-journey{display:flex;list-style:none;padding:20px 0 35px;gap:30px;counter-reset:none;border-bottom:1px solid #d8bf98;margin-bottom:45px}.order-journey li{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.04em}.order-journey b{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #bd9f6e;border-radius:50%;background:#f1e3cc;font-weight:400;color:#694630}.order-preview{padding:14px;background:#f0e5d4;border:1px solid #d1b98f;border-radius:110px 110px 8px 8px;box-shadow:0 16px 40px #421d2910}.order-preview img{border-radius:98px 98px 4px 4px;padding:0;border:0}.order-preview #arrangement-name{font-family:Georgia,serif;font-size:25px;margin:20px 8px 10px}.order-preview .collection-note{padding:0 8px}.order-page #order-form{padding:32px;background:#fffaf2;border:1px solid #decbac;border-radius:12px;box-shadow:0 15px 45px #48202c08}.order-page input:not([type=checkbox]),.order-page select,.order-page textarea{border-radius:7px;min-height:52px;border-color:#ccb897;background:#fffdf9;box-shadow:inset 0 2px 4px #48202b04}.order-page input:focus,.order-page select:focus,.order-page textarea:focus{outline:2px solid #b18f58;outline-offset:2px}.extra-card{border-radius:12px;border-color:#d5bd98;background:linear-gradient(145deg,#fffef9,#f4e9d8);box-shadow:0 5px 18px #481d2b07}.extra-card.is-selected{border-color:#8d5262;box-shadow:0 0 0 2px #8d526230,0 8px 25px #481d2b12}.extra-card>img{background:#f3e6d4}.extra-toggle input{accent-color:#592238;width:20px;height:20px}.order-page legend{line-height:1.2}.error-page{min-height:65vh;text-align:center;background:radial-gradient(ellipse,#fffaf0,#ece0ce);padding:100px 24px}.error-page h1{font-size:clamp(4rem,8vw,7rem)}.footer-columns nav a:hover{color:#f1d39d}.collection-note{line-height:1.8}
@media(max-width:850px){.collection-hero{gap:30px}.order-page #order-form{padding:24px}.order-journey{gap:20px}.order-journey li{font-size:10px;gap:8px}}
@media(max-width:700px){.collection-hero{grid-template-columns:1fr;padding:35px 24px 45px}.collection-hero-copy h1{font-size:3.45rem;margin:18px 0}.collection-hero-copy .intro{font-size:15px}.collection-hero-art{max-width:470px;margin:auto}.collection-hero-art figcaption{font-size:17px}.occasion-switcher{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:17px 20px;gap:8px;scrollbar-width:thin}.occasion-switcher a{flex:none;font-size:10px;padding:10px 15px}.order-journey{gap:12px;align-items:flex-start}.order-journey li{flex:1;flex-direction:column;text-align:center;line-height:1.5}.order-page #order-form{padding:20px 15px}.order-page{padding-left:18px;padding-right:18px}.order-preview{padding:10px;border-radius:90px 90px 8px 8px}.order-preview img{border-radius:80px 80px 4px 4px}.occasion-card{padding:6px 6px 17px}.page-occasions #occasions>h1{font-size:3.3rem}.extra-body{padding:18px}.secondary-action{width:auto}.journal-index a{font-size:11px;padding:10px 15px}}
.occasion-switcher>a:not(.nav-cta){display:block}.collection-hero-copy .button{margin-top:16px}.collection-hero-copy .secondary-action{margin-bottom:0}
.trap{position:absolute!important;left:-9999px!important}.button:disabled{opacity:.65;cursor:wait}.panel-header{padding:26px 5%;display:flex;justify-content:space-between;align-items:center;background:#401a29;color:#fff2dc}.panel-header small{display:block;font-size:11px;letter-spacing:.25em}.panel-header a{text-decoration:none}.panel-main{max-width:1150px;margin:auto;padding:50px 24px}.panel-main h1{font-size:3.5rem}.panel-tools{display:flex;gap:24px;align-items:center;margin:25px 0}.panel-order{margin:24px 0;padding:28px;background:#fffaf2;border:1px solid #d0b88e;border-radius:12px}.panel-order h2{font-size:26px;overflow-wrap:anywhere}.panel-order select{padding:12px;border:1px solid #baa17a;border-radius:6px;background:#fffaf2;font-size:16px}.panel-order dl{display:grid;grid-template-columns:180px 1fr;gap:14px;font-size:16px}.panel-order dt{color:#806d72}.panel-order dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-result{padding:40px;border:1px solid #b79867;border-radius:15px;background:#fff8eb}.order-result h2{font-size:clamp(2.3rem,4vw,4rem)}@media(max-width:600px){.panel-order dl{grid-template-columns:1fr;gap:6px}.panel-order dd{margin-bottom:12px}.panel-tools{align-items:flex-start;flex-direction:column}.order-result{padding:25px}}
[hidden]{display:none!important}
.celebration-moment{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;background:#f0e4d4}.celebration-moment>img{display:block;width:100%;border-radius:120px 120px 8px 8px;border:8px solid #ddc7a3}.celebration-moment h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.1}.celebration-moment p{line-height:1.8}.celebration-moment .button{margin-top:24px}@media(max-width:700px){.celebration-moment{grid-template-columns:1fr;gap:30px}}
