.an-ritual-shop{--ink:var(--an-ink,#1a1510);--paper:var(--an-cream,#f7f3eb);--red:var(--an-cinnabar,#a33a2a);background:var(--paper);color:var(--ink);font-family:var(--an-body-font,"Inter",sans-serif)}.an-ritual-shop *{box-sizing:border-box}.an-ritual-shop__hero{display:flex;min-height:320px;max-width:1180px;margin:auto;padding:58px 4vw 52px;flex-direction:column;justify-content:center;text-align:left}.an-ritual-shop__eyebrow,.an-formula__header p,.an-ritual-card__type,.an-ritual-shop__guide>p,.an-ritual-shop__panel-head p{font-size:9px;letter-spacing:.32em}.an-ritual-shop__hero .an-ritual-shop__eyebrow{margin:0 0 18px;color:var(--red);font:var(--an-ui-weight,400) 9px/1 var(--an-ui-font,"Inter",sans-serif);letter-spacing:var(--an-eyebrow-tracking,.28em)}.an-ritual-shop__hero h1{margin:0;color:var(--ink);font:var(--an-display-weight,300) clamp(38px,4vw,54px)/1.02 var(--an-display-font,"Cormorant Garamond",serif);letter-spacing:-.01em}.an-ritual-shop__intro{max-width:560px;margin:18px 0 0;color:#1a151094;font:var(--an-ui-weight,400) 12px/1.65 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.03em}.an-ritual-shop__tabs{position:sticky;top:64px;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(160px,260px));justify-content:center;background:#f7f3ebf7;border-block:1px solid rgba(26,21,16,.12)}.an-ritual-shop__tabs button{position:relative;border:0;padding:17px 24px;background:transparent;color:#1a151070;font:500 10px/1 Inter,sans-serif;letter-spacing:.22em;cursor:pointer}.an-ritual-shop__tabs button:after{content:"";position:absolute;right:24px;bottom:-1px;left:24px;height:2px;background:var(--red);transform:scaleX(0);transition:transform .25s ease}.an-ritual-shop__tabs button.is-active{color:var(--ink)}.an-ritual-shop__tabs button.is-active:after{transform:scaleX(1)}.an-ritual-shop__tabs button:focus-visible{outline:2px solid var(--red);outline-offset:-4px}.an-ritual-shop__panel[hidden]{display:none}.an-ritual-shop__panel-head{max-width:1180px;margin:auto;padding:64px 4vw 28px;text-align:left}.an-ritual-shop__panel-head p{margin:0 0 14px;color:#1a15106b;font-weight:var(--an-ui-weight,400)}.an-ritual-shop__panel-head h2{margin:0;font:var(--an-heading-weight,300) clamp(36px,4vw,52px)/1.05 var(--an-display-font,"Cormorant Garamond",serif);letter-spacing:-.01em}.an-formula{max-width:1180px;margin:auto;padding:72px 4vw 88px;border-bottom:1px solid rgba(26,21,16,.12);scroll-margin-top:120px}.an-formula__header{margin-bottom:40px;text-align:left}.an-formula__header p{margin:0 0 12px;color:#1a15107a;font-weight:var(--an-ui-weight,400)}.an-formula__header h2{margin:0;font:var(--an-display-weight,300) clamp(48px,5vw,68px)/.96 var(--an-display-font,"Cormorant Garamond",serif);letter-spacing:-.01em}.an-formula__formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;margin:auto}.an-formula__formats--single{grid-template-columns:minmax(0,575px)}.an-ritual-card{min-width:0;background:transparent;border:0}.an-ritual-card+.an-ritual-card{padding-left:40px;border-left:1px solid rgba(26,21,16,.12)}.an-ritual-card:first-child{padding-right:40px}.an-ritual-card__image{position:relative;display:flex;width:100%;max-width:100%;aspect-ratio:4/5;overflow:hidden;align-items:center;justify-content:center;background:#1a1510;text-decoration:none}.an-ritual-card__image img{width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.an-ritual-card:hover .an-ritual-card__image img{transform:scale(1.025)}.an-ritual-card__image--carry{background:linear-gradient(150deg,#38261e,#18120e)}.an-ritual-card__image--carry>span{color:#d9c6ab;text-align:center;font:300 30px/1.4 Cormorant Garamond,serif;letter-spacing:.18em}.an-ritual-card__image--pair:after{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;border-left:1px solid rgba(244,241,234,.45);background:#1a151040}.an-ritual-card__pair-mark{position:absolute;z-index:1;right:15px;bottom:15px;color:#f4f1ea;font-size:8px;letter-spacing:.2em}.an-ritual-card__body{padding:26px 0 0}.an-ritual-card__type{margin:0 0 13px;color:var(--red)}.an-ritual-card h3{min-height:0;margin:0 0 10px;font:var(--an-heading-weight,300) 27px/1.12 var(--an-display-font,"Cormorant Garamond",serif)}.an-ritual-card__price{margin:0 0 13px;color:var(--ink);font:var(--an-ui-weight,400) 11px/1.4 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.08em}.an-ritual-card__purpose{min-height:42px;margin:0 0 22px;color:#1a151094;font-size:12px;line-height:1.65}.an-ritual-card__footer{display:flex;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid rgba(26,21,16,.1);font-size:10px;letter-spacing:.11em}.an-ritual-card__footer a{color:var(--ink);text-decoration:none}.an-ritual-card__cta{display:flex;width:100%;min-height:48px;padding:15px 20px;align-items:center;justify-content:center;color:var(--paper);background:var(--ink);font:var(--an-ui-weight,400) 9px/1 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.18em;text-decoration:none;transition:background-color .22s ease,color .22s ease}.an-ritual-card__cta:hover{color:var(--paper);background:var(--red)}.an-ritual-card__cta:focus-visible{outline:2px solid var(--red);outline-offset:3px}.an-ritual-card__pending{display:flex;width:100%;min-height:48px;padding:15px 20px;align-items:center;justify-content:center;color:#1a151075;border:1px solid rgba(26,21,16,.18);font:var(--an-ui-weight,400) 9px/1 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.18em}.an-ritual-shop__guide{max-width:1180px;margin:0 auto;padding:clamp(54px,6vw,76px) 4vw clamp(64px,7vw,88px);text-align:left;background:var(--paper);color:var(--ink);border-top:1px solid rgba(26,21,16,.14)}.an-ritual-shop__guide>p{margin:0;color:var(--red);font-weight:var(--an-ui-weight,400)}.an-ritual-shop__guide h2{max-width:620px;margin:18px 0 24px;font:var(--an-heading-weight,300) clamp(30px,3.4vw,44px)/1.06 var(--an-display-font,"Cormorant Garamond",serif)}.an-ritual-shop__guide a{display:inline-block;padding-bottom:6px;color:var(--ink);border-bottom:1px solid var(--red);font:var(--an-ui-weight,400) 10px/1.2 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.2em;text-decoration:none}.an-ritual-shop__guide a:hover{color:var(--red)}.an-ritual-shop__guide a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.an-commerce__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 34px;max-width:1180px;margin:0 auto;padding:12px 4vw 96px}.an-commerce-card{min-width:0}.an-commerce-card__gallery{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9e4dc}.an-commerce-card__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:inherit;text-decoration:none}.an-commerce-card__slide img{display:block;width:100%;height:100%;object-fit:cover}.an-commerce-card__slide--ritual{opacity:0;transition:opacity .35s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.an-commerce-card__gallery:hover .an-commerce-card__slide--ritual,.an-commerce-card__gallery:focus-within .an-commerce-card__slide--ritual{opacity:1}}.an-commerce-card__body{padding:22px 0 0}.an-commerce-card__number{margin:0 0 8px;color:var(--red);font:var(--an-ui-weight,400) 9px/1 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.2em}.an-commerce-card h2{margin:0;font:var(--an-heading-weight,300) clamp(28px,3vw,36px)/1 var(--an-display-font,"Cormorant Garamond",serif);letter-spacing:.01em}.an-commerce-card__moment{min-height:44px;margin:12px 0 15px;color:#1a1510ad;font:var(--an-ui-weight,400) 13px/1.55 var(--an-ui-font,"Inter",sans-serif)}.an-commerce-card__notes{min-height:39px;margin:0 0 14px;color:#1a151094;font:var(--an-ui-weight,400) 11px/1.55 var(--an-ui-font,"Inter",sans-serif)}.an-commerce-card__notes span{display:block;margin-bottom:4px;color:#1a15106b;font-size:8px;letter-spacing:.2em}.an-commerce-card__price{margin:0 0 18px;color:var(--ink);font:var(--an-ui-weight,400) 12px/1 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.08em}.an-commerce-card__actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.an-commerce-card__form,.an-commerce-card__actions product-form{display:block;height:100%}.an-commerce-card__add,.an-commerce-card__view{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:14px 16px;font:var(--an-ui-weight,400) 9px/1 var(--an-ui-font,"Inter",sans-serif);letter-spacing:.16em;text-align:center;text-decoration:none;cursor:pointer}.an-commerce-card__add{border:1px solid var(--ink);color:var(--paper);background:var(--ink)}.an-commerce-card__add:hover{border-color:var(--red);background:var(--red)}.an-commerce-card__add[disabled]{cursor:not-allowed;opacity:.48}.an-commerce-card__view{border:1px solid rgba(26,21,16,.34);color:var(--ink);background:transparent}.an-commerce-card__view:hover{color:var(--red);border-color:var(--red)}.an-commerce-card__add:focus-visible,.an-commerce-card__view:focus-visible,.an-commerce-card__slide:focus-visible{outline:2px solid var(--red);outline-offset:3px}.an-commerce-card .loading__spinner{width:1.5rem}.an-set-group{max-width:1180px;margin:auto;padding:28px 4vw clamp(82px,10vw,130px)}.an-set-group>header{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid rgba(26,21,16,.14)}.an-set-group>header>span{color:var(--red);font-size:10px;letter-spacing:.16em}.an-set-group>header p{margin:0 0 8px;font-size:9px;letter-spacing:.26em}.an-set-group>header h3{margin:0;color:#1a15108c;font:400 12px/1.5 Inter,"Noto Serif SC",sans-serif;letter-spacing:.02em}.an-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.an-set-grid--mini{grid-template-columns:repeat(2,minmax(0,1fr))}.an-set-grid--mini .an-set-card{grid-column:1/-1;max-width:575px}.an-set-card{background:transparent;border:0}.an-set-card__visual{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#e9e4dc;text-decoration:none}.an-set-card__visual>img{width:100%;height:100%;object-fit:cover}.an-set-card__visual>img,.an-set-card__candle img{width:100%;height:100%;object-fit:cover}.an-set-card__candle{overflow:hidden}.an-set-card__carry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:10%;color:#d8c3a5;background:linear-gradient(145deg,#4b3528,#211710);clip-path:polygon(10% 0,90% 0,100% 14%,94% 100%,6% 100%,0 14%)}.an-set-card__carry span{font:300 25px/1 Cormorant Garamond,serif;letter-spacing:.16em}.an-set-card__carry small{font-size:7px;line-height:1.6;letter-spacing:.2em;text-align:center}.an-set-card__visual>b{position:absolute;right:16px;bottom:14px;padding:7px 9px;color:#f4f1ea;background:#1a1510b3;font-size:7px;font-weight:500;letter-spacing:.2em}.an-set-card__mini-mark{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:75%;margin:auto}.an-set-card__mini-mark span{display:grid;place-items:center;aspect-ratio:3/4;color:#d8c3a5;border:1px solid rgba(216,195,165,.4);font:300 24px Cormorant Garamond,serif}.an-set-card__body{padding:22px 0 0}.an-set-card__body>p{margin:0 0 7px;color:var(--red);font-size:8px;letter-spacing:.2em}.an-set-card__body h4{margin:0 0 12px;font:400 25px/1.1 Cormorant Garamond,"Noto Serif SC",serif}.an-set-card__body>small{display:block;min-height:34px;color:#1a15108c;font-size:10px;line-height:1.55}.an-set-card__body footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(26,21,16,.1);font-size:9px;letter-spacing:.12em}.an-set-card__body footer del{margin-left:6px;color:#1a151061;text-decoration:none}.an-set-card__body footer a{color:var(--ink);text-decoration:none}.an-set-card__body footer em{color:#1a151057;font-style:normal}@media(max-width:800px){.an-ritual-shop__tabs{top:56px}.an-formula{padding:56px 20px 72px}.an-formula__formats{grid-template-columns:1fr}.an-ritual-card{display:grid;grid-template-columns:44% 56%}.an-ritual-card:first-child{padding:0 0 32px}.an-ritual-card+.an-ritual-card{padding:32px 0 0;border-left:0;border-top:1px solid rgba(26,21,16,.12)}.an-ritual-card__image{height:auto;aspect-ratio:4/5}.an-ritual-card__body{padding:8px 0 8px 24px}.an-ritual-card h3,.an-ritual-card__purpose{min-height:0}.an-set-grid{grid-template-columns:1fr}.an-set-grid--mini .an-set-card{grid-column:auto}.an-set-card__visual{aspect-ratio:4/5}}@media(max-width:520px){.an-ritual-shop__hero{min-height:240px;padding:44px 20px 38px}.an-ritual-shop__hero h1{font-size:42px}.an-ritual-shop__intro{margin-top:14px}.an-ritual-card{display:block}.an-ritual-card__image{aspect-ratio:4/5}.an-ritual-shop__hero br{display:none}}@media(max-width:749px){.an-commerce__grid{grid-template-columns:1fr;gap:54px;padding:0 20px 68px}.an-commerce-card__gallery{display:flex;gap:8px;aspect-ratio:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.an-commerce-card__gallery::-webkit-scrollbar{display:none}.an-commerce-card__slide{position:relative;inset:auto;flex:0 0 88%;aspect-ratio:4/5;scroll-snap-align:start}.an-commerce-card__slide--ritual{opacity:1;transition:none}.an-commerce-card__body{padding-top:18px}.an-commerce-card__moment,.an-commerce-card__notes{min-height:0}.an-commerce-card__moment{margin-bottom:12px}.an-commerce-card__actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.an-commerce-card__add,.an-commerce-card__view{min-height:46px;padding-inline:10px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.an-commerce-card__slide--ritual{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/an-ritual-shop.css.map */
