:root{--green:#482933;--ink:#301d23;--cream:#f6f2e8;--gold:#ecd477;--soft:#c6b6bb;--serif:'Cormorant Garamond',Georgia,serif;--line:#301d232b}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.8 Jost,Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}html{scroll-padding-top:100px;scrollbar-width:thin;scrollbar-color:var(--green) var(--cream)}a:focus-visible{outline:2px solid #b49a37;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1320px,calc(100% - 80px));margin:auto}.eyebrow,.tiny{font-size:13px;letter-spacing:.16em}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:10px;background:var(--gold);color:var(--ink)}.skip:focus{top:10px}header{background:var(--green);color:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff26}.nav-inner{height:100px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{font:400 27px/1.1 var(--serif);letter-spacing:.02em}.brand small{display:block;font:300 12px Jost,Arial,sans-serif;letter-spacing:.16em;margin-top:8px}nav{display:flex;gap:30px;font-size:13px}.nav-join{font-size:13px;border:1px solid #ffffff75;padding:12px 19px}.hero{background:var(--green);color:var(--cream);position:relative}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:750px;padding:45px 0 65px}.hero-copy .eyebrow{font-size:12px;color:#d6c7cc}.hero h1{font:400 clamp(72px,8.5vw,125px)/.93 var(--serif);letter-spacing:-.035em;color:var(--gold);margin:28px 0 30px}.hero h1 em{color:var(--cream);font-weight:400}.hero-intro{font-size:18px;max-width:350px;color:#dcd0d4}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:15px 25px;border:1px solid var(--ink);font-size:13px;transition:background .2s,color .2s}.button.light{background:var(--gold);color:var(--ink);border-color:var(--gold)}.button.dark{background:var(--ink);color:var(--cream)}.button:hover{background:#dcc269;color:var(--ink)}.hero-copy .button{margin-top:32px}.hero-caption{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;letter-spacing:.13em;border-top:1px solid #ffffff30;margin-top:42px;padding-top:19px}.hero-art{position:relative;max-width:580px}.art-kicker{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.17em;margin-bottom:15px}.hero-photo{display:block;aspect-ratio:1.05;overflow:hidden;border-radius:200px 200px 0 0;border:1px solid #f6f2e83d}.hero-photo img{object-position:50% 62%;transition:transform .8s}.hero-photo:hover img{transform:scale(1.025)}.hero-art-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0}.hero-art-bottom .tiny{font-size:12px;color:#dcd0d4}.hero-art-bottom h2{font:400 33px var(--serif);margin-top:4px}.hero-art-bottom>a{font-size:28px;border:1px solid #ffffff60;width:49px;height:49px;border-radius:50%;display:grid;place-items:center}.colour-dots{display:flex;gap:9px;position:absolute;bottom:85px;left:-20px;background:var(--cream);padding:15px;border-radius:35px}.colour-dots i{width:15px;height:15px;border-radius:50%;background:#a93431}.colour-dots i:nth-child(2){background:#38667d}.colour-dots i:nth-child(3){background:#4c897c}.colour-dots i:nth-child(4){background:#d4a749}.hero-strip{border-top:1px solid #ffffff26;font-size:12px;letter-spacing:.13em}.hero-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding:19px 0;color:#dcd0d4}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-head h2{font:400 clamp(43px,5vw,68px)/1 var(--serif);margin-top:18px;letter-spacing:-.02em}.section-head h2 em{font-weight:400}.section-head>p,.section-head>div:last-child{max-width:355px;font-size:18px}.text-link{display:inline-block;border-bottom:1px solid var(--ink);font-size:13px;padding:5px 0}.section-head .text-link{margin-top:18px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.featured{display:flex;flex-direction:column;min-width:0}.featured>img{aspect-ratio:.9;max-height:470px;object-fit:cover;height:auto;background:#eae1d3}.featured>div{padding:23px 0}.featured .tiny{font-size:12px;color:#78656b}.featured h3{font:400 28px/1.2 var(--serif);margin:11px 0}.featured p{font-size:13px;color:#78656b;margin-bottom:12px}.featured .text-link{font-size:13px}.editorial{background:#ebe7da;padding:80px 0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.editorial-photo{aspect-ratio:.83;position:relative}.editorial-photo img{object-fit:cover}.editorial-photo>span{position:absolute;bottom:18px;left:18px;right:18px;color:var(--cream);font-size:12px;letter-spacing:.15em;background:#482933cd;padding:12px}.editorial-copy h2{font:400 clamp(43px,5vw,67px)/1.04 var(--serif);margin:20px 0 25px}.editorial-copy h2 em{font-weight:400}.editorial-copy>p:not(.eyebrow){font-size:18px;color:#5c4c51;max-width:420px}.style-notes{margin:28px 0}.style-notes article{position:relative;padding:17px 0 17px 38px;border-top:1px solid var(--line)}.style-notes article>span{position:absolute;left:0;top:20px;font-size:13px;color:#647467}.style-notes h3{font-size:15px;font-weight:400;margin-bottom:7px}.style-notes p{font-size:17px;color:#5c4c51}.heritage-grid{display:grid;grid-template-columns:.6fr 1fr;gap:75px;align-items:start}.heritage-title{background:#482933;color:var(--gold);padding:55px;text-align:center;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.heritage-title>span{font:400 65px/1.5 'Noto Serif SC',serif;letter-spacing:.12em}.heritage-title p{font-size:12px;letter-spacing:.2em;margin-top:25px}.heritage-body h3{font:400 27px var(--serif);margin:0 0 17px}.heritage-body h3:not(:first-child){margin-top:25px}.heritage-body p{font-size:18px;color:#5c4c51}.heritage-body .text-link{margin-top:25px}.heritage-body small{display:block;font-size:12px;color:#7d887d;margin-top:12px}.craft{background:#291c20;color:var(--cream)}.craft .section-head>p{color:#c4b4b9}.craft-colours{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0}.craft-colours span{padding:30px 20px;font-size:13px;letter-spacing:.13em;background:#9c3530}.craft-colours span:nth-child(2){background:#294862}.craft-colours span:nth-child(3){background:#357d6b}.craft-colours span:nth-child(4){background:#cfad59;color:#37282d}.craft-info{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.craft-info h3{font:400 28px var(--serif);margin-bottom:20px;color:var(--gold)}.craft-info p{font-size:17px;color:#c4b4b9}.catalogue-note{border-top:1px solid #ffffff26;padding-top:25px;margin-top:40px;font-size:13px;color:#c4b4b9}.circle{background:#e9d679;color:var(--ink)}.circle-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.circle h2{font:400 clamp(55px,6vw,80px)/1 var(--serif);margin:20px 0 25px}.circle h2 em{font-weight:400}.circle p{font-size:18px;max-width:350px}.circle-panel{background:var(--green);color:var(--cream);padding:45px}.circle-panel h3{font:400 47px/1 var(--serif);margin:22px 0}.circle-panel p{font-size:17px;color:#d6c7cc;margin-bottom:25px}.circle-panel .tiny{font-size:12px}.circle-signin{display:block;font-size:13px;margin-top:19px;color:#d6c7cc}footer{background:#f6f2e8;padding:45px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}footer .brand{font-size:24px}footer p{font-size:12px;color:#647467}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero-layout{gap:35px;min-height:650px}.hero h1{font-size:90px}.editorial-grid{gap:50px}.circle-grid{gap:50px}nav{gap:22px}.nav-join{padding:11px 15px}.brand{font-size:23px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav-inner{height:auto;min-height:110px;flex-wrap:wrap;padding:16px 0;gap:14px}.brand{font-size:22px}.nav-join{font-size:12px;padding:10px 12px}nav{order:3;width:100%;justify-content:space-between;gap:15px;font-size:13px}.hero-layout{grid-template-columns:1fr;gap:40px;padding:45px 0 35px}.hero h1{font-size:clamp(70px,17vw,110px);margin:24px 0}.hero-intro{font-size:18px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.1em}.hero-caption{margin-top:25px;font-size:11px;gap:14px}.hero-art{width:100%;max-width:500px;margin:auto}.hero-photo{border-radius:150px 150px 0 0}.colour-dots{left:-6px;padding:12px;gap:7px}.colour-dots i{width:12px;height:12px}.hero-art-bottom h2{font-size:30px}.hero-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:11px;text-align:center}.hero-strip .wrap span:nth-child(2){width:100%;order:3}.section{padding:60px 0}.section-head{align-items:start;flex-direction:column;gap:25px;margin-bottom:30px}.section-head h2{font-size:46px}.section-head>p,.section-head>div:last-child{font-size:18px;max-width:100%}.featured-grid{grid-template-columns:1fr;gap:18px}.featured>img{max-height:460px;aspect-ratio:1}.featured h3{font-size:27px}.editorial{padding:55px 0}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-photo{aspect-ratio:1;max-height:470px}.editorial-copy h2{font-size:46px}.heritage-grid{grid-template-columns:1fr;gap:35px}.heritage-title{padding:35px}.heritage-title>span{font-size:47px}.heritage-title>span br{display:none}.heritage-title p{margin-top:15px}.craft-colours{grid-template-columns:repeat(2,1fr);margin:30px 0}.craft-colours span{padding:25px 17px;font-size:12px}.craft-info{grid-template-columns:1fr;gap:30px}.craft-info h3{margin-bottom:13px}.circle-grid{grid-template-columns:1fr;gap:35px}.circle h2{font-size:65px}.circle-panel{padding:30px}.circle-panel h3{font-size:43px}.footer-inner{flex-direction:column;align-items:start;gap:22px}footer nav{order:0;flex-wrap:wrap}.button{gap:25px;padding:14px 22px}.art-kicker{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.featured> a:first-child{display:block;aspect-ratio:.9;max-height:470px;overflow:hidden;background:#eae1d3}.featured> a:first-child img{height:100%;width:100%;object-fit:cover}@media(max-width:760px){.featured> a:first-child{aspect-ratio:1;max-height:460px}}
.heritage-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 52px;padding:0}.heritage-timeline li{border-top:1px solid var(--line);padding-top:23px}.heritage-timeline span{font-size:12px;letter-spacing:.16em;color:#82713d}.heritage-timeline h3{font:400 28px/1.2 var(--serif);margin:14px 0 10px}.heritage-timeline p{font-size:17px;color:#5c4c51;max-width:290px}.heritage-title{background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,#ecd47708 41px,transparent 42px),radial-gradient(ellipse at center,#654550,transparent 80%)}.featured,.editorial,.craft-info article{content-visibility:auto;contain-intrinsic-size:0 500px;min-width:0}@media(max-width:760px){.heritage-timeline{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.heritage-timeline h3{font-size:26px}}

/* Polished jade light, with the original jewellery photograph inside the supplied frame. */
:root{--green:#6b0024;--soft:#e3c6d0}
.hero{background:radial-gradient(ellipse at 76% 34%,#93153f 0%,#7c082f 30%,#630021 65%,#470018 100%)}
.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:36px 54px}
.hero-art{width:100%;max-width:520px;justify-self:end}
.hero-photo.heritage-frame{position:relative;aspect-ratio:1122/1402;border:0;border-radius:0;overflow:visible}
.heritage-frame .framed-jewel{position:absolute;left:7.5%;top:20%;width:85%;height:74%;object-fit:cover;object-position:50% 50%;clip-path:inset(0 round 10% 10% 8% 8%);transition:none}
.heritage-frame .frame-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transform:none!important;transition:none}
.hero-photo.heritage-frame:hover .framed-jewel{transform:none;filter:brightness(1.04)}
.colour-dots{position:static;width:max-content;margin-top:18px;padding:10px 16px}
.hero-intro{font-size:18px;line-height:1.75;max-width:440px;color:#f5ecef}
.hero-copy .eyebrow,.art-kicker,.hero-caption,.hero-strip,.hero-art-bottom .tiny{font-size:13px;color:#f0e0e5}
.hero-copy .button{font-size:16px;padding:17px 28px}
.heritage-title,.circle-panel{background-color:var(--green)}
.heritage-title{background-image:radial-gradient(ellipse at 40% 30%,#93153f,#56001d 85%)}
@media(max-width:1050px){.hero-layout{gap:32px}.hero h1{font-size:clamp(66px,8vw,100px)}}
@media(max-width:760px){.hero-layout{grid-template-columns:1fr;gap:36px;padding-block:36px}.hero-art{justify-self:center;max-width:460px}.hero h1{font-size:clamp(62px,16vw,105px)}.hero-intro{font-size:18px}.hero-copy .eyebrow,.art-kicker,.hero-caption,.hero-strip{font-size:13px;letter-spacing:.08em}}

.framed-heritage{position:relative;aspect-ratio:1122/1402;background:none;padding:0;align-self:start;width:100%;overflow:hidden}
.framed-heritage .heritage-lettering{position:absolute;inset:20% 7.5% 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 40% 25%,#93153f,#56001d);color:var(--gold);padding:15px}
.heritage-lettering>span{font:400 clamp(48px,5vw,76px)/1.55 'Noto Serif SC',serif;letter-spacing:.1em}
.heritage-lettering p{font-size:15px;letter-spacing:.17em;line-height:1.9;margin-top:22px}
.framed-heritage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
html{scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding-top:var(--header-height,132px)}
main>section{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100svh - var(--header-height,132px))}
footer{scroll-snap-align:end}
@media(max-width:760px){.framed-heritage{max-width:420px;justify-self:center}.heritage-lettering>span{font-size:clamp(46px,14vw,70px)}.heritage-lettering p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}

/* Translucent jade bands and fine mineral veins, built without bitmap backgrounds. */
.hero{isolation:isolate;background:radial-gradient(ellipse at 68% 20%,#9c224b 0%,transparent 48%),radial-gradient(ellipse at 98% 90%,#795286 0%,transparent 58%),linear-gradient(125deg,#52001b 0%,#7e082f 48%,#544065 100%)}
.hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background:repeating-linear-gradient(113deg,transparent 0 120px,#e8c1ce12 121px,transparent 124px 245px),repeating-linear-gradient(154deg,transparent 0 220px,#d7c4df1c 221px,transparent 223px 410px),radial-gradient(ellipse at 24% 65%,#c990a320,transparent 52%)}
.framed-heritage .heritage-lettering,.circle-panel{background:radial-gradient(ellipse at 25% 20%,#962047,transparent 65%),repeating-linear-gradient(120deg,transparent 0 95px,#d9d9e510 96px,transparent 99px 190px),linear-gradient(135deg,#640021 15%,#74082c 50%,#694e77 100%)}
.hero-mascot{position:absolute;z-index:2;left:-16%;bottom:150px;width:31%;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 16px #3b001433)}
/* Larger presenting mascot beside the jewellery frame. */
.hero-mascot{width:43%;left:-18%;bottom:145px}
@media(max-width:760px){.hero-mascot{width:40%;left:-2%;bottom:140px}}

/* The mascot emerges from behind the title as one composed invitation. */
.circle .circle-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}
.circle .circle-welcome{position:relative;display:block;isolation:isolate;min-height:480px;padding:0;overflow:hidden;text-align:center}
.circle .circle-welcome>div{position:relative;width:100%;padding:0}
.circle .circle-welcome .welcome-mascot{position:absolute;z-index:-1;left:50%;right:auto;top:35px;transform:translateX(-50%);width:270px;height:405px;max-height:none;object-fit:contain;object-position:top;clip-path:none;opacity:1;mask-image:linear-gradient(to bottom,#000 0%,#000 49%,transparent 70%);pointer-events:none}
.circle .circle-welcome .eyebrow{font-size:14px;letter-spacing:.16em;max-width:none;line-height:1.5}
.circle .circle-welcome h2{font-size:clamp(60px,5.4vw,78px);line-height:1.04;margin:205px 0 24px;text-shadow:0 2px 12px #e9d679,0 0 24px #e9d679;letter-spacing:-.025em}
.circle .circle-welcome p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:460px;margin:auto;padding:0;background:none;border-radius:0}
.circle .circle-panel{padding:48px;border-radius:20px;border:1px solid #ffffff20;box-shadow:0 18px 40px #593a4412}
.circle .circle-panel .tiny{font-size:13px;line-height:1.7;letter-spacing:.12em}
.circle .circle-panel h3{font-size:52px;line-height:1.05;margin:24px 0}
.circle .circle-panel p{font-size:18px;line-height:1.75;color:#eee4e7}
.circle .circle-panel .button{font-size:15px;gap:24px;padding:16px 22px}
.circle .circle-signin{font-size:15px;margin-top:20px}
@media(max-width:1050px){.circle .circle-grid{gap:36px}.circle .circle-panel{padding:32px}.circle .circle-panel h3{font-size:44px}}
@media(max-width:760px){.circle .circle-grid{grid-template-columns:1fr;gap:30px}.circle .circle-welcome{min-height:430px}.circle .circle-welcome .welcome-mascot{top:30px;width:240px;height:360px}.circle .circle-welcome h2{font-size:clamp(48px,10vw,68px);margin-top:190px}.circle .circle-welcome p:not(.eyebrow){font-size:18px;max-width:400px}.circle .circle-panel{padding:30px}.circle .circle-panel h3{font-size:44px}}

/* Rounded editorial photograph and inset caption. */
.editorial-photo{border-radius:24px;overflow:hidden}
.editorial-photo>span{border-radius:10px}
@media(max-width:760px){.editorial-photo{border-radius:20px}}

/* Each featured pendant sits inside the supplied body frame. */
.featured>.featured-frame:first-child{position:relative;display:block;aspect-ratio:1181/1331;max-height:none;overflow:visible;background:transparent}
.featured-photo-window{position:absolute;left:12.8%;right:12.8%;top:20.8%;bottom:9%;overflow:hidden;background:#7f281d}
.featured>.featured-frame:first-child .featured-photo-window img{width:100%;height:100%;object-fit:cover;object-position:center}
.featured>.featured-frame:first-child .featured-frame-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.featured>.featured-frame:focus-visible{outline-offset:5px;border-radius:16px}
@media(max-width:760px){.featured>.featured-frame:first-child{aspect-ratio:1181/1331;max-height:none;max-width:440px;width:100%;align-self:center}}

/* Flower photograph supplied by the owner; shade keeps heritage copy readable. */
.hero{background:linear-gradient(90deg,rgba(0,15,19,.78) 0%,rgba(0,20,23,.55) 44%,rgba(0,15,19,.18) 100%),url("/templates/1/assets/media/hero-flowers.jpg") center center/cover no-repeat #061d22}
.hero::before{display:none}
.hero-intro,.hero-copy .eyebrow,.art-kicker,.hero-caption,.hero-art-bottom .tiny{color:#f7f4e9}
@media(max-width:760px){.hero{background-position:60% center;background-image:linear-gradient(180deg,rgba(0,15,19,.8),rgba(0,15,19,.42)),url("/templates/1/assets/media/hero-flowers.jpg")}}

/* Match the presenting mascot to the frame instead of the caption block. */
.hero-photo.heritage-frame .hero-mascot{position:absolute;height:112%;width:auto;max-width:76%;left:-34%;bottom:0;object-fit:contain;object-position:center bottom;z-index:2;transform:none;filter:drop-shadow(0 12px 16px #001a2233)}
.hero-photo.heritage-frame:hover .hero-mascot{transform:none}
@media(max-width:760px){.hero-art{width:80%;margin-left:12%}.hero-photo.heritage-frame .hero-mascot{height:110%;left:-30%;width:auto;bottom:0}}

/* Portrait invitation replaces the yellow membership background. */
.circle{background-color:#35262b;background-image:linear-gradient(90deg,rgba(12,22,22,.25),rgba(12,22,22,.28) 42%,#35262b 72%),url("/templates/1/assets/media/circle-portrait.jpg");background-size:100% 100%,auto 100%;background-position:center,left center;background-repeat:no-repeat;color:#fff8ed}
.circle .circle-welcome .welcome-mascot{display:none}
.circle .circle-welcome{display:flex;align-items:flex-end;min-height:500px;text-align:left}
.circle .circle-welcome>div{padding:26px;background:linear-gradient(180deg,transparent,rgba(10,20,20,.8));border-radius:16px}
.circle .circle-welcome h2{margin:24px 0;text-shadow:0 2px 18px #0008}
.circle .circle-welcome p:not(.eyebrow){margin:0;color:#fff8ed}
.circle .circle-welcome .eyebrow{color:#fff8ed}
.circle .circle-panel{background:rgba(52,5,21,.9);backdrop-filter:blur(8px)}
@media(max-width:760px){.circle{background-size:100% 100%,auto 650px;background-position:center,center top;background-image:linear-gradient(180deg,rgba(12,22,22,.12),rgba(12,22,22,.35) 35%,#35262b 65%),url("/templates/1/assets/media/circle-portrait.jpg")}.circle .circle-welcome{min-height:500px}.circle .circle-welcome>div{padding:20px}.circle .circle-welcome h2{margin:18px 0}}
.button{border-radius:999px}
/* Light pink radiant sections */
.craft{background:radial-gradient(ellipse at 15% 0%,#fff3f7 0%,transparent 60%),radial-gradient(ellipse at 90% 100%,#f6adc7 0%,transparent 55%),linear-gradient(135deg,#fde6ee,#f9c8d9);color:#5a1832}
.craft .section-head>p,.craft-info p{color:#6e3a4f}
.craft-info h3{color:#8a2a52}
.circle .circle-panel{background:radial-gradient(ellipse at 20% 10%,#fff3f7 0%,transparent 60%),linear-gradient(135deg,#ffe6ef,#fbc4d7 55%,#f5a3c1);color:#5a1832;backdrop-filter:none;border-color:#ffffff80;box-shadow:0 18px 40px #c0587a30}
.circle .circle-panel p{color:#6e3a4f}
.craft .craft-colours span{color:#fff8ed}.craft .craft-colours span:nth-child(4){color:#37282d}
.craft .catalogue-note{color:#6e3a4f;border-color:#c0587a40}
.button.dark{background:linear-gradient(135deg,#ffe6ef 0%,#fbc4d7 50%,#f5a3c1 100%);color:#7a1f45;border-color:#f5a3c1}.button.dark:hover{background:linear-gradient(135deg,#fff0f5 0%,#fcd0e0 50%,#f7b0ca 100%);color:#7a1f45}
