:root{--ak-plum:#4a102b;--ak-jade:#0d3128;--ak-gold:#d3a64b;--ak-ivory:#fff8ea;--ak-ink:#21151d;--ak-line:rgba(211,166,75,.35);--ak-serif:Georgia,"Times New Roman",serif;--ak-sans:Inter,system-ui,sans-serif}html{overflow-x:hidden}body{overflow-x:hidden}.page-wrapper{display:flex;min-height:100vh;flex-direction:column;background:var(--ak-ivory)}.page-wrapper>main{flex:1 0 auto;min-width:0}.page-wrapper>footer{position:relative!important;inset:auto!important;display:block!important;width:100%;flex:none;clear:both;transform:none!important}.ak-shell{width:min(1260px,calc(100% - 48px));margin:auto}.ak-note{display:flex;min-height:34px;align-items:center;justify-content:center;gap:24px;background:var(--ak-jade);color:#fff;font:700 9px/1 var(--ak-sans);letter-spacing:.16em}.ak-note i{color:var(--ak-gold)}.ak-header{position:sticky!important;z-index:31!important;top:0;border-bottom:1px solid var(--ak-line);background:rgba(255,248,234,.96);backdrop-filter:blur(14px)}.ak-head{display:grid;min-height:84px;grid-template-columns:210px 1fr auto;align-items:center;gap:28px}.ak-logo{width:200px}.ak-logo img{display:block;width:100%;height:auto}.ak-nav{display:flex;justify-content:center;gap:clamp(16px,2vw,31px)}.ak-nav a,.ak-actions>a{color:var(--ak-ink);font:700 11px/1 var(--ak-sans);text-decoration:none}.ak-nav a:hover,.ak-nav a[aria-current=page]{color:var(--ak-plum)}.ak-actions{display:flex;align-items:center}.ak-mobile{display:none}.ak-mobile summary{font-size:22px;cursor:pointer;list-style:none}.ak-mobile nav{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;padding:20px;background:var(--ak-ivory)}.ak-mobile a{padding:10px;color:var(--ak-ink);text-decoration:none}.ak-home h1,.ak-home h2,.ak-footer h2{font-family:var(--ak-serif);font-weight:400;letter-spacing:-.05em}.ak-button{display:inline-flex;min-height:50px;align-items:center;padding:0 25px;border:1px solid var(--ak-gold);border-radius:999px;background:var(--ak-gold);color:var(--ak-jade)!important;font:800 11px/1 var(--ak-sans);letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase}.ak-button--light{background:transparent;color:#fff!important}.ak-link{color:inherit;font:800 11px/1 var(--ak-sans);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.ak-link:after{margin-left:8px;color:var(--ak-gold);content:"✦"}.ak-hero{position:relative;isolation:isolate;min-height:min(68vw,720px);overflow:hidden;background:var(--ak-jade);color:#fff}.ak-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,49,40,.98),rgba(13,49,40,.83) 35%,transparent 65%);content:""}.ak-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ak-hero__copy{display:flex;min-height:min(68vw,720px);flex-direction:column;align-items:flex-start;justify-content:center}.ak-hero__copy>span,.ak-intro>span,.ak-products header span,.ak-scene>div>span,.ak-steps header>span,.ak-faq>div>span{display:block;margin-bottom:17px;color:var(--ak-gold);font:800 10px/1 var(--ak-sans);letter-spacing:.19em}.ak-hero h1{max-width:8ch;margin:0;font-size:clamp(60px,7.5vw,106px);line-height:.87}.ak-hero p{max-width:510px;margin:27px 0;color:rgba(255,255,255,.75);font-size:17px;line-height:1.75}.ak-hero__copy>div{display:flex;align-items:center;gap:26px}.ak-orbit{border-block:1px solid var(--ak-line);background:var(--ak-plum);color:#fff}.ak-orbit>div{display:flex;min-height:54px;align-items:center;justify-content:center;gap:28px}.ak-orbit span{font:800 10px/1 var(--ak-sans);letter-spacing:.14em}.ak-orbit i{color:var(--ak-gold)}.ak-intro{padding-block:110px;text-align:center}.ak-intro h2,.ak-products h2,.ak-scene h2,.ak-steps h2,.ak-faq h2{margin:0;color:var(--ak-ink);font-size:clamp(46px,5.6vw,77px);line-height:.93}.ak-intro p{max-width:700px;margin:28px auto 0;color:#62525c;font-size:16px;line-height:1.8}.ak-products{padding-block:100px;background:#eadfce}.ak-products header{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.ak-products h2{max-width:14ch}.ak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 18px}.ak-grid article>a{position:relative;display:block;overflow:hidden;border-radius:150px 150px 16px 16px;background:#fff;box-shadow:0 12px 30px rgba(74,16,43,.12)}.ak-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s}.ak-grid article:hover img{transform:scale(1.04)}.ak-grid i{position:absolute;right:13px;bottom:13px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--ak-plum);color:var(--ak-gold)}.ak-grid h3{margin:17px 3px 6px;font-size:14px;line-height:1.4}.ak-grid h3 a{color:var(--ak-ink);text-decoration:none}.ak-grid p{margin:0 3px;color:var(--ak-plum);font-weight:800}.ak-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,9vw,130px);padding-block:110px}.ak-scene figure{margin:0}.ak-scene img{display:block;width:100%;height:auto;border-radius:50% 50% 12px 12px;box-shadow:0 0 0 10px #eadfce,0 0 0 11px var(--ak-gold)}.ak-scene>div>p{margin:26px 0;color:#62525c;font-size:16px;line-height:1.8}.ak-scene ul{display:grid;gap:11px;margin:25px 0 35px;padding:0;list-style:none}.ak-scene li{padding-bottom:11px;border-bottom:1px solid rgba(74,16,43,.18)}.ak-scene--flip{border-top:1px solid rgba(74,16,43,.18)}.ak-scene--flip figure{order:2}.ak-steps{padding-block:100px;background:var(--ak-jade);color:#fff}.ak-steps h2{color:#fff}.ak-steps>div>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;background:var(--ak-line)}.ak-steps article{min-height:220px;padding:28px;background:var(--ak-jade)}.ak-steps b{color:var(--ak-gold);font:800 10px/1 var(--ak-sans)}.ak-steps h3{margin:48px 0 10px;font-family:var(--ak-serif);font-size:25px;font-weight:400}.ak-steps p{margin:0;color:rgba(255,255,255,.7);line-height:1.7}.ak-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,125px);padding-block:105px}.ak-faq>div:first-child>p{color:#62525c;line-height:1.75}.ak-faq details{border-bottom:1px solid rgba(74,16,43,.22)}.ak-faq details:first-child{border-top:1px solid rgba(74,16,43,.22)}.ak-faq summary{padding:23px 40px 23px 0;font-weight:800;cursor:pointer;list-style:none}.ak-faq summary:after{float:right;color:var(--ak-gold);content:"✦"}.ak-faq details p{margin:0;padding:0 30px 23px 0;color:#62525c;line-height:1.7}.ak-footer{position:relative!important;inset:auto!important;display:block!important;width:100%;clear:both;padding-top:80px;background:#210f1b;color:rgba(255,255,255,.72);transform:none!important}.ak-footer__lead{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:48px;border-bottom:1px solid var(--ak-line)}.ak-footer__lead>span{color:var(--ak-gold);font:800 10px/1 var(--ak-sans);letter-spacing:.17em}.ak-footer__lead h2{margin:0;color:#fff;font-size:clamp(43px,5.6vw,74px);line-height:.9}.ak-footer__lead>a{padding:15px 20px;border:1px solid var(--ak-gold);color:#fff;text-decoration:none}.ak-footer__grid{display:grid;grid-template-columns:1.1fr .75fr .8fr 1.35fr;gap:clamp(28px,5vw,68px);padding-block:50px}.ak-footer__grid>div:first-child img{width:210px;padding:8px;background:var(--ak-ivory)}.ak-footer__grid>div:first-child p{max-width:34ch;line-height:1.7}.ak-footer a{color:#fff;text-decoration:none}.ak-footer nav,.ak-footer__grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ak-footer h3{margin:0 0 12px;color:var(--ak-gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ak-footer nav a{color:rgba(255,255,255,.72);font-size:13px}.ak-footer__grid>div:last-child p{margin:0;font-size:13px;line-height:1.65}.ak-footer__grid strong{color:#fff}.ak-footer__bottom{display:flex;justify-content:space-between;padding-block:22px;border-top:1px solid var(--ak-line);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-information{background:var(--ak-ivory)}.product-details{position:relative!important;z-index:1!important;max-width:100%;border:1px solid var(--ak-line);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(74,16,43,.1)}.product-information__media,.product-information__details{min-width:0}.product-media-container,.product-information__media media-gallery,.product-information__media slideshow-component{max-width:100%;overflow:hidden}.product-information__media img{max-width:100%;height:auto}.shopify-policy__container,.main-page{max-width:920px;padding-block:70px 100px}.shopify-policy__title h1,.main-page h1,.rte h1,.rte h2{font-family:var(--ak-serif);color:var(--ak-plum)}.shopify-policy__body,.rte{line-height:1.78}cart-drawer{position:relative;z-index:100!important}cart-drawer .dialog,cart-drawer dialog{z-index:100!important}.dialog,.modal{z-index:101!important}@media(max-width:1030px){.ak-head{grid-template-columns:50px 1fr auto}.ak-logo{justify-self:center;width:180px}.ak-nav{display:none}.ak-mobile{position:relative;display:block}.ak-grid,.ak-steps>div>div{grid-template-columns:1fr 1fr}.ak-footer__grid{grid-template-columns:1fr 1fr}.ak-footer__grid>div:last-child{grid-column:1/-1}}@media(max-width:700px){.ak-shell{width:min(100% - 28px,1260px)}.ak-note span:nth-of-type(n+2),.ak-note i{display:none}.ak-head{min-height:70px}.ak-logo{width:150px}.ak-hero,.ak-hero__copy{min-height:690px}.ak-hero:after{background:linear-gradient(180deg,rgba(13,49,40,.2),rgba(13,49,40,.97) 62%,var(--ak-jade))}.ak-hero>img{object-position:67% center}.ak-hero__copy{justify-content:flex-end;padding-bottom:50px}.ak-hero h1{font-size:56px}.ak-hero__copy>div{align-items:flex-start;flex-direction:column}.ak-orbit>div{justify-content:flex-start;overflow:hidden}.ak-intro,.ak-products,.ak-steps{padding-block:75px}.ak-products header{align-items:flex-start;flex-direction:column;gap:25px}.ak-grid{gap:28px 12px}.ak-grid h3{font-size:12px}.ak-scene{grid-template-columns:1fr;gap:45px;padding-block:75px}.ak-scene--flip figure{order:0}.ak-steps>div>div{grid-template-columns:1fr}.ak-steps article{min-height:0}.ak-steps h3{margin-top:24px}.ak-faq{grid-template-columns:1fr;gap:45px;padding-block:75px}.ak-footer__lead{align-items:flex-start;flex-direction:column}.ak-footer__grid{grid-template-columns:1fr}.ak-footer__grid>div:last-child{grid-column:auto}.ak-footer__bottom{flex-direction:column;gap:10px}.product-information__media img{width:100%;max-height:none;object-fit:contain}}@media(prefers-reduced-motion:reduce){.ak-grid img{transition:none}}
