@font-face{font-family:CultBlackletter;src:url('cult-blackletter.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--az-paper:var(--cult-bg);--az-ink:var(--cult-text);--az-rule:color-mix(in srgb,var(--cult-text) 19%,transparent);--cult-blue:var(--cult-accent);--cult-display:CultBlackletter,Georgia,serif;color-scheme:dark;--font-heading-family:var(--cult-display)}
@view-transition{navigation:auto}::view-transition-old(root){animation:150ms ease both cult-out}::view-transition-new(root){animation:350ms ease both cult-in}@keyframes cult-out{to{opacity:0}}@keyframes cult-in{from{opacity:0;transform:translateY(8px)}}
html,body,.gradient{background:var(--cult-bg);color:var(--cult-text)}body{background-image:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--cult-accent) 9%,transparent),transparent 55%)}::selection{background:var(--cult-accent);color:var(--cult-text)}a{text-underline-offset:5px}.button,button,input,select{border-radius:0!important}.button,.shopify-payment-button__button--unbranded{background:var(--cult-accent)!important;color:var(--cult-text)!important;border:1px solid var(--cult-border);font-family:var(--cult-ui-font)!important;letter-spacing:.1em}.button:after,.button:before{box-shadow:none!important}.button:hover{box-shadow:0 0 24px color-mix(in srgb,var(--cult-accent) 40%,transparent)!important}.field__input,.select__select,.quantity{background:var(--cult-bg);color:var(--cult-text)}.field:after,.select:after,.quantity:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--cult-text) 31%,transparent)}.az-header{background:color-mix(in srgb,var(--cult-bg) 87%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cult-text) 14%,transparent);backdrop-filter:blur(16px);padding:14px 32px;min-height:78px;position:sticky;top:0}.az-mark{font:700 32px/1 var(--cult-display);letter-spacing:0}.az-mark img{max-height:54px;object-fit:contain}.az-desktop-nav a{position:relative;font-size:10px;letter-spacing:.16em}.az-desktop-nav a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:2px;background:var(--cult-accent);transition:width .25s}.az-desktop-nav a:hover:after,.az-desktop-nav a:focus-visible:after{width:100%}.az-cart{font-size:10px;letter-spacing:.12em;border-left:1px solid color-mix(in srgb,var(--cult-text) 19%,transparent);padding-left:24px}.az-entry{margin:16px;min-height:calc(100svh - 110px);background:var(--cult-bg);border:1px solid var(--cult-border);isolation:isolate}.az-entry__image{height:calc(100svh - 112px);min-height:560px}.az-entry__image img{filter:saturate(.65) contrast(1.08);transition:transform 1.2s ease,filter 1.2s ease}.az-entry__image:hover img{transform:scale(1.025);filter:saturate(.9) contrast(1.08)}.az-entry:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--cult-bg) 27%,transparent),transparent 30%,color-mix(in srgb,var(--cult-bg) 20%,transparent) 55%,color-mix(in srgb,var(--cult-bg) 93%,transparent))}.cult-entry-index{position:absolute;z-index:2;top:22px;left:24px;font:10px/1.8 var(--cult-ui-font);letter-spacing:.18em}.cult-entry-sigil{position:absolute;z-index:2;top:20px;right:24px;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--cult-text) 50%,transparent);display:grid;place-items:center;border-radius:50%;font:700 32px/1 var(--cult-display);box-shadow:0 0 30px color-mix(in srgb,var(--cult-accent) 40%,transparent)}.az-entry__caption{color:var(--cult-text);z-index:2;bottom:22px;left:24px;right:24px;padding:0;background:none;align-items:end}.cult-entry-title{font:700 clamp(56px,7.5vw,114px)/.88 var(--cult-display);letter-spacing:-.02em;display:block;max-width:750px;text-shadow:0 3px 24px var(--cult-bg);margin:0 0 22px}.cult-entry-note{font:10px/1.5 var(--cult-ui-font);letter-spacing:.16em}.cult-entry-actions{display:flex;align-items:end;flex-direction:column;gap:8px}.az-entry__caption .cult-entry-button{background:var(--cult-accent);color:var(--cult-text);border:1px solid var(--cult-border);padding:10px 24px;font:11px/1.5 var(--cult-ui-font);letter-spacing:.15em;min-height:48px;transition:box-shadow .25s}.cult-entry-button:hover{box-shadow:0 0 32px color-mix(in srgb,var(--cult-accent) 60%,transparent)}.az-page{padding-top:60px}.az-page-title{font:700 clamp(52px,6vw,88px)/1 var(--cult-display);letter-spacing:0;margin-bottom:56px;padding-bottom:24px;border-bottom:1px solid var(--cult-border)}.az-catalog-grid{gap:64px 28px}.az-object{position:relative}.az-object__image{background:var(--cult-surface);border:1px solid color-mix(in srgb,var(--cult-text) 14%,transparent);position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s}.az-object__image img{transition:transform .7s ease}.az-object__image:hover{border-color:var(--cult-border);box-shadow:0 0 32px color-mix(in srgb,var(--cult-accent) 15%,transparent)}.az-object__image:hover img{transform:scale(1.035)}.az-object__meta{border-top:2px solid var(--cult-border);margin-top:12px;padding-top:14px;display:grid;gap:4px}.az-object__meta h2{font:700 24px/1.1 var(--cult-display);margin:0 0 8px}.az-object__meta p{font-size:10px;letter-spacing:.05em}.cult-object-note{color:color-mix(in srgb,var(--cult-text) 66%,transparent);font:9px/1.8 var(--cult-ui-font);letter-spacing:.1em;text-transform:uppercase}.az-archive-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:64px 28px}.az-file{grid-column:span 2}.az-file:first-child{grid-column:span 4;grid-row:span 2}.az-file img{aspect-ratio:.9;border:1px solid color-mix(in srgb,var(--cult-text) 14%,transparent);filter:saturate(.5);transition:filter .4s}.az-file:first-child img{aspect-ratio:1}.az-file:hover img{filter:saturate(1)}.az-file figcaption{border-top:1px solid var(--cult-border);padding-top:12px;letter-spacing:.07em}.az-cult h1{font:700 clamp(60px,7vw,108px)/.85 var(--cult-display);letter-spacing:0}.az-cult__image{border:1px solid var(--cult-border);box-shadow:18px 18px 0 color-mix(in srgb,var(--cult-accent) 8%,transparent)}.az-cult__image img{filter:grayscale(.7) contrast(1.12)}.az-signup__row{border-color:var(--cult-border)}.az-signup__row button{background:var(--cult-accent);color:var(--cult-text)}.az-consent{color:color-mix(in srgb,var(--cult-text) 66%,transparent)}.az-symbols{color:var(--cult-text);border-color:var(--cult-border);letter-spacing:.14em}.az-azul h1{font:700 clamp(64px,8vw,120px)/1 var(--cult-display)}.az-azul figure{border:1px solid var(--cult-border)}.az-azul p{letter-spacing:.08em}.product__title h1{font:700 clamp(32px,3.2vw,52px)/1.08 var(--cult-display);letter-spacing:0}.product__media{background:var(--cult-surface)!important;border:1px solid color-mix(in srgb,var(--cult-text) 14%,transparent)}.product-form__input input[type=radio]+label{background:var(--cult-bg);color:var(--cult-text);border:1px solid color-mix(in srgb,var(--cult-text) 38%,transparent)}.product-form__input input[type=radio]:checked+label{background:var(--cult-accent);color:var(--cult-text);border-color:var(--cult-border)}.product__info-container{border-top:1px solid var(--cult-border);padding-top:28px}.product__info-container .price{font-size:14px}.az-stock,.az-product-details{border-color:var(--cult-border)}.az-stock summary,.az-product-details summary{letter-spacing:.12em}.az-product-details .rte{color:color-mix(in srgb,var(--cult-text) 77%,transparent)}.cart__empty-text,.cart__warnings h1,.title--primary{font-family:var(--cult-display);font-size:clamp(44px,5vw,72px)}.cart-item__name{font:700 23px/1.15 var(--cult-display)}.cart-drawer,.drawer__inner{background:var(--cult-bg);color:var(--cult-text);border-color:var(--cult-border)}.drawer__heading{font:700 36px/1 var(--cult-display)}.cart-item{border-bottom:1px solid color-mix(in srgb,var(--cult-text) 19%,transparent)}.cult-footer{border-top:1px solid var(--cult-border);margin-top:72px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.cult-footer__title{font:700 clamp(32px,4vw,56px)/1 var(--cult-display);margin:0 0 14px}.cult-footer__code{font:10px/1.7 var(--cult-ui-font);letter-spacing:.14em}.cult-footer nav{display:flex;gap:24px;font:10px/1.7 var(--cult-ui-font)}.cult-footer nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.cult-footer nav a:hover{text-decoration:underline}.footer__content-bottom{background:var(--cult-bg)}.footer__copyright{color:color-mix(in srgb,var(--cult-text) 70%,transparent)}.az-pagination{margin-top:48px}
@media(max-width:749px){.az-header{padding:10px 16px;min-height:68px}.az-mark{font-size:28px}.az-cart{padding-left:12px}.az-mobile-menu nav{background:var(--cult-bg)}.az-mobile-menu nav a{font:700 42px/1.1 var(--cult-display);border-bottom:1px solid var(--cult-border);padding:16px 0}.az-entry{margin:8px}.az-entry__image{height:calc(100svh - 88px);min-height:570px}.az-entry__caption{left:16px;right:16px;bottom:20px;gap:24px}.cult-entry-title{font-size:clamp(54px,12vw,80px);max-width:95%;line-height:.92;margin-bottom:14px}.cult-entry-index{top:16px;left:16px;font-size:9px}.cult-entry-sigil{right:16px;top:16px;width:44px;height:44px;font-size:28px}.cult-entry-actions{align-items:start}.az-page{padding-top:36px}.az-page-title{font-size:52px;margin-bottom:36px}.az-object__meta h2{font-size:22px}.az-catalog-grid{gap:40px 16px}.az-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.az-file{grid-column:span 1}.az-file:first-child{grid-column:span 2;grid-row:auto}.az-cult h1{font-size:72px}.az-cult__image{box-shadow:8px 8px 0 color-mix(in srgb,var(--cult-accent) 8%,transparent)}.product__title h1{font-size:36px}.cult-footer{padding:24px 16px;grid-template-columns:1fr;gap:16px;margin-top:48px}.cult-footer nav{flex-wrap:wrap;gap:12px 24px}.cult-object-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}*,*::before,*::after{transition:none!important;animation:none!important}.az-entry__image:hover img,.az-object__image:hover img{transform:none}}


