.aj-page-head{max-width:72rem;margin:0 auto var(--aj-s6);text-align:center}.aj-page-head__title{color:var(--aj-plum);margin:0}.aj-page-head__text{margin:var(--aj-s3) 0 0;color:var(--aj-ink-soft);font-size:clamp(1.45rem,1.35rem + .3vw,1.7rem);line-height:1.65;text-wrap:pretty}.aj-page-head .aj-divider{margin-inline:auto}.aj-wish-page{position:relative;overflow:hidden}.aj-wish-page__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--aj-s4);flex-wrap:wrap;padding:var(--aj-s3) var(--aj-s4);margin-bottom:var(--aj-s5);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-white)}.aj-wish-page__count{margin:0;font-size:var(--aj-fs-sm);color:var(--aj-muted);letter-spacing:.04em}.aj-wish-page__actions{display:flex;flex-wrap:wrap;gap:var(--aj-s2)}.aj-wish-page__empty-art{display:grid;place-items:center;width:10rem;height:10rem;margin:0 auto var(--aj-s3);border-radius:50%;background:var(--aj-blush-light);color:var(--aj-rose)}.aj-wishcard__soldout{position:absolute;top:var(--aj-s3);left:var(--aj-s3);z-index:2}.aj-wishcard__add{margin-top:var(--aj-s2)}.aj-wishcard .aj-pcard__wish{opacity:1;transform:none}@media screen and (max-width:749px){.aj-wish-page__bar{flex-direction:column;align-items:stretch}.aj-wish-page__actions{justify-content:space-between}}.aj-blog__head{position:relative;overflow:hidden}.aj-blog__head .aj-page-head{margin-bottom:var(--aj-s5)}.aj-blog__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aj-s2)}.aj-blog__featured{margin-bottom:var(--aj-s7)}.aj-blog__featured-card{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-lg);overflow:hidden;background:var(--aj-white);text-decoration:none;transition:transform var(--aj-t-base) var(--aj-ease-out),box-shadow var(--aj-t-base) var(--aj-ease)}.aj-blog__featured-card:hover{transform:translateY(-4px);box-shadow:var(--aj-sh-lg)}.aj-blog__featured-media{position:relative;overflow:hidden;min-height:34rem}.aj-blog__featured-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--aj-t-slower) var(--aj-ease-out)}.aj-blog__featured-card:hover .aj-blog__featured-media img{transform:scale(1.05)}.aj-blog__featured-body{display:flex;flex-direction:column;justify-content:center;gap:var(--aj-s3);padding:clamp(2.4rem,3vw,4rem)}.aj-blog__featured-title{color:var(--aj-plum);display:block}.aj-blog__featured-excerpt{color:var(--aj-ink-soft);font-size:var(--aj-fs-sm);line-height:1.7}.aj-blog__featured-meta{display:flex;flex-wrap:wrap;gap:var(--aj-s2);font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-blog__featured-btn{align-self:flex-start;margin-top:var(--aj-s2)}@media screen and (max-width:989px){.aj-blog__featured-card{grid-template-columns:1fr}.aj-blog__featured-media{min-height:0;aspect-ratio:16 / 9}.aj-blog__featured-media img{position:absolute}}.aj-blog__grid{display:grid;grid-template-columns:repeat(var(--aj-cols, 3),minmax(0,1fr));gap:var(--aj-s6) var(--aj-gutter)}@media screen and (max-width:989px){.aj-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.aj-blog__grid{grid-template-columns:1fr;gap:var(--aj-s5)}}.aj-acard{display:flex;flex-direction:column}.aj-acard__media{position:relative;border-radius:var(--aj-r-md);overflow:hidden;background:var(--aj-line-soft)}.aj-acard__media img{transition:transform var(--aj-t-slower) var(--aj-ease-out)}.aj-acard:hover .aj-acard__media img{transform:scale(1.05)}.aj-acard__tag{position:absolute;top:var(--aj-s3);left:var(--aj-s3);z-index:2;padding:.5rem 1.1rem;border-radius:var(--aj-r-pill);background:#fdf8f0f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--aj-plum);font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.aj-acard__body{display:flex;flex-direction:column;gap:var(--aj-s2);padding-top:var(--aj-s3)}.aj-acard__meta{display:flex;align-items:center;gap:var(--aj-s2);font-size:var(--aj-fs-xs);color:var(--aj-muted);letter-spacing:.04em}.aj-acard__dot{opacity:.5}.aj-acard__title{margin:0;font-family:var(--aj-font-display);font-size:clamp(1.9rem,1.7rem + .6vw,2.3rem);font-weight:500;line-height:1.25}.aj-acard__title a{color:var(--aj-ink);text-decoration:none;transition:color var(--aj-t-fast) var(--aj-ease)}.aj-acard__title a:hover{color:var(--aj-plum)}.aj-acard__excerpt{margin:0;font-size:var(--aj-fs-sm);line-height:1.7;color:var(--aj-muted)}.aj-acard__more{display:inline-flex;align-items:center;gap:var(--aj-s2);margin-top:var(--aj-s1);font-size:var(--aj-fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--aj-plum)}.aj-acard__more svg{transition:transform var(--aj-t-base) var(--aj-ease-out)}.aj-acard:hover .aj-acard__more svg{transform:translate(4px)}.aj-progress{position:fixed;top:0;left:0;right:0;z-index:calc(var(--aj-z-header) + 5);height:3px;background:#6e1e3c1a}.aj-progress__bar{display:block;height:100%;background:linear-gradient(90deg,var(--aj-plum),var(--aj-rose),var(--aj-gold));transform-origin:left;transform:scaleX(0)}.aj-article__hero{position:relative;overflow:hidden;padding-bottom:var(--aj-s6)}.aj-article__hero-inner{max-width:82rem;margin:0 auto;text-align:center}.aj-article__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aj-s2);margin-bottom:var(--aj-s4)}.aj-article__title{color:var(--aj-plum);margin:0 0 var(--aj-s4)}.aj-article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--aj-s2);font-size:var(--aj-fs-sm);color:var(--aj-muted)}.aj-article__dot{opacity:.5}.aj-article__author{display:inline-flex;align-items:center;gap:var(--aj-s2)}.aj-article__avatar{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--aj-plum);color:var(--aj-cream);font-family:var(--aj-font-display);font-size:1.5rem}.aj-article__image{margin-bottom:var(--aj-s7);border-radius:var(--aj-r-lg);overflow:hidden}.aj-article__image img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.aj-article__layout{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--aj-s5);align-items:start;max-width:96rem;margin-inline:auto}.aj-article__rail{position:sticky;top:calc(var(--aj-header-h) + 2rem);display:grid;gap:var(--aj-s3)}.aj-article__rail-label{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--aj-muted)}.aj-article__share{display:grid;gap:var(--aj-s2)}.aj-article__share-btn{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--aj-line-soft);border-radius:50%;background:var(--aj-white);color:var(--aj-plum);cursor:pointer;transition:all var(--aj-t-base) var(--aj-ease)}.aj-article__share-btn:hover{background:var(--aj-plum);color:var(--aj-cream);border-color:var(--aj-plum);transform:translateY(-2px)}.aj-article__content{font-size:clamp(1.55rem,1.45rem + .3vw,1.75rem);line-height:1.85;color:var(--aj-ink-soft)}.aj-article__content h2{font-size:clamp(2.2rem,1.9rem + 1vw,3rem);margin-top:var(--aj-s7)}.aj-article__content h3{font-size:clamp(1.9rem,1.7rem + .6vw,2.3rem);margin-top:var(--aj-s6)}.aj-article__content img{width:100%;border-radius:var(--aj-r-md);margin-block:var(--aj-s5)}.aj-article__content>p:first-of-type{font-size:1.15em;color:var(--aj-ink)}.aj-article__foot{max-width:96rem;margin:var(--aj-s7) auto 0}.aj-article__foot-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aj-s2);padding-bottom:var(--aj-s5);border-bottom:1px solid var(--aj-line-soft);font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-article__foot-tags svg{color:var(--aj-rose-deep)}.aj-article__foot-tags a{padding:.4rem 1rem;border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-pill);color:var(--aj-ink-soft);text-decoration:none;transition:all var(--aj-t-fast) var(--aj-ease)}.aj-article__foot-tags a:hover{border-color:var(--aj-plum);color:var(--aj-plum)}.aj-article__nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--aj-s3);margin:var(--aj-s5) 0}.aj-article__nav-link{display:flex;align-items:center;gap:var(--aj-s3);padding:var(--aj-s4);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-white);text-decoration:none;transition:all var(--aj-t-base) var(--aj-ease)}.aj-article__nav-link:hover{border-color:var(--aj-plum);transform:translateY(-2px);box-shadow:var(--aj-sh-sm)}.aj-article__nav-link--next{grid-column:2;text-align:right;justify-content:flex-end}.aj-article__nav-link span{display:grid;gap:2px}.aj-article__nav-link em{font-style:normal;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--aj-muted)}.aj-article__nav-link strong{font-size:var(--aj-fs-sm);font-weight:500;color:var(--aj-ink)}.aj-article__nav-link svg{flex:none;color:var(--aj-plum)}.aj-article__back{margin-top:var(--aj-s3)}.aj-article__comments{max-width:96rem;margin:var(--aj-s8) auto 0}.aj-comments{list-style:none;margin:var(--aj-s5) 0;padding:0;display:grid;gap:var(--aj-s4)}.aj-comment{display:flex;gap:var(--aj-s3);padding:var(--aj-s4);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-white)}.aj-comment__avatar{flex:none;display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;background:var(--aj-blush);color:var(--aj-plum);font-family:var(--aj-font-display);font-size:1.8rem}.aj-comment__meta{display:flex;flex-wrap:wrap;gap:var(--aj-s2);align-items:baseline;margin:0 0 var(--aj-s2);font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-comment__meta strong{color:var(--aj-plum);font-size:var(--aj-fs-sm)}.aj-comment__text{font-size:var(--aj-fs-sm);line-height:1.7;color:var(--aj-ink-soft)}.aj-comment-form{display:grid;gap:var(--aj-s3);margin-top:var(--aj-s5)}.aj-comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--aj-s3)}.aj-comment-form button{justify-self:start}.aj-comment-form__success,.aj-contact__success{display:flex;align-items:center;gap:var(--aj-s2);padding:1.3rem 1.6rem;border-radius:var(--aj-r-sm);background:#2f7d5c1a;color:#1f5c42;font-size:var(--aj-fs-sm);margin:0}.aj-comment-form__error,.aj-contact__error{padding:1.3rem 1.6rem;border-radius:var(--aj-r-sm);background:#b3261e14;color:var(--aj-danger);font-size:var(--aj-fs-sm);margin:0}@media screen and (max-width:989px){.aj-article__layout{grid-template-columns:minmax(0,1fr)}.aj-article__rail{position:static;display:flex;align-items:center;gap:var(--aj-s3);padding-bottom:var(--aj-s4);border-bottom:1px solid var(--aj-line-soft)}.aj-article__share{grid-auto-flow:column}}@media screen and (max-width:749px){.aj-article__nav{grid-template-columns:1fr}.aj-article__nav-link--next{grid-column:1}.aj-comment-form__row{grid-template-columns:1fr}}.aj-faq{position:relative;overflow:hidden}.aj-faq__search{display:flex;align-items:center;gap:var(--aj-s3);max-width:56rem;margin:0 auto var(--aj-s5);padding:1.4rem 2rem;border:1px solid var(--aj-border);border-radius:var(--aj-r-pill);background:var(--aj-white);color:var(--aj-plum);transition:border-color var(--aj-t-base) var(--aj-ease),box-shadow var(--aj-t-base) var(--aj-ease)}.aj-faq__search:focus-within{border-color:var(--aj-plum);box-shadow:0 0 0 3px #6e1e3c14}.aj-faq__search input{flex:1;min-width:0;border:0;background:none;font-family:var(--aj-font-body);font-size:var(--aj-fs-body);color:var(--aj-ink)}.aj-faq__search input:focus{outline:none}.aj-faq__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aj-s2);margin-bottom:var(--aj-s6)}.aj-faq__cats .aj-pill{border:1px solid var(--aj-border);font-family:var(--aj-font-body)}.aj-faq__body{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:var(--aj-s6);align-items:start}.aj-faq__list{border-top:1px solid var(--aj-line-soft)}.aj-faq__item{border-bottom:1px solid var(--aj-line-soft)}.aj-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--aj-s4);width:100%;padding:var(--aj-s5) 0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--aj-font-body);font-size:clamp(1.5rem,1.4rem + .3vw,1.75rem);font-weight:500;color:var(--aj-ink);transition:color var(--aj-t-fast) var(--aj-ease)}.aj-faq__q:hover,.aj-faq__item.is-open .aj-faq__q{color:var(--aj-plum)}.aj-faq__icon{flex:none;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid var(--aj-border);border-radius:50%;color:var(--aj-plum);transition:all var(--aj-t-base) var(--aj-ease)}.aj-faq__item.is-open .aj-faq__icon{transform:rotate(180deg);background:var(--aj-plum);border-color:var(--aj-plum);color:var(--aj-cream)}.aj-faq__a{height:0;overflow:hidden;transition:height var(--aj-t-base) var(--aj-ease-out)}.aj-faq__a-inner{padding-bottom:var(--aj-s5);max-width:74ch}.aj-faq__none{text-align:center;padding:var(--aj-s7) 0;color:var(--aj-muted)}.aj-faq__none a{color:var(--aj-plum)}.aj-faq__support{position:sticky;top:calc(var(--aj-header-h) + 2rem);padding:var(--aj-s5);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-lg);background:var(--aj-blush-light);text-align:center}.aj-faq__support-icon{display:grid;place-items:center;width:6rem;height:6rem;margin:0 auto var(--aj-s3);border-radius:50%;background:var(--aj-white);color:var(--aj-plum)}.aj-faq__support-title{color:var(--aj-plum);margin:0 0 var(--aj-s2)}.aj-faq__support-text{margin:0 0 var(--aj-s4);font-size:var(--aj-fs-sm);color:var(--aj-muted)}.aj-faq__support-actions{display:grid;gap:var(--aj-s2)}@media screen and (max-width:989px){.aj-faq__body{grid-template-columns:minmax(0,1fr)}.aj-faq__support{position:static;margin-top:var(--aj-s5)}}.aj-contact{position:relative;overflow:hidden}.aj-contact__methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--aj-gutter);margin-bottom:var(--aj-s7)}.aj-contact__method{padding:var(--aj-s5) var(--aj-s4);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-white);text-align:center;transition:transform var(--aj-t-base) var(--aj-ease-out),box-shadow var(--aj-t-base) var(--aj-ease)}.aj-contact__method:hover{transform:translateY(-4px);box-shadow:var(--aj-sh-md)}.aj-contact__method-icon{display:grid;place-items:center;width:5.4rem;height:5.4rem;margin:0 auto var(--aj-s3);border-radius:50%;background:var(--aj-blush-light);color:var(--aj-plum)}.aj-contact__method-title{margin:0 0 var(--aj-s1);font-family:var(--aj-font-body);font-size:var(--aj-fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--aj-muted)}.aj-contact__method-value{display:block;margin:0;font-family:var(--aj-font-display);font-size:1.9rem;color:var(--aj-plum);text-decoration:none;transition:color var(--aj-t-fast) var(--aj-ease);word-break:break-word}a.aj-contact__method-value:hover{color:var(--aj-plum-deep);text-decoration:underline;text-underline-offset:4px}.aj-contact__method-note{margin:var(--aj-s1) 0 0;font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-contact__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--aj-s6);align-items:start}.aj-contact__form-card{padding:clamp(2.4rem,3vw,4rem);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-lg);background:var(--aj-white)}.aj-contact__form-title{color:var(--aj-plum);margin:0 0 var(--aj-s2)}.aj-contact__form-text{margin:0 0 var(--aj-s5);color:var(--aj-muted);font-size:var(--aj-fs-sm)}.aj-contact__form{display:grid;gap:var(--aj-s4)}.aj-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--aj-s3)}.aj-contact__form button{justify-self:start}.aj-contact__note{margin:0;font-size:1.1rem;color:var(--aj-muted)}.aj-contact__side{display:grid;gap:var(--aj-s4)}.aj-contact__image{border-radius:var(--aj-r-md);overflow:hidden}.aj-contact__image img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.aj-contact__hours{padding:var(--aj-s4);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-sand)}.aj-contact__hours-title{display:flex;align-items:center;gap:var(--aj-s2);margin:0 0 var(--aj-s2);color:var(--aj-plum)}.aj-contact__map{border-radius:var(--aj-r-md);overflow:hidden;line-height:0}.aj-contact__map iframe{width:100%;min-height:26rem;border:0;display:block}.aj-contact__faq{display:flex;align-items:center;gap:var(--aj-s3);padding:var(--aj-s4);border:1px dashed var(--aj-rose);border-radius:var(--aj-r-md);background:var(--aj-blush-light);text-decoration:none;transition:all var(--aj-t-base) var(--aj-ease)}.aj-contact__faq:hover{background:var(--aj-blush);transform:translateY(-2px)}.aj-contact__faq-icon{flex:none;display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:50%;background:var(--aj-white);color:var(--aj-plum)}.aj-contact__faq span:not(.aj-contact__faq-icon){display:grid;gap:2px;flex:1}.aj-contact__faq strong{font-size:var(--aj-fs-sm);color:var(--aj-ink)}.aj-contact__faq em{font-style:normal;font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-contact__faq>svg{color:var(--aj-plum);flex:none}@media screen and (max-width:989px){.aj-contact__layout{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.aj-contact__row{grid-template-columns:1fr}.aj-contact__form button{justify-self:stretch}}.aj-page{position:relative;overflow:hidden}.aj-page__updated{margin:var(--aj-s3) 0 0;font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-page__hero-image{margin-bottom:var(--aj-s7);border-radius:var(--aj-r-lg);overflow:hidden}.aj-page__hero-image img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.aj-page__body{display:grid;gap:var(--aj-s6)}.aj-page__body--narrow{max-width:var(--aj-container-text);margin-inline:auto}.aj-page__body--wide{max-width:var(--aj-container-narrow);margin-inline:auto}.aj-page__body:has(.aj-page__toc){grid-template-columns:24rem minmax(0,1fr)}.aj-page__body--narrow:has(.aj-page__toc){max-width:var(--aj-container-narrow)}.aj-page__toc{position:sticky;top:calc(var(--aj-header-h) + 2rem);padding:var(--aj-s4);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-white)}.aj-page__toc-title{margin:0 0 var(--aj-s3);font-size:1.05rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--aj-plum)}.aj-page__toc ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--aj-s2)}.aj-page__toc a{display:block;padding-left:var(--aj-s3);border-left:2px solid var(--aj-line-soft);font-size:var(--aj-fs-sm);color:var(--aj-ink-soft);text-decoration:none;transition:all var(--aj-t-fast) var(--aj-ease)}.aj-page__toc a:hover{border-left-color:var(--aj-plum);color:var(--aj-plum)}.aj-page__content{font-size:clamp(1.5rem,1.4rem + .3vw,1.7rem);line-height:1.85}.aj-page__content h2{scroll-margin-top:calc(var(--aj-header-h) + 2rem);margin-top:var(--aj-s7)}.aj-page__content h2:first-child{margin-top:0}.aj-page__table-wrap{margin-block:var(--aj-s5)}.aj-page__table-note{font-size:var(--aj-fs-xs);color:var(--aj-muted);margin:0 0 var(--aj-s2)}.aj-page__table-scroll{overflow-x:auto;border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md)}.aj-page__table-scroll table{margin:0;border:0;min-width:48rem}.aj-page__table-scroll th,.aj-page__table-scroll td{border-left:0;border-right:0}.aj-page__table-scroll tbody tr:nth-child(2n){background:var(--aj-cream)}.aj-page__figure{margin:var(--aj-s5) 0}.aj-page__figure img{width:100%;border-radius:var(--aj-r-md)}.aj-page__figure figcaption{margin-top:var(--aj-s2);font-size:var(--aj-fs-xs);color:var(--aj-muted);text-align:center}.aj-page__callout{display:flex;gap:var(--aj-s3);padding:var(--aj-s4);margin-block:var(--aj-s5);border-radius:var(--aj-r-md);border-left:3px solid var(--aj-plum);background:var(--aj-blush-light);font-size:var(--aj-fs-sm)}.aj-page__callout--tip{border-left-color:var(--aj-success);background:#2f7d5c12}.aj-page__callout--warn{border-left-color:#d98324;background:#d9832414}.aj-page__callout-icon{flex:none;color:var(--aj-plum)}.aj-page__callout--tip .aj-page__callout-icon{color:var(--aj-success)}.aj-page__callout--warn .aj-page__callout-icon{color:#a45a12}.aj-page__callout strong{display:block;margin-bottom:4px;color:var(--aj-ink)}.aj-page__callout p:last-child{margin-bottom:0}.aj-page__cta{margin-top:var(--aj-s7);text-align:center}@media screen and (max-width:989px){.aj-page__body:has(.aj-page__toc){grid-template-columns:minmax(0,1fr)}.aj-page__toc{position:static}}.aj-search-page{position:relative;overflow:hidden}.aj-search-page__form{display:flex;align-items:center;gap:var(--aj-s3);max-width:68rem;margin:0 auto var(--aj-s4);padding:.8rem .8rem .8rem 2rem;border:1px solid var(--aj-border);border-radius:var(--aj-r-pill);background:var(--aj-white);color:var(--aj-plum);transition:border-color var(--aj-t-base) var(--aj-ease),box-shadow var(--aj-t-base) var(--aj-ease)}.aj-search-page__form:focus-within{border-color:var(--aj-plum);box-shadow:0 0 0 3px #6e1e3c14}.aj-search-page__input{flex:1;min-width:0;border:0;background:none;font-family:var(--aj-font-body);font-size:var(--aj-fs-body);color:var(--aj-ink);padding-block:1rem}.aj-search-page__input:focus{outline:none}.aj-search-page__form .aj-btn{border-radius:var(--aj-r-pill);flex:none}.aj-search-page__suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--aj-s3);margin-bottom:var(--aj-s6)}.aj-search-page__suggest-label{display:inline-flex;align-items:center;gap:var(--aj-s2);font-size:var(--aj-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--aj-muted)}.aj-search-page__chips{display:flex;flex-wrap:wrap;gap:var(--aj-s2)}.aj-search-page__toolbar{align-items:flex-start}.aj-search-page__types{display:flex;flex-wrap:wrap;gap:var(--aj-s2)}.aj-search-page__types .aj-pill{font-size:var(--aj-fs-xs);padding:.7rem 1.4rem}.aj-search-page__grid{margin-bottom:var(--aj-s7)}.aj-search-page__section{margin-top:var(--aj-s7)}.aj-search-page__section-title{margin:0 0 var(--aj-s4);padding-bottom:var(--aj-s2);border-bottom:1px solid var(--aj-line-soft);color:var(--aj-plum)}.aj-search-page__content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:var(--aj-s5) var(--aj-gutter)}.aj-search-page__pages{list-style:none;margin:0;padding:0;display:grid;gap:var(--aj-s2)}.aj-search-page__pages a{display:flex;align-items:center;gap:var(--aj-s3);padding:var(--aj-s4);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-md);background:var(--aj-white);text-decoration:none;transition:all var(--aj-t-base) var(--aj-ease)}.aj-search-page__pages a:hover{border-color:var(--aj-plum);transform:translate(3px)}.aj-search-page__page-title{font-size:var(--aj-fs-body);font-weight:500;color:var(--aj-plum);flex:none}.aj-search-page__page-excerpt{flex:1;font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-search-page__pages svg{color:var(--aj-plum);flex:none}.aj-search-page__empty-art{display:grid;place-items:center;width:9rem;height:9rem;margin:0 auto var(--aj-s3);border-radius:50%;background:var(--aj-blush-light);color:var(--aj-rose-deep)}.aj-search-page__shortcuts{margin-top:var(--aj-s8)}.aj-search-page__shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--aj-gutter);margin-top:var(--aj-s5)}.aj-search-page__shortcut{text-decoration:none;display:grid;gap:var(--aj-s2);text-align:center}.aj-search-page__shortcut .aj-media{border-radius:var(--aj-r-md);overflow:hidden}.aj-search-page__shortcut img{transition:transform var(--aj-t-slower) var(--aj-ease-out)}.aj-search-page__shortcut:hover img{transform:scale(1.06)}.aj-search-page__shortcut-title{font-size:var(--aj-fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--aj-plum)}@media screen and (max-width:749px){.aj-search-page__form{flex-wrap:wrap;border-radius:var(--aj-r-md);padding:var(--aj-s3)}.aj-search-page__form .aj-btn{width:100%}.aj-search-page__pages a{flex-direction:column;align-items:flex-start}}.aj-llms__doc{padding:clamp(2.4rem,3vw,4rem);border:1px solid var(--aj-line-soft);border-radius:var(--aj-r-lg);background:var(--aj-white)}.aj-llms__doc h2{margin-top:var(--aj-s6);padding-bottom:var(--aj-s2);border-bottom:1px solid var(--aj-line-soft);font-size:clamp(1.9rem,1.7rem + .6vw,2.3rem)}.aj-llms__doc h2:first-child{margin-top:0}.aj-llms__doc ul{padding-left:1.8rem}.aj-llms__doc li{margin-bottom:var(--aj-s2)}.aj-llms__stamp{margin-top:var(--aj-s6);padding-top:var(--aj-s4);border-top:1px solid var(--aj-line-soft);font-size:var(--aj-fs-xs);color:var(--aj-muted)}.aj-404{position:relative;overflow:hidden}.aj-404__inner{max-width:68rem;margin:0 auto;text-align:center}.aj-404__code{margin:0;font-family:var(--aj-font-display);font-size:clamp(8rem,4rem + 16vw,18rem);font-weight:500;line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--aj-rose);opacity:.65}.aj-404__title{color:var(--aj-plum);margin:var(--aj-s2) 0 0}.aj-404 .aj-divider{margin-inline:auto}.aj-404__text{margin:0 auto var(--aj-s5);max-width:48ch;color:var(--aj-ink-soft);font-size:var(--aj-fs-body);line-height:1.7}.aj-404__search{display:flex;align-items:center;gap:var(--aj-s2);max-width:48rem;margin:0 auto var(--aj-s5);padding:.7rem .7rem .7rem 1.8rem;border:1px solid var(--aj-border);border-radius:var(--aj-r-pill);background:var(--aj-white);color:var(--aj-plum);transition:border-color var(--aj-t-base) var(--aj-ease),box-shadow var(--aj-t-base) var(--aj-ease)}.aj-404__search:focus-within{border-color:var(--aj-plum);box-shadow:0 0 0 3px #6e1e3c14}.aj-404__search input{flex:1;min-width:0;border:0;background:none;font-family:var(--aj-font-body);font-size:var(--aj-fs-sm);color:var(--aj-ink);padding-block:.9rem}.aj-404__search input:focus{outline:none}.aj-404__search .aj-btn{border-radius:var(--aj-r-pill);flex:none}.aj-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aj-s3)}.aj-404__shortcuts{margin-top:var(--aj-s7)}.aj-404__shortcuts-label{margin:0 0 var(--aj-s3);font-size:var(--aj-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--aj-muted)}.aj-404__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aj-s2)}@media screen and (max-width:749px){.aj-404__search{flex-wrap:wrap;border-radius:var(--aj-r-md);padding:var(--aj-s3)}.aj-404__search .aj-btn,.aj-404__actions .aj-btn{width:100%}}.aj-qv{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--aj-s4);padding:0 var(--aj-s4) var(--aj-s4)}.aj-qv__media{display:grid;gap:var(--aj-s2);align-content:start}.aj-qv__stage{position:relative;aspect-ratio:3 / 4;max-height:46vh;border-radius:var(--aj-r-md);overflow:hidden;background:var(--aj-cream)}.aj-qv__img{width:100%;height:100%;object-fit:contain;background:var(--aj-cream)}.aj-qv__badge{position:absolute;top:var(--aj-s3);left:var(--aj-s3)}.aj-qv__thumbs{display:flex;gap:var(--aj-s2)}.aj-qv__thumb{width:6rem;aspect-ratio:3 / 4;border-radius:var(--aj-r-xs);overflow:hidden;border:1px solid var(--aj-line-soft)}.aj-qv__thumb.is-active{border-color:var(--aj-plum)}.aj-qv__thumb img{width:100%;height:100%;object-fit:cover}.aj-qv__info{display:flex;flex-direction:column;gap:var(--aj-s2);align-content:start;max-height:62vh;overflow-y:auto;padding-right:var(--aj-s2)}.aj-qv__info .aj-pdp__option-legend{margin-bottom:var(--aj-s2)}.aj-qv__info .aj-pdp__options{gap:var(--aj-s3)}.aj-qv__title{margin:0;color:var(--aj-plum)}.aj-qv__title a{color:inherit;text-decoration:none}.aj-qv__title a:hover{text-decoration:underline;text-underline-offset:4px}.aj-qv__desc{margin:0;font-size:var(--aj-fs-sm);line-height:1.7;color:var(--aj-muted)}.aj-qv__form{display:grid;gap:var(--aj-s4)}.aj-qv__submit{margin-top:var(--aj-s1)}.aj-qv__full{justify-self:start}.aj-qv__trust{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--aj-s2)}@media screen and (max-width:749px){.aj-qv{grid-template-columns:1fr;padding:var(--aj-s4);gap:var(--aj-s4)}.aj-qv__thumbs{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/aj-pages.css.map */
