.page-section{position:relative;isolation:isolate;--field-border: color-mix(in srgb, var(--fg) 45%, transparent)}.page-section:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:clamp(360px,62vh,660px);pointer-events:none;background:radial-gradient(46% 70% at 90% 0%,color-mix(in srgb,var(--amber) 12%,transparent),transparent 72%),radial-gradient(40% 60% at 4% 0%,color-mix(in srgb,var(--magenta) 14%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--violet) 60%,transparent),transparent)}.page-section--plain:before{content:none}.page-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-9)}.page-head__eyebrow{margin:0}.page-head__title{margin:0;overflow-wrap:break-word}.page-head__lede,.page-head__desc{margin:0}.page-head__desc{color:var(--muted);max-width:60ch}.page-head__desc>:last-child{margin-bottom:0}.page-head--center{justify-items:center;text-align:center}.page-head--center .lede,.page-head--center .page-head__desc{margin-inline:auto}.page-head--hidden{margin-bottom:0}.main-page--title-only{padding-bottom:0}.main-page--title-only .page-head{margin-bottom:0}.page-horizon{position:relative;width:100%;height:1px;margin-top:var(--space-5);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 75%,transparent) 0%,color-mix(in srgb,var(--coral) 45%,transparent) 30%,var(--line) 65%,transparent 100%)}.page-horizon:after{content:"";position:absolute;left:50px;bottom:0;width:160px;height:46px;transform:translate(-50%);pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--amber) 32%,transparent),transparent 72%)}.page-horizon__sun{position:absolute;left:28px;bottom:1px;width:44px;height:22px;overflow:hidden}.page-horizon__sun:before{content:"";position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,var(--sun-hi) 0%,var(--sun) 38%,var(--amber) 64%,var(--coral) 100%)}.page-head--center .page-horizon{background:linear-gradient(90deg,transparent 0%,var(--line) 16%,color-mix(in srgb,var(--coral) 50%,transparent) 38%,color-mix(in srgb,var(--amber) 80%,transparent) 50%,color-mix(in srgb,var(--coral) 50%,transparent) 62%,var(--line) 84%,transparent 100%)}.page-head--center .page-horizon:after{left:50%}.page-head--center .page-horizon__sun{left:calc(50% - 22px)}@media(prefers-reduced-motion:no-preference){.page-horizon__sun:before{animation:pages-sunrise 1.6s var(--ease) .15s both}.page-horizon:after{animation:pages-glow 1.6s var(--ease) .15s both}}@keyframes pages-sunrise{0%{transform:translateY(80%);opacity:.35}to{transform:none;opacity:1}}@keyframes pages-glow{0%{opacity:0}to{opacity:1}}.page-prose{font-size:1.0625rem;line-height:1.75;color:var(--fg-2);overflow-wrap:break-word}.page-prose strong{color:var(--fg)}.page-prose a{color:var(--accent-2);text-underline-offset:3px}.page-prose a:hover{color:var(--fg)}.page-prose h2{margin:1.9em 0 .55em;font-family:var(--font-display);font-weight:300;font-size:calc(clamp(1.75rem,4vw,2.4rem) * var(--display-scale, 1));line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.page-prose h3{margin:1.7em 0 .5em;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.2;color:var(--fg)}.page-prose h4,.page-prose h5,.page-prose h6{margin:1.6em 0 .5em;font:500 var(--fs-mono)/1.3 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.page-prose>:first-child{margin-top:0}.page-prose ul,.page-prose ol{padding-left:1.2em}.page-prose li+li{margin-top:.35em}.page-prose li::marker{color:var(--accent)}.page-prose blockquote{margin:1.8em 0;padding:18px 22px;border-left:2px solid var(--accent);border-radius:0 14px 14px 0;background:var(--glass);font-family:var(--font-display);font-weight:300;font-size:1.25rem;line-height:1.4;color:var(--fg)}.page-prose blockquote>:last-child{margin-bottom:0}.page-prose img,.page-prose video,.page-prose iframe{max-width:100%;height:auto;border-radius:var(--r)}.page-prose hr{height:1px;margin:2.6em 0;border:0;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.page-prose table{display:block;width:100%;margin:1.6em 0;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}.page-prose th,.page-prose td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.page-prose th{font:500 var(--fs-mono)/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.page-empty{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-4);padding:clamp(36px,6vw,64px) 22px;border-radius:var(--r-lg);border:1.5px dashed var(--line-2);background:color-mix(in srgb,var(--fg) 2%,transparent);text-align:center}.page-empty__art{width:104px;height:auto;color:var(--accent-2);overflow:visible}.page-empty__art use{vector-effect:none;fill:none;stroke:currentColor;stroke-width:8;stroke-dasharray:2 20;stroke-linecap:round}.page-empty__sky{width:120px;height:60px;border-radius:120px 120px 0 0;background:var(--grad-sun);box-shadow:0 0 60px 6px color-mix(in srgb,var(--amber) 35%,transparent)}.page-empty__lead{max-width:30ch;margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.25;color:var(--fg)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.form-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.form-field__label{font-weight:600;font-size:var(--fs-small);line-height:1.3;color:var(--fg-2)}.form-field__input{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--field-border, var(--line-2));border-radius:14px;background:var(--glass);color:var(--fg);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--dur-1),background-color var(--dur-1);-webkit-appearance:none;appearance:none}.form-field__input::placeholder{color:var(--muted);opacity:1}.form-field__input:hover{border-color:color-mix(in srgb,var(--fg) 62%,transparent)}.form-field__input:focus-visible{border-color:var(--accent-2);background:color-mix(in srgb,var(--fg) 6%,transparent)}.form-field__input[aria-invalid=true]{border-color:var(--coral)}.form-field__input--area{min-height:168px;resize:vertical;line-height:1.55}.form-field__error{margin:0;font-size:var(--fs-xs);color:var(--coral)}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1 / -1}}.form-status{display:flex;gap:12px;align-items:flex-start;margin:0 0 var(--space-6);padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:.9375rem;line-height:1.5;color:var(--fg-2)}.form-status p{margin:0}.form-status ul{margin:6px 0 0;padding-left:1.1em}.form-status__title{font-weight:600;color:var(--fg)}.form-status .icon{margin-top:1px}.form-status--success{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.form-status--success .icon{color:var(--accent)}.form-status--error{border-color:color-mix(in srgb,var(--coral) 55%,transparent);background:color-mix(in srgb,var(--coral) 10%,transparent)}.form-status--error .icon{color:var(--coral)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.contact-panel{padding:clamp(20px,4vw,40px);border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 4%,transparent),color-mix(in srgb,var(--fg) 1.5%,transparent));box-shadow:var(--shadow-card)}.contact-panel__title{margin:0 0 .35em}.contact-panel__text{max-width:52ch;margin:0 0 var(--space-6);color:var(--muted)}.contact-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:var(--space-6)}.contact-form__foot .btn{width:100%}.contact-form__note{margin:0;font-size:var(--fs-xs);color:var(--muted)}.contact-card{padding:clamp(20px,3vw,28px);border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--amber) 10%,transparent),transparent 70%),var(--bg-2)}.contact-card__title{margin:0 0 18px}.contact-card__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.contact-card__list>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.contact-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.contact-card__label{display:block;margin-bottom:4px;font:500 var(--fs-mono-sm)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--muted)}.contact-card__value{font-weight:600;color:var(--fg);overflow-wrap:anywhere}a.contact-card__value{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-2) 55%,transparent);text-underline-offset:4px}a.contact-card__value:hover{color:var(--accent-2)}.contact-card__value--text{font-weight:400;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}.contact-card__business{display:flex;gap:10px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.contact-card__business .icon{margin-top:2px;color:var(--accent)}.contact-card__help{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.contact-card__subhead{margin:0 0 6px;font:500 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.contact-card__links{display:grid;margin:0;padding:0;list-style:none}.contact-card__links a,.contact-card__promise .link-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--fg-2);font-weight:500;text-align:left;text-decoration:none;transition:color var(--dur-1)}.contact-card__links a .icon{color:var(--accent);transition:transform var(--dur-2) var(--ease)}.contact-card__links a:hover{color:var(--fg)}.contact-card__promise .link-btn{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.contact-card__note{margin:20px 0 0;padding:14px 16px;border-left:2px solid var(--accent);border-radius:0 12px 12px 0;background:var(--glass);font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.contact-card__note strong{color:var(--fg)}@media(min-width:640px){.contact-form__foot .btn{width:auto;min-width:220px}}@media(min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-9);align-items:start}.contact-card{position:sticky;top:calc(var(--header-h) + 24px)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.contact-card__links a:hover .icon{transform:translate(3px)}}.product-grid,.collection-grid,.article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding:0;list-style:none}.product-grid__item,.collection-grid__item,.article-grid__item{display:flex;min-width:0}.product-grid__item>*,.collection-grid__item>*,.article-grid__item>*{flex:1}@media(min-width:640px){.product-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid__item--featured{grid-column:1 / -1}}@media(min-width:1024px){.product-grid,.collection-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.product-grid.product-grid--single{grid-template-columns:minmax(0,1fr);max-width:1080px;margin-inline:auto}.card-product,.card-collection,.card-article,.card-page{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden;transition:transform var(--dur-3) var(--ease),border-color var(--dur-2),box-shadow var(--dur-3) var(--ease)}.card-product__link,.card-collection__link,.card-article__link,.card-page__link{color:inherit;text-decoration:none}.card-product__link:after,.card-collection__link:after,.card-article__link:after,.card-page__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit}.card-product:hover,.card-collection:hover,.card-article:hover,.card-page:hover{border-color:var(--line-2);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--coral) 45%,transparent),0 0 0 1px var(--line-2)}@supports selector(:has(*)){.card-product:has(:focus-visible),.card-collection:has(:focus-visible),.card-article:has(:focus-visible),.card-page:has(:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.card-product__link:focus-visible,.card-collection__link:focus-visible,.card-article__link:focus-visible,.card-page__link:focus-visible{outline:none}}.card-product__go{position:absolute;right:16px;bottom:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);color:var(--fg);transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.card-product:hover .card-product__go,.card-collection:hover .card-product__go,.card-page:hover .card-product__go{border-color:transparent;background:var(--grad-sun);color:var(--on-gradient)}.card-product__go .icon{transition:transform var(--dur-2) var(--ease)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.card-product:hover,.card-collection:hover,.card-article:hover,.card-page:hover{transform:translateY(-4px)}.card-product:hover .card-product__go .icon,.card-collection:hover .card-product__go .icon,.card-page:hover .card-product__go .icon{transform:translate(2px)}}.card-product__media{position:relative}.card-product__slot,.card-collection__slot,.card-article__slot{--slot-radius: 0}.card-product__slot,.card-collection__slot{background:radial-gradient(70% 60% at 50% 42%,color-mix(in srgb,var(--plum) 70%,var(--ink-2)) 0%,var(--ink-2) 52%,var(--ink-1) 100%)}.card-product__slot .illustration-chip,.card-collection__slot .illustration-chip{position:absolute;top:12px;right:12px;z-index:2}.card-product__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.card-product__glow{position:absolute;left:50%;top:40%;width:62%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--sun) 55%,transparent) 0%,color-mix(in srgb,var(--coral) 18%,transparent) 45%,transparent 68%);filter:blur(8px)}.card-product__art .card-product__mask{position:relative;width:84%;height:auto;overflow:visible;transform:rotate(-4deg);filter:drop-shadow(0 24px 30px color-mix(in srgb,var(--ink-0) 70%,transparent));transition:transform var(--dur-4) var(--ease)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.card-product:hover .card-product__mask,.card-collection:hover .card-product__mask{transform:rotate(-1.5deg) translateY(-6px) scale(1.03)}.card-product .media-slot__img,.card-collection .media-slot__img{transition:transform var(--dur-4) var(--ease)}.card-product:hover .media-slot__img,.card-collection:hover .media-slot__img{transform:scale(1.03)}}.card-product__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;flex:1;padding:18px 68px 20px 20px}.card-product__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.card-product__price{margin:2px 0 0;font-weight:700;font-size:1.125rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg)}.card-product__packs{margin:0;font:500 var(--fs-mono-sm)/1.45 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card-product__status{justify-self:start;margin:4px 0 0;padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);font:500 var(--fs-mono-sm)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.card-product.is-unavailable .card-product__mask,.card-product.is-unavailable .media-slot__img{opacity:.55}.card-product--feature .card-product__body{gap:10px;padding:clamp(20px,4vw,40px)}.card-product--feature .card-product__title{font-size:var(--fs-title);line-height:1.05;letter-spacing:-.022em}.card-product--feature .card-product__price{font-size:var(--fs-price);line-height:1;letter-spacing:-.025em}.card-product__assure{display:flex;gap:8px;align-items:center;margin:4px 0 0;font-size:var(--fs-small);color:var(--fg-2)}.card-product__assure .icon{color:var(--accent)}.card-product__cta{justify-self:start;margin-top:var(--space-4)}.card-product--feature:hover .card-product__cta{box-shadow:var(--shadow-glow-hover)}@media(min-width:768px){.card-product--feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.card-product--feature .card-product__media{border-right:1px solid var(--line)}.card-product--feature .card-product__media .media-slot{height:100%}.card-product--feature .card-product__body{align-content:center}}.article-product .card-product--feature .card-product__title{font-size:var(--fs-h3)}.article-product .card-product--feature .card-product__price{font-size:1.6rem}.card-collection__media{position:relative}.card-collection__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;flex:1;padding:18px 68px 20px 20px}.card-collection__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.15}.card-collection__desc{margin:0;font-size:.9375rem;color:var(--muted)}.card-article__media{position:relative}.card-article__sky{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.card-article__sky--dawn{background:linear-gradient(180deg,var(--ink-1) 0%,var(--violet) 22%,var(--plum) 44%,var(--magenta) 62%,var(--coral) 80%,var(--sun) 100%)}.card-article__sky--dusk{background:linear-gradient(180deg,var(--sun) 0%,var(--coral) 20%,var(--magenta) 42%,var(--plum) 64%,var(--violet) 84%,var(--ink-1) 100%)}.card-article__sky--night{background:radial-gradient(1.5px 1.5px at 12% 22%,var(--paper) 50%,transparent 51%),radial-gradient(1px 1px at 28% 60%,var(--paper) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 18%,var(--paper) 50%,transparent 51%),radial-gradient(1px 1px at 58% 42%,var(--paper) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 72% 14%,var(--paper) 50%,transparent 51%),radial-gradient(1px 1px at 86% 52%,var(--paper) 50%,transparent 51%),radial-gradient(1px 1px at 92% 26%,var(--paper) 50%,transparent 51%),radial-gradient(90% 80% at 50% 0%,var(--violet) 0%,var(--ink-2) 60%,var(--ink-1) 100%)}.card-article__sun{position:absolute;left:50%;width:34%;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,var(--sun-hi) 0%,var(--sun) 36%,color-mix(in srgb,var(--amber) 70%,transparent) 60%,transparent 72%);transition:transform var(--dur-4) var(--ease)}.card-article__sky--dawn .card-article__sun{bottom:-16%}.card-article__sky--dusk .card-article__sun{top:-16%}.card-article__sky--night .card-article__sun{display:none}@media(prefers-reduced-motion:no-preference)and (hover:hover){.card-article:hover .card-article__sky--dawn .card-article__sun{transform:translate(-50%) translateY(-10%)}.card-article:hover .card-article__sky--dusk .card-article__sun{transform:translate(-50%) translateY(10%)}.card-article .media-slot__img{transition:transform var(--dur-4) var(--ease)}.card-article:hover .media-slot__img{transform:scale(1.03)}}.card-article__body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;flex:1;padding:20px 20px 22px}.card-article__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font:500 var(--fs-mono-sm)/1.4 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.card-article__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.card-article__excerpt{margin:0;font-size:.9375rem;line-height:1.55;color:var(--muted)}.card-article__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:600;font-size:var(--fs-small);color:var(--accent-2)}.card-article__more .icon{transition:transform var(--dur-2) var(--ease)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.card-article:hover .card-article__more .icon{transform:translate(3px)}}@media(min-width:768px){.card-article--featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.card-article--featured .card-article__media{border-right:1px solid var(--line)}.card-article--featured .card-article__media .media-slot{height:100%}.card-article--featured .card-article__body{align-content:center;gap:14px;padding:clamp(24px,4vw,44px)}.card-article--featured .card-article__title{font-weight:300;font-size:calc(clamp(1.9rem,3.4vw,2.8rem) * var(--display-scale, 1));line-height:1.05;letter-spacing:-.025em}.card-article--featured .card-article__excerpt{font-size:1rem}}.search-form{width:100%;max-width:720px;margin-top:var(--space-3)}.search-form__row{position:relative;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--field-border, var(--line-2));border-radius:var(--r-pill);background:var(--glass);transition:border-color var(--dur-1),box-shadow var(--dur-2)}.search-form__row:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 16%,transparent)}.search-form__icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-form__input{flex:1;min-width:0;min-height:52px;padding:0 10px 0 48px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg);font:inherit;font-size:1.0625rem;-webkit-appearance:none;appearance:none}.search-form__input::placeholder{color:var(--muted);opacity:1}.search-form__input::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.6)}.search-form__submit{flex:none;min-width:0;--h: 52px;padding-inline:1.3em}@supports selector(:has(*)){.search-form__row:has(.search-form__input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.search-form__input:focus-visible{outline:none}}.search-summary{margin:0 0 var(--space-7);font:500 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.search-group+.search-group{margin-top:var(--space-9)}.search-group__title{display:flex;align-items:center;gap:14px;margin:0 0 var(--space-5);font:500 var(--fs-mono)/1 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.search-group__title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.page-results{display:grid;gap:12px;margin:0;padding:0;list-style:none}.card-page{padding:20px 72px 20px 22px;background:var(--glass)}.card-page__title{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:1.2}.card-page__excerpt{margin:0;font-size:.9375rem;color:var(--muted)}.card-page .card-product__go{top:50%;bottom:auto;transform:translateY(-50%)}.search-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.search-suggest__lead{margin:0;color:var(--muted)}.search-suggest__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.search-suggest__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;color:var(--fg-2);text-decoration:none;transition:border-color var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.search-suggest__chip:hover{border-color:var(--accent-2);color:var(--fg);background:var(--glass)}.pagination{display:flex;justify-content:center;margin-top:var(--space-9)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.pagination__item{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg-2);font:500 .875rem/1 var(--font-mono);font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color var(--dur-1),background-color var(--dur-1),color var(--dur-1)}a.pagination__item:hover{border-color:var(--line-2);background:var(--glass);color:var(--fg)}.pagination__item.is-current{border-color:transparent;background:var(--grad-sun);color:var(--on-gradient);font-weight:600}.pagination__item--gap{min-width:24px;padding:0;border-color:transparent}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-3) 0 0;padding:0;list-style:none}.tag-list__tag{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--fg-2);font:500 var(--fs-mono-sm)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:border-color var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.tag-list__tag:hover{border-color:var(--accent-2);color:var(--fg)}.tag-list__tag.is-current{border-color:var(--fg);background:var(--fg);color:var(--ink-text)}.article-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-8)}.article-head__back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:-2px;color:var(--fg-2);font:500 var(--fs-mono)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.article-head__back:hover{color:var(--accent-2)}.article-head__back .icon{transition:transform var(--dur-2) var(--ease)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.article-head__back:hover .icon{transform:translate(-3px)}}.article-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font:500 var(--fs-mono)/1.4 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.article-head__meta>*+*:before{content:"";display:inline-block;width:4px;height:4px;margin-right:14px;border-radius:50%;background:var(--subtle);vertical-align:middle}.article-head__title{margin:0;text-wrap:balance}.article-head__lede{margin:0}.article-media{margin-bottom:var(--space-8)}.article-media__slot{box-shadow:var(--shadow-card);max-height:82vh}.article-body{padding-bottom:var(--space-7)}.article-tags{margin:0 0 var(--space-8)}.article-product{margin:var(--space-8) 0 0}.comments{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--line)}.comments__title{display:flex;align-items:center;gap:12px;margin:0 0 var(--space-6)}.comments__count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-2);font:600 .8125rem/1 var(--font-body);font-variant-numeric:tabular-nums}.comments__list{display:grid;gap:14px;margin:0 0 var(--space-8);padding:0;list-style:none}.comment{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--glass)}.comment__body{color:var(--fg-2)}.comment__body>:last-child{margin-bottom:0}.comment__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;font:500 var(--fs-mono-sm)/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.comment__author{color:var(--fg)}.comment-form-wrap{padding:clamp(20px,4vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass)}.comment-form__title{margin:0 0 var(--space-5)}.main-404{position:relative;isolation:isolate;padding-bottom:0;overflow:clip}.main-404:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:70%;pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,color-mix(in srgb,var(--violet) 90%,transparent),transparent 75%),radial-gradient(30% 40% at 85% 10%,color-mix(in srgb,var(--magenta) 14%,transparent),transparent 70%)}.not-found__content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-4);text-align:center}.not-found__code{margin:0 0 -.04em;padding-right:.06em;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(6rem,30vw,14rem);line-height:.8;letter-spacing:-.06em;background:linear-gradient(180deg,var(--sun-hi) 0%,var(--amber) 45%,var(--coral) 75%,color-mix(in srgb,var(--magenta) 35%,transparent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.not-found__title{margin:0}.not-found__lede{margin:0 auto}.not-found__actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;margin-top:var(--space-4)}.not-found__actions .btn{width:100%}@media(min-width:640px){.not-found__actions{flex-direction:row;justify-content:center;max-width:none}.not-found__actions .btn{width:auto}}.not-found__stage{position:relative;height:clamp(250px,38vw,440px);margin-top:var(--space-9);overflow:hidden;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--violet) 85%,transparent) 16%,var(--plum) 38%,var(--magenta) 58%,var(--coral) 76%,var(--amber) 92%,var(--sun) 100%)}.not-found__sun{position:absolute;z-index:0;left:50%;top:70%;width:min(40vw,240px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--sun-hi) 0%,var(--sun) 32%,var(--amber) 58%,color-mix(in srgb,var(--coral) 60%,transparent) 70%,transparent 72%);box-shadow:0 0 90px 30px color-mix(in srgb,var(--sun) 50%,transparent),0 0 220px 100px color-mix(in srgb,var(--coral) 28%,transparent)}.not-found__mask{position:absolute;z-index:1;left:50%;top:4%;width:min(86vw,560px);transform:translate(-50%) rotate(-3deg);filter:drop-shadow(0 30px 40px color-mix(in srgb,var(--ink-0) 60%,transparent))}.not-found__mask-svg{display:block;width:100%;height:auto;overflow:visible}.not-found__hills{position:absolute;z-index:2;left:0;right:0;bottom:0;width:100%;height:50%}@media(prefers-reduced-motion:no-preference){.not-found__mask{animation:pages-float 7s ease-in-out infinite alternate}}@keyframes pages-float{0%{transform:translate(-50%) rotate(-3deg) translateY(0)}to{transform:translate(-50%) rotate(-1.5deg) translateY(-8px)}}.not-found__mask-svg.mask-photo{filter:drop-shadow(0 0 18px rgba(255,176,96,.75)) drop-shadow(0 0 54px rgba(255,122,92,.4))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-pages.css.map */
