@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:calc(100vw / 2000);--paper:#fff;--ink:#0d0d0c;--surface:#f2f2ef;--surface-2:#e5e5e1;--muted:#5c5c58;--accent:#e1251b;--accent-strong:#c01d14;--on-accent:#fff;--danger:#b3150c;--font:"Archivo Variable", Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:clamp(.9375rem, .88rem + .2vw, 1.0625rem);--step-1:clamp(1.125rem, 1rem + .45vw, 1.375rem);--step-2:clamp(1.75rem, 1.3rem + 1.6vw, 2.75rem);--step-3:clamp(2.5rem, 1.6rem + 3.4vw, 5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--z-tools:5;--z-side:20;--z-frame:30;--z-post:32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--paper:#0b0b0b;--ink:#f2f0ea;--surface:#181817;--surface-2:#262624;--muted:#a8a7a1;--danger:#ff7a6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1099.98px){:root{--u:max(.55px, calc(100vw / 2000))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;transition:background-color .3s,color .3s}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;font-weight:650;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.art{background-color:var(--ink);-webkit-mask:var(--art) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--art) no-repeat 0 0 / 100% 100%;mask:var(--art) no-repeat 0 0 / 100% 100%;display:block}.button{background:var(--surface-2);min-height:48px;color:var(--ink);font-weight:650;font-size:var(--step-0);transition:background-color .2s ease, transform .15s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface)}.button:active:not(:disabled){transform:translateY(1px)scale(.985)}.button--primary{background:var(--accent);color:var(--on-accent)}.button--primary:hover{background:var(--accent-strong)}.button:disabled{background:var(--surface-2);color:var(--muted)}.text-button{text-underline-offset:.25em;min-height:32px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:0 0;border:0;align-items:center;padding:0;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}.text-button:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.text-button:disabled{color:var(--muted);text-decoration:none}.price__demo{color:var(--muted);font-size:.85em;font-weight:400}.demo-badge{background:var(--ink);color:var(--paper);font-size:var(--step--1);padding:2px 7px;font-weight:650;line-height:1.4;display:inline-block}.status{color:var(--muted);padding:24px 0}.status .button{margin-top:12px}.dialog{background:var(--paper);color:var(--ink);border:0;max-width:none;max-height:none;padding:0}.dialog::backdrop{background:#00000073}.dialog__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dialog__title{font-size:var(--step-1);font-weight:700}.dialog--drawer{width:min(420px,88vw);height:100dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dialog--right{inset:0 0 0 auto}.dialog--drawer[open]{animation:drawer-in .35s var(--ease-out)}.dialog--left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-40px)}}.dialog--sheet{width:min(640px,100vw - 32px);padding:24px}.dialog--viewer{width:min(1200px,100vw - 32px);padding:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sky{height:calc(190 * var(--u));background:var(--paper);z-index:var(--z-frame);pointer-events:none;transition:background-color .3s;position:fixed;inset:0 0 auto;overflow:hidden}.sky__art{width:calc(2000 * var(--u));height:calc(180 * var(--u));position:absolute;top:0;left:0}.logo{left:calc(58 * var(--u));top:calc(56 * var(--u));width:calc(152 * var(--u));height:calc(104 * var(--u));pointer-events:auto;position:absolute}.logo .art{width:100%;height:100%;transition:transform .5s var(--ease-out)}.logo:hover .art{transform:translateY(calc(-4 * var(--u))) scale(1.05)}.content{z-index:1;outline:none;position:relative}.grass{height:calc(97 * var(--u) + env(safe-area-inset-bottom));background:var(--paper);z-index:var(--z-frame);transition:background-color .3s;position:fixed;inset:auto 0 0;overflow:hidden}.grass__scene{width:calc(2000 * var(--u));height:calc(97 * var(--u));position:absolute;top:0;left:0}.grass__lean{transform-origin:50% 100%;position:absolute;inset:0}.grass__art{width:100%;height:100%}.stump{left:calc(1101 * var(--u));top:calc(8 * var(--u));width:calc(213 * var(--u));height:calc(58 * var(--u));color:inherit;background:0 0;border:0;padding:0;position:absolute}.stump .art{width:100%;height:100%}button.stump .art{transition:transform .4s var(--ease-out)}button.stump:hover .art{transform:translate(calc(8 * var(--u)), calc(-3 * var(--u)))}button.stump:active .art{transform:translateY(2px)scale(.97)}.stump--back .art{transform:scaleX(-1)}button.stump--back:hover .art{transform:scaleX(-1) translate(calc(8 * var(--u)), calc(-3 * var(--u)))}.stump:focus-visible{outline-offset:2px}.grass__pages{left:calc(1324 * var(--u));top:calc(26 * var(--u));background:var(--paper);font-size:var(--step--1);font-variant-numeric:tabular-nums;padding:2px 8px;font-weight:650;position:absolute}.grass__controls{inset:0 0 env(safe-area-inset-bottom) 0;pointer-events:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute}.grass__button{background:var(--paper);pointer-events:auto;border:0;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:650;display:inline-flex}.grass__count,.panel__count{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.post{--pu:var(--u);z-index:var(--z-post);width:calc(56 * var(--pu));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed}.post[data-dragging]{cursor:grabbing}.post__cap{width:100%;height:calc(18 * var(--pu));position:absolute;top:0;left:0}.post__track{top:calc(18 * var(--pu));width:100%;position:absolute;bottom:0;left:0}.post__fill{top:0;bottom:0;left:calc(14 * var(--pu));width:calc(19 * var(--pu));background:var(--accent);transform-origin:50% 0;position:absolute;transform:scaleY(0)}.post__shaft{position:absolute;inset:0}.post__spool{width:100%;height:calc(164 * var(--pu));position:absolute;top:0;left:0}.post__spool:before{content:"";inset:calc(4 * var(--pu)) calc(8 * var(--pu));background:var(--paper);transition:background-color .3s;position:absolute}.post__spool .art{width:100%;height:100%;position:relative}@media (width>=1100px){html{scrollbar-width:none;scroll-padding-top:calc(198 * var(--u) + 12px);scroll-padding-bottom:calc(97 * var(--u) + 16px)}html::-webkit-scrollbar{display:none}.left{left:0;top:calc(198 * var(--u));bottom:calc(97 * var(--u));width:calc(278 * var(--u));z-index:var(--z-side);flex-direction:column;display:flex;position:fixed}.left .side-nav{padding:calc(12 * var(--u)) 8px 0 calc(42 * var(--u))}.left__tools{pointer-events:none;min-height:0;z-index:var(--z-tools);flex:auto;position:relative}.tools{height:min(100%, calc(533 * var(--u)));aspect-ratio:316/533;position:absolute;bottom:0;left:0}.content{margin-left:calc(278 * var(--u));width:calc(1198 * var(--u));min-height:100svh;padding:calc(198 * var(--u)) 0 calc(97 * var(--u) + 8px)}.post{left:calc(1472 * var(--u));top:calc(184 * var(--u));bottom:calc(97 * var(--u))}.panel{left:calc(1522 * var(--u));top:calc(198 * var(--u));width:calc(418 * var(--u));bottom:calc(190 * var(--u));z-index:var(--z-side);position:fixed}}@media (width<=1099.98px){html{scroll-padding-top:calc(190 * var(--u) + 12px);scroll-padding-bottom:calc(97 * var(--u) + 80px)}.sky__art{left:calc(50% - 1150 * var(--u))}.logo{left:12px;top:calc(40 * var(--u))}.grass__scene{left:calc(50% - 1207 * var(--u))}.grass__pages{top:auto;bottom:calc(100% + 4px)}.content{min-height:100svh;padding:calc(190 * var(--u) + 16px) 30px calc(97 * var(--u) + env(safe-area-inset-bottom) + 32px)}.post{--pu:.42px;right:6px;top:calc(190 * var(--u) + 8px);bottom:calc(97 * var(--u) + env(safe-area-inset-bottom) + 6px)}}@media (width>=700px) and (width<=1099.98px){.content{padding-left:44px;padding-right:44px}}.side-nav{font-size:max(.875rem, calc(17 * var(--u)));flex-direction:column;gap:26px;display:flex}.menu__link{padding:3px 0;line-height:1.45;text-decoration:none;display:inline-block;position:relative}.menu__link:after,.settings__option:after{content:"";opacity:.45;transform-origin:0;height:2px;transition:transform .4s var(--ease-out);background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu__link:hover:after,.settings__option:hover:after{transform:scaleX(1)}.menu__link.is-active{font-weight:700}.menu__link.is-active:after,.settings__option[aria-pressed=true]:after{background:repeating-linear-gradient(90deg, var(--accent) 0 7px, transparent 7px 11px);opacity:1;transform:scaleX(1)}.settings{flex-direction:column;gap:14px;display:flex}.settings__group{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.settings__group--stack{flex-direction:column;align-items:flex-start}.settings__label{width:100%;color:var(--muted)}.settings__option{color:var(--muted);text-align:left;background:0 0;border:0;padding:3px 0;position:relative}.settings__option[aria-pressed=true]{color:var(--ink);font-weight:700}.dialog .side-nav{font-size:var(--step-1);gap:32px}.dialog .menu__link,.dialog .settings__option{padding:9px 0}.panel{background:var(--surface);flex-direction:column;transition:background-color .3s;display:flex}.panel__tabs{background:var(--surface-2);display:flex}.panel__tab{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:flex}.panel__tab[aria-selected=true]{background:var(--surface);color:var(--ink)}.panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.panel__empty{color:var(--muted)}.grid{column-gap:calc(29 * var(--u));row-gap:calc(25 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1099.98px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.tile{aspect-ratio:392/405;background:var(--surface);color:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.tile__image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), opacity .3s ease}.tile:hover .tile__image{transform:scale(1.045)}.tile.is-out .tile__image{opacity:.5}.tile.is-selected{outline:3px solid var(--accent);outline-offset:-3px}.tile__flags{gap:6px;display:flex;position:absolute;top:10px;left:10px}.tile__out{background:var(--paper);font-size:var(--step--1);padding:2px 7px;font-weight:650}.tile__meta{background:var(--paper);font-size:var(--step--1);justify-content:space-between;align-items:flex-end;gap:10px;padding:9px 12px 10px;line-height:1.3;transition:background-color .3s;display:flex;position:absolute;inset:auto 0 0}.tile__name{flex-direction:column;font-weight:700;display:flex}.tile__color{color:var(--muted);font-weight:400}.tile .price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=699.98px){.tile{aspect-ratio:auto;background:0 0;flex-direction:column;display:flex}.tile__image{aspect-ratio:392/405;background:var(--surface);height:auto}.tile__meta{background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 2px 4px;position:static}}.preview{flex-direction:column;gap:14px;display:flex}.preview__image{aspect-ratio:1;object-fit:cover;width:100%;max-height:34vh}.preview__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview__title{font-size:var(--step-1);font-variation-settings:"wdth" 115;letter-spacing:-.01em;font-weight:800;line-height:1.05}.preview__title:focus{outline:none}.preview__more{align-self:flex-start;font-weight:650;text-decoration:none}.preview__more:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em}.preview .size{background:var(--paper)}.cart{flex-direction:column;gap:14px;display:flex}.cart--empty{gap:8px}.cart__lines{flex-direction:column;gap:4px;display:flex}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:12px;margin:0 -8px;padding:8px;display:grid}.cart-line__image{aspect-ratio:9/10;object-fit:cover;width:64px}.cart-line__body{font-size:var(--step--1);flex-direction:column;gap:2px;display:flex}.cart-line__title{font-size:var(--step-0);font-weight:700;text-decoration:none}.cart-line__title:hover{text-decoration:underline}.cart-line__options,.cart-line__max{color:var(--muted)}.cart-line__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.stepper{background:var(--paper);align-items:center;display:inline-flex}.dialog .stepper{background:var(--surface)}.stepper button{background:0 0;border:0;width:36px;height:36px;font-size:18px;line-height:1}.stepper button:hover:not(:disabled){background:var(--surface-2)}.stepper button:disabled{color:var(--muted);opacity:.6}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.cart__total{font-size:var(--step-1);justify-content:space-between;gap:12px;margin-top:6px;font-weight:750;display:flex}.cart__note{font-size:var(--step--1);color:var(--muted)}.cart__error{color:var(--danger);font-weight:600;font-size:var(--step--1)}.cart__checkout{width:100%}.product{padding-bottom:40px}.crumbs{font-size:var(--step--1);color:var(--muted);margin-bottom:16px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.product__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.product__info{flex-direction:column;gap:18px;display:flex}@media (width>=1100px){.product__info{top:calc(198 * var(--u) + 8px);position:sticky}}@media (width<=1099.98px){.product__layout{grid-template-columns:minmax(0,1fr);gap:20px}}.product__head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.product__title{font-size:var(--step-2);font-variation-settings:"wdth" 118;letter-spacing:-.02em;font-weight:800;line-height:.98}.product__price{font-size:var(--step-1);font-variant-numeric:tabular-nums;font-weight:600}.product__demo{font-size:var(--step--1);color:var(--muted);margin-top:-10px}.picker{flex-direction:column;gap:8px;display:flex}.picker__legend{font-size:var(--step--1);color:var(--muted);margin-bottom:8px}.picker__legend strong{color:var(--ink);font-weight:700}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;width:44px;height:44px;display:block;position:relative}.swatch input,.size input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.swatch__chip{pointer-events:none;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #00000026}.swatch:has(input:checked){outline:2px solid var(--ink);outline-offset:-1px}:is(.swatch:has(input:focus-visible),.size:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.swatch.is-out .swatch__chip:after{content:"";background:linear-gradient( to top right, transparent calc(50% - 1.5px), var(--accent) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px));position:absolute;inset:0}.sizes{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;display:grid}.size{background:var(--surface);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;min-height:46px;font-weight:650;transition:background-color .2s,color .2s;display:grid;position:relative}.size:hover{background:var(--surface-2)}.size:has(input:checked){background:var(--ink);color:var(--paper)}.size.is-out{color:var(--muted);cursor:not-allowed}.size.is-out .size__label{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.picker.has-error .sizes{outline:2px solid var(--accent);outline-offset:4px}.picker__foot{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.picker__low{font-size:var(--step--1);font-weight:600}.buy{flex-direction:column;gap:6px;display:flex}.buy__button{width:100%;min-height:54px}.buy__button.is-done{background:var(--ink);color:var(--paper)}.buy__message{min-height:1.4em;font-size:var(--step--1);color:var(--danger);font-weight:650}.gallery__stage{background:var(--surface);position:relative}.gallery__main{aspect-ratio:9/10;object-fit:cover;width:100%}.gallery__arrow{background:var(--paper);opacity:0;border:0;width:44px;height:44px;font-size:18px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.gallery__stage:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:6px;display:grid}.gallery__thumb{background:var(--surface);opacity:.6;border:0;width:100%;padding:0;transition:opacity .2s;display:block}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1}.gallery__thumb[aria-current=true]{outline:2px solid var(--ink);outline-offset:-2px}.gallery__thumb img{aspect-ratio:9/10;object-fit:cover;width:100%}.gallery__strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery__strip::-webkit-scrollbar{display:none}.gallery__slide{aspect-ratio:9/10;object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%}.gallery__count{font-size:var(--step--1);color:var(--muted);margin-top:6px}.details{flex-direction:column;gap:4px;display:flex}.details details{background:var(--surface)}.details summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";font-weight:400}.details details[open] summary:after{content:"−"}.details details>:not(summary){padding:0 16px 14px}.details details ul{padding-left:34px;list-style:outside}.sticky-buy{left:30px;right:30px;bottom:calc(97 * var(--u) + env(safe-area-inset-bottom) + 8px);z-index:var(--z-frame);background:var(--paper);animation:sticky-in .3s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex;position:fixed;box-shadow:0 8px 28px #0003}.sticky-buy__name{font-size:var(--step--1);flex-direction:column;font-weight:700;display:flex}@keyframes sticky-in{0%{opacity:0;transform:translateY(16px)}}.size-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.size-table caption{text-align:left;font-size:var(--step--1);color:var(--muted);padding-bottom:10px}.size-table th,.size-table td{text-align:left;padding:10px 12px}.size-table tbody tr:nth-child(odd){background:var(--surface)}.page{flex-direction:column;align-items:flex-start;gap:20px;max-width:760px;padding:6px 0 40px;display:flex}.page--wide{max-width:none}.page__title{font-size:var(--step-3);font-variation-settings:"wdth" 122;letter-spacing:-.025em;font-weight:800;line-height:.95}.page__title:focus{outline:none}.page__lead{max-width:34em;font-size:var(--step-1);line-height:1.4}.page__h2{font-size:var(--step-1);margin-top:12px;font-weight:750}.page p{max-width:62ch}.page__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=699.98px){.page__columns{grid-template-columns:minmax(0,1fr)}}.page__note{font-size:var(--step--1);color:var(--muted)}.notice{background:var(--surface);border-left:4px solid var(--accent);padding:14px 16px;font-weight:600}.summary{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.summary th,.summary td{text-align:left;padding:12px 10px}.summary td:last-child{text-align:right}.summary tbody tr:nth-child(odd){background:var(--surface)}.summary tfoot th,.summary tfoot td{font-size:var(--step-1);font-weight:750}.summary__options{color:var(--muted);font-weight:400;font-size:var(--step--1);display:block}.checkout section{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.details--wide{width:100%}.ask-form{flex-direction:column;gap:8px;width:100%;max-width:560px;display:flex}.ask-form label{font-weight:650}.ask-form textarea{background:var(--surface);resize:vertical;border:0;width:100%;padding:12px 14px}.ask-form .button{align-self:flex-start;margin-top:8px}.link-list{flex-direction:column;gap:8px;display:flex}.link-list a{font-size:var(--step-1);font-weight:650}.art-grid{gap:calc(25 * var(--u)) calc(29 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.art-grid__item--sky,.art-grid__item--grass,.art-grid__item--sketch{grid-column:1/-1}@media (width<=699.98px){.art-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.art-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}.art-card__frame{background:var(--surface);place-items:center;width:100%;height:300px;padding:24px;transition:background-color .3s;display:grid;container-type:inline-size}.art-card:hover .art-card__frame{background:var(--surface-2)}.art-card__frame .art-view{height:min(252px, calc(100cqw / var(--r)))}.art-grid__item--sky .art-card__frame,.art-grid__item--grass .art-card__frame,.art-grid__item--sketch .art-card__frame{height:auto}.art-grid__item--sky .art-view,.art-grid__item--grass .art-view,.art-grid__item--sketch .art-view{width:100%;height:auto}.art-card__title{font-weight:650}.art-view{display:block}.art-view .art{width:100%;height:100%}.viewer{flex-direction:column;align-items:center;gap:12px;display:flex}.viewer .art-view{height:min(72vh, calc((min(1200px, 100vw - 32px) - 48px) / var(--r)));width:auto}.viewer figcaption{font-weight:650}.viewer__close{margin-top:12px}
