:root{--text:#000;--text-h:#000;--bg:#fff;--control-height:34px;--primary-image-size:540px;--site-navigation-gutter:48px;--field-bg:#f2f2f2;--field-focus:#777;--border:#c7c7cf;--palette-light-1:#fce7f3;--palette-light-2:#ede9fe;--palette-light-3:#dcf2f6;--palette-dark-1:#b83f6c;--palette-dark-2:#7457c2;--palette-dark-3:#0e7490;--order-payment-light:var(--palette-light-1);--order-payment-dark:var(--palette-dark-1);--order-overall-light:var(--palette-light-2);--order-overall-dark:var(--palette-dark-2);--order-fulfillment-light:var(--palette-light-3);--order-fulfillment-dark:var(--palette-dark-3);--font-serif:"Cormorant Garamond", "Maru Buri", Georgia, "Times New Roman", serif;--font-sans:"Source Sans 3", "Asta Sans", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"M PLUS Code Latin", "D2Coding", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font:18px / 145% var(--font-sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{background:var(--bg);margin:0}main,footer{margin-left:var(--site-navigation-gutter)}:is(main:has(#layout>#center>.featured),main:has(#layout>#center.item-detail),main:has(#layout>#center.home-layouts-page)){margin-left:0}@media (width<=640px){:root{--site-navigation-gutter:40px}}h1,h2,h3,h4,h5,h6{color:var(--text-h);font-weight:500}a{color:var(--text-h);text-decoration:underline}a:hover{opacity:.6}#layout :where(ul,ol):not(:where(ul,ol) :where(ul,ol)){padding-inline-start:1em}h1{font-family:var(--font-serif);line-height:1.05}h1:lang(ko){line-height:1.18}[tabindex="-1"]:focus{outline:none}.mono,time,code,.currency,footer,#breadcrumbs,#cart-count{font-family:var(--font-mono);font-size:.9rem}header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}html.scroll-header-enabled body>header{z-index:10;background:var(--bg);transition:transform .18s ease-out;position:sticky;top:0}html.scroll-header-enabled body>header.site-header-hidden{transform:translateY(-100%)}#site-heading{font-family:var(--font-serif);white-space:nowrap;color:inherit;font-size:32px;font-weight:500;line-height:1;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1024px){#site-heading{font-size:24px}}@media (width<=640px){#site-heading{margin-inline:8px auto;font-size:20px;position:relative;left:auto;transform:none}}#environment-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--palette-dark-2);font-size:14px;font-weight:700;line-height:1;position:absolute;top:0;left:calc(100% + 5px)}#environment-badge[data-environment=preview]{color:var(--palette-dark-1)}#site-logo{align-items:center;gap:9px;line-height:0;display:inline-flex}#site-logo .site-logo-books{width:34px;height:34px;display:block}@media (width<=1024px){#site-logo .site-logo-books{width:27px;height:27px}}#site-logo .site-logo-divider{background:var(--border);width:1px;height:24px}@media (width<=1024px){#site-logo .site-logo-divider{height:20px}}#site-logo .site-logo-books+.site-logo-divider{margin-inline-start:-3px}#site-logo .site-logo-gallery{width:45px;height:33px;display:block;transform:translateY(-2px)}@media (width<=1024px){#site-logo .site-logo-gallery{width:38px;height:28px}}#site-logo .site-logo-studio{width:40px;height:40px;display:none}@media (width<=1024px){#site-logo .site-logo-studio{width:32px;height:32px}}#site-logo .site-logo-divider-studio{display:none}#site-logo[data-brand=all] .site-logo-studio,#site-logo[data-brand=all] .site-logo-divider-studio{display:block}#site-logo[data-brand=books] .site-logo-divider,#site-logo[data-brand=books] .site-logo-gallery,#site-logo[data-brand=gallery] .site-logo-books,#site-logo[data-brand=gallery] .site-logo-divider{display:none}@media (width<=640px){#site-logo:not([data-brand=gallery]) .site-logo-books{width:24px;height:24px;display:block}#site-logo:not([data-brand=gallery]) :is(.site-logo-divider,.site-logo-gallery,.site-logo-studio){display:none}#site-logo .site-logo-gallery{width:33px;height:24px}}#main-nav{align-items:center;gap:20px;font-size:24px;display:flex}@media (width<=1024px){#main-nav{gap:14px;font-size:20px}}#main-nav a:not([hidden]){text-decoration:none;display:inline-flex}#cart-nav-link{position:relative}form.row-form:not([hidden]){flex-direction:row;align-items:center;gap:8px;max-width:none;margin:0;display:inline-flex}#cart-count:not([hidden]){color:var(--palette-dark-1);line-height:1;display:inline-block;position:absolute;bottom:-.25em;right:-.45em}.cart-table-scroll{box-sizing:border-box;width:100%;max-width:720px;overflow-x:auto}:where(#cart-list){border-collapse:collapse;width:100%;min-width:600px}:where(#cart-list) th,:where(#cart-list) td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 16px 12px 0}:where(#cart-list) th{font-weight:700}:where(#cart-list) th:first-child,:where(#cart-list) td:first-child{width:100%}:where(#cart-list) th:not(:first-child),:where(#cart-list) td:not(:first-child){white-space:nowrap}:where(#cart-list) th:nth-child(3),:where(#cart-list) td:nth-child(3),:where(#cart-list) th:last-child,:where(#cart-list) td:last-child{text-align:right}:where(#cart-list) th:last-child,:where(#cart-list) td:last-child{padding-right:0}:where(#cart-list) a{align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}:where(#cart-list) img{object-fit:contain;width:64px;height:80px;display:block}:where(#cart-list) .cart-quantity{min-width:80px}@media (width<=640px){.cart-table-scroll{overflow-x:visible}:where(#cart-list:not([hidden])){min-width:0;display:block}:where(#cart-list) thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(#cart-list) tbody{gap:16px;display:grid}:where(#cart-list) tbody>tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding-bottom:16px;display:grid}:where(#cart-list) tbody>tr>td{white-space:normal;border:0;width:auto;padding:0}:where(#cart-list) tbody>tr>td:first-child{grid-column:1/-1}:where(#cart-list) tbody>tr>td:nth-child(2){grid-column:1}:where(#cart-list) tbody>tr>td:nth-child(3){white-space:nowrap;grid-column:2;align-self:center}:where(#cart-list) tbody>tr>td:last-child{grid-column:1/-1;justify-self:end}}footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 24px;display:flex}.footer-business-info{color:var(--field-focus);flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:3ch;max-width:150ch;margin:10px 0 0;font-family:D2Coding,ui-monospace,monospace;font-size:.8rem;display:flex}.footer-business-number{white-space:nowrap}.footer-links{--footer-links-gap:calc(1ch + 20px);justify-content:center;align-items:center;gap:10px var(--footer-links-gap);flex-wrap:wrap;display:flex}.footer-business-item,.footer-links>:is(a,span){position:relative}.footer-business-info>:not(:last-child):after,.footer-links>:not(:last-child):after{text-align:center;position:absolute;left:100%}.footer-business-info>:not(:last-child):after{content:"·" / "";width:3ch;color:var(--palette-dark-2);bottom:0}.footer-links>:not(:last-child):after{content:"|" / "";width:var(--footer-links-gap);top:50%;transform:translateY(-50%)}.footer-links>.copy:after{content:"–" / ""}.footer-business-info>.footer-line-end:after,.footer-links>.footer-line-end:after{visibility:hidden}@media (width<=640px){footer{padding-inline:var(--site-navigation-gutter);margin-left:0}.footer-business-info{line-height:1.35}.footer-links{row-gap:6px;line-height:1.5}}.footer-social-links{align-items:center;gap:3px;display:inline-flex}.footer-social-links a{justify-content:center;align-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}.footer-social-links .instagram-books{color:var(--palette-dark-1)}.footer-social-links .instagram-gallery{color:var(--palette-dark-2)}.footer-social-links .instagram-studio{color:var(--palette-dark-3)}.stuck-email-table{min-width:960px}.stuck-email-table td:nth-child(6){max-width:320px}#locale-quick-toggle-form{z-index:20;right:max(6px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;padding:0;display:block;position:fixed}#locale-quick-toggle{width:44px;height:44px;color:var(--text-h);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}#locale-quick-toggle:focus-visible{outline:2px solid var(--palette-dark-2);outline-offset:3px}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}hr{border:none;margin:1.6em 0}hr:before{content:"🙛";color:var(--text);text-align:center;font-family:"Noto Sans Symbols 2",sans-serif;font-size:1.25em;line-height:1;display:block}.ph{font-variant:normal;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Phosphor,sans-serif;font-style:normal;font-weight:400;line-height:1}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-images:before{content:""}.ph.ph-image:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-user:before{content:""}.ph.ph-x:before{content:""}form:not([hidden]){box-sizing:border-box;text-align:left;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;max-width:720px;margin:0 auto;display:grid}form>*{grid-column:1/-1}form label,form>.form-label{grid-column:1;justify-self:start;font-size:.95em;font-weight:600}form label:has(+textarea){align-self:start}form>input:not([type=checkbox]):not([type=file]):not([type=hidden]),form>textarea,form>select{box-sizing:border-box;width:100%;font:inherit;color:var(--text-h);background:var(--field-bg);border:0;border-radius:3px 3px 0 0;outline:none;grid-column:2}form>output{overflow-wrap:anywhere;grid-column:2;width:100%}form>input[type=checkbox]{width:18px;height:18px;accent-color:var(--field-focus);grid-column:2;justify-self:start;margin:0}form>input:not([type=checkbox]):not([type=file]):not([type=hidden]),form>select{height:var(--control-height);padding:3px 12px}form>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}form textarea{resize:none;min-height:100px;padding:6px 12px;overflow-y:hidden}@media (width<=360px){form{grid-template-columns:minmax(0,1fr);row-gap:6px}form label,form>.form-label,form>input:not([type=checkbox]):not([type=file]):not([type=hidden]),form>textarea,form>select,form>output,form>input[type=checkbox]{grid-column:1}form label{margin-top:4px}.catalog-edit-form>.quantity-field{grid-column:1}}form>input:not([type=checkbox]):not([type=file]):not([type=hidden]):focus,form>textarea:focus,form>select:focus{border-bottom:2px solid var(--field-focus);outline:none}button{box-sizing:border-box;height:var(--control-height);border:1px solid var(--text-h);background:var(--text-h);color:var(--bg);font:inherit;cursor:pointer;border-radius:6px;padding:3px 14px;transition:opacity .15s}form button{justify-self:end}.form-actions{justify-content:flex-end;align-items:center;width:100%;display:flex}.catalog-edit-form{border:1px solid var(--border);border-radius:8px;padding:16px}.catalog-edit-form>.quantity-field{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-edit-form .quantity-field>output{font-family:var(--font-mono)}.locale-editor{box-sizing:border-box;border:0;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0}.locale-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 0 16px;display:flex}.locale-tabs{border-radius:6px;gap:0;padding:0;display:inline-flex}button.locale-tab{background:var(--palette-light-2);height:30px;color:var(--text-h);border:0;border-radius:0;padding:2px 12px;font-weight:600}button.locale-tab:first-child{border-radius:6px 0 0 6px}button.locale-tab:last-child{border-radius:0 6px 6px 0}button.locale-tab+button.locale-tab{margin-left:0}button.locale-tab[aria-selected=true]{background:var(--palette-dark-2);color:var(--bg)}button.locale-tab:focus-visible{outline:2px solid var(--palette-dark-2);outline-offset:-2px}.locale-editor-note{color:#555;padding-right:4px;font-size:.8rem}.locale-panel{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px 12px;padding:0;display:grid}.locale-panel[hidden]{display:none}.locale-panel>label{grid-column:1;justify-self:start;font-size:.9em;font-weight:700}.locale-panel>label:has(+textarea){align-self:start}.locale-panel>input,.locale-panel>textarea{box-sizing:border-box;background:var(--palette-light-2);width:100%;color:var(--text-h);font:inherit;border:0;border-radius:3px 3px 0 0;outline:none;grid-column:2}.locale-panel>input{height:var(--control-height);padding:3px 12px}.locale-panel>textarea{resize:none;min-height:100px;padding:6px 12px;overflow-y:hidden}.locale-panel>input:focus,.locale-panel>textarea:focus{border-bottom:2px solid var(--palette-dark-2)}.legal-versioning{width:min(100%,720px);margin:32px 0 0}.legal-versioning>h2:not(:first-child){margin-top:28px}.legal-version-list{gap:8px;display:grid}.legal-version-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.legal-publish-form,.legal-cancel-form,.legal-compare-form,.legal-publish-preview,.legal-diff{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;width:100%;padding:16px}form.legal-publish-form,form.legal-cancel-form,.legal-publish-preview,.legal-diff{margin-top:16px}.legal-publish-preview>h3{margin-top:0}.legal-publish-preview>section,.legal-publish-preview>.form-actions{margin-top:20px}.legal-diff{overflow-wrap:anywhere}.legal-diff-structure{background:var(--palette-light-2);width:fit-content;color:var(--palette-dark-2);border-radius:4px;margin:8px 0;padding:2px 6px;font-size:.8em;display:block}.legal-diff ins{background:var(--palette-light-3);color:var(--palette-dark-3);-webkit-text-decoration:underline double;text-decoration:underline double}.legal-diff del{background:var(--palette-light-1);color:var(--palette-dark-1);text-decoration:line-through;text-decoration-thickness:2px}.legal-public-page{max-width:720px}.legal-public-version-list{padding-left:0;list-style:none}.legal-public-version-list>li{border-top:1px solid var(--border);padding:16px 0}.legal-public-version-list h2,.legal-public-version-list p{margin:0 0 8px}.legal-version-meta{flex-wrap:wrap;gap:6px 12px;font-size:.9em;display:flex}.legal-version-status,.legal-future-notice,.legal-cancellation-notice{color:var(--palette-dark-2);background:var(--palette-light-2)}.legal-version-status{border-radius:4px;padding:0 6px}.legal-version-status[data-status=cancelled],.legal-cancellation-notice{color:var(--palette-dark-1);background:var(--palette-light-1)}.legal-future-notice,.legal-cancellation-notice{box-sizing:border-box;margin:16px 0;padding:16px}.legal-future-notice{width:100%;max-width:720px}@media (width<=520px){.locale-editor-toolbar{flex-direction:column;align-items:flex-start}.locale-panel{grid-template-columns:minmax(0,1fr);row-gap:6px}.locale-panel>label,.locale-panel>input,.locale-panel>textarea{grid-column:1}.locale-panel>label:not(:first-child){margin-top:4px}}#artist-form>button,#book-form>button,#artwork-form>button,#user-type-form>button{justify-self:end}#home-slots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-slot{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.home-slot.has-preview{grid-template-columns:minmax(0,1fr) minmax(220px,34%)}.home-slot-card{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;font-size:15px;display:grid}.home-slot-preview{background:var(--palette-light-1);pointer-events:none;border-radius:8px;min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.home-slot-preview img{box-sizing:border-box;width:100%;height:100%;display:block;position:absolute;inset:0}.home-slot-preview[data-padding=true] img{padding:clamp(12px,3vw,32px)}.home-slot label{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);justify-self:stretch;align-items:center;gap:12px;display:grid}.home-slot select{box-sizing:border-box;width:100%;height:var(--control-height);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 12px no-repeat, var(--field-bg);color:var(--text-h);font:inherit;border:0;border-radius:3px 3px 0 0;padding:3px 40px 3px 12px;font-weight:400}.home-slot select:focus-visible{border-bottom:2px solid var(--field-focus);outline:none}.home-slot :is(.home-slot-palette-pair,.home-slot-artist-palette-pair)[data-has-palette=true]{--home-palette-light:var(--palette-light-1);--home-palette-dark:var(--palette-dark-1);background-image:linear-gradient(var(--home-palette-light), var(--home-palette-light)), linear-gradient(var(--home-palette-dark), var(--home-palette-dark)), linear-gradient(var(--border), var(--border)), linear-gradient(var(--border), var(--border)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 63px center,right 43px center,right 62px center,right 42px center,right 16px center;background-repeat:no-repeat;background-size:14px 14px,14px 14px,16px 16px,16px 16px,12px;padding-right:92px}.home-slot-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.home-slot-actions button{margin-bottom:0}.home-slot-order-actions,.home-slot-commit-actions{gap:8px;display:flex}.home-slot-order-actions button{width:var(--control-height);border-color:var(--border);background:var(--field-bg);color:var(--text-h);place-items:center;padding:0;display:inline-grid}.home-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=640px){.home-slot label{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}}@media (width<=860px){.home-slot.has-preview{grid-template-columns:minmax(0,1fr)}.home-slot-preview{aspect-ratio:3/4;min-height:0}}#checkout-form>button{justify-self:end}.checkout-default-address{box-sizing:border-box;background:var(--palette-light-2);border-radius:8px;width:100%;padding:20px}.checkout-default-address>h2{margin-bottom:14px}.checkout-default-address>p{overflow-wrap:anywhere}#checkout-default-address-text{white-space:pre-line;margin-top:6px}#checkout-default-phone{margin-top:6px}.checkout-default-address-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.checkout-default-address-actions>button{margin:0}#checkout-change-address,#checkout-new-address,#checkout-cancel-address-edit,#checkout-address-dialog-close{border-color:var(--border);background:var(--bg);color:var(--text-h)}.checkout-address-book{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;width:100%;padding:20px}.checkout-address-book-heading,.checkout-address-option-actions,.checkout-address-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-address-book-heading{justify-content:space-between;margin-bottom:16px}.checkout-address-book-heading>h2{margin:0}#checkout-address-list{gap:12px;display:grid}.checkout-address-option{background:var(--field-bg);border-radius:8px;padding:16px}.checkout-address-option>h3{margin:0 0 8px}.checkout-address-option>p{overflow-wrap:anywhere}.checkout-address-option-actions{justify-content:space-between;margin-top:12px}.checkout-address-option-actions>:where(button,a),.checkout-address-editor-actions>button{margin:0}.checkout-address-management-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-address-option-actions>.checkout-address-use{min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--palette-dark-2);background:var(--palette-dark-2);color:var(--bg);border-radius:6px;align-items:center;padding:3px 14px;text-decoration:none;display:inline-flex}#checkout-save-address-now{border-color:var(--palette-dark-2);background:var(--palette-dark-2);color:var(--bg)}.checkout-address-management-actions>button{width:auto;height:auto;color:var(--text-h);text-underline-offset:2px;background:0 0;border:0;border-radius:0;margin:0;padding:2px 0;text-decoration:underline}.checkout-address-management-actions>.checkout-address-delete{color:var(--palette-dark-3)}#checkout-address-search{border-color:var(--palette-light-2);background:var(--palette-light-2);color:var(--text-h)}.checkout-address-default{color:var(--palette-dark-2);font-family:var(--font-mono);text-transform:uppercase;vertical-align:middle;align-items:center;gap:4px;margin-left:6px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.checkout-address-default:before{background:var(--palette-dark-2);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.checkout-address-fields{box-sizing:border-box;border:0;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;min-width:0;margin:0;padding:0;display:grid}#checkout-address-label-label[hidden],#checkout-address-label[hidden],#checkout-save-address-label[hidden],.js #checkout-address-label-label,.js #checkout-address-label{display:none}.js .checkout-address-fields[data-managing=true]>#checkout-address-label-label,.js .checkout-address-fields[data-managing=true]>#checkout-address-label{display:block}.js .checkout-address-fields:has(#checkout-save-default-address:checked)>#checkout-address-label-label{display:block}.js .checkout-address-fields:has(#checkout-save-default-address:checked)>#checkout-address-label{display:block}.js .checkout-address-fields[data-managing=true]>#checkout-save-address-label,.js .checkout-address-fields[data-has-default=true]{display:none}.checkout-address-fields>*{grid-column:1/-1}.checkout-address-fields>label:not(.checkout-save-address){grid-column:1;justify-self:start;font-size:.95em;font-weight:600}.checkout-address-fields>input:not([type=checkbox]),.checkout-address-fields>select,.checkout-address-fields>:where(.checkout-postcode-row){grid-column:2}.checkout-address-fields>input:not([type=checkbox]),.checkout-address-fields>select{box-sizing:border-box;width:100%;height:var(--control-height);background:var(--field-bg);color:var(--text-h);font:inherit;border:0;border-radius:3px 3px 0 0;outline:none;padding:3px 12px}.checkout-address-fields>input:not([type=checkbox]):focus,.checkout-address-fields>select:focus{border-bottom:2px solid var(--field-focus)}.checkout-shipping-country-note{color:var(--field-focus);grid-column:2;margin:-2px 0 4px;font-size:.82rem;line-height:1.4}.checkout-save-address:not([hidden]){cursor:pointer;grid-column:2;justify-self:start;align-items:center;gap:8px;display:inline-flex}.checkout-save-address>input{width:18px;height:18px;accent-color:var(--field-focus);margin:0}.checkout-address-editor-actions{grid-column:2;justify-content:flex-end}.checkout-postcode-row{grid-column:2;grid-template-columns:minmax(92px,1fr) auto;gap:8px;width:100%;display:grid}.checkout-postcode-row>input{box-sizing:border-box;width:100%;height:var(--control-height);background:var(--field-bg);color:var(--text-h);font:inherit;border:0;border-radius:3px 3px 0 0;outline:none;padding:3px 12px}.checkout-postcode-row>input:focus{border-bottom:2px solid var(--field-focus)}.postcode-dialog{box-sizing:border-box;border:1px solid var(--text-h);background:var(--bg);width:min(754px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:4px;margin:auto;padding:0;overflow:hidden}.postcode-dialog::backdrop{background:#0000008c}.postcode-layer{box-sizing:border-box;grid-template:"header""search""status""results"minmax(0,1fr)"pagination";align-content:start;gap:10px;height:100%;min-height:0;padding:16px;display:grid}.postcode-layer-header{grid-area:header;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:0;display:flex}.postcode-layer-header h2,.postcode-layer-status{margin:0}.postcode-search-form:not([hidden]){grid-area:search;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.postcode-search-form>*{grid-column:1}.postcode-search-form label{color:var(--text-h);font-size:.9rem;font-weight:600}.postcode-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.postcode-search-row input{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);background:var(--field-bg);color:var(--text-h);font:inherit;border:0;border-bottom:2px solid #0000;border-radius:3px 3px 0 0;outline:none;padding:3px 12px}.postcode-search-row input:focus{border-bottom-color:var(--field-focus)}.postcode-layer-header h2{font-size:1.25rem}.postcode-layer-header button{flex:none;margin:0}.postcode-layer-status{font-size:.9rem}.postcode-results{box-sizing:border-box;border-block:1px solid var(--field-bg);grid-area:results;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;list-style:none;overflow-y:auto}.postcode-result-item+.postcode-result-item{border-top:1px solid var(--field-bg)}.postcode-pagination:not([hidden]){grid-area:pagination;justify-content:center;align-items:center;gap:4px;display:flex}.postcode-pagination button,.postcode-pagination span{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.postcode-pagination button{color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:0}.postcode-pagination button:focus-visible{background:var(--field-bg);outline:2px solid var(--field-focus);outline-offset:-2px}.postcode-pagination [aria-current=page]{color:var(--palette-dark-2);font-weight:700}.postcode-result{width:100%;min-width:0;height:auto;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:18px 14px;display:grid}.postcode-result:hover,.postcode-result:focus-visible{background:var(--field-bg);outline:2px solid var(--field-focus);outline-offset:-2px}.postcode-result-code{color:var(--palette-dark-2);font-family:var(--font-mono);margin-bottom:2px;font-size:.9rem;line-height:1.35}.postcode-result-line{grid-template-columns:4rem minmax(0,1fr);gap:12px;min-width:0;line-height:1.45;display:grid}.postcode-result-label{color:var(--text);font-family:var(--font-mono);font-size:.78rem;line-height:inherit;opacity:.62}.postcode-result-value{overflow-wrap:anywhere;min-width:0}.postcode-result-road .postcode-result-value{color:var(--text-h);font-weight:600}.postcode-result-building .postcode-result-value{opacity:.78}.postcode-layer-status{color:var(--text-h);background:0 0;grid-area:status;padding:0;line-height:1.5}body:has(.postcode-dialog[open]){overflow:hidden}@media (width<=640px){#checkout-form{grid-template-columns:minmax(0,1fr);row-gap:6px}#checkout-form>label,#checkout-form>input:not([type=hidden]),#checkout-form>.checkout-postcode-row,#checkout-guest-access-note:not([hidden]){grid-column:1}#checkout-form>label{margin-top:4px}#checkout-address-fields{grid-template-columns:minmax(0,1fr);row-gap:6px}#checkout-address-fields>label:not(.checkout-save-address),#checkout-address-fields>input:not([type=checkbox]),#checkout-address-fields>select,#checkout-address-fields>:where(.checkout-postcode-row),#checkout-address-fields>.checkout-shipping-country-note,#checkout-address-fields>.checkout-address-editor-actions{grid-column:1}#checkout-address-fields>.checkout-save-address:not([hidden]){grid-column:1/-1;margin-top:6px}#checkout-address-fields>label:not(.checkout-save-address){margin-top:4px}.postcode-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.postcode-layer{padding:12px}.postcode-layer-header{gap:8px}.postcode-search-row{grid-template-columns:minmax(0,1fr)}.postcode-search-row button{justify-self:stretch}.postcode-result{padding-inline:8px}.postcode-result-line{grid-template-columns:3.5rem minmax(0,1fr);gap:8px}}.crud-table{border-collapse:collapse;width:100%;max-width:720px}.crud-table td{border:0;padding:8px 0}.crud-table .crud-value{width:100%}.crud-table .crud-actions{text-align:right;white-space:nowrap;padding-left:12px}.orders-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1280px;max-width:1280px}.orders-table th,.orders-table td{text-align:left;vertical-align:top;border:0;padding:8px 16px 8px 0}.orders-table th{font-weight:700}.orders-table :where(tbody) tr{cursor:pointer;position:relative;transform:translate(0)}.orders-table :where(tbody) tr:hover{background:var(--field-bg)}.orders-table :where(tbody) tr:has(.order-number a:focus-visible){background:var(--field-bg)}.orders-table :where(.order-number) a:after{content:"";z-index:1;position:absolute;inset:0}.orders-table th:first-child,.orders-table td:first-child{width:5%}.orders-table th:nth-child(2),.orders-table td:nth-child(2){overflow-wrap:anywhere;width:11%}.orders-table th:nth-child(3),.orders-table td:nth-child(3){overflow-wrap:anywhere;width:16%}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:16%}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:9%}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:10%}.orders-table th:nth-child(7),.orders-table td:nth-child(7){width:11%}.orders-table th:last-child,.orders-table td:last-child{width:22%}.orders-table .order-number,.orders-table .order-placed,.orders-table .order-total,.orders-table .order-payment-status,.orders-table .order-fulfillment-status{white-space:nowrap}.orders-table .order-next-action{line-height:1.25}.orders-table .order-payment-status{color:var(--order-payment-dark);font-weight:600}.orders-table .order-fulfillment-status{color:var(--order-fulfillment-dark);font-weight:600}.orders-table th:last-child,.orders-table td:last-child{padding-right:0}.inventory-page{gap:28px}.inventory-page>h1,.inventory-page>#inventory-status{box-sizing:border-box;align-self:stretch;width:min(100%,960px)}.inventory-page>h1{margin:0}.inventory-section-kicker{color:var(--palette-dark-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.inventory-page>#inventory-status:not(:empty){border-left:3px solid var(--palette-dark-3);background:var(--palette-light-3);padding:10px 14px}.inventory-page>#inventory-status:empty{display:none}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:12px;width:min(100%,960px);margin:0;display:grid}.inventory-summary>div{box-sizing:border-box;border-radius:10px;min-width:0;min-height:112px;padding:18px 20px 16px;position:relative;overflow:hidden}.inventory-summary>div:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-48px;right:-25px}.inventory-summary-total{color:var(--palette-dark-1);background:var(--palette-light-1)}.inventory-summary-reorder{color:var(--palette-dark-2);background:var(--palette-light-2)}.inventory-summary-out{color:var(--palette-dark-3);background:var(--palette-light-3)}.inventory-summary dt{color:var(--text-h);font-size:.9rem;font-weight:600}.inventory-summary dd{z-index:1;font-family:var(--font-mono);margin:8px 0 0;font-size:2rem;font-weight:600;line-height:1;position:relative}.inventory-tools{grid-template-columns:minmax(280px,2fr) minmax(390px,3fr);align-self:stretch;gap:16px;width:min(100%,960px);display:grid}.inventory-tool-panel{box-sizing:border-box;border-radius:10px;min-width:0;padding:22px}.inventory-tool-panel>h2{margin-bottom:4px}.inventory-tool-intro{color:var(--field-focus);margin-bottom:20px;font-size:.9rem;line-height:1.4}.inventory-threshold-panel{background:var(--palette-light-3)}.inventory-adjustment-panel{background:var(--palette-light-2)}.inventory-threshold-form{grid-template-columns:max-content minmax(80px,1fr) max-content;max-width:none}#inventory-threshold-form>:where(input,select),#inventory-adjustment-form>:where(input,select){background-color:var(--bg)}#inventory-adjustment-form>:where(input,select):focus{border-bottom-color:var(--palette-dark-2)}.inventory-threshold-form>button{border-color:var(--palette-dark-3);background:var(--palette-dark-3);grid-column:3}#inventory-adjustment-form{grid-template-columns:minmax(110px,140px) minmax(0,1fr);max-width:none}#inventory-adjustment-form>output{font-family:var(--font-mono);align-self:center;font-weight:600}#inventory-adjustment-form>button{border-color:var(--palette-dark-2);background:var(--palette-dark-2);color:var(--bg);grid-column:2;justify-self:end}.inventory-table-panel{box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:22px}.inventory-section-heading{justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:18px;display:flex}.inventory-section-heading h2{margin:2px 0 0}.inventory-section-heading>p{max-width:42ch;color:var(--field-focus);text-align:right;font-size:.9rem}.inventory-table-panel .admin-data-table th{color:var(--field-focus);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.inventory-table-panel .admin-data-table :where(th,td){padding-block:11px}.inventory-table-panel .admin-data-table tbody tr{transition:background .15s}.inventory-table-panel .admin-data-table tbody tr:hover{background:color-mix(in srgb, var(--field-bg) 70%, transparent)}.inventory-state{background:var(--field-bg);min-height:24px;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:.74rem;line-height:1.2;display:inline-flex}.inventory-items-table td[data-state=out] .inventory-state{color:var(--palette-dark-3);background:var(--palette-light-3);font-weight:600}.inventory-items-table td[data-state=low] .inventory-state{color:var(--palette-dark-1);background:var(--palette-light-1);font-weight:600}.inventory-items-table td:nth-child(3){font-weight:600}.inventory-items-table td:last-child{text-align:right}.inventory-items-table td:last-child button{border-color:var(--border);background:var(--bg);height:30px;color:var(--text-h);padding-inline:10px;font-size:.8rem}.inventory-threshold-note{color:var(--field-focus);grid-column:1/-1;margin:8px 0 0;font-size:.82rem;line-height:1.4}.inventory-movements-table{min-width:840px}.inventory-history-scope,.inventory-history-more{align-items:center;gap:12px;margin:8px 0;display:flex}#inventory-history-label{min-height:26px;color:var(--palette-dark-2);background:var(--palette-light-2);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.inventory-history-scope{justify-content:flex-end;margin:0}.inventory-history-scope>button,.inventory-history-more>button{border-color:var(--border);background:var(--bg);height:30px;color:var(--text-h);padding-inline:10px;font-size:.8rem}.inventory-history-more span{font-family:var(--font-mono);font-size:.9rem}.inventory-movements-table td[data-change]{color:var(--palette-dark-2);font-weight:600}@media (width<=1024px){.inventory-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.inventory-page{gap:22px}.inventory-summary{gap:8px}.inventory-summary>div{min-height:96px;padding:14px 12px}.inventory-summary dt{font-size:.78rem;line-height:1.2}.inventory-summary dd{font-size:1.65rem}.inventory-tool-panel,.inventory-table-panel{padding:18px}.inventory-section-heading{flex-direction:column;align-items:flex-start}.inventory-section-heading>p{text-align:left}.inventory-history-heading{gap:12px}.inventory-history-scope{justify-content:flex-start}#inventory-adjustment-form{grid-template-columns:minmax(0,1fr)}#inventory-adjustment-form>:where(label,select,output,input,button){grid-column:1}#inventory-adjustment-form>button{justify-self:start}}.admin-table-section,.admin-table-scroll{box-sizing:border-box;width:100%;max-width:960px}.admin-table-scroll{overflow-x:auto}.orders-table-scroll{max-width:1280px}.admin-data-table{border-collapse:collapse;width:100%;min-width:520px}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:top;border:0;padding:8px 16px 8px 0}.admin-data-table th{font-weight:700}.admin-data-table td{overflow-wrap:anywhere}.admin-data-table th:last-child,.admin-data-table td:last-child{padding-right:0}.admin-data-table .admin-table-actions{text-align:right;white-space:nowrap}.media-table th:first-child,.media-table td:first-child{width:100%}.image-preview-page>p,.image-preview-page .image-preview-note,.image-preview-page .image-preview-unavailable{text-align:left;max-width:720px}.image-preview-group>.image-preview-note{margin-bottom:16px}.image-preview-facts,.image-preview-uses,.image-preview-group{box-sizing:border-box;text-align:left;width:100%;max-width:960px;margin:0}.image-preview-facts{gap:6px;margin:24px 0 8px;display:grid}.image-preview-facts>div{flex-wrap:wrap;gap:4px 16px;display:flex}.image-preview-facts dt{flex:0 0 120px;font-weight:700}.image-preview-facts dd{overflow-wrap:anywhere;margin:0}.image-preview-uses ul{margin:0;padding:0;list-style:none}.image-preview-uses li{flex-wrap:wrap;gap:4px 12px;padding:4px 0;display:flex}.image-preview-use-kind{flex:0 0 120px;font-weight:700}.image-preview-use-slot{color:var(--text);font-size:13px}.image-preview-renditions{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.image-preview-renditions>li{min-width:0}.image-preview-renditions figure{grid-template-rows:200px auto;gap:8px;min-width:0;margin:0;display:grid}.image-preview-group:is([data-preview-mode=fit],[data-preview-mode=cover]) .image-preview-renditions figure{grid-template-rows:280px auto}.image-preview-frame{box-sizing:border-box;border:1px solid var(--border);background:var(--field-bg);place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:12px;text-decoration:none;display:grid;overflow:hidden}.image-preview-group:is([data-preview-mode=fit],[data-preview-mode=cover]) .image-preview-frame{padding:6px}.image-preview-frame>img{width:var(--image-preview-width,100%);height:var(--image-preview-height,100%);object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.image-preview-group:is([data-preview-mode=fit],[data-preview-mode=cover]) .image-preview-frame>img{outline:1px solid var(--border);background:var(--bg)}.image-preview-renditions figcaption{overflow-wrap:anywhere;gap:2px;min-width:0;line-height:1.35;display:grid}.image-preview-name{font-weight:700}.image-preview-spec{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.image-preview-mode{color:var(--palette-dark-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.image-preview-geometry,.image-preview-usage{font-size:12px}.identities-table{table-layout:fixed;min-width:700px}.identities-table th:first-child,.identities-table td:first-child{width:16%}.identities-table th:nth-child(2),.identities-table td:nth-child(2){width:34%}.identities-table th:last-child,.identities-table td:last-child{width:50%}.users-table{table-layout:fixed}.users-table th:first-child,.users-table td:first-child{width:34%}.users-table th:nth-child(2),.users-table td:nth-child(2){width:50%}.users-table th:last-child,.users-table td:last-child{white-space:nowrap;width:16%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--bg);color:var(--text-h);border:1px solid var(--border);font:inherit;border-radius:4px;padding:10px 16px;position:absolute;top:-100%;left:8px}.skip-link:focus{top:8px}.skip-link:hover{opacity:1}#main-content:focus-visible,#main-content.skip-link-focus-target:focus{outline:2px solid var(--palette-dark-2)}.customer-order-detail-page>h1,.customer-order-detail-page>#order-status{width:100%;max-width:960px}.customer-order-detail-page>#order-status:empty{display:none}#order-detail{box-sizing:border-box;gap:16px;width:100%;max-width:960px;display:grid}.customer-order-summary{box-sizing:border-box;border:1px solid var(--border);border-inline-start:4px solid var(--order-overall-dark);border-radius:10px;background:var(--field-bg);border-start-start-radius:0;border-end-start-radius:0;padding:20px}.customer-order-summary-facts{grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:16px 32px;margin:0;display:grid}.customer-order-summary-facts>div{min-width:0}.customer-order-summary-facts dt{margin-bottom:4px;font-weight:700}.customer-order-summary-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.customer-order-detail-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:stretch;gap:16px;display:grid}.customer-order-items-card{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-column:1/-1;min-width:0;padding:20px}.customer-order-state-card{box-sizing:border-box;border:1px solid var(--border);background:var(--field-bg);border-radius:10px;min-width:0;padding:20px}.order-payment-card,.order-fulfillment-card{border-inline-start-width:4px;border-start-start-radius:0;border-end-start-radius:0}.order-payment-card{border-inline-start-color:var(--order-payment-dark);background:var(--order-payment-light)}.order-fulfillment-card{border-inline-start-color:var(--order-fulfillment-dark);background:var(--order-fulfillment-light)}.customer-order-state-card>h2{margin:0 0 14px}.order-state-facts{gap:10px;margin:16px 0 0;display:grid}.order-state-facts>div:not([hidden]){grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:12px;display:grid}.order-state-facts dd{overflow-wrap:anywhere;margin:0}.customer-order-receipt-scroll{overflow-x:auto}.customer-order-receipt-table{border-collapse:collapse;width:100%}.customer-order-receipt-scroll .customer-order-receipt-table :where(th,td){border-bottom:1px solid var(--border);text-align:end;white-space:nowrap;padding:10px 12px}.customer-order-receipt-scroll .customer-order-receipt-table :where(th:first-child,td:first-child){text-align:start;white-space:normal}.customer-order-receipt-scroll .customer-order-receipt-table tfoot :where(th,td){border-top:2px dotted var(--palette-dark-1);border-bottom:0;font-weight:700}.customer-order-items-card>h2{margin:0 0 18px}.customer-order-items{margin:0;padding:0;list-style:none;display:grid}.customer-order-items>:where(li){border-bottom:1px solid var(--border);grid-template-columns:minmax(40px,auto) minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.customer-order-items>:where(li:first-child){padding-top:0}.customer-order-items>:where(li:last-child){border-bottom:0;padding-bottom:0}.customer-order-item-name{overflow-wrap:anywhere;min-width:0}.customer-order-item-quantity{font-family:var(--font-mono);text-align:center;white-space:nowrap;font-size:.9rem}.customer-order-items :where(.currency){white-space:nowrap}.customer-order-items-card>#order-total{border-top:2px dotted var(--palette-dark-1);justify-content:space-between;gap:16px;margin:20px 0 0;padding-top:16px;font-weight:700;display:flex}.order-payment-card>#order-receipt,.order-payment-card>#toss-payment{margin:16px 0 0}#toss-pay-button{border-color:var(--palette-dark-1);background:var(--palette-dark-1);color:var(--bg)}.order-payment-card #toss-status:empty{display:none}.order-delivery-card{box-sizing:border-box;background:var(--palette-light-2);border-radius:8px;width:100%;max-width:720px;margin:20px 0;padding:20px}.customer-order-detail-grid>.order-delivery-card{border-inline-start:4px solid var(--order-overall-dark);border-radius:10px;border-start-start-radius:0;border-end-start-radius:0;max-width:none;margin:0}.order-delivery-card>h2{margin-bottom:18px}.order-delivery-facts{gap:12px;margin:0;display:grid}.order-delivery-facts>div:not([hidden]){grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.order-delivery-facts dt{font-weight:700}.order-delivery-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}#order-recipient-name{font-weight:700}#order-shipping-address{white-space:pre-line}@media (width<=760px){.customer-order-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.customer-order-summary-facts{grid-template-columns:minmax(0,1fr)}}.customer-orders-page>p,#orders-empty,.customer-order-list{width:100%;max-width:720px}#orders-empty{box-sizing:border-box;background:var(--field-bg);border-radius:8px;padding:20px}.customer-orders-browse,.customer-order-open{min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--palette-dark-2);background:var(--palette-dark-2);color:var(--bg);border-radius:6px;align-items:center;padding:3px 14px;text-decoration:none;display:inline-flex}.customer-order-open{width:fit-content;margin-inline-start:auto;display:flex}.customer-order-list:not([hidden]){gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.customer-order-card{box-sizing:border-box;border:1px solid var(--border);border-inline-start:4px solid var(--order-overall-dark);border-radius:10px;background:var(--field-bg);border-start-start-radius:0;border-end-start-radius:0;padding:20px}.customer-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:0;display:flex}.customer-order-heading>h2{margin:0;font-size:1.15rem}.customer-order-status{color:var(--text-h);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.customer-order-status:before{background:var(--order-overall-dark);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.customer-order-status[data-lifecycle=payment]:before{background:var(--order-payment-dark)}.customer-order-status[data-lifecycle=fulfillment]:before{background:var(--order-fulfillment-dark)}.customer-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.customer-order-facts>div{min-width:0}.customer-order-facts dt{margin-bottom:4px;font-weight:700}.customer-order-facts dd{overflow-wrap:anywhere;margin:0}.customer-order-facts .customer-order-delivery{grid-column:1/-1}.customer-order-delivery dd{white-space:pre-line}@media (width<=420px){.customer-order-facts{grid-template-columns:minmax(0,1fr)}.customer-order-facts .customer-order-delivery{grid-column:1}}.order-detail{gap:16px;width:100%;max-width:960px;display:grid}.order-detail-page>#order-status:empty{display:none}.order-panel.order-next-steps{border-inline-start:4px solid var(--order-overall-dark);background:var(--order-overall-light)}.order-next-steps[data-tone=action]{border-color:var(--order-fulfillment-dark);background:var(--order-fulfillment-light)}.order-next-steps[data-tone=review]{border-color:var(--order-payment-dark);background:var(--order-payment-light)}.order-next-steps[data-tone=complete]{border-color:var(--border);background:var(--field-bg)}.order-next-kicker{color:var(--order-guidance-color,var(--order-overall-dark));font:700 .78rem / 1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 8px;display:flex}.order-next-kind{font:700 .7rem / 1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--order-guidance-color,var(--order-overall-dark));border:1px solid;border-radius:999px;padding:3px 7px;display:inline-block}[data-tone=action]{--order-guidance-color:var(--order-fulfillment-dark)}[data-tone=review]{--order-guidance-color:var(--order-payment-dark)}[data-tone=complete]{--order-guidance-color:var(--field-focus)}.order-next-action-title{white-space:nowrap;margin-top:5px;font-weight:400;display:block}.order-next-steps>h2{margin:0 0 6px}.order-next-steps>#order-next-detail{margin:0;font-size:1.05rem}.order-next-explainer{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);margin:16px 0 0;padding-top:12px;font-size:.9rem}.order-overview{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:16px;display:grid}.order-overview>.order-delivery-panel{grid-column:1/-1;max-width:none;margin:0}#order-return-inventory{grid-column:1/-1}.order-panel{box-sizing:border-box;border-inline-start:4px solid var(--order-overall-dark);border-radius:8px;background:var(--field-bg);border-start-start-radius:0;border-end-start-radius:0;min-width:0;padding:20px}.order-panel.order-payment-panel{border-inline-start:4px solid var(--order-payment-dark);background:var(--order-payment-light)}.order-panel.order-fulfillment-panel{border-inline-start:4px solid var(--order-fulfillment-dark);background:var(--order-fulfillment-light)}.order-detail-page #order-payment-status{color:var(--order-payment-dark);font-weight:600}.order-panel.order-delivery-card{background:var(--palette-light-2)}.order-panel>h2{margin-bottom:18px}.order-facts{gap:12px;margin:0;display:grid}.order-facts>div:not([hidden]){grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.order-facts dt{font-weight:700}.order-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.order-lifecycle-next{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.order-lifecycle-next>strong{display:block}.order-lifecycle-next>p:last-child{margin:4px 0 0}#order-fulfillment-form{grid-template-columns:72px minmax(0,1fr);max-width:none}#order-fulfillment-form>select{background:var(--bg)}#order-fulfillment-form>button{grid-column:2;justify-self:end}.order-items-scroll{overflow-x:auto}.order-items-table{border-collapse:collapse;width:100%;min-width:560px}.order-items-table th,.order-items-table td{text-align:left;border:0;padding:8px 16px 8px 0}.order-items-table th{font-weight:700}.order-items-table th:first-child,.order-items-table td:first-child{width:100%}.order-items-table th:not(:first-child),.order-items-table td:not(:first-child){white-space:nowrap}.order-items-table th:last-child,.order-items-table td:last-child{text-align:right;padding-right:0}.order-items-table tfoot th,.order-items-table tfoot td{padding-top:18px;font-weight:700}.order-items-table tfoot th{text-align:right}.order-payment{background:var(--palette-light-1);border-radius:6px;margin-top:16px;padding:10px 12px}@media (width<=700px){.order-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.order-delivery-facts>div:not([hidden]),.order-facts>div,#order-fulfillment-form{grid-template-columns:minmax(0,1fr)}#order-fulfillment-form>label,#order-fulfillment-form>select,#order-fulfillment-form>button{grid-column:1}}button:hover{opacity:.85}button:disabled{opacity:.5;cursor:not-allowed}button+button{margin-left:8px}.btn-create,.btn-cancel,.btn-action,.btn-edit,.btn-delete{color:var(--text-h)}.btn-create,.btn-cancel{background-color:var(--palette-light-1);border-color:var(--palette-light-1)}.btn-action,.btn-edit{background-color:var(--palette-light-2);border-color:var(--palette-light-2)}.btn-delete{background-color:var(--palette-light-3);border-color:var(--palette-light-3)}#checkout-place-order{border-color:var(--palette-dark-1);background-color:var(--palette-dark-1);color:var(--bg)}.btn-colors{color:var(--text-h);background-color:#fff;border-color:#fff}#layout{text-align:left;box-sizing:border-box;opacity:1;flex-direction:column;width:100%;transition:opacity .18s ease-out;animation:.18s ease-out backwards initial-page-fade-in;display:flex}@keyframes initial-page-fade-in{0%{opacity:0}}#layout.navigation-fade-out{opacity:0;transition-duration:.14s;transition-timing-function:ease-in}@media (prefers-reduced-motion:reduce){#layout{transition:none;animation:none}}#center{flex-direction:column;align-items:flex-start;gap:25px;padding:32px 24px 48px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}.admin-emails-page>p,.admin-emails-page>section{box-sizing:border-box;width:100%;max-width:720px}.admin-heading-row{flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;max-width:720px;display:flex}.admin-heading-row>h1{margin:0}.admin-public-link{width:var(--control-height);height:var(--control-height);border:1px solid var(--border);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.admin-public-link>.ph{font-size:1.25em}.public-admin-heading-row{flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;display:flex}.public-admin-heading-row>h1{margin-right:0}.public-admin-edit-link{width:var(--control-height);height:var(--control-height);border:1px solid var(--palette-dark-1);color:var(--palette-dark-1);border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.public-admin-heading-row>.public-admin-edit-link{margin-left:auto}.public-admin-edit-link>.ph{font-size:1.25em}#breadcrumbs>.public-admin-edit-link{margin-left:auto}#age-confirmation{box-sizing:border-box;width:100%;max-width:720px}#display-settings{box-sizing:border-box;width:100%;max-width:720px;margin-top:32px}#display-settings>h2{margin-bottom:8px}#display-settings-form{margin-top:16px}#gallery-background{--gallery-background-swatch:#444;background-image:linear-gradient(var(--gallery-background-swatch), var(--gallery-background-swatch)), linear-gradient(var(--border), var(--border)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 43px center,right 42px center,right 16px center;background-repeat:no-repeat;background-size:14px 14px,16px 16px,12px;padding-right:72px}#gallery-background,#gallery-background option{font:inherit}#gallery-background[data-gallery-background=white]{--gallery-background-swatch:#fff}#gallery-background[data-gallery-background=black]{--gallery-background-swatch:#000}#gallery-background[data-gallery-background=colorful]{--gallery-background-swatch:var(--palette-light-1)}#display-settings-form>button{justify-self:end}#display-settings-status{min-height:1.5em;margin:8px 0 0}.locale-select{box-sizing:border-box;grid-column:2;width:100%;position:relative}.locale-select>select{box-sizing:border-box;width:100%;height:var(--control-height);appearance:none;background-color:var(--field-bg);color:var(--text-h);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;border:0;border-radius:3px 3px 0 0;outline:none;padding:3px 72px 3px 12px}.locale-select>select:focus{border-bottom:2px solid var(--field-focus)}.locale-select-flag{pointer-events:none;line-height:1;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.locale-select[data-locale=en]>.locale-select-flag:before{content:"🇬🇧"}.locale-select[data-locale=ko]>.locale-select-flag:before{content:"🇰🇷"}@media (width<=360px){.locale-select{grid-column:1}}.account-page form,.cart-page form{margin-left:0;margin-right:0}@media (width<=640px){.account-page form{grid-template-columns:minmax(0,1fr);row-gap:6px}#center.account-page form>:where(label,.form-label,input,textarea,select,output,.locale-select){grid-column:1}.account-page form>label:not(.form-consent){margin-top:4px}}.cart-page #cart-status,.cart-page #cart-empty,.cart-page #cart-total,.cart-page #checkout{box-sizing:border-box;width:100%;max-width:720px}.cart-page #cart-total:not([hidden]){text-align:right;gap:4px;margin-bottom:16px;display:grid}.cart-page #cart-total>div{justify-content:flex-end;gap:12px;display:flex}.cart-page #cart-total dt,.cart-page #cart-total dd{margin:0}.catalog-edit-form .form-help{color:var(--field-focus);margin:-8px 0 8px;font-size:.875rem}#checkout:not([hidden]){flex-direction:column;align-items:stretch;display:flex}#checkout-signin-hint:not([hidden]){margin-bottom:32px}#checkout-guest-access-note:not([hidden]){grid-column:2;justify-self:start;margin:-2px 0 8px}#checkout-verification-hint:not([hidden]){background:var(--palette-light-1);color:var(--palette-dark-1);border-radius:6px;align-items:center;gap:10px;margin:8px 0 40px;padding:12px 14px;display:flex}#checkout-verification-hint>i{flex:none;font-size:2rem;line-height:1}#checkout-verification-hint a{color:inherit}#checkout-age-hint:not([hidden]){align-items:center;gap:10px;display:flex}#checkout-age-hint>i{color:var(--palette-dark-1);flex:none;font-size:2rem;line-height:1}#profile:not([hidden]){box-sizing:border-box;border:1px solid var(--border);background:linear-gradient(135deg, var(--palette-light-1), var(--palette-light-2));border-radius:12px;grid-template-columns:minmax(0,1fr) 112px;gap:8px 20px;width:100%;max-width:720px;padding:20px;display:grid;overflow:hidden}.profile-card-label{text-transform:uppercase;grid-column:1;align-self:start}#profile-name,#profile-email{overflow-wrap:anywhere;grid-column:1}#profile-name{margin:8px 0 0}#avatar-column{flex-direction:column;grid-area:1/2/span 3;align-items:center;min-width:0;display:flex}#avatar-choose{cursor:pointer;border-radius:8px;display:flex}#avatar-choose:hover{outline:1px solid var(--text-h);outline-offset:2px}#profile-picture,#profile-monogram{box-sizing:border-box;border:1px solid var(--text-h);background:var(--bg);border-radius:8px;width:96px;height:96px}#profile-picture{object-fit:cover}#profile-monogram:not([hidden]){color:var(--text-h);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex}#profile-monogram[data-wide=true]{font-size:24px}#avatar-controls{flex-direction:column;align-items:center;gap:4px;min-width:0;margin:4px 0 8px;display:flex}#avatar-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#avatar-remove{white-space:nowrap;width:auto;height:auto;color:var(--text-h);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;line-height:1.2;text-decoration:underline}#avatar-file:focus-visible+#avatar-choose{outline:2px solid var(--text-h);outline-offset:2px}#avatar-status{text-align:center;max-width:160px;font-size:12px}#avatar-status:empty{display:none}#verify-email-hint{grid-column:1/-1;justify-self:start;margin-top:12px}#verify-email-hint>p{margin-bottom:8px}#resend-verification{border-color:var(--palette-dark-2);background:var(--palette-dark-2);color:var(--bg)}#sign-out{border-color:var(--palette-dark-1);background:var(--palette-dark-1);color:var(--bg);grid-column:2;justify-self:center}.account-orders{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:100%;max-width:720px;margin-top:24px;padding:20px}.account-orders-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:0;display:flex}.account-orders-heading>h2{margin:0}#my-orders-link:not([hidden]){min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--palette-light-2);background:var(--palette-light-2);color:var(--text-h);border-radius:6px;align-items:center;padding:3px 14px;text-decoration:none;display:inline-flex}#account-orders-empty{margin-top:20px}.account-recent-orders:not([hidden]){gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-recent-orders a{padding:14px 16px;border:1px solid var(--border);border-inline-start:4px solid var(--order-overall-dark);border-radius:8px;background:var(--field-bg);color:var(--text-h);border-start-start-radius:0;border-end-start-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reference status""date total";align-items:center;gap:6px 16px;padding-inline-start:12px;text-decoration:none;display:grid}.account-recent-orders strong{overflow-wrap:anywhere;grid-area:reference}.account-order-states{grid-area:status;justify-self:end;gap:3px;width:16rem;display:grid}@media (width<=560px){.account-recent-orders a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reference reference""status status""date total"}.account-order-states{justify-self:stretch;width:100%}}.account-recent-orders time{font-family:var(--font-mono);grid-area:date;font-size:.82rem}.account-recent-orders .currency{grid-area:total;justify-self:end}#my-orders-link:hover,.account-recent-orders a:hover{opacity:.85}#profile-id{overflow-wrap:anywhere;color:#0000007a;letter-spacing:.08em;text-shadow:-1px -1px #ffffff9e,1px 1px #00000024;grid-column:1/-1;margin-top:12px;font-size:.72rem}.error-page-message{max-width:720px;margin:0}.info-page-copy{flex-direction:column;gap:1em;max-width:720px;display:flex}.artwork-cover-grid,.book-cover-grid,.good-cover-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-self:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}#layout :where(.artwork-cover-grid,.book-cover-grid,.good-cover-grid){padding-inline-start:0}.artwork-cover-grid li,.book-cover-grid li,.good-cover-grid li{min-width:0;margin:0;padding:0}.artwork-cover-grid a,.book-cover-grid a,.good-cover-grid a{aspect-ratio:3/4;background:var(--field-bg);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.catalog-image-cover img{object-fit:cover;width:100%;height:100%;display:block}.book-cover-grid a,.good-cover-grid a,.catalog-image-contain{background:var(--palette-light-1)}.catalog-image-contain img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:76%;display:block}.artwork-cover-placeholder,.book-cover-placeholder,.good-cover-placeholder{padding:16px}.artist-directory-scroll{align-self:stretch;overflow-x:auto}.artist-directory-table{border-collapse:collapse;width:100%;display:block}.artist-directory-table tbody{grid-template-columns:repeat(auto-fit,540px);justify-content:start;display:grid}.artist-directory-table tbody>tr{grid-template-columns:100px 220px 220px;display:grid}.artist-directory-table th,.artist-directory-table td{text-align:left;vertical-align:top;border:0;padding:0}.artist-directory-table tbody>tr>th{box-sizing:border-box;vertical-align:middle;width:100px;min-width:100px;padding:4px 0 4px 4px}.artist-directory-name-frame{box-sizing:border-box;min-height:285px;color:inherit;justify-content:flex-end;align-items:center;padding-right:16px;text-decoration:none;display:flex}.artist-directory-name-frame:has(>.artist-directory-name.is-upright){justify-content:center;padding-left:24px;padding-right:0}.js .artist-directory-name-frame{height:285px;overflow:hidden}.artist-directory-name{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;font-family:var(--font-serif);letter-spacing:0;padding:8px 0;font-size:56px;font-weight:500;line-height:90%;display:block;transform:rotate(180deg)}.artist-directory-name.is-upright{text-orientation:upright;line-height:1;transform:none}.artist-directory-name-space{inline-size:.24em;display:inline-block}.artist-directory-name-middle-dot{margin-inline:-.38em;display:inline-block}.js .artist-directory-name:not(.is-fitted){opacity:0}.artist-feature-tile{grid-template-columns:220px}.artist-directory-table .catalog-image-contain img,.artist-overview-catalog .catalog-image-contain img{max-width:80%;max-height:82%}.artist-directory-table tbody>tr:has(td a:hover) td a{opacity:.85}:is(.artist-directory-table .artwork-cover-grid a:has(.artist-feature-empty),.artist-overview-catalog .artwork-cover-grid a:has(.artist-feature-empty)){background:var(--palette-light-2)}.artist-feature-empty{padding:16px}.artist-directory-table .artist-feature-empty,.artist-overview-catalog .artist-feature-empty{--artist-feature-empty-line:var(--palette-dark-1);align-self:stretch;width:100%;padding:0;position:relative;overflow:hidden}@media (width<=640px){.artist-directory-table tbody{grid-template-columns:repeat(auto-fit,284px)}.artist-directory-table tbody>tr{grid-template-columns:64px 220px}.artist-directory-table tbody>tr>th{width:64px;min-width:64px;padding-left:0}.artist-directory-name-frame{padding-right:8px}.artist-directory-name-frame:has(>.artist-directory-name.is-upright){padding-left:0;padding-right:8px}.artist-directory-feature:not(.is-mobile-feature){display:none}}.artist-directory-table .artist-feature-empty:before,.artist-overview-catalog .artist-feature-empty:before{border-top:1px dotted var(--artist-feature-empty-line);content:"";width:166.667%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-53.13deg)}.artist-directory-table .artwork-cover-grid .artist-feature-empty,.artist-overview-catalog .artwork-cover-grid .artist-feature-empty{--artist-feature-empty-line:var(--palette-dark-2)}.artist-overview-catalog{table-layout:fixed;border-collapse:collapse;width:100%}.artist-overview-category-column{width:56px}.artist-overview-catalog th,.artist-overview-catalog td{text-align:left;border:0;padding:0}.artist-overview-category{vertical-align:middle}.artist-overview-category>a{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;font-family:var(--font-serif);margin:0 auto;font-size:40px;font-weight:500;line-height:1;text-decoration:none;display:block;transform:rotate(180deg)}.artist-overview-category>.is-upright{text-orientation:upright;transform:none}.artist-overview-track{width:100%;overflow-x:auto}.artist-overview-tile-row{grid-template-columns:none;grid-auto-columns:220px;grid-auto-flow:column;width:max-content}.artist-overview-tile-row>li{position:relative}.artist-overview-tile-image{aspect-ratio:3/4;background:var(--field-bg);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.artist-overview-tile-image.catalog-image-contain{background:var(--palette-light-1)}.artist-overview-tile-row>li>:where(.artist-overview-product-link,.artist-overview-category-link){aspect-ratio:auto;background:0 0;position:absolute;inset:0}.artist-overview-tile-row>li>.artist-overview-category-link{display:none}@media (width<=700px){.artist-overview-category-column{width:42px}.artist-overview-category>a{font-size:30px}.artist-overview-tile-row li:not(:first-child),.artist-overview-tile-row>li>.artist-overview-product-link.has-compact-category-link{display:none}.artist-overview-tile-row>li:first-child>.artist-overview-category-link{display:block}}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:32px 48px;width:min(100%,720px);display:grid}.admin-menu-section{min-width:0}.admin-menu-section h2{color:var(--field-focus);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.9rem;font-weight:600}.admin-menu table{border-collapse:collapse;width:100%}.admin-menu tr{cursor:pointer;position:relative;transform:translate(0)}.admin-menu tr:hover{background:var(--field-bg)}.admin-menu tr:has(a:focus-visible){background:var(--field-bg)}.admin-menu tr:has(button:focus-visible){background:var(--field-bg)}.admin-menu td{border:0;padding:6px 0}.admin-menu td:last-child{padding-right:3px}.admin-menu .admin-menu-icon{text-align:center;width:1.5em;padding-right:10px;font-size:1.35em;line-height:1}.admin-menu a{text-decoration:none}.admin-menu button{height:auto;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:0;padding:0}.admin-menu a:after,.admin-menu button:after{content:"";z-index:1;position:absolute;inset:0}@media (width<=640px){.admin-menu{grid-template-columns:minmax(0,1fr)}}#center.admin form{margin:0}.typography-page{box-sizing:border-box;width:100%}.typography-intro{max-width:760px}.typography-section{flex-direction:column;gap:16px;width:min(100%,1200px);display:flex}.typography-section+.typography-section{margin-top:24px}.typography-section-heading{flex-direction:column;gap:4px;display:flex}.typography-eyebrow,.typography-font-name,.typography-context-label{font-family:var(--font-mono);font-size:13px}.typography-eyebrow{text-transform:uppercase;letter-spacing:.08em}.typography-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.typography-context-card{--typography-display:var(--font-serif);--typography-body:var(--font-sans);--typography-mono:var(--font-mono);border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;overflow:hidden}.typography-context-en{--typography-display:"Cormorant Garamond", Georgia, serif;--typography-body:"Source Sans 3", system-ui, sans-serif;--typography-mono:"M PLUS Code Latin", ui-monospace, monospace}.typography-context-ko{--typography-display:"Maru Buri", serif;--typography-body:"Asta Sans", system-ui, sans-serif;--typography-mono:"D2Coding", ui-monospace, monospace;word-break:keep-all}.typography-context-ko-alt{--typography-display:"Gowun Batang", serif;--typography-body:"Gothic A1", system-ui, sans-serif;--typography-mono:"Nanum Gothic Coding", ui-monospace, monospace}.typography-context-en-alt{--typography-mono:"IBM Plex Mono", ui-monospace, monospace}.typography-context-ko-alt-b{--typography-display:"Jeju Myeongjo", serif;--typography-body:"Gothic A1", system-ui, sans-serif;--typography-mono:"goorm Sans Code", ui-monospace, monospace}.typography-context-en-alt-b{--typography-mono:"IBM Plex Mono", ui-monospace, monospace}.typography-context-label{background:var(--palette-light-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 14px;display:flex}.typography-context-label span:first-child{font-weight:600}.typography-context-body{font-family:var(--typography-body);flex-direction:column;gap:16px;padding:clamp(24px,4vw,48px);display:flex}.typography-context-kicker{font-family:var(--typography-mono);letter-spacing:.04em;font-size:13px}.typography-context-title{font-family:var(--typography-display);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(42px,5.5vw,72px);font-weight:500;line-height:.96}.typography-context-ko .typography-context-title{letter-spacing:-.04em;font-weight:400;line-height:1.18}.typography-context-byline{margin-top:-8px;font-size:20px;font-weight:600}.typography-context-copy{max-width:34em;font-size:18px;line-height:1.55}.typography-context-meta{font-family:var(--typography-mono);gap:8px;margin:16px 0 0;font-size:13px;display:grid}.typography-context-meta div{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:12px;display:grid}.typography-context-meta dt{font-family:var(--typography-body);font-weight:700}.typography-context-meta dd{margin:0}.typography-role-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.typography-role{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.typography-role-set{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;min-width:0;display:grid}.typography-role-set-label{color:#555;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:13px}.typography-role>header{padding:0;display:block}.typography-role>header h3{margin:0 0 4px}.typography-role>header p{color:#555;font-size:14px}.typography-role-sample{min-width:0}.typography-font-name{color:#555;margin-bottom:12px}.typography-display-en,.typography-display-ko{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.typography-display-en{font-family:Cormorant Garamond,Georgia,serif}.typography-display-ko{letter-spacing:-.04em;word-break:keep-all;font-family:Maru Buri,serif;font-weight:400;line-height:1.22}.typography-body-en,.typography-body-ko{font-size:18px;line-height:1.55}.typography-body-en{font-family:"Source Sans 3",system-ui,sans-serif}.typography-body-ko{word-break:keep-all;font-family:Asta Sans,system-ui,sans-serif}.typography-mono-en,.typography-mono-ko{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.typography-mono-en{font-family:M PLUS Code Latin,ui-monospace,monospace}.typography-mono-ko{word-break:keep-all;font-family:D2Coding,ui-monospace,monospace}.typography-display-ko-alt{font-family:Gowun Batang,serif}.typography-body-ko-alt{font-family:Gothic A1,system-ui,sans-serif}.typography-mono-en-alt{font-family:IBM Plex Mono,ui-monospace,monospace}.typography-mono-ko-alt{font-family:Nanum Gothic Coding,ui-monospace,monospace}.typography-display-ko-alt-b{font-family:Jeju Myeongjo,serif}.typography-body-ko-alt-b{font-family:Gothic A1,system-ui,sans-serif}.typography-mono-en-alt-b{font-family:IBM Plex Mono,ui-monospace,monospace}.typography-mono-ko-alt-b{font-family:goorm Sans Code,ui-monospace,monospace}.typography-candidates{flex-direction:column;gap:24px;display:flex}.typography-candidate-role{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:24px 0;display:flex}.typography-candidate-role>header{padding:0;display:block}.typography-candidate-role>header h3{margin:0 0 4px}.typography-candidate-role>header p{color:#555;font-size:14px}.typography-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.typography-candidate{border:1px solid var(--border);word-break:keep-all;border-radius:8px;min-width:0;padding:20px}.typography-candidate.is-current{background:var(--palette-light-2)}.typography-candidate[data-candidate=gowun-batang]{font-family:Gowun Batang,serif}.typography-candidate[data-candidate=gothic-a1]{font-family:Gothic A1,system-ui,sans-serif}.typography-candidate[data-candidate=asta-sans]{font-family:Asta Sans,system-ui,sans-serif}.typography-candidate[data-candidate=gowun-dodum]{font-family:Gowun Dodum,system-ui,sans-serif}.typography-candidate[data-candidate=nanum-gothic]{font-family:Nanum Gothic,system-ui,sans-serif}.typography-candidate[data-candidate=nanum-myeongjo]{font-family:Nanum Myeongjo,serif}.typography-candidate[data-candidate=jeju-myeongjo]{font-family:Jeju Myeongjo,serif}.typography-candidate[data-candidate=maru-buri]{font-family:Maru Buri,serif}.typography-candidate[data-candidate=ibm-plex-mono]{font-family:IBM Plex Mono,ui-monospace,monospace}.typography-candidate[data-candidate=cascadia-code]{font-family:Cascadia Code,ui-monospace,monospace}.typography-candidate[data-candidate=m-plus-code-latin]{font-family:M PLUS Code Latin,ui-monospace,monospace}.typography-candidate[data-candidate=iosevka-charon-mono]{font-family:Iosevka Charon Mono,ui-monospace,monospace}.typography-candidate[data-candidate=nanum-gothic-coding]{font-family:Nanum Gothic Coding,ui-monospace,monospace}.typography-candidate[data-candidate=goorm-sans-code]{font-family:goorm Sans Code,ui-monospace,monospace}.typography-candidate[data-candidate=d2coding]{font-family:D2Coding,ui-monospace,monospace}.typography-candidate[data-candidate=sarasa-mono-k]{font-family:Sarasa Mono K,ui-monospace,monospace}.typography-candidate .typography-font-name{font-family:var(--font-mono)}.typography-candidate-display{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);line-height:1.22}.typography-candidate-body{font-size:18px;line-height:1.55}.typography-candidate-line{margin-top:12px;font-size:15px;line-height:1.6}.typography-candidate-mono{overflow-wrap:anywhere;font-size:14px}.typography-measurements{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:24px;display:flex}.typography-measurements h3{margin:0}.typography-measurements p{max-width:760px;font-size:14px;line-height:1.55}.typography-measurements-scroll{overflow-x:auto}.typography-measurements table{border-collapse:collapse;min-width:560px;font-family:var(--font-mono);text-align:right;font-size:13px}.typography-measurements th[scope=row],.typography-measurements thead th:first-child{text-align:left}.typography-measurements th,.typography-measurements td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 16px 8px 0;font-weight:400}.typography-measurements thead th{font-weight:600}.typography-measurements tbody tr.is-current{background:var(--palette-light-2)}@media (width<=800px){.typography-context-grid{grid-template-columns:minmax(0,1fr)}.typography-role{grid-template-columns:minmax(0,1fr);gap:18px}.typography-role-set{grid-column:1;grid-template-columns:minmax(0,1fr)}}.colors-page{box-sizing:border-box;width:100%}.colors-intro{max-width:760px}#center.admin.home-layouts-page{box-sizing:border-box;gap:0;width:100%;padding-left:0;padding-right:0}.home-layout-breadcrumb-actions{align-items:center;gap:10px;margin-left:auto;display:flex}#home-layout-status{text-align:right;font-size:12px}#home-layout-randomize{width:var(--control-height);height:var(--control-height);border-color:var(--border);color:var(--text-h);background:0 0;flex:none;place-items:center;padding:0;font-size:1.25em;display:inline-grid}#breadcrumbs #home-layout-randomize>.ph{opacity:1}.home-layouts-list{flex-direction:column;gap:0;width:100%;display:flex}.home-layout-design{min-width:0}.home-layout-design-heading{background:var(--field-bg);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 24px;display:flex}.home-layout-design-heading h2,.home-layout-design-heading p{margin:0}.home-layout-design-number{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.home-layout-design-heading h2{font-size:16px}.home-layout-settings{text-align:right;flex:620px;font-size:12px}@media (width<=1024px){.home-layout-settings{text-align:left;flex-basis:100%}}.colors-section{flex-direction:column;gap:16px;width:min(100%,1200px);display:flex}.colors-section+.colors-section{margin-top:24px}.colors-section-heading{flex-direction:column;gap:4px;display:flex}.colors-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.colors-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.colors-family{flex-direction:column;gap:8px;min-width:0;display:flex}.colors-family h3{margin:0 0 4px}.color-sample,.color-neutral{box-sizing:border-box;border:1px solid var(--border);min-height:156px;color:var(--text-h);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:2px;padding:16px;display:flex}.color-sample code,.color-neutral code{color:inherit;overflow-wrap:anywhere}.color-sample>span:first-child,.color-neutral>span:first-child{font-weight:700}.color-sample>span:last-child,.color-neutral>span:last-child{font-family:var(--font-mono);font-size:13px}.color-palette-light-1{background:var(--palette-light-1)}.color-palette-light-2{background:var(--palette-light-2)}.color-palette-light-3{background:var(--palette-light-3)}.color-palette-dark-1{background:var(--palette-dark-1)}.color-palette-dark-2{background:var(--palette-dark-2)}.color-palette-dark-3{background:var(--palette-dark-3)}.color-sample-inverse{color:var(--bg)}.colors-neutral-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.color-background{background:var(--bg)}.color-field{background:var(--field-bg)}.color-border{background:var(--border)}.color-focus{background:var(--field-focus)}.color-text{background:var(--text)}@media (width<=800px){.colors-family-grid{grid-template-columns:minmax(0,1fr)}}#user-picture{box-sizing:border-box;border:1px solid var(--border);grid-column:2}#user-type-form label,#user-type-form>.form-label{align-self:start}@media (width<=360px){#user-picture{grid-column:1}}#breadcrumbs{color:var(--text);flex-wrap:wrap;gap:6px;padding:20px 24px 0;font-size:15px;display:flex}#breadcrumbs [aria-current=page]{color:var(--text-h);font-weight:700}#breadcrumbs [aria-hidden=true]{opacity:.5}#breadcrumbs:has(+#center.item-detail){margin-bottom:24px}#breadcrumbs:has(+#center.home-layouts-page){margin-bottom:24px}#center:has(.featured){gap:0;padding:0}.featured{align-self:stretch}.featured-artist-stripe{box-sizing:border-box;text-align:center;background-color:var(--featured-artist-light,var(--palette-light-2));width:100%;box-shadow:0 1px 0 var(--featured-artist-light,var(--palette-light-2));font-family:var(--font-serif);top:var(--site-header-offset,0px);z-index:1;text-transform:uppercase;transform:translateY(var(--featured-artist-offset,0px));margin:0;padding:clamp(16px,2vw,24px) 24px;font-size:clamp(15px,1.6vw,21px);font-weight:700;text-decoration:none;transition:top .18s ease-out;display:block;position:sticky}html.site-header-visible{--site-header-offset:var(--site-header-height,0px)}@media (prefers-reduced-motion:reduce){html.scroll-header-enabled body>header,.featured-artist-stripe{transition:none}}.featured-artist-stripe[data-background=dark]{background-color:var(--featured-artist-dark,var(--palette-dark-2));box-shadow:0 1px 0 var(--featured-artist-dark,var(--palette-dark-2))}.featured-artist-stripe[data-background=light][data-text-color=bw]{color:#000}.featured-artist-stripe[data-background=dark][data-text-color=bw]{color:#fff}.featured-artist-stripe[data-background=light][data-text-color=color]{color:var(--featured-artist-dark,var(--palette-dark-2))}.featured-artist-stripe[data-background=dark][data-text-color=color]{color:var(--featured-artist-light,var(--palette-light-2))}.featured-artist-stripe.featured-top-edge{border-top:2px solid var(--featured-artist-dark,var(--palette-dark-2))}.featured-artist-stripe.featured-top-edge[data-background=dark]{border-top-color:#000}.featured-row.featured-top-edge{border-top:2px solid var(--featured-dark,var(--palette-dark-1))}.featured-row.featured-top-edge[data-background=dark]{border-top-color:#000}.featured-row{box-sizing:border-box;text-align:left;color:inherit;align-items:stretch;gap:0;padding:0;text-decoration:none;display:grid}.featured-row[data-background=light]{background-color:var(--featured-light,var(--palette-light-1))}.featured-row[data-background=dark]{background-color:var(--featured-dark,var(--palette-dark-1))}.featured-row[data-background=light][data-text-color=bw]{color:#000}.featured-row[data-background=dark][data-text-color=bw]{color:#fff}.featured-row[data-background=light][data-text-color=color]{color:var(--featured-dark,var(--palette-dark-1))}.featured-row[data-background=dark][data-text-color=color]{color:var(--featured-light,var(--palette-light-1))}.featured-row[data-text-align=left]{text-align:left}.featured-row[data-text-align=center]{text-align:center}.featured-row[data-text-align=right]{text-align:right}.featured-media{box-sizing:border-box;width:100%;min-width:0;display:block;overflow:hidden}.featured-text{box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;padding-block:clamp(40px,7vw,112px);padding-inline:clamp(40px,7vw,112px);display:flex}.featured[data-image-position=top] .featured-text,.featured[data-image-position=bottom] .featured-text{padding-inline:clamp(96px,24vw,440px)}@media (width<=1024px){.featured[data-image-position=top] .featured-text,.featured[data-image-position=bottom] .featured-text{padding-inline:clamp(40px,7vw,112px)}}.featured[data-image-position=left] .featured-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.featured[data-image-position=right] .featured-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.featured[data-image-position=top] .featured-row,.featured[data-image-position=bottom] .featured-row{grid-template-columns:minmax(0,1fr)}.featured[data-image-position=right] .featured-media,.featured[data-image-position=bottom] .featured-media{order:2}.featured[data-image-position=right] .featured-text,.featured[data-image-position=bottom] .featured-text{order:1}.featured-row :where(.featured-title,.featured-description){color:inherit}@media (width<=1024px){.featured[data-image-position=left] .featured-row,.featured[data-image-position=right] .featured-row{grid-template-columns:minmax(0,1fr)}.featured[data-image-position=right] .featured-media,.featured[data-image-position=right] .featured-text{order:initial}}.featured[data-image-position=left] .featured-media,.featured[data-image-position=right] .featured-media{aspect-ratio:3/4}.featured[data-image-position=top] .featured-media,.featured[data-image-position=bottom] .featured-media{aspect-ratio:16/3}.featured[data-image-padding=true] .featured-media{padding:clamp(16px,3.333vw,48px)}.featured[data-image-padding=true][data-image-position=left] .featured-media,.featured[data-image-padding=true][data-image-position=right] .featured-media{padding-inline:clamp(32px,6.667vw,96px)}.featured-media img{object-fit:cover;width:100%;height:100%;display:block}.featured[data-image-fit=contain] .featured-media img{object-fit:contain}@media (width<=1024px){.featured[data-image-position=left] .featured-media,.featured[data-image-position=right] .featured-media{aspect-ratio:3/4}}.featured-row:hover,.featured-artist-stripe:hover{opacity:1}.featured-title{font-family:var(--font-serif);text-align:center;font-size:64px}@media (width<=1024px){.featured-title{font-size:40px}}.featured-description :is(h1,h2,h3,h4,h5,h6){text-align:center}.home-layout-preview .featured-row{min-height:420px}.home-layout-preview .featured-title{margin:0 0 24px}.markdown-description{flex-direction:column;gap:12px;min-width:0;display:flex}.markdown-description>*{margin:0}.markdown-description pre,.markdown-description table{max-width:100%;overflow-x:auto}.markdown-description blockquote{border-left:2px solid;padding-left:16px}.featured-description,.item-text .markdown-description{font-size:19px}@media (width<=1024px){.featured-description,.item-text .markdown-description{font-size:17px}}.home-admin-strip:not([hidden]){box-sizing:border-box;justify-content:flex-end;align-self:stretch;align-items:center;padding:20px 24px;display:flex}.site-navigation-strip{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:0 0;text-align:left;background:#e0e0e0d6;border-radius:4px;align-items:center;gap:10px;width:max-content;padding:6px 24px;font-size:16px;display:flex;position:fixed;top:160px;left:0;transform:rotate(-90deg)translate(-100%);box-shadow:0 2px 12px #00000014}@media (width<=1024px){.site-navigation-strip{top:152px}}@media (width<=640px){.site-navigation-strip{gap:8px;padding:4px 16px}}.site-navigation-strip:lang(ko){writing-mode:vertical-rl;text-orientation:upright;width:auto;height:max-content;padding:24px 6px;transform:none}@media (width<=640px){.site-navigation-strip:lang(ko){padding:16px 4px}}.site-navigation-strip a{text-decoration:none}.site-navigation-separator,.legal-notice-separator{color:var(--palette-dark-1)}#center.item-detail{gap:0;padding:0}.item-section{box-sizing:border-box;align-self:stretch;padding:24px}.item-section-media{border-top:2px solid var(--palette-dark-2);background-color:var(--palette-light-2);padding:0}.item-section-details{background-color:var(--bg)}.item-details-row{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;display:flex}@media (width<=640px){.item-details-row{flex-direction:column;align-items:stretch;gap:24px}}.item-metadata{border-collapse:collapse;text-align:left;width:min(100%,560px)}.item-metadata th,.item-metadata td{vertical-align:top;border:0;padding:8px 16px 8px 0}.item-metadata tr:not(:last-child)>*{border-bottom:1px dotted var(--item-detail-accent,var(--palette-dark-1))}.item-metadata th{width:168px;font-weight:700}.signed-status-yes{align-items:center;gap:6px;display:inline-flex}.signed-status-yes>.ph{color:var(--item-action-accent,var(--text-h));font-size:1.2em}.item-action{box-sizing:border-box;border:1px dotted var(--item-action-accent,var(--palette-dark-1));background-color:var(--item-action-background,var(--palette-light-1));width:min(100%,360px);color:var(--item-action-accent,var(--palette-dark-1));text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-left:auto;padding:20px;display:flex}@media (width<=640px){.item-action{margin-left:0}}.item-action .add-to-cart-form:not([hidden]){flex-direction:column;align-items:flex-start;gap:16px;width:100%}.item-shipping-rule{color:#000;margin:0;font-size:.875rem;line-height:1.4}.item-action [role=status],.item-unavailable{margin:0}.item-action [role=status]{color:#000}.item-action [role=status]:empty{display:none}.item-unavailable-state{color:#000;flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.item-quantity-field{align-items:center;gap:8px;font-weight:700;display:inline-flex}.item-quantity-field input{width:72px}.item-purchase-controls{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.item-purchase-controls>button{margin-left:auto}.item-unavailable-hint{margin:0}#artwork-contact-seller a{color:var(--item-action-accent,var(--palette-dark-1));font-weight:700}.item-row{text-align:left;align-items:center;gap:0;display:flex}@media (width<=1024px){.item-row{text-align:center;flex-direction:column}}.item-media{flex:0 1 var(--primary-image-size);width:var(--primary-image-size);justify-content:flex-start;min-width:0;max-width:100%;display:flex}@media (width<=1024px){.item-media{flex-basis:auto}}.item-media img{width:100%;max-width:100%;height:auto;display:block}.item-image-frame{width:100%;display:flex;position:relative}.item-gallery-open{z-index:1;box-sizing:border-box;color:#000;opacity:.68;cursor:zoom-in;text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,-1px 0 #fff,1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 1px #fff;place-items:start end;padding:5px;font-size:18px;line-height:1;text-decoration:none;transition:opacity .15s;display:grid;position:absolute;inset:0}.item-gallery-open:hover,.item-gallery-open:focus-visible{opacity:.95}.item-lightbox{--item-lightbox-background:#444;--item-lightbox-foreground:#fff;box-sizing:border-box;background:var(--item-lightbox-background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--item-lightbox-foreground);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.item-lightbox[open]{justify-content:center;align-items:center;display:flex}.item-lightbox::backdrop{background:0 0}.item-lightbox[data-gallery-background=white]{--item-lightbox-background:#fff;--item-lightbox-foreground:var(--text-h)}.item-lightbox[data-gallery-background=black]{--item-lightbox-background:#000}.item-lightbox[data-gallery-background=colorful]{--item-lightbox-background:var(--item-lightbox-colorful-background,var(--palette-light-2));--item-lightbox-foreground:var(--text-h)}body:has(.item-lightbox[open]){overflow:hidden}.item-lightbox-figure{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;height:100%;margin:0;padding:56px clamp(20px,7vw,100px) 20px;display:grid}.item-lightbox button{height:auto;color:var(--item-lightbox-foreground);background:0 0;border:0}.item-lightbox-close,.item-lightbox-previous,.item-lightbox-next{z-index:1;font-size:32px;line-height:1;position:absolute}.item-lightbox-close{padding:8px;top:12px;right:14px}.item-lightbox-previous,.item-lightbox-next{width:56px;min-height:80px;padding:12px;top:50%;transform:translateY(-50%)}.item-lightbox-previous{left:4px}.item-lightbox-next{right:4px}.item-lightbox .item-lightbox-image-button{cursor:e-resize;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.item-lightbox-image-button:hover{opacity:1}.item-lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.item-lightbox-counter{padding-top:12px;line-height:1}.item-text{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:24px;display:flex}.item-text h1{font-family:var(--font-serif);text-align:center;font-size:64px}@media (width<=1024px){.item-text h1{font-size:40px}}.item-text p{color:var(--text-h)}#book-add-to-cart,#artwork-add-to-cart,#good-add-to-cart{background-color:var(--palette-dark-1);border-color:var(--palette-dark-1);color:#fff}.go-to-cart-link:not([hidden]){box-sizing:border-box;height:var(--control-height);border:1px solid var(--palette-dark-1);background-color:var(--palette-dark-1);color:#fff;border-radius:6px;align-self:flex-end;align-items:center;padding:3px 14px;text-decoration:none;transition:opacity .15s;display:inline-flex}.go-to-cart-link:hover{opacity:.85}#signin-buttons:not([hidden]){flex-direction:column;align-items:stretch;gap:32px;width:100%;max-width:720px;display:flex}#provider-login-section{flex-direction:column;gap:12px;width:100%;margin-top:16px;display:flex}#provider-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:8px;display:flex}#local-section{flex-direction:column;gap:32px;width:100%;display:flex}.form-status{grid-column:1/-1;min-height:1.5em;margin:8px 0 0}#local-login-form>button:not(.link-button),#password-reset-form>button{border-color:var(--palette-light-1);background:var(--palette-light-1);color:var(--text-h);justify-self:end}#local-signup-form>button,#password-reset-request-form>button:not(.link-button){border-color:var(--palette-light-2);background:var(--palette-light-2);color:var(--text-h);justify-self:end}.link-button{color:var(--text);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:14px;text-decoration:underline}#artist-images,#book-images,#artwork-images,#good-images{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;margin:0;padding:0;display:flex}#artist-images img,#book-images img,#artwork-images img,#good-images img{border:1px solid var(--border);max-width:100%}#artist-images li,#book-images li,#artwork-images li,#good-images li{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,420px);margin:0;padding:8px;list-style:none;display:flex}#artist-images li img,#book-images li img,#artwork-images li img,#good-images li img{border:none}.gallery-image-preview{align-self:stretch;max-width:100%}.gallery-image-thumbnail{width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.gallery-image-thumbnail>img{display:block}.gallery-source-info{box-sizing:border-box;justify-items:center;gap:3px;width:100%;margin:24px 0 20px;line-height:1.35;display:grid}.gallery-source-metadata,.gallery-source-crop,.gallery-source-note{color:var(--text);text-align:center;font-size:11px}.gallery-source-note.is-warning{color:#713000;font-weight:700}.gallery-source-quality{text-align:center;border-radius:999px;justify-self:center;margin-top:5px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.35}.gallery-source-quality.is-ready{background:var(--palette-light-3);color:var(--palette-dark-3)}.gallery-source-quality.is-small{background:var(--palette-light-1);color:var(--palette-dark-1)}.gallery-source-quality.is-unknown{background:var(--field-bg);color:var(--text)}.gallery-description-form:not([hidden]){grid-template-columns:minmax(0,1fr);margin:4px 0 0}.gallery-description-form .locale-editor-toolbar{flex-direction:column;align-items:flex-start;padding-top:12px}.gallery-description-form .locale-panel{grid-template-columns:minmax(0,1fr);padding:0}.gallery-description-form .locale-panel>label,.gallery-description-form .locale-panel>input,.gallery-description-form .locale-panel>textarea{grid-column:1}.gallery-description-form .locale-panel>label:not(:first-child){margin-top:4px}.gallery-description-form .locale-panel>textarea{min-height:72px}.gallery-display-settings>.gallery-tile-contain{justify-self:stretch;align-items:center;gap:8px;width:100%;margin-top:4px;font-weight:400;display:flex}.gallery-description-form>:is(.gallery-display-settings,.gallery-card-settings){box-sizing:border-box;border:1px solid var(--border);border-radius:8px;grid-column:1;gap:8px;width:100%;margin:4px 0 0;padding:10px 12px 12px;display:grid}.gallery-description-form>:is(.gallery-display-settings,.gallery-card-settings) legend{padding:0 4px;font-weight:700}.gallery-card-settings>label,.gallery-card-layout-settings>label,.gallery-row-palette-label{font-weight:700}.gallery-card-settings>select,.gallery-card-layout-settings>select{box-sizing:border-box;width:100%;height:var(--control-height);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 12px no-repeat, var(--field-bg);color:var(--text-h);font:inherit;border:0;border-radius:3px 3px 0 0;padding:3px 40px 3px 12px}.gallery-card-layout-settings>.gallery-card-palette{--gallery-card-palette-light:var(--palette-light-1);--gallery-card-palette-dark:var(--palette-dark-1);background-image:linear-gradient(var(--gallery-card-palette-light), var(--gallery-card-palette-light)), linear-gradient(var(--gallery-card-palette-dark), var(--gallery-card-palette-dark)), linear-gradient(var(--border), var(--border)), linear-gradient(var(--border), var(--border)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 63px center,right 43px center,right 62px center,right 42px center,right 16px center;background-repeat:no-repeat;background-size:14px 14px,14px 14px,16px 16px,16px 16px,12px;padding-right:92px}.gallery-card-layout-settings:not([hidden]){gap:6px;display:grid}.artist-photo-intro{max-width:720px;margin-bottom:12px}.image-picker{box-sizing:border-box;background:var(--field-bg);border-radius:8px;align-items:center;gap:12px;width:100%;max-width:720px;padding:12px;display:flex}.image-picker label{flex:none;font-weight:700}.image-picker input[type=file]{min-width:0;font:inherit;color:var(--text)}.image-picker input[type=file]::file-selector-button{box-sizing:border-box;height:var(--control-height);background:var(--palette-light-1);color:var(--text-h);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:3px 14px;transition:opacity .15s}.image-picker input[type=file]::file-selector-button:hover{opacity:.85}@media (width<=480px){.image-picker{flex-direction:column;align-items:stretch}}#artist-photo-section .image-picker{margin-bottom:16px}.gallery-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-order-actions,.gallery-commit-actions{gap:8px;display:flex}.gallery-order-actions button{width:var(--control-height);border-color:var(--border);background:var(--field-bg);color:var(--text-h);place-items:center;padding:0;display:inline-grid}.gallery-image-link{color:#000;background:0 0;border:0;place-items:center;width:26px;height:26px;text-decoration:none;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:3px;right:3px}.gallery-image-link>.ph{text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,-1px 0 #fff,1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 1px #fff;font-size:18px}.gallery-image-link:hover{opacity:.85;transform:scale(1.06)}.gallery-image-link:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #fff;transform:scale(1.06)}.gallery-palette-block{justify-items:start;gap:4px;width:100%;margin-top:0;display:grid}.gallery-palette-slot{align-items:center;min-height:52px;display:flex}.palette-actions{justify-self:end;gap:4px;display:flex}.palette-actions button{min-width:38px;margin-left:0;padding-left:8px;padding-right:8px;font-size:1.05rem;line-height:1}.palette{border-collapse:collapse}.palette td{text-align:left;vertical-align:middle;border:0;padding:2px 4px}.palette-warning{caption-side:bottom;color:#713000;text-align:left;padding:6px 4px 0;font-size:11px;font-weight:700;line-height:1.35}.swatch-item{align-items:center;gap:4px;display:inline-flex}.swatch{border:1px solid var(--border);border-radius:4px;width:20px;height:20px;display:inline-block}.swatch-hex{font-size:.8em}.palette-status{color:var(--text);font-size:.85em}#google-load-button:not([hidden]),#kakao-button:not([hidden]),#naver-button:not([hidden]){box-sizing:border-box;color:#1f1f1f;height:40px;font-family:var(--font-sans);letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:border-color .218s,background-color .218s;display:inline-flex}#google-load-button:hover,#kakao-button:hover,#naver-button:hover{background:#4285f414;border-color:#d2e3fc}#google-load-button:focus-visible,#kakao-button:focus-visible,#naver-button:focus-visible{outline-offset:1px;outline:2px solid #0b57d0}.google-logo-crop{flex:none;width:20px;height:20px;display:block;overflow:hidden}.google-logo-crop>img{max-width:none;display:block;transform:translate(-10px,-10px)}#kakao-button .kakao-logo{flex:none}#naver-button .naver-logo{color:#fff;background:#03c75a;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:inline-grid}.qa-sessions-page .qa-intro,.qa-empty{max-width:720px}.qa-session-group{box-sizing:border-box;width:100%;max-width:960px;margin-top:32px}.qa-sessions-table{min-width:640px}.qa-sessions-table .qa-progress-cell{font-family:var(--font-mono);white-space:nowrap}.qa-deployment strong,#qa-session-environment{font-family:var(--font-mono)}.qa-sessions-table .crud-actions{text-align:right;white-space:nowrap}.qa-session-header{gap:20px;width:100%;max-width:720px;margin-bottom:32px;display:grid}.qa-session-facts{gap:12px;margin:0;display:grid}.qa-session-facts>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.qa-session-facts dt{font-weight:700}.qa-session-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.qa-session-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qa-session-history-actor{font-weight:700}.qa-reopened-note{color:var(--text);margin-top:2px;font-size:12px;display:block}.qa-progress{gap:8px;display:grid}.qa-progress progress{width:100%;height:10px}.qa-progress-text{font-family:var(--font-mono);margin:0;font-size:15px}.qa-checklist{width:100%;max-width:720px}.qa-checklist-heading{margin:32px 0 12px}.qa-prose{margin:0 0 16px}.qa-item{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.qa-item-checkbox{width:18px;height:18px;accent-color:var(--palette-dark-2);cursor:pointer;margin:3px 0 0}.qa-item-checkbox:disabled{cursor:default}.qa-item:has(.qa-item-checkbox:disabled){cursor:default}.qa-item-text{min-width:0}.qa-item:has(.qa-item-checkbox:checked) .qa-item-text{color:#6b6b73}@media (width<=640px){.qa-session-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.danger-section{box-sizing:border-box;border-top:2px solid var(--border);width:100%;max-width:720px;margin-top:24px;padding-top:24px}#age-confirmation>p,.danger-section>p,.delete-account-terms{max-width:62ch}.delete-account-terms{gap:4px 16px;margin:16px 0;display:grid}.delete-account-terms dt{font-weight:700}.delete-account-terms dd{margin:0 0 12px}#delete-account-form{margin-top:24px}#delete-account-status{grid-column:1/-1;margin-top:24px}#delete-account-form>label[for=delete-account-password],#delete-account-password{grid-column:1/-1}#delete-account-form>label[for=delete-account-password]{font-size:1em;font-weight:700}.form-consent{grid-column:1/-1;align-items:flex-start;gap:8px;width:100%;margin:16px 0;font-weight:400;display:flex}.form-consent>input{width:18px;height:18px;accent-color:var(--palette-dark-1);flex:0 0 18px;margin:2px 0 0}.form-consent>span{min-width:0}.btn-danger{border-color:var(--palette-dark-1);background-color:var(--palette-dark-1);color:var(--bg)}.order-panel.order-retained{background:var(--palette-light-3)}.order-retained-note{margin-top:12px;font-style:italic}.order-retained-badge,.user-unverified-badge{background:var(--palette-light-3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.legal-notice{border-left:5px solid var(--palette-dark-1);background:var(--palette-light-1);padding:14px 16px;font-size:17px}.legal-notice-item{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.legal-notice-item+.legal-notice-item{margin-top:4px}.legal-notice-dismiss{border-color:var(--palette-dark-1);background:var(--palette-dark-1);color:var(--bg);margin-left:auto;font-weight:700}
/*$vite$:1*/