:root{--natal-paper: #f4f6f8;--natal-paper-deep: #e9edf1;--natal-ink: #17324a;--natal-text: #2b302f;--natal-muted: #6f7777;--natal-night-text: #f4f7fb;--natal-night-muted: #c7d0da;--natal-line: rgba(23, 50, 74, .18);--natal-serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--natal-sans: "Avenir Next", "Helvetica Neue", sans-serif}html{scroll-behavior:smooth}body{background:var(--natal-paper);color:var(--natal-text)}.page-wrapper{min-height:100vh;background:radial-gradient(ellipse at 8% 18%,rgba(164,183,186,.14),transparent 31%),radial-gradient(ellipse at 88% 8%,rgba(213,197,179,.18),transparent 28%),radial-gradient(ellipse at 72% 78%,rgba(181,197,197,.11),transparent 33%),var(--natal-paper)}.natal-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.natal-header{position:relative;z-index:4;border-bottom:1px solid var(--natal-line)}.natal-header__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between}.natal-wordmark,.natal-cart-link{color:var(--natal-ink);text-decoration:none}.natal-wordmark{display:inline-flex;align-items:center;gap:13px;font:600 13px/1 var(--natal-sans);letter-spacing:.16em;text-transform:uppercase}.natal-wordmark__mark{position:relative;flex:0 0 27px;width:27px;height:27px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;transform:translateY(-1px)}.natal-wordmark__mark:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.natal-cart-link{display:inline-flex;align-items:center;gap:9px;font:500 12px/1 var(--natal-sans);letter-spacing:.12em;text-transform:uppercase}.natal-cart-count{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--natal-line);border-radius:50%;font-size:10px}.natal-storefront{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,transparent 0%,rgba(31,42,54,.05) 16%,rgba(25,36,49,.18) 27%,rgba(17,27,40,.46) 38%,rgba(11,18,28,.76) 52%,#080d16 76%)}.natal-stars{position:absolute;z-index:-1;top:28%;right:0;bottom:0;left:0;opacity:.72;pointer-events:none;background-image:radial-gradient(circle at 11% 21%,rgba(255,255,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle at 73% 12%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 87% 38%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 29% 52%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 61% 72%,rgba(255,255,255,.7) 0 1px,transparent 1.5px);background-size:250px 280px,330px 310px,290px 360px,410px 390px,370px 420px;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%);animation:natal-background-stars 28s ease-in-out infinite alternate;will-change:transform,opacity}.natal-stars.is-converging{animation:natal-stars-converge 1.8s cubic-bezier(.4,0,.15,1) forwards}.natal-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(52px,8vw,130px);align-items:center;padding-block:80px 110px}.natal-kicker,.natal-section-label{margin:0 0 24px;color:var(--natal-ink);font:600 11px/1.3 var(--natal-sans);letter-spacing:.2em;text-transform:uppercase}.natal-hero h1{max-width:720px;margin:0;color:var(--natal-ink);font:400 clamp(58px,7.4vw,106px)/.91 var(--natal-serif);letter-spacing:-.055em}.natal-hero__copy{max-width:570px;margin:34px 0 0;font:400 19px/1.65 var(--natal-serif)}.natal-hero__note{display:inline-flex;align-items:center;gap:12px;margin-top:42px;color:var(--natal-muted);font:500 11px/1.4 var(--natal-sans);letter-spacing:.1em;text-transform:uppercase}.natal-hero__note:before{content:"";width:44px;height:1px;background:var(--natal-ink)}.natal-wheel{position:absolute;width:68%;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--natal-ink)}.natal-wheel circle,.natal-wheel line{vector-effect:non-scaling-stroke}.natal-order{position:relative;padding-block:112px 126px;background:transparent;color:var(--natal-night-text)}.natal-order:before{content:"";position:absolute;width:680px;height:500px;right:-230px;top:80px;border-radius:48% 52% 62% 38%;border:1px solid rgba(218,226,233,.12);box-shadow:0 0 100px #6e88a80f;transform:rotate(-12deg);pointer-events:none}.natal-order:after{content:"";position:absolute;z-index:-1;top:18%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at 54% 58%,rgba(54,74,103,.28),transparent 52%);pointer-events:none}.natal-order__grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(64px,10vw,150px);align-items:start;transform-origin:62% 52%;transition:opacity 1.3s cubic-bezier(.4,0,.2,1),transform 1.6s cubic-bezier(.16,.7,.2,1),filter 1.3s cubic-bezier(.4,0,.2,1)}.natal-order__grid.is-morphing{opacity:0;transform:scale(.9) translateY(-8px);filter:blur(10px);pointer-events:none}.natal-order__grid.is-aligned{opacity:.16;filter:blur(3px) saturate(.5);pointer-events:none}.natal-order h2{max-width:440px;margin:0;color:#f7f9fc;font:400 clamp(44px,5vw,72px)/.98 var(--natal-serif);letter-spacing:-.04em}.natal-order .natal-section-label,.natal-order .natal-field label{color:#d7dee7}.natal-order .natal-product-title h3,.natal-order .natal-price{color:#f7f9fc}.natal-order .natal-section-label{text-shadow:0 0 24px rgba(184,204,228,.24)}.natal-order__intro{max-width:420px;margin:28px 0 0;font:400 17px/1.65 var(--natal-serif);color:var(--natal-night-muted)}.natal-includes{padding:0;margin:44px 0 0;list-style:none}.natal-includes li{display:flex;gap:14px;padding:13px 0;border-top:1px solid rgba(223,231,238,.16);font:500 11px/1.4 var(--natal-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--natal-night-text)}.natal-includes li:before{content:"\2726";color:#dbe5f0}.natal-product-title{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid rgba(223,231,238,.18)}.natal-product-title h3{margin:0;color:var(--natal-ink);font:400 29px/1.15 var(--natal-serif)}.natal-price{white-space:nowrap;color:var(--natal-ink);font:600 13px/1 var(--natal-sans);letter-spacing:.07em}.natal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1),filter .7s ease}.natal-field{position:relative}.natal-field--wide{grid-column:1 / -1}.natal-field label{display:block;margin-bottom:8px;color:var(--natal-ink);font:600 10px/1.3 var(--natal-sans);letter-spacing:.12em;text-transform:uppercase}.natal-field input,.natal-field textarea{display:block;width:100%;min-height:50px;padding:10px 0;border:0;border-bottom:1px solid rgba(226,233,240,.32);border-radius:0;outline:0;background:transparent;color:#f7f9fc;font:400 17px/1.4 var(--natal-serif);box-shadow:none}.natal-field textarea{min-height:82px;resize:vertical}.natal-field input:focus,.natal-field textarea:focus{border-color:#b8cce2;box-shadow:0 9px 18px -18px #b8cce2e6}.natal-field input::placeholder,.natal-field textarea::placeholder{color:#d7dfe87a}.natal-field.is-disabled{opacity:.42}.natal-checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:-8px;color:var(--natal-night-muted);font:400 13px/1.4 var(--natal-sans)}.natal-checkbox input{accent-color:#b99d75}.natal-details{grid-column:1 / -1;padding-block:2px}.natal-details summary{cursor:pointer;color:var(--natal-night-muted);font:500 12px/1.4 var(--natal-sans)}.natal-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.natal-submit{grid-column:1 / -1;width:100%;min-height:58px;margin-top:14px;border:1px solid #dce6f0;border-radius:0;background:#dce6f0;color:#101722;cursor:pointer;font:600 11px/1 var(--natal-sans);letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 #b8cce200;transition:background .18s ease,color .18s ease,box-shadow .3s ease}.natal-submit:hover{background:transparent;color:#f7f9fc;box-shadow:0 0 42px #b8cce238}.natal-submit:disabled{cursor:not-allowed;opacity:.45}.natal-form-note{grid-column:1 / -1;margin:-8px 0 0;color:var(--natal-night-muted);font:400 12px/1.5 var(--natal-sans)}.natal-alignment{--alignment-turn: 300deg;--alignment-turn-reverse: -210deg;--alignment-turn-outer: 450deg;--alignment-tilt: 0deg;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;overflow:hidden;visibility:hidden;opacity:0;background:radial-gradient(circle at 50% 48%,rgba(49,72,103,.42),rgba(8,13,22,.08) 48%,transparent 76%);color:#f7f9fc;pointer-events:none;transform:scale(.94);transition:opacity 1.4s .35s cubic-bezier(.4,0,.2,1),transform 1.8s .2s cubic-bezier(.16,.7,.2,1),visibility 1.4s}.natal-alignment.is-visible{visibility:visible;opacity:1;transform:scale(1);pointer-events:auto}.natal-alignment__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 76% 18%,#c9d9e9 0 1px,transparent 1.5px),radial-gradient(circle at 82% 72%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 35% 81%,#bdcbe0 0 1px,transparent 1.5px);background-size:190px 210px,280px 250px,340px 310px,420px 390px}.is-visible .natal-alignment__stars{animation:natal-stars-awaken 2.8s ease forwards}.natal-alignment__stars span{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size, 3px);height:var(--star-size, 3px);border-radius:50%;background:#eef6ff;opacity:0;box-shadow:0 0 9px #bedaf4cc}.is-visible .natal-alignment__stars span{animation:natal-star-find-place 2.25s var(--star-delay) cubic-bezier(.55,.05,.18,1) forwards}.natal-alignment__system{position:relative;width:min(58vw,520px);aspect-ratio:1;transform:rotate(var(--alignment-tilt)) scale(.72);filter:drop-shadow(0 0 34px rgba(178,199,226,.12))}.natal-alignment__sun,.natal-alignment__orbit,.natal-alignment__axis{position:absolute;top:50%;right:50%;bottom:50%;left:50%}.natal-alignment__sun{width:18px;height:18px;margin:-9px;border-radius:50%;background:#f7fbff;box-shadow:0 0 22px #bfd5eb,0 0 80px #9ec1e275;opacity:0;transform:scale(.2)}.natal-alignment__orbit{border:1px solid rgba(218,228,241,.22);border-radius:50%}.natal-alignment__orbit i{position:absolute;left:50%;top:-6px;width:12px;height:12px;border-radius:50%;background:#9baec7;box-shadow:0 0 14px #b4cae6b8}.natal-alignment__orbit--one{width:120px;height:120px;margin:-60px}.natal-alignment__orbit--two{width:230px;height:230px;margin:-115px}.natal-alignment__orbit--three{width:360px;height:360px;margin:-180px}.natal-alignment__orbit--two i{width:16px;height:16px;top:50%;left:-8px;background:#b59a84}.natal-alignment__orbit--three i{width:21px;height:21px;top:auto;bottom:24%;left:auto;right:10%;background:#768ca8}.natal-alignment__axis{width:min(70vw,540px);height:1px;transform:translate(-50%,-50%) scaleX(0);background:linear-gradient(90deg,transparent,rgba(240,214,168,.75),transparent);box-shadow:0 0 18px #f0d6a873}.is-visible .natal-alignment__orbit--one{animation:natal-align-one 2.3s .7s cubic-bezier(.55,.06,.16,1) forwards}.is-visible .natal-alignment__orbit--two{animation:natal-align-two 2.5s .75s cubic-bezier(.55,.06,.16,1) forwards}.is-visible .natal-alignment__orbit--three{animation:natal-align-three 2.7s .8s cubic-bezier(.55,.06,.16,1) forwards}.is-visible .natal-alignment__sun{animation:natal-sun-form 1.2s .75s ease forwards}.is-visible .natal-alignment__axis{animation:natal-axis-reveal .7s 2.65s ease forwards}.natal-alignment__kicker,.natal-alignment__message{position:relative;z-index:2;text-align:center}.natal-alignment__kicker{margin:26px 0 10px;font:600 10px/1 var(--natal-sans);letter-spacing:.24em;text-transform:uppercase;color:#c9d9e9}.natal-alignment__message{margin:0;font:400 clamp(22px,3vw,34px)/1.2 var(--natal-serif)}.natal-alignment__continue{position:relative;z-index:2;margin-top:30px;padding:14px 22px;border:1px solid rgba(201,217,233,.65);background:transparent;color:#f7f9fc;cursor:pointer;font:600 10px/1 var(--natal-sans);letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease,background .18s ease}.natal-alignment__continue.is-ready{opacity:1;transform:none}.natal-alignment__continue:hover{background:#c9d9e91f}@keyframes natal-stars-awaken{0%{opacity:0;transform:scale(1.08)}to{opacity:.75;transform:scale(1)}}@keyframes natal-background-stars{0%{opacity:.58;transform:translate3d(-4px,2px,0) scale(1)}45%{opacity:.76}to{opacity:.66;transform:translate3d(10px,-12px,0) scale(1.012)}}@keyframes natal-stars-converge{0%{opacity:.72;transform:translateZ(0) scale(1);filter:blur(0)}55%{opacity:.95;transform:translate3d(4vw,6vh,0) scale(1.06);filter:blur(.2px)}to{opacity:0;transform:translate3d(9vw,18vh,0) scale(.72);filter:blur(3px)}}@keyframes natal-star-find-place{0%{opacity:0;left:var(--star-x);top:var(--star-y);transform:scale(.5)}16%{opacity:var(--star-opacity, .8)}72%{opacity:var(--star-opacity, .8);left:var(--star-target-x);top:var(--star-target-y);transform:scale(1)}88%{opacity:1;left:var(--star-target-x);top:var(--star-target-y);transform:scale(1.8)}to{opacity:0;left:50%;top:48%;transform:scale(.15)}}@keyframes natal-sun-form{to{opacity:1;transform:scale(1)}}@keyframes natal-align-one{to{transform:rotate(var(--alignment-turn))}}@keyframes natal-align-two{to{transform:rotate(var(--alignment-turn-reverse))}}@keyframes natal-align-three{to{transform:rotate(var(--alignment-turn-outer))}}@keyframes natal-axis-reveal{to{transform:translate(-50%,-50%) scaleX(1)}}.natal-empty-product{padding:24px 0;border-top:1px solid var(--natal-line);border-bottom:1px solid var(--natal-line);font:400 16px/1.6 var(--natal-serif)}.natal-faq{padding-block:68px 76px;border-top:1px solid rgba(223,231,238,.14);background:#080d16;color:var(--natal-night-text)}.natal-faq__grid{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(420px,1.42fr);gap:clamp(48px,7vw,96px);align-items:start}.natal-faq .natal-section-label{color:#d7dee7}.natal-faq h2{margin:0;color:#f7f9fc;font:400 clamp(31px,3.2vw,46px)/1.04 var(--natal-serif);letter-spacing:-.03em}.natal-faq__intro>p:last-child{max-width:390px;margin:20px 0 0;color:var(--natal-night-muted);font:400 14px/1.6 var(--natal-serif)}.natal-faq__item{border-top:1px solid rgba(223,231,238,.18)}.natal-faq__item:last-child{border-bottom:1px solid rgba(223,231,238,.18)}.natal-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:19px;cursor:pointer;color:#f7f9fc;font:400 17px/1.4 var(--natal-serif);list-style:none}.natal-faq__item summary::-webkit-details-marker{display:none}.natal-faq__symbol{position:relative;flex:0 0 16px;width:16px;height:16px}.natal-faq__symbol:before,.natal-faq__symbol:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#c9d9e9;transition:transform .18s ease}.natal-faq__symbol:after{transform:rotate(90deg)}.natal-faq__item[open] .natal-faq__symbol:after{transform:rotate(0)}.natal-faq__answer{max-width:650px;padding:0 40px 21px 0;color:var(--natal-night-muted);font:400 13px/1.65 var(--natal-sans)}.natal-route-return{min-height:68vh;display:grid;align-content:center}.natal-route-return h1{max-width:620px;margin:0 0 28px;color:var(--natal-ink);font:400 clamp(44px,6vw,76px)/1 var(--natal-serif);letter-spacing:-.04em}.natal-route-return a{color:var(--natal-ink);font:600 11px/1.4 var(--natal-sans);letter-spacing:.12em;text-transform:uppercase}.natal-footer{border-top:1px solid var(--natal-line)}.natal-footer__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px;color:var(--natal-muted);font:400 12px/1.5 var(--natal-sans)}.natal-footer__inner p{margin:0}.natal-footer nav{display:flex;gap:20px}.natal-footer a{color:inherit;text-decoration:none}body.template-cart .content-for-layout{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding-block:70px 90px}body.template-cart .shopify-section{color:var(--natal-text)}body.template-cart .content-for-layout>.shopify-section,body.template-cart .content-for-layout .section,body.template-cart .content-for-layout .section--page-width{display:block;width:100%;max-width:none;grid-column:auto;padding-inline:0}body.template-cart .cart-page,body.template-cart .section--page-width .cart-page:has(.cart-summary--extend){width:100%;grid-column:auto;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:72px}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"details price" "quantity quantity";column-gap:24px}body.template-cart .cart-items__media{display:none}.natal-storefront{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 82px);background:radial-gradient(circle at 76% 48%,#020408 0 20%,rgba(3,7,13,.98) 31%,rgba(8,15,25,.9) 43%,rgba(19,31,45,.7) 56%,transparent 72%),radial-gradient(ellipse at 12% 20%,rgba(76,99,124,.18),transparent 40%),#09111b}.natal-storefront>.natal-hero,.natal-storefront>.natal-order{grid-area:1 / 1}.natal-stars{z-index:0;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 76% 48%,transparent 0 23%,#000 46%);mask-image:radial-gradient(circle at 76% 48%,transparent 0 23%,#000 46%)}.natal-hero{position:relative;z-index:1;width:min(1320px,calc(100% - 64px));min-height:calc(100svh - 82px);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(64px,8vw,140px);padding-block:clamp(64px,8vh,104px);pointer-events:none}.natal-hero>div:first-child{align-self:center;pointer-events:auto}.natal-kicker,.natal-hero h1,.natal-hero__copy,.natal-hero__note{color:var(--natal-night-text)}.natal-kicker{color:#c8d5e2}.natal-hero h1{max-width:610px;font-size:clamp(58px,6.2vw,92px);text-shadow:0 8px 50px rgba(0,0,0,.3)}.natal-hero__copy{max-width:500px;color:var(--natal-night-muted)}.natal-hero__note{display:none}.natal-order{z-index:2;min-height:calc(100svh - 82px);padding-block:clamp(42px,5vh,68px);background:transparent;pointer-events:none}.natal-order:before{z-index:-1;width:min(70vw,830px);height:auto;aspect-ratio:1;right:max(-80px,calc((100vw - 1320px)/2 - 80px));top:50%;border:1px solid rgba(218,228,241,.2);border-radius:50%;background:radial-gradient(circle,rgba(1,3,7,.99) 0 58%,rgba(3,7,13,.92) 68%,rgba(14,26,40,.45) 82%,transparent 100%);box-shadow:0 0 0 38px #a4bcd606,0 0 0 92px #a4bcd605,0 0 150px 70px #000000c2,inset 0 0 90px #000000db,inset 0 0 0 1px #dde8f30d;transform:translateY(-50%)}.natal-order:after{top:0;right:0;bottom:0;left:0;background:conic-gradient(from 210deg at 76% 48%,transparent 0 18%,rgba(180,202,226,.05) 22%,transparent 28% 66%,rgba(180,202,226,.035) 72%,transparent 77%)}.natal-order__grid{width:min(1320px,calc(100% - 64px));grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(64px,8vw,140px);align-items:center;min-height:calc(100svh - 82px - clamp(84px,10vh,136px))}.natal-order__invitation{visibility:hidden}.natal-order__grid>div:last-child{width:min(100%,620px);justify-self:center;pointer-events:auto}.natal-product-title{margin-bottom:20px;padding-bottom:15px}.natal-product-title h3{font-size:24px}.natal-form-grid{gap:14px 20px}.natal-field input,.natal-field textarea{min-height:42px;padding-block:7px;background:linear-gradient(90deg,transparent,rgba(194,211,229,.025),transparent)}.natal-field textarea{min-height:58px}.natal-details__grid{margin-top:14px}.natal-submit{min-height:54px;margin-top:6px;border-color:#d7c39d;background:#d7c39d;box-shadow:0 0 36px #d7c39d1f}.natal-submit:hover{border-color:#d7c39d;color:#f7f1e5;box-shadow:0 0 52px #d7c39d3d}.natal-form-note{text-align:center}@media(max-width:900px){.natal-storefront{display:block}.natal-storefront>.natal-hero,.natal-storefront>.natal-order{grid-area:auto}.natal-hero{width:min(100% - 40px,680px);min-height:auto;display:block;padding-block:72px 34px}.natal-hero h1{font-size:clamp(50px,13vw,78px)}.natal-hero__copy{margin-top:26px}.natal-order{min-height:auto;padding-block:26px 82px}.natal-order:before{width:860px;right:50%;top:47%;transform:translate(50%,-50%)}.natal-order__grid{width:min(100% - 40px,680px);min-height:auto;display:block}.natal-order__invitation{display:none}.natal-order__grid>div:last-child{width:100%}}@media(max-width:560px){.natal-shell,.natal-hero,.natal-order__grid{width:min(100% - 28px,680px)}.natal-hero{padding-top:52px}.natal-form-grid{grid-template-columns:1fr}.natal-field--wide,.natal-checkbox,.natal-details,.natal-submit,.natal-form-note{grid-column:1}.natal-details__grid{grid-template-columns:1fr}}@media(min-width:901px){.natal-storefront{min-height:1080px;background:radial-gradient(circle at 50% 50%,#010205 0 31%,#050910 40%,#15202b,#5e6870,#c6c9ca 73%,#f4f6f8 88%)}.natal-stars{opacity:.55;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 39%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 0 39%,transparent 70%)}.natal-hero,.natal-order__grid{width:min(920px,calc(100% - 80px));grid-template-columns:1fr}.natal-hero{min-height:1080px;display:block;padding-block:70px;text-align:center}.natal-hero>div:first-child{width:min(620px,100%);margin-inline:auto;transform:translateY(-96px)}.natal-kicker{margin-bottom:14px}.natal-hero h1{max-width:600px;margin-inline:auto;font-size:clamp(46px,4.7vw,66px);line-height:.94}.natal-hero__copy{max-width:520px;margin:18px auto 0;font-size:15px;line-height:1.5}.natal-order{min-height:1080px;padding:310px 0 82px}.natal-order__grid{min-height:0;display:block}.natal-order__grid>div:last-child{width:min(100%,520px);margin-inline:auto}.natal-order__grid>div:last-child:before{width:min(900px,calc(100vw - 72px));background:radial-gradient(circle,#010205 0 54%,rgba(3,6,11,.98) 67%,rgba(12,20,29,.82) 78%,rgba(34,45,54,.28) 91%,transparent 100%);border-color:#d9e4ee3d;box-shadow:0 0 0 42px #0f171f2e,0 0 0 88px #1f283017,0 0 120px 76px #00000080,inset 0 0 140px 30px #000000f0}.natal-order__grid>div:last-child:after{width:min(980px,calc(100vw - 34px));height:min(720px,68vw);border-color:#ccdceb30;transform:translate(-50%,-50%) rotate(-11deg)}.natal-product-title,.natal-form-grid{width:100%}}body.template-cart,body.template-cart .page-wrapper{background:#f7f4ef!important;color:#17324a!important}body.template-cart .page-wrapper:before{display:none}body.template-cart .natal-header{border-bottom:1px solid rgba(23,50,74,.13);background:#f7f4ef}body.template-cart .natal-wordmark,body.template-cart .natal-cart-link{color:#17324a;text-shadow:none}body.template-cart .content-for-layout{padding-block:clamp(44px,6vw,76px) clamp(80px,10vw,130px)}body.template-cart .cart-page{align-items:start;gap:clamp(36px,5vw,68px)}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{border:1px solid rgba(23,50,74,.2)!important;background:#ffffff21;box-shadow:none}body.template-cart :is(.cart-item__name,.cart-items__title,.cart-items__price,.cart-primary-typography){color:#17324a}body.template-cart :is(.cart-secondary-typography,.cart-items__property,.cart-totals__original-label){color:#536978}body.template-cart .cart-summary{border:1px solid rgba(23,50,74,.2)!important;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.template-cart .cart-summary__inner,body.template-cart .cart-summary :is(h1,h2,h3,p,span,small,label){color:#17324a}body.template-cart .cart__checkout-button{border:1px solid #17324a;background:#17324a;color:#f7f4ef;box-shadow:0 8px #17324a24;transform:translateY(0);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}body.template-cart .cart__checkout-button:hover{background:transparent;color:#17324a}@media(min-width:901px){.natal-storefront .natal-order__grid>div:last-child{width:min(100%,920px)!important}.natal-storefront .natal-product-title{justify-content:space-between;gap:24px;width:100%!important;margin:0 0 28px!important;border-image:none;text-align:left;text-shadow:none}.natal-storefront .natal-field{padding-inline:0;text-align:left;filter:none}.natal-storefront .natal-field:before,.natal-storefront .natal-field:after{display:none}.natal-storefront .natal-field label,.natal-storefront .natal-field input,.natal-storefront .natal-field textarea{text-align:left;text-shadow:none}.natal-storefront .natal-field input,.natal-storefront .natal-field textarea{padding-inline:0;border-image:none}.natal-storefront .natal-checkbox,.natal-storefront .natal-details,.natal-storefront .natal-form-note{justify-self:stretch;text-align:left;text-shadow:none}.natal-storefront .natal-details{width:100%}.natal-storefront .natal-submit{width:100%;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.natal-storefront .natal-form-aperture .natal-form-note{justify-self:center;text-align:center}.natal-storefront .natal-form-aperture :is(label,input,textarea,.natal-form-note){text-shadow:0 0 7px #f7f4ef,0 0 15px #f7f4ef!important}}@media(min-width:901px){.natal-storefront{min-height:1080px;background:radial-gradient(circle at 50% 50%,#010205 0 31%,#050910 40%,#15202b,#5e6870,#c6c9ca 73%,#f4f6f8 88%)}.natal-stars{opacity:.55;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 39%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 0 39%,transparent 70%)}.natal-hero,.natal-order__grid{width:min(920px,calc(100% - 80px));grid-template-columns:1fr}.natal-hero{min-height:1080px;display:block;padding-block:70px;text-align:center}.natal-hero>div:first-child{width:min(620px,100%);margin-inline:auto}.natal-kicker{margin-bottom:14px}.natal-hero h1{max-width:600px;margin-inline:auto;font-size:clamp(46px,4.7vw,66px);line-height:.94}.natal-hero__copy{max-width:520px;margin:18px auto 0;font-size:15px;line-height:1.5}.natal-order{min-height:1080px;padding:310px 0 82px}.natal-order__grid{min-height:0;display:block}.natal-order__grid>div:last-child{width:min(100%,520px);margin-inline:auto}.natal-order__grid>div:last-child:before{width:min(900px,calc(100vw - 72px));background:radial-gradient(circle,#010205 0 54%,rgba(3,6,11,.98) 67%,rgba(12,20,29,.82) 78%,rgba(34,45,54,.28) 91%,transparent 100%);border-color:#d9e4ee3d;box-shadow:0 0 0 42px #0f171f2e,0 0 0 88px #1f283017,0 0 120px 76px #00000080,inset 0 0 140px 30px #000000f0}.natal-order__grid>div:last-child:after{width:min(980px,calc(100vw - 34px));height:min(720px,68vw);border-color:#ccdceb30;transform:translate(-50%,-50%) rotate(-11deg)}.natal-product-title,.natal-form-grid{width:100%}}@media(min-width:901px){.natal-storefront{background:radial-gradient(circle at 73% 50%,rgba(0,2,6,.98) 0 22%,rgba(4,9,16,.9) 37%,rgba(15,27,41,.68) 53%,transparent 68%),radial-gradient(ellipse at 12% 22%,rgba(77,101,128,.18),transparent 43%),#09121d}.natal-hero,.natal-order__grid{width:min(1240px,calc(100% - 80px));grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);gap:clamp(54px,6vw,96px)}.natal-hero h1{max-width:530px;font-size:clamp(54px,5.3vw,78px);line-height:.94}.natal-hero__copy{max-width:470px;margin-top:28px;font-size:17px;line-height:1.58}.natal-order:before,.natal-order:after{display:none}.natal-order__grid>div:last-child{position:relative;isolation:isolate;width:min(100%,530px)}.natal-order__grid>div:last-child:before{content:"";position:absolute;z-index:-2;width:min(760px,58vw);aspect-ratio:1;left:50%;top:50%;border:1px solid rgba(205,220,236,.27);border-radius:50%;background:radial-gradient(circle,#010307 0 45%,rgba(2,6,12,.98) 62%,rgba(9,18,29,.84) 76%,rgba(25,42,59,.3) 91%,transparent 100%);box-shadow:0 0 0 34px #b7cce106,0 0 0 82px #b7cce105,0 0 115px 62px #0000009e,inset 0 0 120px 22px #000000e6;transform:translate(-50%,-50%)}.natal-order__grid>div:last-child:after{content:"";position:absolute;z-index:-1;width:min(820px,62vw);height:min(610px,46vw);left:50%;top:50%;border:1px solid rgba(197,216,235,.16);border-radius:50%;box-shadow:0 0 30px #9dbcdb09;transform:translate(-50%,-50%) rotate(-13deg);pointer-events:none}.natal-product-title,.natal-form-grid{position:relative;z-index:1}.natal-product-title,.natal-form-grid{width:calc(100% - 24px);margin-inline:auto}.natal-form-grid{gap:11px 18px}.natal-field input,.natal-field textarea{min-height:38px}.natal-field textarea{min-height:48px}.natal-submit{min-height:50px}}body.template-cart .cart-items__details{min-width:0}body.template-cart .cart-items__property{overflow-wrap:anywhere}@media(max-width:900px){body.template-cart .cart-page,body.template-cart .section--page-width .cart-page:has(.cart-summary--extend){grid-template-columns:1fr;gap:34px}body.template-cart .cart-page__summary{grid-column:1;grid-row:auto}}@media(max-width:820px){.natal-shell{width:min(100% - 32px,620px)}.natal-header__inner{min-height:68px}.natal-hero{min-height:auto;grid-template-columns:1fr;gap:70px;padding-block:70px 90px}.natal-hero h1{font-size:clamp(52px,16vw,76px)}.natal-order{padding-block:84px 96px}.natal-order__grid{grid-template-columns:1fr;gap:66px}.natal-faq{padding-block:60px 68px}.natal-faq__grid{grid-template-columns:1fr;gap:36px}}@media(max-width:560px){.natal-wordmark{max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.natal-hero__copy{font-size:17px}.natal-form-grid,.natal-details__grid{grid-template-columns:1fr}.natal-field--wide,.natal-checkbox,.natal-details,.natal-submit,.natal-form-note{grid-column:auto}.natal-product-title{align-items:flex-start;flex-direction:column;gap:10px}.natal-footer__inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.natal-stars{animation:none}.is-visible .natal-alignment__stars,.is-visible .natal-alignment__orbit--one,.is-visible .natal-alignment__orbit--two,.is-visible .natal-alignment__orbit--three,.is-visible .natal-alignment__sun,.is-visible .natal-alignment__stars span,.is-visible .natal-alignment__axis{animation-duration:1ms;animation-delay:0s}}@media(max-width:900px){.natal-storefront{display:block}.natal-storefront>.natal-hero,.natal-storefront>.natal-order{grid-area:auto}.natal-hero{width:min(100% - 40px,680px);min-height:auto;display:block;padding-block:72px 34px}.natal-order{min-height:auto;padding-block:26px 82px}.natal-order__grid{width:min(100% - 40px,680px);min-height:auto;display:block}.natal-order__invitation{display:none}.natal-order__grid>div:last-child{width:100%}}@media(max-width:560px){.natal-shell,.natal-hero,.natal-order__grid{width:min(100% - 28px,680px)}.natal-hero{padding-block:52px 28px}.natal-form-grid{grid-template-columns:1fr}.natal-field--wide,.natal-checkbox,.natal-details,.natal-submit,.natal-form-note{grid-column:1}.natal-details__grid{grid-template-columns:1fr}}@media(min-width:901px){.natal-storefront{--orbit-pull-x: 0px;--orbit-pull-y: 0px;--orbit-edge-alpha: .24;min-height:1080px;background:radial-gradient(circle farthest-corner at calc(50% + var(--orbit-pull-x)) calc(46% + var(--orbit-pull-y)),#010205 0 37%,#030912 43%,#091725 49%,#142b40,#24435c,#365b76,#4a718d,#5e87a3 84%,#719ab6,#86abc6),#86abc6;transition:background-position .42s cubic-bezier(.2,.75,.25,1)}.natal-stars{opacity:.55;-webkit-mask-image:radial-gradient(circle 640px at 50% 46%,#000 0 66%,transparent 100%);mask-image:radial-gradient(circle 640px at 50% 46%,#000 0 66%,transparent 100%)}.natal-hero,.natal-order__grid{width:min(920px,calc(100% - 80px));grid-template-columns:1fr}.natal-hero{min-height:1080px;display:block;padding-block:140px 70px;text-align:center}.natal-hero>div:first-child{width:min(620px,100%);margin-inline:auto;transform:none}.natal-kicker{margin-bottom:14px;color:#d5e7f4;text-shadow:0 2px 16px rgba(0,0,0,.52)}.natal-hero h1{max-width:600px;margin-inline:auto;color:#e1eef7;font-size:clamp(44px,4.3vw,60px);line-height:.94;text-shadow:0 3px 30px rgba(0,0,0,.42)}.natal-hero__copy{max-width:580px;margin:22px auto 0;padding:0;border:0;border-radius:0;background:transparent;color:#cbddea;font-size:16px;line-height:1.58;text-shadow:0 2px 16px rgba(0,0,0,.62);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.natal-order{min-height:1080px;padding:185px 0 207px}.natal-order__grid{min-height:0;display:block}.natal-order__grid>div:last-child{width:min(100%,520px);margin-inline:auto}.natal-order__grid>div:last-child:before{width:min(900px,calc(100vw - 72px));background:radial-gradient(circle,#000 0 70%,#010205 78%,rgba(3,6,10,.98) 84%,rgba(11,15,19,.76) 88%,rgba(255,255,255,.15) 89%,transparent 90%);border-width:5px;border-color:rgb(203 222 240 / var(--orbit-edge-alpha));box-shadow:0 0 0 8px #000000fa,0 0 0 11px #b3cfe91a,0 0 25px 9px #000000eb,0 0 60px 18px #0000007a,inset 0 0 80px 28px #000,inset 0 0 0 3px #d2e5f71c;transform:translate(calc(-50% + var(--orbit-pull-x)),calc(-50% + var(--orbit-pull-y)));transition:transform .42s cubic-bezier(.2,.75,.25,1),border-color .26s ease,box-shadow .32s ease}.natal-order__grid>div:last-child:after{width:min(980px,calc(100vw - 34px));height:min(720px,68vw);border-width:3px;border-color:#bdd6ee47;transform:translate(calc(-50% + var(--orbit-pull-x)),calc(-50% + var(--orbit-pull-y))) rotate(-11deg);transition:transform .56s cubic-bezier(.2,.75,.25,1);animation:natal-outer-orbit-liquid 8s ease-in-out infinite}.natal-product-title,.natal-form-grid{width:100%}.natal-product-title,.natal-product-title h3,.natal-price,.natal-field label,.natal-checkbox,.natal-details summary,.natal-form-note{color:#d9e6f2}.natal-field input,.natal-field textarea{color:#f5f9fd;border-bottom-color:#cbdef06b;background:linear-gradient(90deg,transparent,rgba(189,215,240,.045),transparent)}.natal-field input:focus,.natal-field textarea:focus{border-color:#bcd7ef;box-shadow:0 9px 22px -17px #a7cff2f2}.natal-checkbox input{accent-color:#c7def2}.natal-submit{border-color:#c9deef;background:#c9deef;color:#07101a;box-shadow:0 0 38px #a8cded33}.natal-submit:hover{border-color:#dcebfa;background:transparent;color:#eef7ff;box-shadow:0 0 56px #a8cded57}.natal-storefront.is-orbit-active .natal-order__grid>div:last-child:before{animation:natal-inner-orbit-liquid 2.8s ease-in-out infinite;box-shadow:0 0 0 10px #000000fa,0 0 0 14px #b3d2ee29,0 0 31px 11px #000000f0,0 0 72px 20px #0000008a,inset 0 0 90px 32px #000,inset 0 0 0 4px #d5e8f92e}}.natal-storefront .natal-form-note{font-size:10px!important;line-height:1.5!important}@media(min-width:681px){.natal-storefront .natal-catalog__item>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:18px;min-width:0}.natal-storefront .natal-catalog__item h3{margin:0!important}.natal-storefront .natal-catalog__item p{min-width:0;margin:0}}.natal-report-cover{overflow:visible;border:0;background:transparent;perspective:1500px;cursor:pointer;transition:transform .32s ease,box-shadow .32s ease}.natal-report-cover__page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(23,50,74,.16);background:#faf8f4;backface-visibility:hidden}.natal-report-cover__front{z-index:2;transform:rotateY(0);transform-origin:left center;transition:transform .85s cubic-bezier(.22,.72,.2,1),box-shadow .65s ease}.natal-report-cover__inside{z-index:1;display:grid;place-items:center;padding:12%}.natal-report-cover__inside svg{width:100%;color:#17324a}.natal-report-cover__inside :is(circle,line,path){fill:none;stroke:currentColor;stroke-width:.7;opacity:.62;vector-effect:non-scaling-stroke}.natal-report-cover__inside path{opacity:.28}.natal-report-cover__inside .natal-report-cover__center{fill:#17324a;stroke:none;opacity:1}.natal-report-cover__inside-label,.natal-report-cover__inside-note{position:absolute;left:12%;right:12%;color:#17324a;text-align:center}.natal-report-cover__inside-label{top:8%;font:400 22px/1 var(--natal-serif)}.natal-report-cover__inside-note{bottom:8%;font:500 8px/1.3 var(--natal-sans);letter-spacing:.14em;text-transform:uppercase}.natal-report-cover:is(:hover,:focus,:focus-within){transform:translate(8px) rotate(.4deg);outline:none}.natal-report-cover:is(:hover,:focus,:focus-within) .natal-report-cover__front{transform:rotateY(-156deg);box-shadow:18px 12px 35px #17324a1f}.natal-report-cover:focus-visible{outline:1px solid #17324a;outline-offset:8px}@media(prefers-reduced-motion:reduce){.natal-report-cover,.natal-report-cover__front{transition-duration:1ms}}.natal-header__nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,30px)}.natal-collection-link{display:inline-flex;align-items:center;min-height:34px;padding:0 15px;border:1px solid rgba(23,50,74,.3);color:#17324a;font:400 12px/1 var(--natal-sans);letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.natal-collection-link:hover,.natal-collection-link:focus-visible{border-color:#17324a;background:#17324a;color:#f7f4ef}.natal-collection-page{min-height:calc(100svh - 82px);padding:clamp(72px,10vw,140px) 0 clamp(100px,12vw,170px);background:#f7f4ef;color:#17324a}.natal-collection-page__intro{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:start;margin-bottom:clamp(58px,8vw,96px)}.natal-collection-page__intro h1{max-width:720px;margin:0;color:#17324a;font:400 clamp(48px,6vw,82px)/.98 var(--natal-serif);letter-spacing:-.045em}.natal-collection-page .natal-catalog__item :is(h2,h3){margin:0 0 8px;color:#17324a;font:400 clamp(27px,3vw,38px)/1.05 var(--natal-serif)}@media(min-width:681px){.natal-collection-page .natal-catalog__item>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:24px;min-width:0}.natal-collection-page .natal-catalog__item :is(h2,h3),.natal-collection-page .natal-catalog__item p{margin:0}}.natal-collection-page__empty{padding-block:34px;border-bottom:1px solid rgba(23,50,74,.2);color:#536978;font:400 15px/1.5 var(--natal-sans)}@media(max-width:680px){.natal-header__nav{gap:10px}.natal-collection-link{min-height:30px;padding-inline:10px;font-size:10px}.natal-collection-page{min-height:calc(100svh - 68px);padding-block:58px 90px}.natal-collection-page__intro{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.natal-collection-page .natal-catalog__item{grid-template-columns:30px minmax(0,1fr);gap:14px;padding-block:22px}.natal-collection-page .natal-catalog__price,.natal-collection-page .natal-catalog__item>a{grid-column:2;justify-self:start}}.natal-cart-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1px 0 0;line-height:1;letter-spacing:0;text-indent:0;font-variant-numeric:tabular-nums}.natal-storefront .natal-hero__note:after{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;line-height:1;letter-spacing:0;text-indent:0}.natal-footer__support a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.natal-footer__legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;text-align:right}@media(max-width:560px){.natal-footer__legal{justify-content:flex-start;text-align:left}}@media(max-width:900px){.natal-storefront{overflow:clip!important}}.natal-storefront .natal-faq__symbol{flex-basis:18px;width:18px;height:18px}.natal-storefront .natal-faq__symbol:before,.natal-storefront .natal-faq__symbol:after{height:2px;background:#17324a}.natal-header__nav{flex:1}.natal-collection-link{margin-left:clamp(18px,3vw,44px)}.natal-cart-link{margin-left:auto}body.template-collection,body.template-collection .page-wrapper,body.template-collection .content-for-layout,body.template-collection .natal-header,body.template-collection .natal-footer,body.template-policy,body.template-policy .page-wrapper,body.template-policy .content-for-layout,body.template-policy .natal-header,body.template-policy .natal-footer{background:#f7f4ef!important;color:#17324a!important}body:is(.template-collection,.template-policy) .natal-header{border-bottom-color:#17324a24}body:is(.template-collection,.template-policy) .natal-footer{border-top-color:#17324a24}body:is(.template-collection,.template-policy) .natal-footer__inner,body:is(.template-collection,.template-policy) .natal-footer a{color:#526675;text-shadow:none}@media(min-width:681px){.natal-collection-page .natal-catalog__item{grid-template-columns:30px minmax(0,1fr) auto auto;gap:clamp(16px,2.2vw,34px)}.natal-collection-page .natal-catalog__item>div{grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);gap:clamp(22px,3vw,46px)}.natal-collection-page .natal-catalog__item :is(h2,h3){font-size:clamp(24px,2.25vw,32px)}.natal-collection-page .natal-catalog__item p{max-width:none}}.natal-collection-page :is(.natal-catalog__price,.natal-catalog__item>a){font-size:11px;letter-spacing:.13em}@media(max-width:680px){.natal-wordmark{max-width:none}.natal-collection-link{margin-left:10px}}.natal-collection-page__intro{display:block;text-align:center}.natal-collection-page__intro h1{margin-inline:auto}.natal-collection-page .natal-catalog__item{align-items:center}@media(min-width:681px){.natal-collection-page .natal-catalog__item>div{align-items:center}.natal-collection-page .natal-catalog__item :is(h2,h3),.natal-collection-page .natal-catalog__item p,.natal-collection-page .natal-catalog__price,.natal-collection-page .natal-catalog__item>a{align-self:center}}body:has(.natal-storefront),body:has(.natal-storefront) .page-wrapper,body:has(.natal-storefront) .content-for-layout,body:has(.natal-storefront) .shopify-section:has(.natal-storefront){margin:0;background-color:#86abc6}body:has(.natal-storefront) .natal-header{position:absolute;z-index:20;inset:0 0 auto;width:100%;border-bottom-color:#14375233;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.natal-storefront) .natal-wordmark,body:has(.natal-storefront) .natal-cart-link{color:#eef7fd;text-shadow:0 2px 12px rgba(2,13,23,.82),0 0 24px rgba(91,154,198,.42)}body:has(.natal-storefront) .natal-cart-count{border-color:#e2f1fcb8;background:#08192747;box-shadow:0 0 18px #7eb9e13d}body:has(.natal-storefront) .natal-footer{position:relative;border-top:1px solid rgba(184,211,234,.2);background:radial-gradient(ellipse at 50% 0,rgba(43,73,101,.2),transparent 58%),#080d16}body:has(.natal-storefront) .natal-footer:before{content:"";position:absolute;inset:0 8% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(181,213,239,.34),transparent)}body:has(.natal-storefront) .natal-footer__inner{color:#b9cddd;text-shadow:0 1px 12px rgba(0,0,0,.68)}body:has(.natal-storefront) .natal-footer a{color:#dceaf5}body:has(.natal-storefront) .natal-footer a:hover,body.template-cart .natal-footer a:hover,body.template-policy .natal-footer a:hover{color:#17324a;text-shadow:none}@keyframes natal-inner-orbit-liquid{0%,to{border-radius:50% 50% 49% 51%/51% 49%}33%{border-radius:48% 52% 51% 49%/49% 52% 48% 51%}66%{border-radius:52% 48% 50% 50%/52% 48% 51% 49%}}@keyframes natal-outer-orbit-liquid{0%,to{border-radius:50%}50%{border-radius:48% 52% 49% 51%/52% 49% 51% 48%}}@media(min-width:901px){.natal-order__grid>div:last-child:before{display:none}}@media(min-width:901px){.natal-order__grid>div:last-child:before,.natal-order__grid>div:last-child:after{display:none}}.natal-form-dissolve{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.natal-form-dissolve__particle{position:absolute;width:var(--particle-size);height:var(--particle-size);background:#d9edfc;box-shadow:0 0 8px #8ecaf4cc;animation:natal-form-particle-dissolve 2.2s var(--particle-delay) cubic-bezier(.38,.02,.16,1) forwards}.natal-form-dissolve__orbit{position:fixed;left:50%;top:var(--orbit-top);width:var(--orbit-width);height:var(--orbit-height);border:1px solid rgba(157,203,235,.22);border-radius:50%;opacity:0;transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) scale(.7);animation:natal-form-orbit-reveal .85s 1.75s ease forwards}.natal-form-dissolve__sun{position:fixed;left:50%;top:var(--orbit-top);width:18px;height:18px;border-radius:50%;opacity:0;background:#f3f9fe;box-shadow:0 0 22px #a7d0ee,0 0 58px #7ebce880;transform:translate(-50%,-50%) scale(.2);animation:natal-form-sun-reveal .7s 1.85s ease forwards}.natal-order__grid.is-dissolving .natal-product-title,.natal-order__grid.is-dissolving .natal-form-grid{opacity:0;visibility:hidden;filter:blur(3px);transform:scale(.99);transition:opacity .52s ease,visibility 0s .52s,filter .65s ease,transform .65s ease}.natal-order__grid.is-dissolving .natal-form-aperture:before{opacity:0;transition:opacity .52s ease}@keyframes natal-form-particle-dissolve{0%{opacity:0;transform:translate(0) scale(.35)}12%{opacity:1;transform:translate(0) scale(1)}58%{opacity:.95;transform:translate(var(--particle-mid-x),var(--particle-mid-y)) scale(.82) rotate(95deg)}to{opacity:.92;transform:translate(var(--particle-x),var(--particle-y)) scale(.72) rotate(180deg)}}@keyframes natal-form-orbit-reveal{to{opacity:1;transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) scale(1)}}@keyframes natal-form-sun-reveal{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.natal-whiteout{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;opacity:0;background:#f1f8fd;pointer-events:none;transition:opacity .42s ease}.natal-whiteout.is-visible{opacity:1}body.template-cart{background:#86abc6;color:#dceaf5}body.template-cart .page-wrapper{position:relative;isolation:isolate;background:radial-gradient(ellipse 105% 72% at 50% 9%,#97bedaeb,#709abbad 30%,#294c6bc7,#08111cfa 88%),linear-gradient(180deg,#86abc6,#244661 52%,#08111c)}body.template-cart .page-wrapper:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 8% 18%,rgba(235,246,253,.8) 0 1.5px,transparent 2px),radial-gradient(circle at 31% 32%,rgba(235,246,253,.55) 0 1px,transparent 1.7px),radial-gradient(circle at 69% 16%,rgba(235,246,253,.62) 0 1.2px,transparent 1.9px),radial-gradient(circle at 91% 42%,rgba(235,246,253,.48) 0 1px,transparent 1.8px),radial-gradient(circle at 52% 71%,rgba(235,246,253,.46) 0 1.3px,transparent 2px)}body.template-cart .natal-header{border-bottom-color:#b8d3ea29;background:transparent}body.template-cart .natal-wordmark,body.template-cart .natal-cart-link{color:#edf7fd;text-shadow:0 2px 14px rgba(0,0,0,.72)}body.template-cart .natal-cart-count{border-color:#d5e9f885;background:#aed1eb14}body.template-cart .content-for-layout{min-height:calc(100svh - 164px);padding-block:42px 110px}body.template-cart .shopify-section,body.template-cart .section,body.template-cart .section-background{background:transparent!important;color:#dceaf5!important}body.template-cart .cart-title h1{color:#f0f7fc;font:400 clamp(42px,5vw,66px)/1 var(--natal-serif);letter-spacing:-.04em}body.template-cart .cart-page__title{display:none}body.template-cart .cart-page--empty .cart-page__title{display:block}body.template-cart .cart-page__title+.cart-page__items{margin-block-start:0}body.template-cart .cart-page,body.template-cart .section--page-width .cart-page:has(.cart-summary--extend){gap:clamp(42px,6vw,78px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}body.template-cart .cart-page__items,body.template-cart .cart-page__summary{width:100%;min-width:0}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{color:#dceaf5}body.template-cart .cart-items__table{border-collapse:separate;border-spacing:0 18px}body.template-cart .cart-items__wrapper,body.template-cart .cart-items__table,body.template-cart .cart-items__table tbody{display:block;width:100%;height:auto}body.template-cart .cart-items__table tbody{display:flex;flex-direction:column;gap:22px}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{position:relative;width:100%;margin:0;padding:clamp(24px,3vw,34px) clamp(24px,3vw,34px) clamp(56px,5vw,66px);border:1px solid rgba(190,216,237,.22)!important;border-radius:18px;background:#0e1e2e94;box-shadow:inset 0 1px #e8f4fc0a,0 20px 55px #0000001f;box-sizing:border-box}body.template-cart .cart-items__details{width:100%}body.template-cart .cart-items__title-row{margin-bottom:14px}body.template-cart .cart-items__title{font-size:clamp(18px,1.6vw,23px)!important;line-height:1.2}body.template-cart .cart-items__properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin-top:22px}body.template-cart .cart-items__property{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:8px;padding-bottom:9px;border-bottom:1px solid rgba(190,216,237,.13)}body.template-cart .cart-items__property dt,body.template-cart .cart-items__property dd{display:block}body.template-cart .cart-items__recipient-name{color:#17324a;font-family:var(--natal-serif);font-style:italic;font-weight:400}body.template-cart .cart-items__property dt{color:#dceaf5}body.template-cart .cart-items__signature{position:absolute;right:clamp(20px,2.5vw,32px);bottom:18px;display:block}body.template-cart .cart-items__signature-mark{display:block;width:90px;height:32px}body.template-cart .cart-items__signature-mark svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 7px rgba(190,224,247,.5))}body.template-cart .cart-items__signature-mark line{stroke:#d2ebfba3;stroke-width:1}body.template-cart .cart-items__signature-mark circle{fill:#edf8ff}body.template-cart .cart-items__quantity-controls{justify-content:flex-start}body.template-cart .cart-items__quantity{position:absolute!important;inset:auto auto 16px clamp(16px,2vw,24px)!important;grid-area:unset!important;width:auto;margin:0!important;z-index:2}body.template-cart .cart-items__unit-price-wrapper,body.template-cart .cart-items__quantity-controls .quantity-selector-wrapper{display:none}body.template-cart .cart-items__remove{margin:0;color:#b9d1e3}body.template-cart .cart-items__remove:hover{color:#f0f7fc}body.template-cart :is(.cart-item__name,.cart-items__title,.cart-items__price,.cart-primary-typography){color:#eef7fd}body.template-cart :is(.cart-secondary-typography,.cart-items__property,.cart-totals__original-label){color:#adc5d8}body.template-cart .cart-summary{width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid rgba(190,217,238,.2)!important;border-radius:18px!important;background:#0d1c2be6!important;box-shadow:0 24px 70px #00000038}body.template-cart .cart-summary__inner{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;color:#dceaf5}body.template-cart .cart-totals__tax-note{display:none}body.template-cart .cart__ctas,body.template-cart .cart__checkout-button{width:100%;max-width:100%;box-sizing:border-box}body.template-cart :is(input,textarea,.quantity-selector){border-color:#bed9ee40;background:#b3d3eb12;color:#edf7fd}body.template-cart .cart__checkout-button{min-height:56px;border:1px solid #c9deef;border-radius:999px;background:#c9deef;color:#07111c;font:600 11px/1 var(--natal-sans);letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 34px #9dcbec24}body.template-cart .cart__checkout-button:hover{background:#e3f0f9;color:#07111c}body.template-cart .natal-footer{display:block;border-top-color:#17324a24;background:#f7f4efc7}body.template-cart .natal-footer__inner,body.template-cart .natal-footer a{color:#526675;text-shadow:none}body:has(.natal-storefront),body:has(.natal-storefront) .page-wrapper,body:has(.natal-storefront) .content-for-layout,body:has(.natal-storefront) .shopify-section:has(.natal-storefront){background:#f7f4ef!important;color:#17324a}body:has(.natal-storefront) .natal-header{position:relative;border-bottom:1px solid rgba(23,50,74,.12);background:#f7f4ef}body:has(.natal-storefront) .natal-wordmark,body:has(.natal-storefront) .natal-cart-link{color:#17324a;text-shadow:none}body:has(.natal-storefront) .natal-cart-count{border-color:#17324a57;background:transparent;box-shadow:none}.natal-storefront{display:block!important;min-height:auto!important;overflow:hidden;background:#f7f4ef!important;color:#17324a;cursor:auto!important}.natal-storefront:before,.natal-storefront:after{display:none!important}.natal-storefront:before{top:-360px;right:-32vw;transform:rotate(6deg)}.natal-storefront:after{top:620px;left:-37vw;transform:rotate(-9deg)}.natal-storefront>.natal-hero,.natal-storefront>.natal-order{grid-area:auto!important}.natal-hero{position:relative;z-index:1;display:block!important;width:min(1120px,calc(100% - 64px))!important;min-height:auto!important;padding:clamp(100px,12vw,170px) 0 clamp(82px,10vw,140px)!important;text-align:left!important}.natal-hero>div:first-child{width:min(790px,100%)!important;margin:0!important;padding:0!important;text-align:left!important}.natal-kicker,.natal-section-label{color:#17324a!important;text-shadow:none!important;letter-spacing:.24em}.natal-hero h1{max-width:780px!important;margin:28px 0 30px!important;color:#17324a!important;font-size:clamp(58px,7.6vw,110px)!important;line-height:.93!important;letter-spacing:-.055em!important;text-shadow:none!important}.natal-hero__copy{max-width:760px!important;margin:0!important;color:#3d5364!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.55!important;text-shadow:none!important}.natal-order{position:relative;z-index:1;min-height:auto!important;padding:clamp(70px,9vw,130px) 0 clamp(110px,13vw,180px)!important;background:transparent!important;color:#17324a!important}.natal-order:before,.natal-order:after{display:none!important}.natal-order__grid{display:block!important;width:min(1120px,calc(100% - 64px))!important;min-height:0!important}.natal-order__invitation{display:none!important}.natal-order__grid>div:last-child{position:relative;width:min(100%,920px)!important;min-height:920px;margin-inline:auto;padding:148px 200px 142px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.natal-order__grid>div:last-child:before,.natal-order__grid>div:last-child:after{display:none!important}.natal-report-wheel{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;color:#17324a;pointer-events:none}.natal-report-wheel svg{display:block;width:100%;height:100%}.natal-report-wheel circle,.natal-report-wheel line,.natal-report-wheel path{fill:none;stroke:currentColor;stroke-width:.8;vector-effect:non-scaling-stroke}.natal-report-wheel__outer{stroke-width:1.5!important}.natal-report-wheel line{opacity:.25}.natal-report-wheel__inner{stroke:#17324a4d!important}.natal-report-wheel__division{stroke:#17324a6b!important}.natal-report-wheel__aspects path{opacity:.13}.natal-report-wheel__aspects .natal-report-wheel__accent{stroke:#698aa2;stroke-dasharray:3 5;opacity:.32}.natal-report-wheel__orbit-dots circle{fill:#17324a;stroke:none;opacity:.5}.natal-report-wheel__terminals line{stroke:#17324a66;stroke-width:.8;opacity:1}.natal-report-wheel__terminals{display:none}.natal-report-wheel__terminals circle{fill:#17324a;stroke:#f7f4ef;stroke-width:2}.natal-report-wheel__signs text{fill:#17324a;font-family:Times New Roman,"Noto Sans Symbols 2",serif;font-size:20px;font-variant-emoji:text;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#f7f4ef;stroke-width:2.5px;stroke-linejoin:round}.natal-report-wheel__planets text{fill:#17324a;font-family:Times New Roman,"Noto Sans Symbols 2",serif;font-size:19px;font-variant-emoji:text;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#f7f4ef;stroke-width:4px;stroke-linejoin:round}.natal-report-wheel__planets g:nth-child(3n){opacity:.72}.natal-report-wheel__planets g{filter:drop-shadow(0 0 6px rgba(247,244,239,.98))}.natal-report-wheel__signs text:nth-child(3n+1){font-size:22px}.natal-report-wheel__signs text:nth-child(2n){opacity:.82}.natal-product-title,.natal-form-grid{box-sizing:border-box}.natal-form-aperture{position:relative;z-index:1;width:100%;isolation:isolate;background:transparent}.natal-form-aperture:before{content:"";position:absolute;z-index:-1;top:-34px;right:-44px;bottom:-40px;left:-44px;border:1px solid rgba(23,50,74,.12);border-radius:50%;background:#f7f4ef6b;box-shadow:0 0 0 8px #f7f4ef8a}@media(min-width:681px){.natal-form-aperture{transform:translateY(34px)}.natal-form-aperture .natal-form-grid{grid-template-areas:"name name" "date time" ". unknown" "city country" "note note" "submit submit" "privacy privacy"}.natal-form-aperture .natal-field--crown{grid-area:name;width:88%;justify-self:center}.natal-form-aperture .natal-field--date{grid-area:date}.natal-form-aperture .natal-field--time{grid-area:time}.natal-form-aperture .natal-checkbox{grid-area:unknown}.natal-form-aperture .natal-field--city{grid-area:city}.natal-form-aperture .natal-field--country{grid-area:country}.natal-form-aperture .natal-field--foot{grid-area:note;width:80%;justify-self:center}.natal-form-aperture .natal-submit{grid-area:submit;width:74%!important;justify-self:center}.natal-form-aperture .natal-form-note{grid-area:privacy;width:78%!important;justify-self:center;text-align:center}}.natal-form-aperture .natal-field.is-disabled{opacity:1}.natal-form-aperture .natal-field.is-disabled label{color:#53697880!important}.natal-form-aperture .natal-field.is-disabled input{border-bottom-color:#53697829!important;background:#17324a09!important;color:#53697859!important;cursor:not-allowed}.natal-product-title,.natal-form-grid{position:relative;z-index:1;width:100%!important}.natal-product-title{margin-bottom:28px!important;padding-bottom:17px!important;border-bottom:1px solid rgba(23,50,74,.26)!important;background:radial-gradient(ellipse at center,#f7f4ef 0 74%,rgba(247,244,239,.92) 86%,transparent 100%)!important}.natal-product-title h3,.natal-price{color:#17324a!important;font-family:var(--natal-serif)!important;text-shadow:0 0 8px #f7f4ef,0 0 18px #f7f4ef}.natal-product-title h3{font-size:28px!important}.natal-price{font-size:17px!important}.natal-form-grid{gap:17px 24px!important;padding:0!important;color:#17324a!important;background:#f7f4ef}.natal-order .natal-field label,.natal-checkbox,.natal-details summary,.natal-form-note{color:#596b78!important;text-shadow:none!important}.natal-order .natal-field label{color:#40596c!important;font-weight:600;letter-spacing:.12em}.natal-field input,.natal-field textarea{color:#17324a!important;border-bottom-color:#17324a52!important;background:transparent!important;box-shadow:none!important}.natal-field input:focus,.natal-field textarea:focus{border-bottom-color:#17324a!important}.natal-field input::placeholder,.natal-field textarea::placeholder{color:#17324a66!important}.natal-checkbox input{accent-color:#17324a}.natal-submit{border:1px solid #17324a!important;background:#17324a!important;color:#f7f4ef!important;box-shadow:none!important}.natal-submit:hover{background:transparent!important;color:#17324a!important}.natal-faq{position:relative;z-index:1;border-top:1px solid rgba(23,50,74,.14);background:#f7f4ef!important;color:#17324a!important}.natal-catalog{position:relative;z-index:1;padding:clamp(100px,12vw,170px) 0;border-top:1px solid rgba(23,50,74,.14);background:#f7f4ef;color:#17324a}.natal-catalog__header{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:60px;align-items:start;margin-bottom:clamp(64px,8vw,104px)}.natal-catalog__header h2{max-width:720px;margin:0;color:#17324a;font:400 clamp(48px,6vw,82px)/.98 var(--natal-serif);letter-spacing:-.045em}.natal-catalog__list{border-top:1px solid rgba(23,50,74,.3)}.natal-catalog__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:clamp(24px,4vw,64px);align-items:center;padding:34px 0;border-bottom:1px solid rgba(23,50,74,.2)}.natal-catalog__number,.natal-catalog__price,.natal-catalog__item a{color:#536978;font:600 10px/1.4 var(--natal-sans);letter-spacing:.15em;text-transform:uppercase}.natal-catalog__item h3{margin:0 0 8px;color:#17324a;font:400 clamp(27px,3vw,38px)/1.05 var(--natal-serif)}.natal-catalog__item p{max-width:610px;margin:0;color:#536978;font:400 15px/1.55 var(--natal-sans)}.natal-catalog__item a{padding-bottom:5px;border-bottom:1px solid rgba(23,50,74,.45);color:#17324a;text-decoration:none}.natal-catalog__item a:hover{border-bottom-color:transparent}.natal-faq h2,.natal-faq__intro p,.natal-faq__item summary,.natal-faq__answer{color:#17324a!important}body:has(.natal-storefront) .natal-footer{border-top-color:#17324a24;background:#f7f4ef}body:has(.natal-storefront) .natal-footer__inner,body:has(.natal-storefront) .natal-footer a{color:#526675;text-shadow:none}@media(max-width:900px){.natal-order{padding-top:18px!important}.natal-order__grid>div:last-child{width:min(100%,720px)!important;min-height:760px;padding:110px 21% 100px!important}}@media(max-width:680px){.natal-hero,.natal-order__grid{width:min(100% - 36px,620px)!important}.natal-hero{padding-block:76px 70px!important}.natal-hero h1{font-size:clamp(52px,16vw,78px)!important}.natal-order{padding-block:48px 90px!important}.natal-order__grid>div:last-child{min-height:0;padding:105px 20px 64px!important}.natal-report-wheel{top:-430px;left:50%;width:520px;height:520px;opacity:.26;transform:translate(-50%)}.natal-form-grid{grid-template-columns:1fr!important;background:#f7f4ef}.natal-form-aperture:before{display:none}.natal-form-aperture .natal-field,.natal-form-aperture .natal-checkbox,.natal-form-aperture .natal-submit,.natal-form-aperture .natal-form-note{grid-area:auto!important;width:100%!important}.natal-field--wide,.natal-checkbox,.natal-details,.natal-submit,.natal-form-note{grid-column:auto!important}.natal-catalog__header{grid-template-columns:1fr;gap:24px}.natal-catalog__item{grid-template-columns:40px minmax(0,1fr);gap:18px}.natal-catalog__price,.natal-catalog__item a{grid-column:2;justify-self:start}}@media(max-width:749px){body.template-cart .cart-page,body.template-cart .section--page-width .cart-page:has(.cart-summary--extend){grid-template-columns:minmax(0,1fr)}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{padding:22px 18px 58px}body.template-cart .cart-items__properties{grid-template-columns:minmax(0,1fr)}}.natal-transition-canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.natal-alignment.is-visible:has(.natal-transition-canvas){transition:opacity .42s ease,transform 1.2s cubic-bezier(.2,.7,.2,1),visibility 0s}.natal-alignment:has(.natal-transition-canvas) .natal-alignment__stars,.natal-alignment:has(.natal-transition-canvas) .natal-alignment__system{display:none}.natal-order__grid{transition:opacity 1.9s cubic-bezier(.4,0,.18,1),transform 2.7s cubic-bezier(.18,.72,.16,1),filter 2.1s cubic-bezier(.4,0,.18,1)}.is-visible .natal-alignment__stars span{animation-duration:3.35s;animation-timing-function:cubic-bezier(.42,.03,.14,1)}.is-visible .natal-alignment__orbit--one{animation-duration:3.2s}.is-visible .natal-alignment__orbit--two{animation-duration:3.45s}.is-visible .natal-alignment__orbit--three{animation-duration:3.7s}@media(min-width:901px){.natal-order__grid>div:last-child{width:min(100%,500px)}.natal-product-title{justify-content:center;gap:18px;width:min(86%,430px);margin:0 auto 25px;padding-bottom:17px;border:0;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,rgba(197,221,241,.58),transparent) 1;text-align:center;text-shadow:0 0 18px rgba(137,190,231,.3)}.natal-product-title h3{font-size:26px}.natal-form-grid{width:100%;gap:16px 28px}.natal-field{z-index:1;padding-inline:8px;text-align:center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.42))}.natal-field:before{content:"";position:absolute;z-index:-1;top:-8px;right:-12px;bottom:0;left:-12px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.62),transparent 72%);opacity:.72;pointer-events:none}.natal-field:after{content:"\2726";position:absolute;right:5px;bottom:15px;color:#d9edfc;font-size:9px;opacity:0;filter:drop-shadow(0 0 7px #8bc4ed);transform:scale(.2) rotate(-35deg);transition:opacity .35s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.natal-field.is-complete:after{opacity:.82;transform:scale(1) rotate(0)}.natal-field label{margin-bottom:4px;text-align:center;text-shadow:0 1px 10px #000}.natal-field input,.natal-field textarea{padding-inline:10px;border:0;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,rgba(197,221,241,.6) 18%,rgba(197,221,241,.6) 82%,transparent) 1;text-align:center;text-shadow:0 1px 10px #000}.natal-field input:focus,.natal-field textarea:focus{border-image:linear-gradient(90deg,transparent,#d8edfc 20%,#d8edfc 80%,transparent) 1;box-shadow:0 12px 24px -19px #a6d6f8f2}.natal-field.is-active:before{opacity:1;background:radial-gradient(ellipse,rgba(7,20,33,.92),rgba(20,54,80,.2) 52%,transparent 75%)}.natal-checkbox,.natal-details,.natal-form-note{justify-self:center;text-align:center;text-shadow:0 1px 10px #000}.natal-details{width:min(92%,450px);margin-inline:auto}.natal-submit{width:min(88%,440px);justify-self:center;border:1px solid rgba(205,229,247,.72);border-radius:999px;background:#aed3ee47;color:#edf8ff;box-shadow:inset 0 0 24px #b2d8f414,0 0 32px #6dabd71f}.natal-submit:hover{background:#bedef547;color:#fff;box-shadow:inset 0 0 28px #d3ebfc24,0 0 48px #77bbea47}}body.template-policy,body.template-policy .page-wrapper,body.template-policy .content-for-layout{background:#f7f4ef;color:#17324a}body.template-policy .shopify-policy__container{width:min(100% - 48px,860px);max-width:none;margin-inline:auto;padding-block:clamp(72px,9vw,130px) clamp(90px,11vw,150px)}body.template-policy .shopify-policy__title{margin:0 0 clamp(44px,6vw,72px);padding-bottom:28px;border-bottom:1px solid rgba(23,50,74,.18);text-align:left}body.template-policy .shopify-policy__title:before{content:"NOVILUNAR";display:block;margin-bottom:22px;color:#526675;font:600 10px/1.3 var(--natal-sans);letter-spacing:.22em}body.policy-privacy-policy .shopify-policy__title:before{content:"NOVILUNAR \b7  PRIVACY"}body.policy-terms-of-service .shopify-policy__title:before{content:"NOVILUNAR \b7  TERMS"}body.policy-refund-policy .shopify-policy__title:before{content:"NOVILUNAR \b7  REFUNDS"}body.policy-shipping-policy .shopify-policy__title:before{content:"NOVILUNAR \b7  DELIVERY"}body.policy-contact-information .shopify-policy__title:before{content:"NOVILUNAR \b7  CONTACT"}body.template-policy .shopify-policy__title h1{margin:0;color:#17324a;font:400 clamp(48px,7vw,82px)/.98 var(--natal-serif);letter-spacing:-.045em}body.template-policy .shopify-policy__body{color:#3d5364;font:400 15px/1.75 var(--natal-sans)}body.template-policy .shopify-policy__body :is(h2,h3,h4){margin-block:2.8em .75em;color:#17324a;font:400 clamp(25px,3vw,34px)/1.15 var(--natal-serif);letter-spacing:-.025em}body.template-policy .shopify-policy__body a{color:#17324a;text-decoration-color:#17324a59;text-underline-offset:3px}body.template-policy .shopify-policy__body :is(ul,ol){padding-left:1.25em}body.template-policy .shopify-policy__body p{margin-block:0 1.25em}body.template-policy .shopify-policy__body li{margin-block-end:.5em}body.template-policy .shopify-policy__body strong{color:#17324a;font-weight:600}body.template-policy .shopify-policy__body>:is(h2,h3,h4):first-child{margin-block-start:0}@media(max-width:600px){body.template-policy .shopify-policy__container{width:min(100% - 32px,860px);padding-block:56px 90px}body.template-policy .shopify-policy__title{margin-bottom:36px}}.natal-storefront .natal-hero__note{gap:14px;padding-block:8px;font-weight:600;cursor:pointer;transition:gap .22s ease,color .22s ease}.natal-storefront .natal-hero__note:before{width:48px;transform-origin:left center;transition:width .26s ease,opacity .22s ease}.natal-storefront .natal-hero__note:after{content:"";display:inline-grid;width:38px;height:38px;place-items:center;margin-left:3px;padding:0;border:1px solid rgba(23,50,74,.38);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M10 7h7v7' fill='none' stroke='%2317324a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px;font-size:0;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.natal-storefront .natal-hero__note:hover{gap:19px}.natal-storefront .natal-hero__note:hover:before{width:62px}.natal-storefront .natal-hero__note:hover:after{border-color:#17324a;background:#17324a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M10 7h7v7' fill='none' stroke='%23f7f4ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px;color:#f7f4ef;transform:translate(2px,-2px)}.natal-storefront .natal-hero__note:focus-visible{outline:1px solid #17324a;outline-offset:6px}@media(prefers-reduced-motion:reduce){.natal-storefront .natal-hero__note,.natal-storefront .natal-hero__note:before,.natal-storefront .natal-hero__note:after{transition:none}}.natal-storefront .natal-field select{width:100%;min-height:42px;margin:0;padding:0 28px 7px 0;border:0;border-bottom:1px solid rgba(23,50,74,.34);border-radius:0;outline:none;background-color:transparent;color:#17324a;font:400 16px/1.3 var(--natal-serif);box-shadow:none;cursor:pointer}.natal-storefront .natal-field select:focus{border-bottom-color:#17324a}.natal-field__label-row{display:flex;align-items:center;gap:7px}.natal-field-help{position:relative;display:inline-grid;width:16px;height:16px;place-items:center;flex:0 0 auto;border:1px solid rgba(23,50,74,.45);border-radius:50%;color:#17324a;font:600 9px/1 var(--natal-sans);cursor:help}.natal-field-help__text{position:absolute;z-index:6;top:calc(100% + 10px);left:50%;width:min(240px,72vw);padding:10px 12px;border:1px solid rgba(23,50,74,.18);background:#f7f4ef;color:#29465d;font:400 11px/1.45 var(--natal-sans);letter-spacing:0;text-transform:none;box-shadow:0 10px 28px #17324a1f;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.natal-field-help:is(:hover,:focus) .natal-field-help__text{opacity:1;visibility:visible;transform:translate(-50%)}.natal-storefront{display:flex!important;flex-direction:column}.natal-storefront>.natal-catalog{order:2}.natal-storefront .natal-order{padding-top:20px!important}.natal-storefront .natal-catalog{padding:24px 0 26px}.natal-storefront .natal-catalog__header{display:block;margin-bottom:13px}.natal-storefront .natal-catalog__header h2{display:none}.natal-storefront .natal-catalog__list{border-top-color:#17324a38}.natal-storefront .natal-catalog__item{grid-template-columns:44px minmax(0,1fr) auto auto;gap:clamp(18px,3vw,42px);padding:15px 0}.natal-storefront .natal-catalog__item h3{display:inline;margin:0 18px 0 0;font-size:21px}.natal-storefront .natal-catalog__item p{display:inline;font-size:12px}@media(min-width:901px){.natal-storefront .natal-order__grid>div:last-child{width:min(100%,920px)!important}.natal-storefront .natal-product-title{justify-content:space-between;width:84%!important;margin:0 auto 28px!important;border-image:none;text-align:left;text-shadow:none;background:transparent}.natal-storefront .natal-form-grid{background:transparent}.natal-storefront .natal-field{padding-inline:0;text-align:left;filter:none}.natal-storefront .natal-field:before,.natal-storefront .natal-field:after{display:none}.natal-storefront .natal-field label,.natal-storefront .natal-field input,.natal-storefront .natal-field textarea{text-align:left;text-shadow:none}.natal-storefront .natal-field input,.natal-storefront .natal-field textarea{padding-inline:0;border-image:none}.natal-storefront .natal-checkbox,.natal-storefront .natal-details,.natal-storefront .natal-form-note{justify-self:stretch;text-align:left;text-shadow:none}.natal-storefront .natal-details{width:100%}.natal-storefront .natal-submit{width:100%;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:680px){.natal-storefront .natal-catalog{padding-block:20px}.natal-storefront .natal-catalog__item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0}.natal-storefront .natal-catalog__item h3,.natal-storefront .natal-catalog__item p{display:block}.natal-storefront .natal-catalog__item h3{margin:0 0 5px}.natal-storefront .natal-catalog__price,.natal-storefront .natal-catalog__item a{grid-column:2}}body.template-cart,body.template-cart .page-wrapper,body.template-cart .natal-header{background:#f7f4ef!important;color:#17324a!important}body.template-cart .page-wrapper:before{display:none!important}body.template-cart .natal-header{border-bottom-color:#17324a21}body.template-cart .natal-wordmark,body.template-cart .natal-cart-link,body.template-cart .cart-summary__inner,body.template-cart .cart-summary :is(h1,h2,h3,p,span,small,label),body.template-cart :is(.cart-item__name,.cart-items__title,.cart-items__price,.cart-primary-typography){color:#17324a!important;text-shadow:none}body.template-cart .natal-cart-count{border-color:#17324a4d;background:transparent;color:#17324a}body.template-cart .shopify-section,body.template-cart .section,body.template-cart .section-background{background:transparent!important;color:#17324a!important}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{border-color:#17324a33!important;border-radius:0!important;background:#ffffff21!important;box-shadow:none!important}body.template-cart :is(.cart-secondary-typography,.cart-items__property,.cart-totals__original-label){color:#536978!important}body.template-cart .cart-items__property{border-bottom-color:#17324a21}body.template-cart .cart-items__property dt{color:#29465d}body.template-cart .cart-items__signature-mark line{stroke:#17324a80}body.template-cart .cart-items__signature-mark circle{fill:#17324a}body.template-cart .cart-items__signature-mark svg{filter:none}body.template-cart .cart-items__remove{color:#536978}body.template-cart .cart-items__remove:hover{color:#17324a}body.template-cart .cart-summary{border-color:#17324a33!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.template-cart :is(input,textarea,.quantity-selector){border-color:#17324a40;background:transparent;color:#17324a}body.template-cart .cart__checkout-button{--button-color: #f7f4ef;--button-background-color: #17324a;--button-border-color: #17324a;border-color:#17324a;border-radius:0!important;background:#17324a;color:#f7f4ef;box-shadow:0 8px #17324a24;transform:translateY(0);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.template-cart .cart__checkout-button,body.template-cart .cart__checkout-button *{color:#f7f4ef!important}body.template-cart .cart__checkout-button .button-text{position:relative;z-index:2;display:block!important;opacity:1!important;visibility:visible!important;color:#f7f4ef!important;-webkit-text-fill-color:#f7f4ef;font:600 11px/1 var(--natal-sans)!important;letter-spacing:.15em;text-transform:uppercase}body.template-cart .cart__checkout-button .button-text:after{content:"\2192";display:inline-block;margin-left:14px;transition:transform .18s ease}body.template-cart .cart__checkout-button:hover{background:#294c68;border-color:#294c68;color:#f7f4ef;box-shadow:0 11px #17324a1a;transform:translateY(-3px)}body.template-cart .cart__checkout-button:hover *{color:#f7f4ef!important}body.template-cart .cart__checkout-button:hover .button-text{-webkit-text-fill-color:#f7f4ef}body.template-cart .cart__checkout-button:hover .button-text:after{transform:translate(5px)}body.template-cart .cart__checkout-button:active{box-shadow:0 3px #17324a24;transform:translateY(2px)}body.template-cart .cart__checkout-button:focus-visible{outline:2px solid #17324a;outline-offset:5px}body.template-cart .natal-cart-delivery-note{max-width:42ch;margin:0 0 18px;color:#536978;font:400 11px/1.55 var(--natal-sans)}body.template-cart .natal-cart-delivery-note strong{color:#17324a;font-weight:600;text-decoration:underline;text-decoration-color:#17324a59;text-underline-offset:3px}body.template-cart{font-family:var(--natal-sans)}body.template-cart .cart-title h1,body.template-cart .cart-items__title{color:#17324a!important;font-family:var(--natal-serif)!important}body.template-cart :is(.cart-primary-typography,.cart-secondary-typography,.cart-items__property,.cart-items__remove,.cart-items__empty-button){font-family:var(--natal-sans)!important}body.template-cart .page-wrapper{display:flex;min-height:100svh;flex-direction:column}body.template-cart .content-for-layout:has(.cart-page--empty){display:flex;flex:1 1 auto;min-height:0;padding-block:clamp(24px,4vh,40px)}body.template-cart .content-for-layout:has(.cart-page--empty)>.shopify-section,body.template-cart .content-for-layout:has(.cart-page--empty) .cart-items-component,body.template-cart .content-for-layout:has(.cart-page--empty) .cart-items-component>.section{display:flex;flex:1 1 auto;min-height:0}body.template-cart .cart-page--empty{width:min(100%,720px)!important;min-height:0;margin-inline:auto;gap:30px;justify-content:center}body.template-cart .cart-page--empty .cart-page__title,body.template-cart .cart-page--empty .cart-page__items{width:100%;margin:0!important}body.template-cart .cart-page--empty .cart-title{text-align:center!important}body.template-cart .cart-page--empty .cart-title h1{display:block;width:100%;font-size:clamp(38px,4.2vw,56px)!important;line-height:1.04!important;letter-spacing:-.035em;text-align:center}body.template-cart .cart-page--empty .cart-items__wrapper{display:flex;width:100%;align-items:center}body.template-cart .cart-page--empty .cart-items__empty-button{min-width:220px;min-height:52px;margin:0;padding:18px 28px;border:1px solid #17324a;border-radius:0;background:#17324a;color:#f7f4ef;font:600 11px/1 var(--natal-sans)!important;letter-spacing:.15em;text-transform:uppercase}body.template-cart .cart-page--empty .cart-items__empty-button .button-text{color:inherit;font:inherit!important;letter-spacing:inherit}body.template-cart .cart-page--empty .cart-items__empty-button:hover{background:#294c68;border-color:#294c68}@media(max-width:749px){body.template-cart .cart-page--empty{gap:24px}body.template-cart .cart-page--empty .cart-title h1{font-size:clamp(36px,11vw,48px)!important}}@media(min-width:901px){body.template-cart .cart-page__items{grid-row:1;margin-block-start:0!important}body.template-cart .cart-page__summary{grid-row:1 / -1}body.template-cart .cart-page__items .cart-items{padding-block-start:0!important}}body.template-cart .cart-items__property{font-size:12px!important;line-height:1.45}body.template-cart .cart-items__property dt,body.template-cart .cart-items__property dd{font-size:12px!important;line-height:1.45!important}body.template-cart .cart-items__property dd{min-width:0;overflow-wrap:anywhere}.natal-storefront .natal-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr)!important;gap:clamp(54px,8vw,120px)!important;align-items:center!important;width:min(1180px,calc(100% - 64px))!important;padding-block:clamp(76px,9vw,128px)!important}.natal-storefront .natal-hero>div:first-child{width:100%!important}.natal-storefront .natal-hero h1{max-width:730px!important;font-size:clamp(58px,6.4vw,96px)!important}.natal-storefront .natal-hero__copy{max-width:670px!important;font-size:clamp(17px,1.65vw,22px)!important}.natal-storefront .natal-hero__note{display:inline-flex!important;color:#17324a!important}.natal-report-cover{position:relative;width:min(100%,360px);aspect-ratio:.707;justify-self:end;overflow:hidden;border:1px solid rgba(23,50,74,.16);background:#faf8f4;color:#17324a;box-shadow:0 26px 65px #17324a1f}.natal-report-cover__mark{position:absolute;top:10.5%;left:12%;width:48px;height:4px;background:#17324a}.natal-report-cover__eyebrow{position:absolute;top:8.5%;left:12%;font:600 8px/1 var(--natal-sans);letter-spacing:.22em;text-transform:uppercase}.natal-report-cover__wheel{position:absolute;top:14%;left:50%;width:58%;transform:translate(-50%);text-align:center}.natal-report-cover__wheel svg{display:block;width:100%;overflow:visible}.natal-report-cover__wheel :is(circle,line){fill:none;stroke:#496579;stroke-width:.7;opacity:.7;vector-effect:non-scaling-stroke}.natal-report-cover__wheel text{fill:#17324a;font-family:Times New Roman,serif;font-size:19px}.natal-report-cover__wheel .natal-report-cover__center-symbol{font-size:54px}.natal-report-cover__wheel .natal-report-cover__accent{fill:#17324a;stroke:none}.natal-report-cover__wheel>strong,.natal-report-cover__wheel>span{display:block;font:400 10px/1.25 var(--natal-serif)}.natal-report-cover__wheel>strong{margin-top:7px;font-size:11px}.natal-report-cover__wheel>span{margin-top:5px;color:#817d76;font-size:8px}.natal-report-cover__arc{position:absolute;top:-8%;left:78%;width:52%;height:116%;border:1px solid rgba(73,101,121,.17);border-radius:50%}.natal-report-cover__arc--inner{left:85%;border-color:#96825a1f}.natal-report-cover__identity{position:absolute;right:12%;bottom:8%;left:12%;display:grid;gap:7px}.natal-report-cover__identity:after{content:"";position:absolute;right:-14%;bottom:-5%;width:118%;height:50px;border-top:1px solid rgba(73,101,121,.13);border-radius:50%;transform:rotate(-8deg)}.natal-report-cover__identity strong{max-width:250px;font:400 clamp(28px,2.6vw,40px)/.96 var(--natal-serif);letter-spacing:-.035em}body:has(.natal-storefront),body:has(.natal-storefront) .page-wrapper,body.template-collection,body.template-collection .page-wrapper,body.template-cart,body.template-cart .page-wrapper,body.template-policy,body.template-policy .page-wrapper{background-color:#f7f4ef!important;background-image:none!important}body:has(.natal-storefront) .content-for-layout,body.template-collection .content-for-layout,body.template-cart .content-for-layout,body.template-policy .content-for-layout{background:transparent!important}body:has(.natal-storefront) .page-wrapper,body.template-collection .page-wrapper,body.template-cart .page-wrapper,body.template-policy .page-wrapper{position:relative;isolation:isolate}body:has(.natal-storefront) .page-wrapper>*,body.template-collection .page-wrapper>*,body.template-cart .page-wrapper>*,body.template-policy .page-wrapper>*{position:relative;z-index:1}.natal-marble-backdrop{display:none}body:has(.natal-storefront) .natal-marble-backdrop,body.template-collection .natal-marble-backdrop,body.template-cart .natal-marble-backdrop,body.template-policy .natal-marble-backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:url(novilunar-marble.jpg) center center / cover no-repeat;opacity:.52;filter:blur(.5px);transform:scale(1.004);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 16%,transparent 39%,transparent 61%,#000 84%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 16%,transparent 39%,transparent 61%,#000 84%,#000 100%)}body:has(.natal-storefront) .page-wrapper,body.template-collection .page-wrapper,body.template-cart .page-wrapper,body.template-policy .page-wrapper{z-index:1;background:transparent!important}body:has(.natal-storefront) .page-wrapper:after,body.template-collection .page-wrapper:after,body.template-cart .page-wrapper:after,body.template-policy .page-wrapper:after{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(novilunar-marble.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.52;filter:blur(.5px);transform:scale(1.004);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 16%,transparent 39%,transparent 61%,#000 84%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 16%,transparent 39%,transparent 61%,#000 84%,#000 100%)}body:has(.natal-storefront) .page-wrapper:after,body.template-collection .page-wrapper:after,body.template-cart .page-wrapper:after,body.template-policy .page-wrapper:after{display:none}body:has(.natal-storefront) .natal-storefront,body:has(.natal-storefront) .shopify-section:has(.natal-storefront),body.template-collection .natal-collection-page,body.template-collection .shopify-section,body.template-cart :is(.shopify-section,.section,.section-background),body.template-policy :is(.shopify-section,.section,.section-background,.shopify-policy__container){background:transparent!important}.natal-report-cover__page{background-color:#faf8f4;background-image:none}body:has(.natal-storefront) .natal-header,body.template-collection .natal-header,body.template-cart .natal-header,body.template-policy .natal-header,body:has(.natal-storefront) .natal-footer,body.template-collection .natal-footer,body.template-policy .natal-footer{background:#f7f4eff0!important}.natal-report-cover__identity span{font:400 8.5px/1.4 var(--natal-sans);letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.natal-storefront .natal-hero{grid-template-columns:1fr!important;gap:50px!important;width:min(100% - 36px,620px)!important;padding-block:68px 76px!important}.natal-storefront .natal-hero h1{font-size:clamp(50px,14vw,74px)!important}.natal-report-cover{width:min(78vw,330px);justify-self:center}}.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);touch-action:pan-y}.stf__wrapper{position:relative;width:100%;box-sizing:border-box;isolation:isolate}.stf__wrapper:before{content:"";position:absolute;z-index:-1;top:-7px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(23,50,74,.2);background:#e7e0d5 url(novilunar-marble.jpg) center / cover no-repeat;background-blend-mode:multiply;opacity:0;pointer-events:none}.stf__parent canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{display:none!important}@media(max-width:680px){.natal-storefront .natal-order__grid>div:last-child{position:relative;padding-top:120px!important}.natal-storefront .natal-report-wheel{top:-30px;left:50%;width:760px;height:760px;opacity:.3;transform:translate(-50%)}.natal-storefront .natal-form-grid{position:relative;background:#f7f4efb3!important}.natal-storefront .natal-product-title{position:relative;z-index:1;background:#f7f4ef94}}body.template-cart .cart-items__quantity{inset:auto auto 3px clamp(16px,2vw,24px)!important}@media(max-width:749px){body.template-cart .cart-page,body.template-cart .section--page-width .cart-page:has(.cart-summary--extend){width:calc(100% - 32px)!important;margin-inline:auto!important;gap:28px!important}body.template-cart .cart-items__table-row,body.template-cart .cart-items__table-row--full-width-variants{padding:24px 20px 64px!important}body.template-cart .cart-items__details{display:block;width:100%!important}body.template-cart .cart-items__price{position:absolute;top:24px;right:20px;display:block;text-align:right}body.template-cart .cart-items__title-row{padding-right:96px}body.template-cart .cart-summary__inner{padding:30px 20px!important}body.template-cart .cart-totals__total{gap:20px}body.template-cart .cart-totals__total-value{text-align:right}}@media(max-width:680px){.natal-storefront .natal-form-grid,.natal-storefront .natal-product-title{background:transparent!important}.natal-storefront .natal-form-aperture:before{display:block!important;top:-42px;right:-110px;bottom:-52px;left:-110px;border:0;border-radius:50%;background:radial-gradient(circle at center,rgba(247,244,239,.8) 0 48%,rgba(247,244,239,.56) 64%,rgba(247,244,239,.18) 75%,transparent 82%);box-shadow:none}body:has(.natal-storefront) .page-wrapper:after,body.template-collection .page-wrapper:after,body.template-cart .page-wrapper:after,body.template-policy .page-wrapper:after{display:none}body:has(.natal-storefront) .natal-marble-backdrop,body.template-collection .natal-marble-backdrop,body.template-cart .natal-marble-backdrop,body.template-policy .natal-marble-backdrop{opacity:.5;background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.9) 31%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.12) 52%,rgba(0,0,0,.9) 69%,#000 100%);mask-image:linear-gradient(90deg,#000,#000000e6 31%,#0000001f 48% 52%,#000000e6 69%,#000)}}.natal-storefront .natal-kicker{letter-spacing:.18em!important}.natal-storefront .natal-hero h1{max-width:none!important;font-size:clamp(54px,5vw,80px)!important}.natal-hero__title-line{display:block;white-space:nowrap}.natal-hero__themes{width:fit-content;margin:-6px 0 24px clamp(8px,1.4vw,18px);color:#17324a9e;font:italic 400 clamp(18px,1.35vw,22px)/1.25 var(--natal-serif);letter-spacing:.025em;transform:rotate(-1.2deg);white-space:nowrap}.natal-hero__themes:after{content:"";display:block;width:102%;height:4px;margin:2px 0 0 -1%;border-top:1px solid rgba(23,50,74,.28);border-radius:50%;transform:rotate(.7deg)}.natal-storefront .natal-hero__copy{max-width:590px!important}@media(max-width:900px){.natal-storefront .natal-hero h1{font-size:clamp(43px,11vw,68px)!important}.natal-hero__themes{margin-top:-4px;white-space:normal}.natal-hero__themes:after{width:101%;height:3px;margin-left:-.5%}}@media(max-width:520px){.natal-storefront .natal-kicker{max-width:330px;font-size:9px;line-height:1.65;letter-spacing:.13em!important}.natal-storefront .natal-hero h1{font-size:clamp(38px,10.5vw,52px)!important}}.natal-report-wheel__aspects,.natal-report-wheel__orbit-dots,.natal-report-wheel__terminals{display:none!important}.natal-report-wheel__signs text,.natal-report-wheel__planets text{fill:#17324a!important;stroke:none!important;paint-order:normal!important;font-family:Arial Unicode MS,Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif!important;font-size:19px!important;font-variant-emoji:text;opacity:.82!important}.natal-report-wheel__planets g{filter:none!important;opacity:.78!important}.natal-storefront .natal-product-title{padding:14px 18px 17px!important;background:linear-gradient(90deg,#f7f4ef24,#f7f4efb8 14% 86%,#f7f4ef24)!important}.natal-storefront .natal-price{padding:7px 11px 6px;border:1px solid rgba(23,50,74,.22);border-radius:999px;background:#17324a13;font-family:var(--natal-sans)!important;font-size:15px!important;font-weight:600;line-height:1;letter-spacing:.08em;text-shadow:none!important}.natal-storefront>.natal-hero{order:1}.natal-storefront>.natal-reviews{order:2}.natal-storefront>.natal-order{order:3}.natal-storefront>.natal-faq{order:4}.natal-faq__grid{grid-template-columns:minmax(0,1fr);gap:clamp(34px,4vw,52px)}.natal-faq__intro{display:grid;gap:12px}.natal-faq__intro .natal-section-label,.natal-faq__intro h2{margin:0}.natal-faq__items{width:100%}.natal-faq__answer{max-width:960px}.natal-reviews{--gutter: max(24px, calc((100% - 1180px)/2) );position:relative;z-index:1;padding-block:38px 40px;border-top:1px solid var(--natal-line);border-bottom:1px solid var(--natal-line);color:var(--natal-ink)}.natal-reviews__head{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin:0 var(--gutter) 26px}.natal-reviews__head h2{margin:0;font:600 10px/1 var(--natal-sans);letter-spacing:.2em;text-transform:uppercase}.natal-reviews__count{display:none;margin:0;color:var(--natal-muted);font:500 10px/1 var(--natal-sans);font-variant-numeric:tabular-nums;letter-spacing:.16em}.natal-reviews__count[data-visible]{display:block}.natal-reviews__track{display:flex;margin-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.natal-reviews__track::-webkit-scrollbar{display:none}.natal-reviews__track:focus-visible{outline:2px solid rgba(23,50,74,.7);outline-offset:3px}.natal-review{display:grid;flex:0 0 33.3333%;box-sizing:border-box;grid-template-rows:1fr auto;gap:18px;min-height:132px;margin:0;padding-inline:24px;border-left:1px solid rgba(23,50,74,.1);scroll-snap-align:start}.natal-review blockquote{display:-webkit-box;margin:0;overflow:hidden;color:var(--natal-ink);font:400 16px/1.5 var(--natal-serif);letter-spacing:-.008em;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:5}.natal-review blockquote p{margin:0}.natal-review__reader{display:flex;gap:10px;align-items:center}.natal-review__avatar{flex:none;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1px #17324a1a;object-fit:cover;filter:grayscale(1) contrast(1.03)}.natal-review__name{display:inline-flex;gap:7px;align-items:center;color:var(--natal-muted);font:600 9px/1 var(--natal-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.natal-review__flag{font-size:12px;line-height:1;letter-spacing:0;filter:saturate(.85)}.natal-reviews__rail{position:relative;display:none;height:1px;margin:22px var(--gutter) 0;background:#17324a1a}.natal-reviews__rail[data-visible]{display:block}.natal-reviews__thumb{position:absolute;top:-1px;left:0;width:30%;height:3px;background:var(--natal-ink);opacity:.55;transition:transform .18s ease-out,width .18s ease-out}@media(max-width:1024px){.natal-review{flex-basis:50%;padding-inline:22px}}@media(max-width:749px){.natal-reviews{padding-block:26px 24px}.natal-reviews__head{margin-bottom:20px}.natal-reviews__head h2,.natal-reviews__count{font-size:9px;letter-spacing:.18em}.natal-reviews__track{margin-inline:var(--gutter) 0}.natal-review{flex-basis:100%;gap:14px;min-height:0;padding-inline:18px var(--gutter)}.natal-review blockquote{-webkit-line-clamp:6}.natal-review__avatar{width:24px;height:24px}.natal-reviews__rail{margin-top:20px}}@media(max-width:380px){.natal-review{padding-inline:15px var(--gutter)}.natal-review blockquote{font-size:15px}}@media(prefers-reduced-motion:reduce){.natal-reviews__track{scroll-behavior:auto}.natal-reviews__thumb{transition:none}}.natal-faq__answer{max-width:68ch;padding:6px 40px 26px 0;font:400 14px/1.7 var(--natal-sans)}.natal-faq__answer p{margin:0}.natal-faq__answer p+p{margin-top:.95em}.natal-faq__answer ul,.natal-faq__answer ol{margin:.95em 0 0;padding-left:1.2em}.natal-faq__answer li+li{margin-top:.4em}.natal-faq__answer a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#17324a59;transition:text-decoration-color .18s ease}.natal-faq__answer a:hover{text-decoration-color:currentcolor}@media(max-width:749px){.natal-faq__answer{max-width:none;padding-right:0;font-size:14px;line-height:1.65}}body.template-cart .cart__checkout-button,body.template-cart .cart__checkout-button:hover,body.template-cart .cart__checkout-button:active{box-shadow:none;transform:none}body.template-cart .cart__checkout-button:active{background:#0f2438;border-color:#0f2438}.cart-discount__input,.cart-discount__button,.cart-discount__pill,.cart-discount__content .button{border-radius:0!important}.cart-discount__input{border-color:var(--natal-line);background:transparent;font:400 13px/1 var(--natal-sans)}.cart-discount__input:focus-visible{outline:2px solid #17324a;outline-offset:2px}.cart-discount__button{--button-color: #f7f4ef;--button-background-color: #17324a;--button-border-color: #17324a;border:1px solid #17324a;background:#17324a;color:#f7f4ef;font:600 11px/1 var(--natal-sans);letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease}.cart-discount__button:hover{border-color:#294c68;background:#294c68}.natal-book-scene{--book-w: clamp(178px, 20vw, 268px);--ring: clamp(300px, 34vw, 470px);--depth: clamp(15px, 1.7vw, 25px);--turn: 17deg;--stock: #eae7e0;--stock-light: #f6f4ef;position:relative;display:grid;place-items:center;width:var(--ring);height:var(--ring);margin-inline:auto}.natal-book-sky{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--natal-ink);opacity:.5}.natal-book-sky__layer{position:absolute;top:0;right:0;bottom:0;left:0}.natal-book-sky__layer svg{display:block;width:100%;height:100%}.natal-book-sky__layer :is(circle,line){vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){.natal-book-sky__layer--outer{animation:natal-book-spin 240s linear infinite}.natal-book-sky__layer--inner{animation:natal-book-spin 360s linear infinite reverse}}@keyframes natal-book-spin{to{transform:rotate(360deg)}}.natal-book-draw{stroke-dasharray:var(--len, 1200);stroke-dashoffset:var(--len, 1200)}.natal-book-scene[data-in] .natal-book-draw{animation:natal-book-draw 2.4s cubic-bezier(.4,0,.2,1) forwards}.natal-book-scene[data-in] .natal-book-draw--2{animation-delay:.18s}.natal-book-scene[data-in] .natal-book-draw--3{animation-delay:.34s}.natal-book-scene[data-in] .natal-book-draw--4{animation-delay:.5s}@keyframes natal-book-draw{to{stroke-dashoffset:0}}.natal-book-planets circle{opacity:0}.natal-book-scene[data-in] .natal-book-planets circle{animation:natal-book-pop .9s cubic-bezier(.2,.7,.3,1) forwards}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(1){animation-delay:1.15s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(2){animation-delay:1.28s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(3){animation-delay:1.41s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(4){animation-delay:1.54s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(5){animation-delay:1.67s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(6){animation-delay:1.8s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(7){animation-delay:1.93s}.natal-book-scene[data-in] .natal-book-planets circle:nth-child(8){animation-delay:2.06s}@keyframes natal-book-pop{to{opacity:1}}.natal-book-object{position:relative;z-index:1;width:var(--book-w);aspect-ratio:588 / 900;perspective:1500px;opacity:0;transform:translateY(16px) scale(.985)}.natal-book-scene[data-in] .natal-book-object{opacity:1;transform:none;transition:opacity 1s ease .35s,transform 1.1s cubic-bezier(.22,.7,.3,1) .35s}@media(prefers-reduced-motion:no-preference){.natal-book-object{animation:natal-book-float 13s ease-in-out 1.4s infinite}}@keyframes natal-book-float{0%,to{translate:0 0}50%{translate:0 -10px}}.natal-book{position:relative;width:100%;height:100%;transform:rotateY(calc(-1 * var(--turn) + var(--ry, 0deg))) rotateX(var(--rx, 0deg));transform-style:flat;transition:transform .7s cubic-bezier(.22,.7,.3,1);will-change:transform}.natal-book__face{position:absolute;top:0;right:0;bottom:0;left:0}.natal-book__spine,.natal-book__pages,.natal-book__back{display:none}.natal-book__cover{overflow:hidden;border-radius:1px 3px 3px 1px;background:var(--stock)}.natal-book__cover img{display:block;width:100%;height:100%;object-fit:cover}.natal-book__hinge{position:absolute;inset-block:0;left:0;width:5.4%;pointer-events:none;background:linear-gradient(90deg,#40392d61,#40392d29 1px,#ffffff9e 26%,#ffffff57 46%,#584f3f33 61%,#584f3f42 63%,#584f3f0d 82%,#584f3f00)}.natal-book__gutter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#4a423400 86%,#4a423412 97%,#4a423421)}.natal-book__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(102deg,#ffffff2e,#ffffff0f 20%,#fff0 44%)}.natal-book__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");background-size:80px 80px;mix-blend-mode:multiply;pointer-events:none}@supports (transform-style: preserve-3d){.natal-book{transform-style:preserve-3d}.natal-book__spine,.natal-book__pages,.natal-book__back{display:block}.natal-book__cover{transform:translateZ(calc(var(--depth) / 2))}.natal-book__back{transform:translateZ(calc(var(--depth) / -2)) rotateY(180deg);border-radius:3px 1px 1px 3px;background:linear-gradient(115deg,#4a423429,#4a42344d),var(--stock)}.natal-book__spine{left:0;width:var(--depth);transform-origin:left center;transform:rotateY(-90deg) translate(calc(var(--depth) / -2));background:linear-gradient(90deg,#4a423442,#4a42340d 34%,#ffffff29 62%,#4a42341f),var(--stock)}.natal-book__pages{right:0;width:var(--depth);inset-block:1.2% 1.5%;transform-origin:right center;transform:rotateY(90deg) translate(calc(var(--depth) / 2));background-color:var(--stock-light);background-image:repeating-linear-gradient(90deg,#fff0 0px 1.5px,#968c7a4d 1.5px 2px),linear-gradient(180deg,#ffffff8c,#fff0 14%,#786e5c1a 82%,#786e5c42),linear-gradient(90deg,#786e5c42,#ffffff4d 24%,#ffffff1f,#786e5c33)}.natal-book__cover:after{content:"";position:absolute;inset-block:0;right:0;width:1px;background:linear-gradient(180deg,#ffffff80,#4a423447)}}.natal-book__shadow{position:absolute;z-index:0;right:12%;bottom:12%;left:24%;height:5%;background:radial-gradient(ellipse at 50% 50%,#0f22346b,#0f223400 70%);filter:blur(13px);pointer-events:none}.natal-book-scene[data-offscreen] .natal-book-sky__layer,.natal-book-scene[data-offscreen] .natal-book-object{animation-play-state:paused}@media(max-width:899px){.natal-book-scene{--book-w: clamp(158px, 42vw, 220px);--ring: clamp(276px, 82vw, 380px);--depth: 14px;--turn: 14deg;margin-block:-6px 8px}.natal-book-sky{opacity:.42}.natal-book-object{perspective:900px}.natal-book__grain{opacity:.06}}@media(prefers-reduced-motion:reduce){.natal-book-draw{stroke-dasharray:none;stroke-dashoffset:0}.natal-book-planets circle{opacity:1}.natal-book-object{opacity:1;transform:none;transition:none}.natal-book{transition:none}}.natal-reviews__track.is-draggable{cursor:grab}.natal-reviews__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.natal-reviews__rail.is-draggable{cursor:pointer;padding-block:8px;margin-block:14px 0;background-clip:content-box}.natal-reviews__rail.is-draggable .natal-reviews__thumb{top:7px}.natal-reviews__rail.is-dragging{cursor:grabbing}.natal-reviews__rail.is-dragging .natal-reviews__thumb{transition:none}.natal-submit[aria-busy=true]{opacity:.72;cursor:progress}.natal-form-error{margin:12px 0 0;color:#a4472f;font:400 12px/1.5 var(--natal-sans)}.natal-form-error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/natal-store.css.map */
