:root{--cream:#f6f0e7;--warm:#eee4d8;--ink:#35251d;--muted:#786d62;--gold:#b68b45;--line:rgba(53,37,29,.18);--dark:#201c1a;--sans:"DM Sans",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}img{display:block;height:auto;max-width:100%}.announcement{background:#29211d;color:#f9f4ec;font-size:10px;letter-spacing:.2em;padding:14px 24px;text-align:center}.announcement span{color:#be9551;margin:0 16px}.site-header{align-items:center;background:var(--cream);display:grid;grid-template-columns:1fr auto 1fr;min-height:170px;padding:18px 3.2vw;position:relative;z-index:2}.site-nav{align-items:center;display:flex;gap:clamp(13px,2.15vw,35px);white-space:nowrap}.site-nav a{font-size:11px;letter-spacing:.13em}.site-nav--right{justify-content:flex-end}.site-nav .bag{border-left:1px solid var(--line);padding-left:20px}.site-nav .bag span{color:var(--muted)}.brand{align-items:center;display:flex;justify-content:center;width:260px}.brand img{max-height:92px;object-fit:contain;width:100%}.hero{height:min(800px,calc(100vh - 200px));min-height:610px;overflow:hidden;position:relative}.hero>img{height:100%;object-fit:cover;object-position:center 48%;width:100%}.hero__shade{background:linear-gradient(90deg,#19120d99,#19120d38 55%,#19120d05);top:0;right:0;bottom:0;left:0;position:absolute}.hero__copy{bottom:8.5%;color:#fffaf4;left:clamp(28px,5vw,78px);max-width:650px;position:absolute;z-index:1}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.2em;margin:0 0 20px}.hero h1,.collection-intro h2,.signature h2,.crystal-story h2,.product-copy h1{font-family:var(--serif);font-size:clamp(47px,6vw,92px);font-weight:400;letter-spacing:-.065em;line-height:.94;margin:0}.hero h1 em,.collection-intro h2 em,.signature h2 em,.crystal-story h2 em{color:#e5bc71;font-style:italic}.hero__copy>p:not(.eyebrow){font-size:16px;line-height:1.55;margin:27px 0 31px;max-width:430px}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:10px;justify-content:space-between;letter-spacing:.16em;min-height:57px;padding:0 22px}.button span{font-size:18px}.button--light{background:#f9f4ec;color:var(--ink);min-width:260px}.button--dark{background:#3c2b22;color:#fffaf4;width:100%}.text-link{border-bottom:1px solid currentColor;font-size:11px;letter-spacing:.14em;margin-left:33px;padding:9px 0}.text-link span{font-size:18px;margin-left:10px}.collection-intro{margin:0 auto;padding:130px 28px 100px;text-align:center;max-width:800px}.collection-intro>p:last-child{color:#62574d;font-size:14px;line-height:1.7;margin:29px auto 0;max-width:500px}.ready-collection{background:var(--warm);padding:110px clamp(26px,5vw,82px)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:22px 50px;margin-bottom:54px;max-width:1050px}.section-heading .eyebrow{grid-column:1 / -1;margin:0}.section-heading h2{font-family:var(--serif);font-size:clamp(42px,4.5vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.section-heading>p:last-child{color:#62574d;font-size:14px;line-height:1.75;margin:0;max-width:405px}.ready-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1300px}.collection-empty{border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:420px;padding-top:18px}.product-card__image{background:#e7dfd3;overflow:hidden;position:relative}.product-card__image img{aspect-ratio:1/1.14;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover img{transform:scale(1.025)}.product-card__image span,.product-main-image span{bottom:11px;color:#ffffffc7;font-family:var(--serif);font-size:9px;letter-spacing:.17em;position:absolute;right:12px}.product-card p{font-family:var(--serif);font-size:27px;letter-spacing:-.03em;margin:16px 0 6px}.product-card strong{font-size:12px;font-weight:500}.product-card small{color:#8a754f;display:block;font-size:8px;letter-spacing:.16em;margin-top:10px}.signature{background:var(--dark);color:#fcf5ed;padding:112px clamp(26px,5vw,82px)}.signature__intro{display:grid;grid-template-columns:1.15fr .85fr;gap:35px 70px;margin:0 auto 75px;max-width:1240px}.signature__intro .eyebrow{grid-column:1 / -1;margin:0}.signature__intro>p{color:#fffaf4c2;font-size:14px;line-height:1.8;margin:0;max-width:420px}.signature__price{align-self:end;border-top:1px solid rgba(255,250,244,.25);display:flex;flex-wrap:wrap;gap:10px 25px;padding-top:15px}.signature__price span{font-size:9px;letter-spacing:.15em}.signature__price b{color:#e5bd75;font-family:var(--serif);font-size:31px;font-weight:400;margin-left:auto}.signature-builder{display:grid;grid-template-columns:1fr minmax(380px,.95fr);margin:0 auto;max-width:1240px}.builder-preview{background:#eee5da;color:var(--ink);display:flex;flex-direction:column;min-height:720px;padding:25px;position:relative}.builder-preview>p{font-size:9px;letter-spacing:.14em;margin:0}.builder-preview>p i{color:#9a7a4b;font-style:normal;float:right}.builder-preview>small{font-size:8px;letter-spacing:.16em;margin-top:auto}.builder-collar{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:525px;width:100%}.builder-ring{border:24px solid #2b2622;border-radius:50%;height:235px;width:100%;transition:border-color .3s}.builder-preview[data-base=B] .builder-ring{border-color:#6b5848}.builder-preview[data-base=C] .builder-ring{border-color:#d1c7bb}.builder-beads{align-items:center;display:flex;justify-content:center;margin-top:-35px}.builder-beads i{background:#d8c4bb;border:2px solid rgba(255,255,255,.54);border-radius:50%;box-shadow:inset -4px -5px 8px #00000024,2px 6px 8px #00000029;height:28px;margin-left:-3px;width:28px}.builder-beads .is-centre{background:#a99cb4;height:52px;transform:translateY(-8px);width:52px}.builder-collar>b{font-size:11px;letter-spacing:.19em;margin-top:25px}.signature-form{background:#f8f3ec;color:var(--ink);padding:42px}.signature-form label,.story-fields label,.contact-fields label{display:grid;gap:8px}.signature-form>label>span,.builder-options>span,.story-fields>span,.contact-fields>span{color:#826a47;font-size:9px;letter-spacing:.15em}.signature-form input,.signature-form textarea,.signature-form select{background:#fffdfa;border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;font-size:13px;outline:none;padding:12px}.signature-form input:focus,.signature-form textarea:focus,.signature-form select:focus{border-color:#a68146}.builder-options,.story-fields,.contact-fields{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.builder-options>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.tile{border:1px solid var(--line);cursor:pointer;padding:7px;position:relative}.tile input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.tile b{align-items:center;background:#e6ded3;display:flex;font-family:var(--serif);font-size:34px;height:90px;justify-content:center}.tile:nth-child(2) b{background:#746050;color:#fff}.tile:nth-child(3) b{background:#d7cec0}.tile--stone:nth-child(1) b{background:#aa9bb2}.tile--stone:nth-child(2) b{background:#d7c4bd}.tile--stone:nth-child(3) b{background:#9e8b77}.tile small{display:block;font-size:6px;letter-spacing:.1em;margin-top:7px}.tile:has(input:checked){border-color:#ad8240;box-shadow:inset 0 0 0 1px #ad8240}.fit-row label{border:1px solid var(--line);cursor:pointer;padding:11px;text-align:center}.fit-row input{position:absolute;opacity:0}.fit-row b{display:block;font-family:var(--serif);font-size:24px}.fit-row small{font-size:8px}.fit-row label:has(input:checked){border-color:#ad8240}.story-fields p,.contact-fields p{color:#66594f;font-size:12px;line-height:1.6;margin:12px 0}.story-fields textarea{min-height:85px;resize:vertical}.story-fields label+label{margin-top:12px}.story-fields label small,.contact-fields label small{color:#846b49;font-size:8px;letter-spacing:.13em}.contact-fields>div{display:grid;gap:12px;grid-template-columns:.75fr 1.25fr}.signature-form .button{margin-top:27px}.privacy-note{color:#746a61;font-size:10px;line-height:1.6}.form-success{background:#e8dfd2;border-left:2px solid #b68946;font-size:12px;line-height:1.6;padding:12px}.crystal-story{display:grid;grid-template-columns:1.1fr .9fr}.crystal-story__image{background:#eee5da;min-height:650px}.crystal-story__image img{height:100%;object-fit:cover;width:100%}.crystal-story>div:last-child{align-self:center;padding:80px clamp(30px,7vw,130px)}.crystal-story>div:last-child>p:not(.eyebrow){color:#62574d;font-size:14px;line-height:1.75;margin:30px 0}.crystal-story ul{border-top:1px solid var(--line);list-style:none;margin:32px 0 0;padding:12px 0}.crystal-story li{font-size:9px;letter-spacing:.13em;padding:9px 0}.care{display:grid;grid-template-columns:repeat(3,1fr);padding:100px clamp(26px,5vw,82px)}.care>div{border-left:1px solid var(--line);min-height:270px;padding:0 45px}.care>div:first-child{border-left:0;padding-left:0}.care span,.care h3{color:#826a47;font-size:10px;letter-spacing:.16em}.care h3{color:var(--ink);font-weight:500;margin:40px 0 12px}.care strong{font-family:var(--serif);font-size:32px;font-weight:400}.care p{color:#6a5e54;font-size:13px;line-height:1.65;max-width:280px}.community{background:var(--warm);padding:105px clamp(26px,5vw,82px)}.community-grid{display:grid;gap:14px;grid-template-columns:1.2fr .8fr .8fr}.community figure{margin:0;position:relative}.community img{aspect-ratio:3/4;object-fit:cover;width:100%}.community figure:first-child img{aspect-ratio:4/5}.community figcaption{bottom:0;color:#fff;font-size:9px;letter-spacing:.14em;padding:16px;position:absolute;width:100%}.community figcaption span{float:right;font-family:var(--serif)}.giving{background:#2a211d;color:#fff9f2;padding:105px 28px;text-align:center}.giving strong{color:#dcb267;font-family:var(--serif);font-size:100px;font-weight:400;line-height:.9}.giving h2{font-family:var(--serif);font-size:clamp(35px,4vw,59px);font-weight:400;letter-spacing:-.05em;margin:20px auto;max-width:750px}.giving>p:last-child{color:#fffaf4b3;font-size:12px}.site-footer{background:#f2eadf;display:grid;gap:35px;grid-template-columns:1fr auto 1fr;padding:48px 4vw}.footer-brand img{height:52px;object-fit:contain;width:170px}.site-footer>div{display:flex;gap:20px}.site-footer a,.site-footer small{font-size:9px;letter-spacing:.1em}.site-footer small{text-align:right}.footer-localization{align-self:center;justify-self:center}.footer-localization label{display:block;font-size:8px;letter-spacing:.14em;margin-bottom:8px}.footer-localization>div{align-items:center;display:flex;gap:7px}.footer-localization select{background:#fffdfa;border:1px solid var(--line);border-radius:0;font:inherit;font-size:10px;max-width:175px;padding:8px 26px 8px 9px}.footer-localization button{background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--ink);cursor:pointer;font:inherit;font-size:8px;letter-spacing:.12em;padding:0 0 4px}.breadcrumbs{font-size:10px;letter-spacing:.14em;margin:0;padding:28px 3vw}.breadcrumbs a{color:#8d8176}.product-page{padding-bottom:105px}.product-layout{display:grid;gap:40px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);padding:25px 3vw 0}.product-media{display:grid;gap:18px;grid-template-columns:88px minmax(0,1fr)}.product-thumbs{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:#9b846a transparent;scrollbar-width:thin}.product-thumbs button{background:#ebe3d7;border:1px solid transparent;padding:0}.product-thumbs button.is-active{border-color:var(--ink)}.product-thumbs img{aspect-ratio:1/1.08;object-fit:cover;width:100%}.product-main-image{background:#eee4d8;margin:0;position:relative}.product-main-image>img{aspect-ratio:1/1.1;object-fit:cover;width:100%}.product-copy{padding:7px 0}.product-copy h1{font-size:clamp(48px,5vw,77px);margin:0 0 26px}.product-price{font-family:var(--serif);font-size:30px;margin:0 0 36px}.product-description{border-top:1px solid var(--line);color:#574c44;font-size:15px;line-height:1.7;padding:26px 0}.product-description p:first-child{margin-top:0}.product-form{border-top:1px solid var(--line);padding-top:20px}.product-form label{display:grid;font-size:9px;gap:10px;letter-spacing:.14em;margin-bottom:19px}.product-form select{background:#fffdfa;border:1px solid var(--line);border-radius:0;font:inherit;padding:13px}.variant-status{color:#8b3b30;font-size:12px;line-height:1.5;margin:0 0 16px;min-height:0}.button[disabled]{background:#82776e;cursor:not-allowed;opacity:.82}.button[data-add-to-cart]{gap:12px}[data-add-to-cart-price]{margin-left:auto}.product-promises{border-top:1px solid var(--line);display:grid;gap:11px;margin-top:24px;padding-top:19px}.product-promises span{color:#806947;font-size:8px;letter-spacing:.14em}.product-delivery{border-bottom:1px solid var(--line);color:#574c44;margin-top:22px;padding:0 0 17px}.product-delivery summary{cursor:pointer;font-size:9px;font-weight:500;letter-spacing:.14em;list-style-position:inside}.product-delivery p{font-size:12px;line-height:1.6;margin:13px 0 0;max-width:540px}.cart-page{margin:0 auto;max-width:1180px;padding:45px 3vw 100px}.cart-page__heading{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:25px}.cart-page__heading h1,.collection-page h1{font-family:var(--serif);font-size:clamp(42px,6vw,76px);font-weight:400;letter-spacing:-.06em;margin:0}.cart-empty{color:var(--muted);font-size:16px;line-height:1.6;max-width:500px}.cart-empty .button{margin-top:24px;width:auto}.cart-layout{display:grid;gap:45px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.cart-items{display:grid;gap:0}.cart-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:120px minmax(0,1fr) 110px;padding:18px 0}.cart-item__image{background:var(--warm);display:block}.cart-item__image img{aspect-ratio:1/1.08;object-fit:cover;width:100%}.cart-item__title{font-family:var(--serif);font-size:26px;line-height:1.02}.cart-item__variant,.cart-item__price,.cart-item__remove{display:block;font-size:10px;letter-spacing:.1em;margin-top:10px}.cart-item__variant{color:var(--muted)}.cart-item__remove{border-bottom:1px solid currentColor;width:max-content}.cart-item__quantity{align-items:center;display:flex;gap:8px;justify-content:flex-end}.cart-item__quantity input{background:#fffdfa;border:1px solid var(--line);font:inherit;padding:9px;text-align:center;width:62px}.cart-item__line-price{font-size:13px;font-weight:500;text-align:right}.cart-summary{align-self:start;background:var(--warm);padding:26px}.cart-summary h2{font-family:var(--serif);font-size:31px;font-weight:400;margin:0 0 25px}.cart-summary__row{border-top:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding:15px 0}.cart-summary__note{color:var(--muted);font-size:11px;line-height:1.55;margin:8px 0 20px}.cart-summary .button{margin-top:10px}.cart-update{background:transparent;border:0;border-bottom:1px solid var(--ink);font:inherit;font-size:9px;letter-spacing:.13em;margin:18px 0 0;padding:0 0 5px}.additional-checkout-buttons{margin-top:12px}.collection-page{padding:30px 3vw 100px}.collection-page__header{border-bottom:1px solid var(--line);margin:0 0 38px;padding:0 0 29px}.collection-page__header p{color:var(--muted);line-height:1.7;max-width:600px}.collection-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid .product-card__image img{aspect-ratio:1/1.18}.collection-page__empty{color:var(--muted);font-size:15px}@media(max-width:900px){.site-header{grid-template-columns:1fr;gap:17px;justify-items:center;padding:25px}.site-nav{justify-content:center;order:2}.site-nav--right{order:3}.brand{order:1}.hero{height:720px}.signature__intro,.signature-builder,.crystal-story,.product-layout{grid-template-columns:1fr}.builder-preview{min-height:530px}.crystal-story__image{min-height:460px}.care{grid-template-columns:1fr}.care>div,.care>div:first-child{border-left:0;border-top:1px solid var(--line);min-height:0;padding:30px 0}.care>div:first-child{border-top:0;padding-top:0}.product-copy{max-width:680px}.site-footer{grid-template-columns:1fr}.footer-localization{justify-self:start}.site-footer small{text-align:left}}.signature{background:radial-gradient(circle at 12% 8%,#473428 0,transparent 29%),#191614;color:#f7efe3;overflow:hidden;position:relative}.signature:before{background:linear-gradient(125deg,transparent 0 44%,rgba(218,183,116,.08) 44.1% 44.4%,transparent 44.5%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.signature>*{position:relative}.signature__intro{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);margin-bottom:74px}.signature .eyebrow,.signature-includes .eyebrow{color:#dfbc76}.signature__intro h2{color:#fcf5eb;font-size:clamp(58px,7.5vw,130px);letter-spacing:-.075em;line-height:.84;margin:17px 0 0;max-width:900px}.signature__intro h2 em{color:#d9b46c;font-style:italic}.signature__lead{border-left:1px solid rgba(225,190,122,.54);padding:7px 0 8px 25px}.signature__lead p{color:#d9d0c5;font-size:18px;line-height:1.65;margin:0;max-width:475px}.signature__lead .signature__quote{color:#f4dec0;font-family:var(--serif);font-size:27px;font-style:italic;line-height:1.18;margin-top:26px}.signature__price{align-items:center;border-top:1px solid rgba(247,239,227,.26);display:flex;gap:17px;margin-top:36px;padding-top:19px}.signature__price span{color:#e8c88d;font-size:10px;letter-spacing:.18em}.signature__price b{color:#fff8ec;font-family:var(--serif);font-size:30px;font-weight:400;margin-right:8px}.signature-includes{border-bottom:1px solid rgba(247,239,227,.19);border-top:1px solid rgba(247,239,227,.19);margin:0 0 72px;padding:27px 0 31px}.signature-includes>.eyebrow{margin:0 0 23px}.signature-includes>div{display:grid;grid-template-columns:repeat(4,1fr)}.signature-includes article{border-left:1px solid rgba(247,239,227,.2);min-height:153px;padding:3px 28px 3px 21px}.signature-includes article:first-child{border-left:0;padding-left:0}.signature-includes article span{color:#dfbc76;font-size:11px;letter-spacing:.17em}.signature-includes h3{color:#fff8ec;font-size:12px;letter-spacing:.15em;margin:32px 0 10px}.signature-includes p{color:#cfc3b7;font-size:13px;line-height:1.5;margin:0;max-width:220px}.signature-builder{border:1px solid rgba(245,235,221,.22);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.94fr);box-shadow:0 24px 60px #0000002e}.signature-consultation{border:1px solid rgba(245,235,221,.22);box-shadow:0 24px 60px #0000002e;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.94fr);margin:0 auto;max-width:1240px}.signature-consultation__aside{background:linear-gradient(155deg,#49392e 0,#1e1a18 58%,#30251f);color:#f8eee0;padding:48px;position:relative}.signature-consultation__aside:before{border:1px solid rgba(236,206,153,.28);content:"";top:15px;right:15px;bottom:15px;left:15px;pointer-events:none;position:absolute}.signature-consultation__aside>*{position:relative;z-index:1}.signature-consultation__aside .eyebrow{color:#e7c88c;margin:0 0 21px}.signature-consultation__aside h3{font-family:var(--serif);font-size:clamp(47px,5vw,70px);font-weight:400;letter-spacing:-.06em;line-height:.88;margin:0 0 25px}.signature-consultation__aside h3 em{color:#dcc49d;font-style:italic}.signature-consultation__aside>p:not(.eyebrow){color:#d6c9ba;font-size:15px;line-height:1.65;margin:0;max-width:450px}.signature-consultation__aside ol{list-style:none;margin:49px 0 0;padding:0}.signature-consultation__aside li{border-top:1px solid rgba(245,235,221,.24);display:flex;gap:18px;padding:16px 0}.signature-consultation__aside li span{color:#e7c88c;font-family:var(--serif);font-size:23px;line-height:1}.signature-consultation__aside li div{display:grid;gap:5px}.signature-consultation__aside li b{font-size:10px;letter-spacing:.16em}.signature-consultation__aside li small{color:#c9baaa;font-size:12px;line-height:1.45}.signature-form--consultation{min-height:100%}.builder-preview{background:linear-gradient(155deg,#49392e 0,#1e1a18 58%,#30251f);min-height:655px;padding:28px;position:relative}.builder-preview:before{border:1px solid rgba(236,206,153,.28);content:"";top:15px;right:15px;bottom:15px;left:15px;pointer-events:none;position:absolute}.builder-preview>p{color:#e7c88c;font-size:10px;letter-spacing:.2em;margin:0;position:relative;z-index:1}.builder-preview>p i{color:#d6c9ba;font-style:normal}.builder-collar{align-items:center;display:flex;flex-direction:column;height:calc(100% - 35px);justify-content:center;position:relative;z-index:1}.builder-caption{color:#d8b777;font-size:9px;letter-spacing:.19em;margin-bottom:16px}.builder-ring{border-color:#d0b591;border-width:19px;box-shadow:inset 0 0 0 2px #402f2473,0 11px 30px #00000061;height:198px;width:79%}.builder-beads{gap:6px;margin-top:-17px;width:69%}.builder-beads i{border:2px solid rgba(255,255,255,.3);box-shadow:inset -7px -9px 12px #00000047,inset 4px 5px 10px #ffffff38,0 6px 12px #00000059;height:26px;width:26px}.builder-beads .is-centre{height:42px;width:42px}.builder-collar b{color:#fff7ea;font-family:var(--serif);font-size:clamp(25px,3vw,43px);font-weight:400;letter-spacing:.02em;margin-top:31px}.builder-collar small{color:#d9c2a2;font-size:9px;letter-spacing:.18em;margin-top:11px}.builder-notes{bottom:38px;display:flex;gap:16px;left:30px;position:absolute;right:30px;z-index:1}.builder-notes span{border-top:1px solid rgba(245,235,221,.3);color:#d5c4ac;flex:1;font-size:8px;letter-spacing:.14em;padding-top:8px}.builder-preview>small:last-child{bottom:25px;color:#e7c88c;font-size:9px;letter-spacing:.18em;position:absolute;right:29px;z-index:1}.signature-form{background:#f6efe5;color:#37271f;padding:46px 48px}.form-kicker{color:#a77c3b;font-size:10px;letter-spacing:.21em;margin:0 0 14px}.signature-form h3{font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-.05em;line-height:.9;margin:0}.form-intro{color:#66584e;font-size:14px;line-height:1.6;margin:20px 0 31px;max-width:540px}.signature-form>label,.signature-form .story-fields,.signature-form .contact-fields{border-top:1px solid #d9cdbd;margin-top:23px;padding-top:19px}.signature-form span,.builder-options>span,.story-fields>span,.contact-fields>span{color:#9c783d;font-size:10px;letter-spacing:.16em}.signature-form input,.signature-form textarea,.signature-form select{background:transparent;border:0;border-bottom:1px solid #bda994;border-radius:0;color:#362720;font-family:var(--font-body);font-size:15px;margin-top:12px;padding:10px 0;width:100%}.signature-form textarea{min-height:76px;resize:vertical}.signature-form input:focus,.signature-form textarea:focus,.signature-form select:focus{border-color:#815d2c;outline:0}.builder-options{border-top:1px solid #d9cdbd;margin-top:23px;padding-top:19px}.builder-options>p,.story-fields>p,.contact-fields>p{color:#76675d;font-size:12px;line-height:1.55;margin:9px 0 14px}.builder-options>div{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.builder-options .tile{background:#eee4d6;border:1px solid #d7c7b4;cursor:pointer;display:flex;flex-direction:column;min-height:88px;padding:12px;position:relative}.builder-options .tile:has(input:checked){background:#392a22;border-color:#392a22;color:#f7e8d0}.builder-options .tile input{height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%}.builder-options .tile b{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1}.builder-options .tile small{font-size:8px;letter-spacing:.11em;margin-top:auto}.builder-options--essence>div{grid-template-columns:repeat(2,1fr)}.builder-options--essence .tile{min-height:104px}.builder-options--essence .tile b{font-size:23px;line-height:1.04;max-width:170px}.builder-options--colour em{color:#9c783d;font-size:8px;font-style:normal;letter-spacing:.12em;margin-left:5px}.atelier-select{display:block;margin-top:12px}.atelier-select select{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #bda994;border-radius:0;color:#362720;font-family:var(--font-body);font-size:15px;margin:0;padding:10px 28px 10px 0;width:100%}.fit-row{gap:0!important;grid-template-columns:repeat(3,1fr)!important}.fit-row label{border-left:1px solid #d2c2ae;display:flex;flex-direction:column;padding:7px 12px 6px}.fit-row label:first-child{border-left:0;padding-left:0}.fit-row input{accent-color:#4a3529;margin:0 0 8px;width:auto}.fit-row b{font-family:var(--serif);font-size:25px;font-weight:400}.fit-row small{color:#716156;font-size:10px;margin-top:3px}.story-fields label{display:block;margin-top:17px}.story-fields label small,.contact-fields label small{color:#705b45;font-size:9px;letter-spacing:.12em}.contact-fields>div{display:grid;gap:24px;grid-template-columns:1fr 1.35fr;margin-top:17px}.signature-form .button{margin-top:29px;width:100%}.privacy-note{color:#74665c;font-size:11px;line-height:1.5;margin:15px 0 0}.final-sale-note{border-top:1px solid #d9cdbd;color:#75665a;font-size:10px;line-height:1.55;margin:20px 0 0;padding-top:16px}.final-sale-note b{color:#563c2c;letter-spacing:.11em}@media(max-width:1000px){.signature__intro{gap:30px;grid-template-columns:1fr}.signature__lead{max-width:620px}.signature-includes>div{grid-template-columns:repeat(2,1fr)}.signature-includes article:nth-child(3){border-left:0;margin-top:22px;padding-left:0}.signature-builder,.signature-consultation{grid-template-columns:1fr}.builder-preview{min-height:560px}.signature-form{padding:42px 32px}}@media(max-width:600px){.signature__intro{margin-bottom:46px}.signature__intro h2{font-size:58px}.signature__lead{padding-left:17px}.signature__price{align-items:flex-start;flex-direction:column;gap:7px}.signature__price b{margin:3px 0}.signature-includes{margin-bottom:42px}.signature-includes>div{grid-template-columns:1fr}.signature-includes article{border-left:0;border-top:1px solid rgba(247,239,227,.2);margin-top:16px;min-height:0;padding:16px 0 0}.signature-includes article:first-child{border-top:0;margin-top:0;padding-top:0}.signature-includes article:nth-child(3){margin-top:16px;padding-left:0}.signature-builder{margin-left:-7px;margin-right:-7px}.builder-preview{min-height:465px;padding:23px}.builder-ring{border-width:15px;height:155px;width:86%}.builder-beads{width:80%}.builder-notes{bottom:30px;left:24px;right:24px}.builder-notes span{font-size:7px}.builder-preview>small:last-child{bottom:18px;right:24px}.signature-form{padding:34px 23px}.signature-form h3{font-size:42px}.contact-fields>div{grid-template-columns:1fr}.builder-options .tile{min-height:76px;padding:10px}.builder-options .tile b{font-size:24px}}@media(max-width:600px){.announcement{font-size:8px;line-height:1.55}.announcement span{margin:0 6px}.site-nav{gap:12px;flex-wrap:wrap}.site-nav a{font-size:9px}.site-nav--right{display:none}.site-nav--right{display:flex;order:3}.site-nav--right a:not(.bag){display:none}.site-nav .bag{border-left:0;padding-left:0}.brand{width:210px}.hero{height:690px;min-height:0}.hero__copy{bottom:8%;left:26px;right:22px}.hero__copy>p:not(.eyebrow){font-size:13px}.button--light{min-width:220px}.text-link{display:inline-block;margin:18px 0 0}.collection-intro,.ready-collection,.signature,.community{padding-bottom:74px;padding-top:74px}.ready-grid,.community-grid{grid-template-columns:1fr}.signature__intro{margin-bottom:40px}.signature-form{padding:28px 22px}.builder-preview{min-height:460px;padding:16px}.builder-ring{border-width:18px;height:175px}.contact-fields>div{grid-template-columns:1fr}.crystal-story>div:last-child{padding:65px 26px}.care{padding:75px 27px}.product-layout{padding:10px 18px 0}.product-media{gap:10px;grid-template-columns:60px minmax(0,1fr)}.product-thumbs{flex-direction:row;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;padding-right:0}.product-thumbs button{flex:0 0 60px}.product-copy{padding:10px 0}.product-copy h1{font-size:52px}.site-footer{padding:36px 27px}.site-footer>div{flex-wrap:wrap}.footer-localization select{max-width:220px}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:84px minmax(0,1fr) 86px}.cart-item__title{font-size:21px}.cart-item__quantity{align-items:flex-end;flex-direction:column}.cart-item__line-price{font-size:12px}.collection-grid{grid-template-columns:1fr}}.feather-bloom-edit{background:#f3ede4;padding:7.5rem clamp(1.25rem,6vw,7rem)}.feather-bloom-edit__lead{align-items:end;display:grid;gap:clamp(2.5rem,6vw,8rem);grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);margin:0 auto 4.5rem;max-width:1320px}.feather-bloom-edit__intro{padding-bottom:1.5rem}.feather-bloom-edit__intro h2{color:#3a2a22;font-family:var(--serif);font-size:clamp(3.3rem,6vw,6.75rem);font-weight:400;letter-spacing:-.075em;line-height:.86;margin:0}.feather-bloom-edit__intro h2 em{color:#a67735;font-style:italic}.feather-bloom-edit__intro>p:last-child{color:#65594f;font-size:16px;line-height:1.7;margin:1.8rem 0 0;max-width:31rem}.feather-bloom-edit__image{background:#ded4c5;min-height:30rem;overflow:hidden;position:relative}.feather-bloom-edit__image img{display:block;height:100%;min-height:30rem;object-fit:cover;width:100%}.feather-bloom-edit__image:after{background:linear-gradient(0deg,rgba(34,24,18,.34),transparent 30%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.feather-bloom-edit__image span{bottom:1.1rem;color:#fff6e8;font-family:var(--serif);font-size:10px;letter-spacing:.2em;position:absolute;right:1.2rem;z-index:1}.feather-bloom-edit__offers{border-bottom:1px solid #cfc0ae;border-top:1px solid #cfc0ae;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1320px}.feather-bloom-offer{border-right:1px solid #cfc0ae;display:flex;flex-direction:column;min-height:26rem;padding:2.35rem 2.15rem 2rem}.feather-bloom-offer:last-child{border-right:0}.feather-bloom-offer--set{background:#2c211c;color:#fff7eb}.feather-bloom-offer__index{color:#987143;font-size:10px;letter-spacing:.18em;margin:0 0 2.15rem}.feather-bloom-offer--set .feather-bloom-offer__index{color:#dfb970}.feather-bloom-offer h3{font-family:var(--serif);font-size:clamp(2.2rem,3.2vw,3.5rem);font-weight:400;letter-spacing:-.06em;line-height:.92;margin:0}.feather-bloom-offer__copy{color:#675b52;font-size:14px;line-height:1.7;margin:1.5rem 0 2rem;max-width:23rem}.feather-bloom-offer--set .feather-bloom-offer__copy{color:#dacfc2}.feather-bloom-offer__bottom{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-top:auto}.feather-bloom-offer__bottom b{color:#38271f;display:block;font-family:var(--serif);font-size:2rem;font-weight:400;letter-spacing:-.04em}.feather-bloom-offer--set .feather-bloom-offer__bottom b{color:#f7dfab}.feather-bloom-offer__bottom small{color:#90754e;display:block;font-size:8px;letter-spacing:.15em;margin-top:.45rem}.feather-bloom-offer--set .feather-bloom-offer__bottom small{color:#d9b878}.feather-bloom-offer__bundle-price{align-items:flex-start;display:flex;flex-direction:column}.feather-bloom-offer__bundle-price s{color:#c6b5a0;font-size:11px;letter-spacing:.07em;margin-bottom:.15rem}.offer-link{border-bottom:1px solid currentColor;color:#4a382c;font-size:9px;letter-spacing:.14em;padding:0 0 .6rem;white-space:nowrap}.offer-link span{font-size:17px;margin-left:.4rem}.feather-bloom-offer--set .offer-link{color:#fff1d9}@media(max-width:900px){.feather-bloom-edit__lead{grid-template-columns:1fr}.feather-bloom-edit__intro{padding-bottom:0}.feather-bloom-edit__offers{grid-template-columns:1fr}.feather-bloom-offer{border-bottom:1px solid #cfc0ae;border-right:0;min-height:0}.feather-bloom-offer:last-child{border-bottom:0}}@media(max-width:600px){.feather-bloom-edit{padding:5rem 1.25rem}.feather-bloom-edit__lead{margin-bottom:2.25rem}.feather-bloom-edit__image,.feather-bloom-edit__image img{min-height:17rem}.feather-bloom-offer{padding:1.6rem}.feather-bloom-offer__bottom{align-items:start;flex-direction:column}.feather-bloom-offer__bundle-price{align-items:end;flex-direction:row;gap:.5rem}.feather-bloom-offer__bundle-price small{margin:0}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-thumbs{scroll-snap-type:y proximity}.product-thumbs button{cursor:pointer;scroll-snap-align:start}.product-main-image{overflow:hidden}.product-main-image:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-main-image__image{transition:opacity .2s ease,transform .2s ease}.product-main-image__image.is-changing{opacity:.65;transform:scale(1.012)}.product-gallery-controls{bottom:16px;display:flex;gap:8px;left:16px;position:absolute;z-index:1}.product-gallery-controls button{align-items:center;background:#fffaf4ed;border:1px solid rgba(53,37,29,.25);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;font-size:19px;height:38px;justify-content:center;line-height:1;width:38px}.product-gallery-controls button:hover{background:#fff}.product-form__feedback{background:#eee4d8;border-left:2px solid var(--gold);font-size:12px;line-height:1.5;margin:14px 0 0;padding:11px 12px}.product-express-checkout{margin-top:12px}.product-express-checkout .shopify-payment-button__button{border-radius:0;min-height:52px}.cart-drawer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:20}.cart-drawer[hidden]{display:none}.cart-drawer__backdrop{background:#201c1a7a;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute;transition:opacity .18s ease;width:100%}.cart-drawer__panel{background:var(--cream);box-shadow:-18px 0 52px #1e140e2e;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:530px;outline:0;overflow:auto;padding:30px;position:relative;transform:translate(100%);transition:transform .18s ease;width:min(100%,530px)}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:2px 0 23px}.cart-drawer__header .eyebrow{margin-bottom:10px}.cart-drawer__header h2{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.cart-drawer__close{background:transparent;border:0;color:var(--ink);cursor:pointer;font-family:var(--serif);font-size:32px;line-height:1;padding:0}.cart-drawer__content{display:flex;flex:1;flex-direction:column}.cart-drawer__empty{color:var(--muted);font-size:15px;line-height:1.7;margin:auto 0;padding:36px 0}.cart-drawer__shop-link{display:flex;margin-top:20px;width:max-content}.cart-drawer__items{display:grid;gap:0}.cart-drawer__item{border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:86px minmax(0,1fr) auto;padding:18px 0}.cart-drawer__image{background:var(--warm);display:block}.cart-drawer__image img{aspect-ratio:1/1.12;object-fit:cover;width:100%}.cart-drawer__item-details{display:flex;flex-direction:column;min-width:0}.cart-drawer__item-title{font-family:var(--serif);font-size:21px;line-height:1.03}.cart-drawer__item-variant,.cart-drawer__item-price{font-size:9px;letter-spacing:.11em;margin-top:6px}.cart-drawer__item-variant{color:var(--muted)}.cart-drawer__item-controls{align-items:end;display:flex;gap:14px;margin-top:auto;padding-top:14px}.cart-drawer__quantity-label{color:var(--muted);display:grid;font-size:8px;gap:5px;letter-spacing:.12em}.cart-drawer__quantity{background:#fffdfa;border:1px solid var(--line);font:inherit;padding:5px 6px;width:52px}.cart-drawer__remove,.cart-drawer__view-bag{background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--ink);cursor:pointer;font:inherit;font-size:8px;letter-spacing:.13em;padding:0 0 4px}.cart-drawer__line-price{font-size:12px;font-weight:500;margin:0;text-align:right}.cart-drawer__summary{background:var(--warm);margin-top:auto;padding:20px}.cart-drawer__subtotal{border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding-bottom:15px}.cart-drawer__note{color:var(--muted);font-size:10px;line-height:1.55;margin:13px 0 17px}.cart-drawer__summary .button{width:100%}.cart-drawer__view-bag{display:block;margin:17px auto 0;width:max-content}body.cart-is-open{overflow:hidden}@media(max-width:600px){.site-header{gap:12px;padding:18px}.brand{width:180px}.site-nav{gap:10px;row-gap:9px}.site-nav a{white-space:nowrap}.product-media{display:flex;flex-direction:column;gap:12px;min-width:0}.product-main-image{order:1;touch-action:pan-y;width:100%}.product-thumbs{max-width:100%;order:2;scroll-snap-type:x mandatory;width:100%}.product-thumbs button{aspect-ratio:1/1;flex-basis:60px}.product-thumbs img{aspect-ratio:1/1;height:100%;object-fit:cover}.product-copy h1{font-size:clamp(40px,12vw,52px);overflow-wrap:anywhere}.product-gallery-controls{bottom:10px;left:10px}.product-gallery-controls button{height:34px;width:34px}.cart-drawer__panel{padding:24px 19px}.cart-drawer__header h2{font-size:30px}.cart-drawer__item{grid-template-columns:76px minmax(0,1fr) auto}.cart-drawer__item-title{font-size:19px}.cart-drawer__item-controls{gap:10px}.cart-drawer__summary{margin-left:-1px;margin-right:-1px}}@media(prefers-reduced-motion:reduce){.cart-drawer__backdrop,.cart-drawer__panel,.product-main-image__image{transition:none}}.holiday-promo{background:#2a1d1c;color:#fff8ed;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:660px;overflow:hidden}.holiday-promo__copy{align-self:center;padding:clamp(56px,8vw,130px);position:relative;z-index:1}.holiday-promo__copy:before{border:1px solid rgba(232,193,126,.38);content:"";top:22px;right:0;bottom:22px;left:22px;pointer-events:none;position:absolute}.holiday-promo .eyebrow,.holiday-collection-hero .eyebrow{color:#e8c17e;margin-bottom:26px}.holiday-promo h2,.holiday-collection-hero h1{font-family:var(--serif);font-size:clamp(58px,6.8vw,108px);font-weight:400;letter-spacing:-.075em;line-height:.84;margin:0}.holiday-promo h2 em{color:#e9c67f;font-style:italic}.holiday-promo__copy>p:not(.eyebrow){color:#eadcd1;font-size:15px;line-height:1.75;margin:30px 0;max-width:410px}.holiday-promo__actions{align-items:flex-start;display:flex;flex-direction:column;gap:17px}.button--holiday{background:#e5bd70;color:#332119;min-width:278px}.holiday-promo__actions small{color:#f2d9a6;font-size:9px;letter-spacing:.18em}.holiday-promo__image{background:#4e2927;min-height:100%;overflow:hidden;position:relative}.holiday-promo__image:after,.holiday-collection-hero__image:after{background:linear-gradient(0deg,rgba(23,12,11,.36),transparent 34%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.holiday-promo__image img{height:100%;min-height:660px;object-fit:cover;width:100%}.holiday-promo__image span,.holiday-collection-hero__image span{bottom:20px;color:#fff7e9;font-family:var(--serif);font-size:10px;letter-spacing:.18em;position:absolute;right:23px;z-index:1}.collection-page--holiday{padding:0 0 100px}.holiday-collection-hero{background:#2a1d1c;color:#fff8ed;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:72px;min-height:620px}.holiday-collection-hero__copy{align-self:center;padding:clamp(48px,7vw,118px)}.holiday-collection-hero__description{color:#e7d8ca;font-size:15px;line-height:1.75;margin:30px 0;max-width:490px}.holiday-collection-hero__description p{margin:0 0 15px}.holiday-collection-hero__meta{border-top:1px solid rgba(244,227,199,.3);display:flex;gap:24px;justify-content:space-between;padding-top:17px}.holiday-collection-hero__meta span,.holiday-collection-hero__meta a{font-size:9px;letter-spacing:.14em;line-height:1.5}.holiday-collection-hero__meta span{color:#edcf91;max-width:220px}.holiday-collection-hero__meta a{border-bottom:1px solid #f5e6cf;color:#fff7e8;height:max-content;padding-bottom:6px;white-space:nowrap}.holiday-collection-hero__meta b{font-size:16px;margin-left:7px}.holiday-collection-hero__image{background:#4e2927;overflow:hidden;position:relative}.holiday-collection-hero__image img{height:100%;min-height:620px;object-fit:cover;width:100%}.collection-page--holiday .collection-grid{margin:0 auto;max-width:1320px;padding:0 clamp(20px,5vw,80px)}@media(max-width:900px){.holiday-promo,.holiday-collection-hero{grid-template-columns:1fr}.holiday-promo__copy{padding:78px 42px}.holiday-promo__copy:before{top:18px;right:18px;bottom:18px;left:18px}.holiday-promo__image,.holiday-promo__image img{min-height:530px}.holiday-collection-hero{margin-bottom:54px}.holiday-collection-hero__copy{padding:76px 42px}.holiday-collection-hero__image,.holiday-collection-hero__image img{min-height:510px}}@media(max-width:600px){.holiday-promo__copy{padding:66px 28px}.holiday-promo h2,.holiday-collection-hero h1{font-size:60px}.holiday-promo__image,.holiday-promo__image img{min-height:410px}.holiday-collection-hero__copy{padding:62px 26px}.holiday-collection-hero__image,.holiday-collection-hero__image img{min-height:420px}.holiday-collection-hero__meta{align-items:flex-start;flex-direction:column;gap:18px}.collection-page--holiday .collection-grid{padding:0 18px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gemkin.css.map */
