:root{--al-bg:#07060b;--al-bg2:#0d0b14;--al-line:#2b2540;--al-bone:#ece8f2;--al-mute:#a79fba;--al-red:#ff3b4e;--al-red-t:#ff6b79;--al-ice:#54d6ff;--al-vio:#a66bff;--al-vio-t:#c3a0ff;--al-green:#46ff9a}body{--font-body--family:"Josefin Sans",system-ui,sans-serif;--font-heading--family:"Italiana",serif;--font-subheading--family:"Josefin Sans",system-ui,sans-serif;--font-accent--family:"Pirata One",serif;background:var(--al-bg);color:var(--al-bone);font-weight:300}h1,.h1{font-family:Pirata One,serif!important;font-weight:400!important;letter-spacing:.02em}h2,h3,h4,.h2,.h3,.h4{font-family:Italiana,serif!important;font-weight:400!important}a{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--al-ice);outline-offset:3px}.al-blood{font-family:Pirata One,serif;font-weight:400}.al-display{font-family:Italiana,serif;font-weight:400}.al-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.al-eyebrow{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.header-logo__text,.header-logo a,.header__logo{font-family:Pirata One,serif!important;font-size:2rem;letter-spacing:.04em}.header-section,#header-component{border-bottom:1px solid var(--al-line)}header-announcements,.header-announcements,.announcement-bar{color:var(--al-red-t);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.button,.shopify-payment-button__button,button[type=submit]{letter-spacing:.2em;text-transform:uppercase;font-weight:600}.button-primary,.button:not(.button-secondary):not(.link){box-shadow:0 0 22px #ff3b4e73}.al-btn{display:inline-block;padding:16px 32px;border:1px solid var(--al-ice);color:var(--al-ice);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:600;background:transparent;box-shadow:0 0 18px #54d6ff59,inset 0 0 12px #54d6ff26;text-shadow:0 0 10px rgba(84,214,255,.6);font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.al-btn:hover{background:var(--al-ice);color:var(--al-bg);text-shadow:none}.al-btn--red{border-color:var(--al-red);color:var(--al-bg);background:var(--al-red);box-shadow:0 0 24px #ff3b4e8c;text-shadow:none}.al-btn--red:hover{background:var(--al-red-t);color:var(--al-bg)}.al-photo{position:relative;overflow:hidden;background:linear-gradient(180deg,#cfd8ee,#6b78a6 60%,#3b3566)}.al-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply;transition:filter .3s}.al-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000 45%,#07060bb3)}.al-stone:hover .al-photo img,product-card:hover .card-gallery img{filter:none;mix-blend-mode:normal}.al-hero{position:relative;overflow:hidden;min-height:min(880px,92vh);background:radial-gradient(ellipse at 70% 10%,#1a1030 0%,var(--al-bg) 62%)}.al-hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.al-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:40px 64px;padding-block:96px 220px}.al-hero__copy{flex:1 1 440px;display:flex;flex-direction:column;gap:24px;max-width:640px}.al-hero__copy h1{margin:0;font-size:clamp(64px,9vw,112px);line-height:.95;text-shadow:0 0 30px rgba(255,59,78,.55)}.al-hero__copy p{margin:0;font-size:19px;line-height:1.7;color:#c9c2d8}.al-moon{flex:0 1 420px;aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 40% 35%,#ff6b79,#ff3b4e 55%,#7d1020);box-shadow:0 0 90px #ff3b4e8c,0 0 200px #ff3b4e40;margin-inline:auto}.al-moon img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.al-promises{background:var(--al-bg);padding-block:56px}.al-promises__grid{display:flex;flex-wrap:wrap;gap:24px}.al-promise{flex:1 1 260px;border:1px solid var(--al-line);background:var(--al-bg2);padding:28px;display:flex;flex-direction:column;gap:10px}.al-promise h3{margin:0;font-size:28px;color:var(--al-ice)}.al-promise:nth-child(2) h3{color:var(--al-vio-t)}.al-promise:nth-child(3) h3{color:var(--al-red-t)}.al-promise p{margin:0;line-height:1.7;color:var(--al-mute)}.al-fresh{background:var(--al-bg);padding-block:72px;border-top:1px solid var(--al-line)}.al-fresh__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px}.al-fresh__head h2{margin:0;font-family:Pirata One,serif!important;font-size:clamp(44px,6vw,72px);line-height:1}.al-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px}.al-stone{display:flex;flex-direction:column;gap:14px;padding:14px 14px 22px;background:var(--al-bg2);border:1px solid var(--al-vio);border-radius:50% 50% 6px 6px/22% 22% 6px 6px;box-shadow:0 0 22px #a66bff59;color:var(--al-bone);transition:box-shadow .25s,border-color .25s,transform .25s}.al-stone .al-photo{aspect-ratio:3/4;border-radius:50% 50% 4px 4px/24% 24% 4px 4px}.al-stone.c-ice,.al-grid>*:nth-child(3n+2) .al-stone{border-color:var(--al-ice);box-shadow:0 0 22px #54d6ff59}.al-stone.c-red,.al-grid>*:nth-child(3n+3) .al-stone{border-color:var(--al-red);box-shadow:0 0 22px #ff3b4e59}.al-stone:hover{transform:translateY(-4px);border-color:var(--al-red);box-shadow:0 0 34px #ff3b4e99}.al-stone__plot{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--al-vio-t);text-align:center}.al-stone__title{margin:0;font-family:Italiana,serif;font-size:21px;line-height:1.25;text-align:center;padding-inline:8px}.al-stone__price{text-align:center;font-weight:600;letter-spacing:.1em;color:var(--al-red-t);text-shadow:0 0 14px rgba(255,59,78,.5)}.al-storm{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(84,214,255,.18),var(--al-bg) 70%);border-block:1px solid var(--al-line);padding-block:96px;text-align:center}.al-storm svg{position:absolute;top:0;height:100%;width:auto;pointer-events:none;filter:drop-shadow(0 0 10px rgba(84,214,255,.9))}.al-storm__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.al-storm h2{margin:0;font-family:Pirata One,serif!important;font-size:clamp(44px,6vw,80px);text-shadow:0 0 28px rgba(84,214,255,.5)}.al-storm p{margin:0;max-width:560px;line-height:1.7;color:#c3d0de;font-size:18px}.al-news{background:var(--al-bg);padding-block:72px}.al-news__box{border:1px solid var(--al-vio);background:var(--al-bg2);box-shadow:0 0 30px #a66bff4d;padding:40px;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}.al-news h2{margin:0;font-size:36px;color:var(--al-vio-t)}.al-news form{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 360px}.al-news input[type=email]{flex:1 1 220px;padding:16px;background:var(--al-bg);border:1px solid var(--al-line);color:var(--al-bone);font:inherit;border-radius:0}.al-news .al-msg{width:100%;margin:0;color:var(--al-green)}.al-yard{position:relative;overflow:hidden;background:linear-gradient(180deg,#120d22 0%,var(--al-bg) 100%);padding-block:88px 120px}.al-yard__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.al-yard__inner{position:relative;display:flex;flex-direction:column;gap:16px;max-width:640px}.al-yard h1{margin:0;font-size:clamp(56px,8vw,104px);line-height:.95;text-shadow:0 0 28px rgba(166,107,255,.6)}.al-yard p{margin:0;color:#c9c2d8;line-height:1.7;font-size:18px}main[data-template=collection]{background:linear-gradient(180deg,var(--al-bg) 0%,#0a0912 100%)}product-card .product-card__content{background:var(--al-bg2);border:1px solid var(--al-vio)!important;border-radius:50% 50% 6px 6px/14% 14% 6px 6px!important;overflow:hidden;box-shadow:0 0 22px #a66bff59;padding:14px!important;transition:box-shadow .25s,border-color .25s}product-card:hover .product-card__content{border-color:var(--al-red)!important;box-shadow:0 0 30px #ff3b4e80}.resource-list__item:nth-child(3n+2) product-card .product-card__content{border-color:var(--al-ice)!important;box-shadow:0 0 22px #54d6ff59}.resource-list__item:nth-child(3n+3) product-card .product-card__content{border-color:var(--al-red)!important;box-shadow:0 0 22px #ff3b4e4d}product-card .card-gallery{background:linear-gradient(180deg,#cfd8ee,#6b78a6 60%,#3b3566);border-radius:50% 50% 4px 4px/16% 16% 4px 4px;overflow:hidden}product-card .card-gallery img{filter:grayscale(1) contrast(1.2);mix-blend-mode:multiply;transition:filter .3s}product-card h3,product-card .product-title,product-card p{text-align:center;font-family:Italiana,serif}main[data-template^=product]{position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 0%,#1a1030 0%,var(--al-bg) 55%)}main[data-template^=product]:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:min(620px,70vw);height:min(620px,70vw);opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23cfc8e6' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M400 0L400 400M400 0L296.5 386.4M400 0L200 346.4M400 0L117.2 282.8M400 0L53.6 200M400 0L13.6 103.5M400 0L0 0'/%3E%3Cpolyline points='400,70 381.9,67.6 365,60.6 350.5,49.5 339.4,35 332.4,18.1 330,0'/%3E%3Cpolyline points='400,130 366.4,125.6 335,112.6 308.1,91.9 287.4,65 274.4,33.6 270,0'/%3E%3Cpolyline points='400,190 350.8,183.5 305,164.5 265.7,134.3 235.4,95 216.5,49.2 210,0'/%3E%3Cpolyline points='400,250 335.3,241.5 275,216.5 223.2,176.8 183.5,125 158.5,64.7 150,0'/%3E%3Cpolyline points='400,310 319.8,299.4 245,268.5 180.8,219.2 131.5,155 100.6,80.2 90,0'/%3E%3Cpolyline points='400,370 304.2,357.4 215,320.4 138.4,261.6 79.6,185 42.6,95.8 30,0'/%3E%3C/g%3E%3C/svg%3E") no-repeat top right/contain}main[data-template^=product] media-gallery{filter:drop-shadow(0 0 26px rgba(166,107,255,.45))}main[data-template^=product] h1{text-shadow:0 0 26px rgba(166,107,255,.6)}.al-archive{background-color:#0b0a12;background-image:repeating-linear-gradient(0deg,transparent 0 46px,rgba(255,255,255,.05) 46px 48px),repeating-linear-gradient(90deg,transparent 0 94px,rgba(255,255,255,.04) 94px 96px)}.al-door{position:relative;overflow:hidden;padding:96px 0 72px;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 0%,#54d6ff33,#07060b00 60%)}.al-door__arch{position:relative;width:100%;max-width:760px;box-sizing:border-box;border:2px solid var(--al-ice);border-radius:380px 380px 0 0;padding:120px 64px 64px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;background:#07060be0;box-shadow:0 0 50px #54d6ff59,inset 0 0 40px #54d6ff1f}.al-door h1{margin:0;font-size:clamp(56px,9vw,112px);line-height:.95;text-shadow:0 0 28px rgba(84,214,255,.5)}.al-door p{margin:0;font-size:19px;line-height:1.7;color:#c3d0de;max-width:560px}.al-chapters{padding:40px 0 96px;background:var(--al-bg);border-top:1px solid var(--al-line)}.al-chapters__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:72px}.al-coffin-wrap{flex:0 1 400px;min-width:280px;filter:drop-shadow(0 0 22px rgba(84,214,255,.65))}.al-coffin{aspect-ratio:3/5;background:var(--al-ice);clip-path:polygon(32% 0,68% 0,100% 24%,68% 100%,32% 100%,0 24%)}.al-coffin .al-photo{width:100%;height:100%;clip-path:polygon(32% 0,68% 0,100% 24%,68% 100%,32% 100%,0 24%);transform:scale(.985)}.al-chap-list{flex:1 1 420px;max-width:620px;display:flex;flex-direction:column;gap:40px}.al-chap{display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--al-ice);padding-left:24px}.al-chap:nth-child(2){border-color:var(--al-vio)}.al-chap:nth-child(3){border-color:var(--al-red)}.al-chap span{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--al-ice)}.al-chap:nth-child(2) span{color:var(--al-vio-t)}.al-chap:nth-child(3) span{color:var(--al-red-t)}.al-chap h2{margin:0;font-family:Pirata One,serif!important;font-size:52px;line-height:1}.al-chap p{margin:0;line-height:1.75;color:#c3d0de}.al-panels{padding:72px 0;display:flex;flex-wrap:wrap;gap:24px;background:var(--al-bg);border-top:1px solid var(--al-line)}.al-panel{flex:1 1 320px;border:1px solid var(--al-line);padding:32px;background:var(--al-bg2);display:flex;flex-direction:column;gap:12px}.al-panel h2{margin:0;font-size:30px;color:var(--al-ice)}.al-panel:nth-child(2) h2{color:var(--al-vio-t)}.al-panel:nth-child(3) h2{color:var(--al-red-t)}.al-panel p{margin:0;line-height:1.7;color:var(--al-mute)}@media(max-width:700px){.al-hero__inner{padding-block:56px 160px}.al-door__arch{padding:96px 24px 40px}.al-chapters__row{gap:40px}}@media(prefers-reduced-motion:reduce){.al-stone,.al-photo img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/afterlife.css.map */
