html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--max-width: 780px;--outer-padding: 20px;--color-midnight: #060f1c;--color-midnight-darker: #030a17;--color-midnight-darkest: #020812;--color-spruce: #baab9a;--color-spruce-darker: #9f9182;--color-spruce-darkest: #2a2e35}@media screen and (max-width: 900px){:root{--max-width: 500px}}@media screen and (max-width: 500px){:root{--max-width: 400px;--outer-padding: 16px}}::selection{color:#060f1c;background:#baab9a}a{color:#baab9a;text-decoration:underline}a:hover{color:#9f9182;text-decoration:none}@font-face{font-family:Reckless Neue;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/reckless_neue_regular-QBIFRQDK.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:italic;font-weight:400;font-display:swap;src:url("/assets/reckless_neue_regular_italic-WBZ3YXH3.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/reckless_neue_medium-H7E5UBSH.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:italic;font-weight:500;font-display:swap;src:url("/assets/reckless_neue_medium_italic-GDKVYUVW.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/reckless_neue_semi_bold-2OOL2UXG.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:italic;font-weight:600;font-display:swap;src:url("/assets/reckless_neue_semi_bold_italic-67ICH57R.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/reckless_neue_bold-HNDKRB5N.woff2") format("woff2")}@font-face{font-family:Reckless Neue;font-style:italic;font-weight:700;font-display:swap;src:url("/assets/reckless_neue_bold_italic-NJ3EXGHW.woff2") format("woff2")}.button-primary{appearance:none;margin:0;line-height:1;vertical-align:middle;outline:none;border:0;background:transparent;display:inline-block;text-align:center;color:var(--color-midnight-darkest);background:var(--color-spruce);font-size:17px;font-weight:600;cursor:pointer;padding:12px 14px}.button-primary:focus{box-shadow:0 0 0 3px #baab9a4d}.button-primary:hover{background:var(--color-spruce-darker)}:root{--icon-size: 32px;--icon-color-primary: var(--color-spruce);--icon-color-secondary: var(--color-midnight-darkest)}.icon{width:var(--icon-size);flex:0 0 var(--icon-size);height:var(--icon-size)}.icon .fill-primary{fill:var(--icon-color-primary)}.icon .stroke-primary{stroke:var(--icon-color-primary)}.icon .fill-secondary{fill:var(--icon-color-secondary)}.icon .stroke-secondary{stroke:var(--icon-color-secondary)}.icon-logo{height:calc(var(--icon-size) * .47272727)}.icon-quotes{height:calc(var(--icon-size) * .75)}.icon-order-confirmation-header{height:calc(var(--icon-size) * 1.11111111)}section{padding:0 var(--outer-padding)}section .inner{max-width:var(--max-width);margin:0 auto}header{padding:26px}header .icon-logo{--icon-size: 110px;margin:0 auto}footer{padding:25px 20px;border-top:1px solid rgba(186,171,154,.2);text-align:center}footer .icon{--icon-size: 26px;margin:0 auto 10px}footer .name{margin-bottom:5px;font-size:16px;font-weight:500}footer a{color:inherit;text-decoration:none;font-size:15px}footer a:hover{text-decoration:underline}.hero-section{padding:70px var(--outer-padding) 90px;text-align:center}.hero-section .inner{display:flex;flex-direction:column}.hero-section--title{flex:0 0 100%;font-size:72px;font-weight:700;margin-bottom:20px;line-height:1.1}.hero-section--text{--decoration-width: 75px;--decoration-height: 1px;--decoration-offset: 10px;flex:0 0 auto;font-size:24px;margin:0 auto;position:relative;opacity:.65}.hero-section--text:before,.hero-section--text:after{content:"";display:block;position:absolute;top:50%;width:var(--decoration-width);height:var(--decoration-height);transform:translateY(-50%);background:linear-gradient(90deg,#baab9a00,#baab9a)}.hero-section--text:before{left:calc((var(--decoration-width) + var(--decoration-offset)) * -1)}.hero-section--text:after{right:calc((var(--decoration-width) + var(--decoration-offset)) * -1);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 900px){.hero-section{padding:10px var(--outer-padding) 45px}.hero-section--title{font-size:50px;margin-bottom:10px}.hero-section--text{font-size:22px}.hero-section--text:before,.hero-section--text:after{display:none}}@media screen and (max-width: 500px){.hero-section--title{font-size:37px}}.how-to-section{--text-align: center;--vertical-padding: 75px;padding:var(--vertical-padding) var(--outer-padding)}.how-to-section--title{margin-bottom:20px;text-align:var(--text-align);font-size:37px;font-weight:700}.how-to-section--steps{display:flex;gap:45px}.how-to-section--step{flex:0 1 100%}.how-to-section--step .icon{--icon-size: 100px;margin:0 auto 10px}.how-to-section--step p{font-size:18px;text-align:var(--text-align);line-height:1.3}@media screen and (max-width: 900px){.how-to-section{--text-align: left}.how-to-section--title{font-size:27px}.how-to-section--steps{display:block}.how-to-section--step{display:flex}.how-to-section--step .icon{--icon-size: 90px;margin-right:40px}.how-to-section--step p{padding-top:10px;flex:0 1 100%;font-size:21px}}@media screen and (max-width: 500px){.how-to-section{--text-align: center;--vertical-padding: 60px}.how-to-section--step{display:block}.how-to-section--step:not(:last-child){margin-bottom:30px}.how-to-section--step .icon{--icon-size: 90px;margin:0 auto 10px}.how-to-section--step p{flex:0 1 100%;max-width:230px;margin:0 auto}}.product-section .inner{--panel-padding: 20px;box-sizing:border-box;min-height:280px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.8fr 1.2fr;grid-template-areas:"crystals info" "crystals buy";border:1px solid var(--color-spruce-darkest)}.product-section .inner .crystals{grid-area:crystals;background-image:url("/assets/crystals-4CLFVS3O.jpg");background-size:cover;background-position:center center;border-right:1px solid var(--color-spruce-darkest)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.product-section .inner .crystals{background-image:url("/assets/crystals@2x-OATTMPDQ.jpg")}}.product-section .inner .info{grid-area:info;padding:var(--panel-padding);border-bottom:1px solid var(--color-spruce-darkest)}.product-section .inner .info h2{font-size:27px;line-height:1.15;font-weight:700;margin-bottom:4px;word-break:break-word}.product-section .inner .info .volume{font-size:17px;opacity:.8}.product-section .inner .buy{grid-area:buy;padding:var(--panel-padding);display:flex;flex-direction:column;justify-content:space-between}.product-section .inner .buy p{font-size:17px;line-height:1.4;margin-bottom:15px}.product-section .inner .buy .actions{display:flex}.product-section .inner .buy .actions .quantity{box-sizing:border-box;display:flex;align-items:center;border:1px solid var(--color-spruce-darkest);flex:0 0 90px;padding:0}.product-section .inner .buy .actions .quantity:focus-within{box-shadow:0 0 0 3px #baab9a4d}.product-section .inner .buy .actions .quantity .value,.product-section .inner .buy .actions .quantity .label{font-size:19px;font-weight:500;line-height:1;background:transparent;border:0}.product-section .inner .buy .actions .quantity .value{width:100%;flex:0 1 100%;text-align:right;color:var(--color-spruce);outline:none;padding:12px 0}.product-section .inner .buy .actions .quantity .value:focus{outline:none}.product-section .inner .buy .actions .quantity .label{flex:0 0 auto;margin-left:6px;opacity:.5;padding:0 10px 0 0}.product-section .inner .buy .actions .button-primary{flex:0 1 100%;margin-left:10px;padding:0}@media screen and (max-width: 900px){.product-section .inner{grid-template-columns:1.35fr .65fr;grid-template-rows:.8fr 1.2fr;grid-template-areas:"info crystals" "buy buy"}.product-section .inner .crystals{border-bottom:1px solid var(--color-spruce-darkest);border-right:0}.product-section .inner .info{border-right:1px solid var(--color-spruce-darkest)}}@media screen and (max-width: 500px){.product-section .inner .info h2{font-size:20px}.product-section .inner .info .volume{font-size:17px}}@media screen and (max-width: 340px){.product-section .inner{--panel-padding: 10px}.product-section .inner .info h2{font-size:18px}.product-section .inner .info .volume{font-size:16px}}.questions-section{padding:88px var(--outer-padding)}.questions-section .inner{display:flex}.questions-section .content{flex:0 1 100%}.questions-section .illustration{--icon-size: 240px;flex:0 0 var(--icon-size);margin-left:80px}.questions-section .illustration .icon{margin:0 auto}.questions-section h2{font-size:37px;font-weight:700;margin-bottom:30px}.questions-section .questions-list-item:not(:last-child){margin-bottom:25px}.questions-section .questions-list-item--text{font-size:22px;font-weight:medium;line-height:1.2;margin-bottom:6px}.questions-section .questions-list-item--answer{font-size:17px;line-height:1.4;opacity:.7}@media screen and (max-width: 900px){.questions-section{padding:45px var(--outer-padding)}.questions-section .inner{flex-direction:column-reverse}.questions-section .illustration{flex:0 0 100%;margin-bottom:45px;margin-left:0}}@media screen and (max-width: 500px){.questions-section .illustration{--icon-size: 180px}}.testimonial-section{background:var(--color-midnight-darker);padding:60px var(--outer-padding);text-align:center}.testimonial-section .icon{--icon-size: 65px;margin:0 auto 20px;opacity:.4}.testimonial-section figure p{font-size:47px;line-height:1.25;margin-bottom:20px}.testimonial-section figcaption{opacity:.8;font-size:18px}@media screen and (max-width: 500px){.testimonial-section{padding:50px var(--outer-padding)}.testimonial-section .icon{--icon-size: 58px}.testimonial-section figure p{font-size:36px}}.new-order{padding:40px var(--outer-padding)}.new-order--inner{max-width:390px;margin:0 auto}.new-order h1,.new-order h2{font-weight:700;margin-bottom:20px}.new-order h1{font-size:37px}.new-order h2{font-size:30px}.new-order .shopping-cart{margin-bottom:40px}.new-order .shopping-cart-item{display:flex}.new-order .shopping-cart-item:not(:last-child){margin-bottom:15px}.new-order .shopping-cart-item-total{padding-top:15px;border-top:1px solid var(--color-spruce)}.new-order .shopping-cart-item--name{flex:0 1 100%}.new-order .shopping-cart-item--price{flex:0 0 auto;text-align:right}.new-order .order-details{border:1px solid var(--color-spruce);margin-bottom:20px}.new-order .order-detail{display:flex}.new-order .order-detail:not(:last-child){border-bottom:1px solid var(--color-spruce)}.new-order .order-detail:focus-within{background:#baab9a0d}.new-order .order-detail--icon{--icon-size: 24px;flex:0 0 44px;height:44px;position:relative}.new-order .order-detail--icon .icon{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.new-order .order-detail--input,.new-order .order-detail--input:-webkit-autofill,.new-order .order-detail--input:-webkit-autofill:hover,.new-order .order-detail--input:-webkit-autofill:focus{flex:0 1 100%;width:100%;background:transparent;border:0;padding:10px;color:var(--color-spruce);font-size:16px;outline:none}.new-order .order-detail>textarea{resize:none;line-height:1.4;padding-top:7px;padding-bottom:7px}.new-order .form-actions{display:flex;align-items:center;gap:20px}.new-order .form-actions .message{font-size:16px;line-height:1.3}.order{padding:40px var(--outer-padding);text-align:center}.order--inner{max-width:390px;margin:0 auto}.order header{--icon-size: 90px;padding:20px 0 0;margin-bottom:20px}.order header .icon{margin:0 auto}.order h1{font-size:27px;font-weight:600;margin-bottom:10px}.order p{font-size:17px;line-height:1.4}body{background:var(--color-midnight);color:var(--color-spruce);min-width:320px}body,input,textarea,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4,h5,h6,blockquote{font-family:Reckless Neue,Constantia,Lucida Bright,Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;font-weight:700}input[type=number]{appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}
