:root{--ac-sage: #A9B89A;--ac-sage-deep: #8FA37C;--ac-sage-pale: #D5DDCB;--ac-sage-ink: #4B5E3D;--ac-cream: #F7F4EE;--ac-ink: #111111;--ac-ink-soft: #3E4339;--ac-font: "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ac-step-small: clamp(.875rem, .85rem + .1vw, .9375rem);--ac-step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--ac-step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--ac-step-head: clamp(2rem, 1.3rem + 3.2vw, 4rem);--ac-step-display: clamp(2.6rem, 10.5vw, 4rem);--ac-margin: clamp(1rem, 2.2vw, 2rem);--ac-gutter: clamp(1rem, 2vw, 2rem);--ac-section: clamp(5rem, 11vw, 10rem);--ac-ease-out: cubic-bezier(.22, 1, .36, 1);--ac-ease-expo: cubic-bezier(.16, 1, .3, 1);--ac-ease-in-out: cubic-bezier(.76, 0, .24, 1);--ac-ease-soft: cubic-bezier(.33, 1, .68, 1);--ac-t-press: .14s;--ac-t-hover: .18s;--ac-t-ui: .38s}@media(min-width:900px){:root{--ac-step-display: clamp(3.5rem, 5.6vw, 5.75rem)}}.ac{--ac-top: var(--header-height, 0px);--ac-group: var(--header-group-height, calc(var(--header-height, 60px) + 40px));font-family:var(--ac-font);font-size:var(--ac-step-body);line-height:1.5;color:var(--ac-ink);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.ac[id],.ac [id]){scroll-margin-top:var(--ac-top)}.ac :where(*,*:before,*:after){box-sizing:border-box}.ac :where(h1,h2,h3,p,figure,ul,ol,fieldset,blockquote){margin:0}.ac :where(h1,h2,h3){font-family:inherit;font-weight:700;font-style:normal;text-transform:none;letter-spacing:normal;line-height:1.1;color:inherit;text-wrap:balance}.ac :where(ul,ol){padding:0;list-style:none}.ac :where(img){display:block;max-width:100%;height:auto}.ac :where(svg){display:block}.ac :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;box-shadow:none;min-height:0;letter-spacing:inherit;text-transform:none}.ac :where(a){color:inherit}.ac :where(fieldset){border:0;padding:0;min-width:0}.ac :where(legend){padding:0}.ac :where(p){text-wrap:pretty}.ac :focus-visible{outline:2px solid var(--ac-ink);outline-offset:3px}.ac [hidden]{display:none!important}.ac-head{font-size:var(--ac-step-head);line-height:1;letter-spacing:-.03em}.ac .ac-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3.25rem;padding:0 1.6rem;background:var(--ac-ink);color:var(--ac-cream);border-radius:999px;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform var(--ac-t-press) var(--ac-ease-out),background-color var(--ac-t-hover) ease}.ac .ac-button:active{transform:scale(.97)}.ac .ac-button-wide{width:100%}.ac .ac-button-small{min-height:2.75rem;padding:0 1.2rem}.ac .ac-link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;text-decoration-thickness:.08em;transition:text-decoration-color var(--ac-t-hover) ease}.ac .ac-link-strong{font-weight:600;text-decoration-color:currentColor}.ac .ac-round{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--ac-ink);color:var(--ac-cream);flex:none;transition:transform var(--ac-t-press) var(--ac-ease-out),background-color var(--ac-t-hover) ease}.ac .ac-round:active{transform:scale(.92)}.ac .ac-round[disabled]{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.ac .ac-button:hover,.ac .ac-round:not([disabled]):hover{background:#2a2a2a}.ac .ac-link:hover{text-decoration-color:currentColor}}.ac-sizes legend{font-weight:600;margin-bottom:12px}.ac-size-row{display:flex;flex-wrap:wrap;gap:8px}.ac .ac-size{display:grid;place-items:center;min-width:3rem;height:3rem;padding:0 .8rem;border-radius:999px;background:var(--ac-sage-pale);font-weight:500;transition:background-color var(--ac-t-hover) ease,color var(--ac-t-hover) ease,transform var(--ac-t-press) var(--ac-ease-out)}.ac .ac-size:active{transform:scale(.94)}.ac .ac-size[aria-checked=true]{background:var(--ac-ink);color:var(--ac-cream)}.ac .ac-size[aria-disabled=true]{text-decoration:line-through;color:var(--ac-ink-soft);opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.ac .ac-size:not([aria-checked=true]):not([aria-disabled=true]):hover{background:var(--ac-sage)}}.ac-meter{height:10px;border-radius:999px;background:var(--ac-sage-pale);overflow:hidden}.ac-meter-fill{display:block;height:100%;background:var(--ac-ink);border-radius:999px;transform-origin:left center;transform:scaleX(0);transition:transform .9s var(--ac-ease-expo)}.ac-meter-text{font-weight:500}.ac-ticker{background:var(--ac-ink);color:var(--ac-cream);font-size:var(--ac-step-small);height:40px;display:flex;align-items:center}.ac-ticker-track{display:flex;width:max-content}.ac-ticker-list{display:flex;flex:none}.ac-ticker-list li{padding-inline:2.2rem;white-space:nowrap}.ac-ticker a{text-decoration:none}@media(prefers-reduced-motion:no-preference){.ac-ticker-track{animation:ac-ticker var(--ac-ticker-speed, 38s) linear infinite}.ac-ticker:hover .ac-ticker-track{animation-play-state:paused}}@keyframes ac-ticker{to{transform:translate(-50%)}}.ac-hero{display:grid}.ac-hero-copy{background:var(--ac-sage);padding:40px var(--ac-margin);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.ac-hero-title{font-size:var(--ac-step-display);line-height:.95;letter-spacing:-.045em}.ac-hero-sub{margin-top:28px;font-size:var(--ac-step-lead);line-height:1.3;max-width:26ch}.ac-hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.ac-hero-facts{display:flex;flex-wrap:wrap;gap:10px 28px}.ac-hero-facts strong{font-weight:600}.ac-hero-field{background:var(--ac-sage-deep);overflow:hidden;padding:24px var(--ac-margin) 0;max-height:128vw}.ac-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.ac-mosaic .ac-tile:nth-child(2n){transform:translateY(48px)}.ac .ac-tile{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);aspect-ratio:3 / 4;padding:7% 7% 0;background:var(--ac-tile, var(--ac-cream));text-align:left;width:100%;min-width:0;transition:rotate var(--ac-t-ui) var(--ac-ease-out)}.ac-tile-img{overflow:hidden;background:var(--ac-sage-pale);min-height:0;min-width:0}.ac-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ac-ease-soft)}.ac-tile-cap{display:flex;justify-content:space-between;gap:8px;padding:8px 0 10px;font-size:var(--ac-step-small);font-weight:500;line-height:1.2}.ac-tile-cap span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tile-cap span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover)and (pointer:fine){.ac-tile:hover .ac-tile-img img{transform:scale(1.05)}.ac .ac-tile:hover{rotate:-1.5deg}.ac .ac-tile:nth-child(2n):hover{rotate:1.5deg}}@media(min-width:900px){.ac-hero{grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--ac-group))}.ac-hero-copy{padding:clamp(40px,6vh,72px) var(--ac-margin) var(--ac-margin)}.ac-hero-sub{margin-top:36px}.ac-hero-field{max-height:none;padding:32px 0 0 32px}.ac-mosaic{--gap: 14px;--tw: min(calc((50vw * 1.12 - 32px - 3 * var(--gap)) / 4), calc((100svh - var(--ac-group) - 64px - 2 * var(--gap)) / 3 * .75));grid-template-columns:repeat(4,var(--tw));grid-template-rows:repeat(3,calc(var(--tw) * 4 / 3));gap:var(--gap);align-items:stretch}.ac-mosaic .ac-tile{grid-column:var(--c);grid-row:var(--r);aspect-ratio:auto;height:100%}.ac-mosaic .ac-tile:nth-child(2n){transform:none}.ac-mosaic .ac-tile[data-col="1"]{transform:translateY(40px)}.ac-mosaic .ac-tile[data-col="4"]{transform:translateY(-28px)}.ac .ac-tile-big{padding:5% 5% 0}.ac-tile-big .ac-tile-cap{font-size:var(--ac-step-body);padding:12px 0 14px}}.ac-run-section{background:var(--ac-cream);padding:var(--ac-section) var(--ac-margin);display:grid;gap:28px}.ac-run-side{display:flex;flex-direction:column}.ac-run-intro{margin-top:16px;max-width:30ch}.ac-run-controls{display:none;gap:10px;margin-top:28px}.ac-run-note{display:none}.ac-run{display:flex;align-items:flex-end;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.ac-run::-webkit-scrollbar{display:none}.ac-frame{flex:none;scroll-snap-align:start;width:44vw}.ac-frame-lifted{width:78vw}.ac .ac-frame-img{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--ac-sage-pale)}.ac-frame-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ac-ease-soft)}.ac-frame-cap{display:flex;justify-content:space-between;gap:10px;padding-top:10px;font-size:var(--ac-step-small);line-height:1.25}.ac-frame-cap span:first-child{font-weight:500}.ac-frame-cap span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-quick{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:0;height:2.75rem;min-width:2.75rem;padding:0 .85rem;border-radius:999px;background:var(--ac-ink);color:var(--ac-cream);font-size:var(--ac-step-small);font-weight:500;transition:gap var(--ac-t-ui) var(--ac-ease-out)}.ac-quick svg{flex:none}.ac-quick-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width var(--ac-t-ui) var(--ac-ease-out)}@media(hover:hover)and (pointer:fine){.ac-frame:hover .ac-frame-img img{transform:scale(1.04)}.ac-frame:hover .ac-quick{gap:6px}.ac-frame:hover .ac-quick-text{max-width:7em}}@media(min-width:900px){.ac-run-section{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ac-gutter);gap:var(--ac-gutter)}.ac-run-side{grid-column:1 / 4}.ac-run-controls{display:flex}.ac-run-note{display:block;margin-top:auto;padding-top:32px;max-width:26ch;color:var(--ac-ink-soft)}.ac-run-note strong{color:var(--ac-ink);font-weight:600}.ac-run{grid-column:4 / 13;gap:16px}.ac-frame{width:auto}.ac-frame .ac-frame-img{height:clamp(220px,30vh,300px);width:auto}.ac-frame-lifted .ac-frame-img{height:calc(clamp(220px,30vh,300px)*2.2)}}.ac-look{background:var(--ac-sage);padding:var(--ac-section) var(--ac-margin);display:grid;gap:32px}.ac-look-intro{margin-top:16px;max-width:34ch}.ac-look-total{margin-top:32px;display:grid;gap:12px}.ac-look-sum{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--ac-step-lead);font-weight:500}.ac-look-sum strong{font-size:var(--ac-step-head);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ac-look .ac-meter{background:var(--ac-sage-deep)}.ac-look-add{margin-top:28px}.ac-look-hint{margin-top:12px;min-height:1.5em;font-weight:500}.ac-look-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-rail-frame{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ac-sage-pale);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ac-rail-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.ac .ac-rail-frame .ac-round{position:absolute;bottom:10px;z-index:2}.ac .ac-rail-prev{left:10px}.ac .ac-rail-next{right:10px}.ac-rail-name{margin-top:12px;font-size:var(--ac-step-small);line-height:1.3}.ac-rail-name strong{display:block;font-weight:600}.ac-rail-name em{display:block;font-style:normal;color:var(--ac-sage-ink);font-weight:600}@media(prefers-reduced-motion:no-preference){.ac-rail-frame img.is-entering{animation:ac-rail-in .62s var(--ac-ease-in-out) both}.ac-rail-frame img.is-entering.from-left{animation-name:ac-rail-in-left}}@keyframes ac-rail-in{0%{clip-path:inset(0 0 0 100%);scale:1.06}to{clip-path:inset(0);scale:1}}@keyframes ac-rail-in-left{0%{clip-path:inset(0 100% 0 0);scale:1.06}to{clip-path:inset(0);scale:1}}@media(min-width:900px){.ac-look{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--ac-gutter);row-gap:0}.ac-look-head{grid-column:1 / 6;grid-row:1;align-self:start}.ac-look-controls{grid-column:1 / 6;grid-row:2;align-self:end;padding-top:40px}.ac-look-stage{grid-column:6 / 13;grid-row:1 / 3;gap:var(--ac-gutter)}.ac .ac-rail-frame .ac-round{bottom:16px}.ac .ac-rail-prev{left:16px}.ac .ac-rail-next{right:16px}.ac-rail-name{margin-top:16px;font-size:var(--ac-step-body)}}.ac-tags{background:var(--ac-ink);color:var(--ac-cream);overflow-x:visible}.ac-tags-stage{padding:var(--ac-section) 0 var(--ac-section) var(--ac-margin);overflow-x:clip}.ac-tags-copy{padding-right:var(--ac-margin);max-width:40rem}.ac-tags-copy p{margin-top:16px;max-width:36ch}.ac-tag-fan{display:grid;margin-top:40px;padding-right:var(--ac-margin)}.ac-tag{position:relative;width:86%;max-width:340px;padding:60px 28px 28px;color:var(--ac-ink);background:var(--ac-tag);rotate:-2deg}.ac-tag:nth-child(2n){justify-self:end;rotate:2.5deg}.ac-tag+.ac-tag{margin-top:-14px}.ac-tag:before{content:"";position:absolute;top:22px;left:28px;width:16px;height:16px;border-radius:50%;background:var(--ac-ink)}.ac-tag h3{font-size:var(--ac-step-lead);line-height:1.05;letter-spacing:-.02em;max-width:212px}.ac-tag img{width:204px;height:150px;object-fit:cover;margin:20px 0 18px}.ac-tag p{font-size:1rem;line-height:1.45;max-width:212px}.ac-tag-cream{--ac-tag: var(--ac-cream)}.ac-tag-pale{--ac-tag: var(--ac-sage-pale)}.ac-tag-sage{--ac-tag: var(--ac-sage)}.ac-tag-deep{--ac-tag: var(--ac-sage-deep)}@media(min-width:900px){.ac-tags.is-pinned{height:230svh}.ac-tags.is-pinned .ac-tags-stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:calc(var(--ac-top) + 40px) var(--ac-margin) var(--ac-margin)}.ac-tags.is-pinned .ac-tag-fan{position:absolute;left:50%;top:var(--fan-top, 60%);width:1090px;height:440px;margin:0;padding:0;display:block;transform:translate(calc(-50% + var(--fan-shift, 0px)),-50%) scale(var(--fan-scale, 1))}.ac-tags.is-pinned .ac-tag{position:absolute;top:0;left:0;width:340px;height:440px;max-width:none;margin:0;rotate:none;will-change:transform}}.ac-closet{background:var(--ac-cream);padding:var(--ac-section) var(--ac-margin) calc(var(--ac-section) * .8);overflow-x:visible}.ac-closet-head{display:grid;gap:16px}.ac-closet-head p{max-width:34ch}.ac-closet-nav{position:sticky;top:var(--ac-top);z-index:3;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:32px calc(var(--ac-margin) * -1) 0;padding:12px var(--ac-margin);background:var(--ac-cream)}.ac-closet-nav::-webkit-scrollbar{display:none}.ac-closet-nav a{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:2.75rem;padding:0 1rem;border-radius:999px;background:var(--ac-sage-pale);text-decoration:none;font-weight:500;transition:background-color var(--ac-t-hover) ease,color var(--ac-t-hover) ease}.ac-closet-nav a span{font-variant-numeric:tabular-nums;color:var(--ac-ink-soft)}.ac-closet-nav a.is-current{background:var(--ac-ink);color:var(--ac-cream)}.ac-closet-nav a.is-current span{color:var(--ac-sage)}.ac-cat{padding-top:72px;scroll-margin-top:calc(var(--ac-top) + 72px)}.ac-cat-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ac-cat-head h3{font-size:var(--ac-step-head);line-height:1;letter-spacing:-.03em}.ac-cat-head p{font-variant-numeric:tabular-nums;color:var(--ac-ink-soft);white-space:nowrap}.ac-cat-items{display:grid;gap:28px;margin-top:32px}.ac .ac-item{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;width:100%}.ac-item-thumb{width:52px;aspect-ratio:3 / 4;overflow:hidden;background:var(--ac-sage-pale)}.ac-item-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ac-ease-soft)}.ac-item-text{display:block}.ac-item-top{display:flex;justify-content:space-between;gap:16px;font-weight:600;line-height:1.3}.ac-item-top span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.ac-item-desc{display:block;margin-top:4px;color:var(--ac-ink-soft);line-height:1.45;max-width:40ch}.ac-item-note{display:block;margin-top:6px;color:var(--ac-sage-ink);font-weight:500}@media(hover:hover)and (pointer:fine){.ac-item:hover .ac-item-thumb img{transform:scale(1.08)}.ac-item:hover .ac-item-top span:first-child{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.08em}}@media(min-width:900px){.ac-closet-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ac-gutter);align-items:end}.ac-closet-head h2{grid-column:1 / 8}.ac-closet-head p{grid-column:8 / 13}.ac-cat{padding-top:96px}.ac-cat-items{grid-template-columns:1fr 1fr;column-gap:64px;row-gap:36px;margin-top:40px}.ac .ac-item{grid-template-columns:64px 1fr;gap:20px}.ac-item-thumb{width:64px}}.ac-story{background:var(--ac-sage);padding:var(--ac-section) var(--ac-margin);display:grid;justify-items:center;gap:8px}.ac-sheet{width:100%;max-width:640px;background:var(--ac-cream);padding:40px 24px 64px}.ac-sheet-mark{width:44px;height:44px;border-radius:50%;object-fit:cover}.ac .ac-sheet h2,.ac-letter{margin-top:28px}.ac-letter p{line-height:1.6;max-width:60ch}.ac-letter p+p{margin-top:1.1em}.ac-letter mark,.ac-letter strong{background:var(--ac-sage-pale);color:inherit;padding:0 .15em;font-weight:inherit}.ac-sign{margin-top:32px;font-size:var(--ac-step-lead);font-style:italic;font-weight:400}.ac-sign-role{color:var(--ac-ink-soft);font-size:var(--ac-step-small)}.ac-translate{margin-top:24px}.ac-stub{width:100%;max-width:640px;background:var(--ac-cream);padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.ac-stub p{max-width:32ch;font-weight:500}@media(min-width:900px){.ac-sheet{padding:60px 60px 84px}.ac-stub{padding:22px 60px}}.ac-faq{background:var(--ac-cream);padding:var(--ac-section) var(--ac-margin);display:grid;gap:32px;overflow-x:visible}.ac-faq-list{display:grid;gap:6px}.ac-faq details{background:var(--ac-sage-pale);transition:background-color var(--ac-t-ui) ease,color var(--ac-t-ui) ease}.ac-faq summary{list-style:none;cursor:pointer;min-height:64px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:var(--ac-step-lead);font-weight:500;line-height:1.25}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary:hover{color:inherit}.ac-plus{position:relative;flex:none;width:16px;height:16px}.ac-plus:before,.ac-plus:after{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;background:currentColor;transition:transform var(--ac-t-ui) var(--ac-ease-out)}.ac-plus:after{transform:rotate(90deg)}.ac-faq details[open]{background:var(--ac-ink);color:var(--ac-cream)}.ac-faq details[open] .ac-plus:after{transform:rotate(0)}.ac-faq-answer{padding:0 20px 24px;max-width:52ch}.ac-faq-answer p+p{margin-top:.8em}.ac-faq-answer a{color:inherit}@media(prefers-reduced-motion:no-preference){.ac-faq details[open] .ac-faq-answer{animation:ac-answer .52s var(--ac-ease-out)}}@keyframes ac-answer{0%{opacity:0;transform:translateY(-8px)}}@media(min-width:900px){.ac-faq{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--ac-gutter);align-items:start}.ac-faq-title{grid-column:1 / 5;position:sticky;top:calc(var(--ac-top) + 24px)}.ac-faq-list{grid-column:5 / 13;gap:8px}.ac-faq summary{min-height:72px;padding:0 24px}.ac-faq-answer{padding:0 24px 28px}}.ac-mark{background:var(--ac-sage-deep);padding:64px var(--ac-margin) 0}.ac-blocks{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:13svh 10svh;gap:4px;align-items:end}.ac-blocks span{height:var(--h);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:var(--ac-sage-deep);font-weight:700;line-height:.74;letter-spacing:-.04em;background:var(--ac-block);transform-origin:bottom center}.ac-blocks span:nth-child(-n+3){grid-column:span 2;font-size:13svh}.ac-blocks span:nth-child(n+4){font-size:min(10svh,15vw)}.ac-blocks span:nth-child(3n+1){--ac-block: var(--ac-cream)}.ac-blocks span:nth-child(3n+2){--ac-block: var(--ac-ink)}.ac-blocks span:nth-child(3n){--ac-block: var(--ac-sage-pale)}.ac-blocks-free{grid-template-columns:repeat(var(--n),1fr);grid-template-rows:22svh}.ac-blocks-free span,.ac-blocks-free span:nth-child(-n+3),.ac-blocks-free span:nth-child(n+4){grid-column:auto;font-size:min(calc((100vw - 2 * var(--ac-margin)) / var(--n) * 1.1),20svh)}@media(min-width:900px){.ac-blocks{grid-template-columns:repeat(9,1fr);grid-template-rows:34svh}.ac-blocks span:nth-child(-n+3){grid-column:auto}.ac-blocks span,.ac-blocks span:nth-child(n+4),.ac-blocks span:nth-child(-n+3){font-size:min(calc((100vw - 2 * var(--ac-margin)) / 9 * 1.1),30svh)}.ac-blocks-free{grid-template-columns:repeat(var(--n),1fr)}.ac-blocks-free span,.ac-blocks-free span:nth-child(-n+3),.ac-blocks-free span:nth-child(n+4){font-size:min(calc((100vw - 2 * var(--ac-margin)) / var(--n) * 1.1),30svh)}}.ac-drawer{margin:0 0 0 auto;padding:0;border:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:var(--ac-cream);color:var(--ac-ink);box-shadow:-24px 0 60px #1111112e;transform:translate(100%);transition:transform .46s var(--ac-ease-expo);overflow:hidden}.ac-drawer.is-open{transform:none}.ac-drawer::backdrop{background:#11111173;opacity:0;transition:opacity .3s ease}.ac-drawer.is-open::backdrop{opacity:1}.ac-drawer-inner{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.ac .ac-drawer-close{position:absolute;top:14px;right:14px;z-index:2}.ac-view-gallery{display:flex;gap:4px;flex:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:min(52dvh,560px);background:var(--ac-sage-pale)}.ac-view-gallery::-webkit-scrollbar{display:none}.ac-view-gallery img{flex:none;height:100%;width:auto;aspect-ratio:3 / 4;object-fit:cover;scroll-snap-align:start}.ac-view-body{padding:24px;display:grid;gap:20px}.ac-view-title{font-size:var(--ac-step-lead);line-height:1.15;letter-spacing:-.015em}.ac-view-price{margin-top:-14px;font-size:var(--ac-step-lead);font-variant-numeric:tabular-nums}.ac-view-price span{color:var(--ac-ink-soft);font-size:var(--ac-step-body)}.ac-view-ship{margin-top:-8px;color:var(--ac-sage-ink);font-weight:500}.ac-view-error{color:#8a1c1c;font-weight:500}.ac-view-desc{color:var(--ac-ink-soft)}.ac-pair:empty{display:none}.ac-pair{background:var(--ac-sage-pale);padding:16px;display:grid;gap:12px}.ac-pair-title{font-weight:600}.ac .ac-pair-item{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;text-align:left}.ac-pair-item img{width:56px;aspect-ratio:3 / 4;object-fit:cover}.ac-pair-item>span:not(.ac-pair-go),.ac-pair-item>span:not(.ac-pair-go) span{display:block;font-size:var(--ac-step-small);line-height:1.3}.ac-pair-item b{font-weight:600}.ac-pair-go{min-height:2.5rem;padding:0 1rem;border-radius:999px;background:var(--ac-ink);color:var(--ac-cream);font-size:var(--ac-step-small);font-weight:500;display:inline-flex;align-items:center}.ac-fly{position:fixed;z-index:1000;pointer-events:none;object-fit:cover}.ac-lines .ac-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.ac-lines [data-ac-line]{display:block}@media(prefers-reduced-motion:no-preference){.ac-js .ac-lines [data-ac-line]{transform:translateY(108%);animation:ac-line-up 1s var(--ac-ease-expo) forwards;animation-delay:calc(var(--i, 0) * .11s + .12s)}.ac-js [data-ac-rise]{opacity:0;transform:translateY(20px);animation:ac-rise .8s var(--ac-ease-out) forwards;animation-delay:calc(var(--i, 0) * 90ms + .2s)}.ac-js [data-ac-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ac-ease-out),transform .9s var(--ac-ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.ac-js [data-ac-reveal].is-in{opacity:1;transform:none}.ac-js .ac-tile{clip-path:inset(100% 0 0 0);animation:ac-shutter 1.1s var(--ac-ease-in-out) forwards;animation-delay:calc(var(--i, 0) * 90ms + .38s)}.ac-js .ac-tile .ac-tile-img img{scale:1.12;animation:ac-settle 1.5s var(--ac-ease-soft) forwards;animation-delay:calc(var(--i, 0) * 90ms + .38s)}.ac-js .ac-tile-big{animation-delay:.26s}.ac-js .ac-frame[data-ac-reveal]{transform:translateY(32px)}.ac-js .ac-frame[data-ac-reveal].is-in{transform:none}.ac-js .ac-blocks span{transform:scaleY(0);transition:transform .9s var(--ac-ease-expo);transition-delay:calc(var(--i, 0) * 70ms)}.ac-js .ac-blocks.is-in span{transform:none}}@keyframes ac-line-up{to{transform:none}}@keyframes ac-rise{to{opacity:1;transform:none}}@keyframes ac-shutter{to{clip-path:inset(0 0 0 0)}}@keyframes ac-settle{to{scale:1}}@media(prefers-reduced-motion:reduce){.ac-drawer,.ac-meter-fill,.ac-drawer::backdrop{transition:none}}.ac-design-mode .ac [data-ac-reveal],.ac-design-mode .ac [data-ac-rise],.ac-design-mode .ac [data-ac-line]{opacity:1!important;transform:none!important;animation:none!important}.ac-design-mode .ac .ac-tile,.ac-design-mode .ac .ac-tile img{clip-path:none!important;scale:1!important;animation:none!important}.ac-design-mode .ac .ac-blocks span{transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ac-redesign.css.map */
