.skip-link{background:#161616;color:#fff;border-radius:10px}:is(a,button,input,select,textarea,summary):focus-visible{outline-color:#555}.shop-workspace-surface main{min-width:0}.shop-workspace-surface main :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}.shop-workspace-surface main p{word-break:keep-all;overflow-wrap:anywhere}.shop-workspace-surface .page-heading,.workspace-heading{gap:18px}.workspace-heading .workspace-back{margin:0;flex-shrink:0}.shop-workspace-surface :is(.account-profile,.checkout-panel,.context-detail){min-width:0}.shop-workspace-surface .context-detail a[data-slot=button]{text-decoration:none}.profile-menu>div{min-width:190px}.profile-menu>div [data-slot=button]{width:100%;justify-content:center;text-align:center}[data-slot=dialog-close]{min-width:36px;min-height:36px;display:grid;place-items:center;border:1px solid #dedede;background:#fff;border-radius:10px}[data-slot=dialog-title]{padding-right:36px;line-height:1.5}.shop-workspace .workspace-feedback,.workspace-feedback{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #decfcf;background:#fffafa;border-radius:12px;margin:18px 0;color:#4b3333}.workspace-feedback>svg{flex-shrink:0}.workspace-feedback>div:first-of-type{flex:1;min-width:0}.workspace-feedback strong{font-size:14px}.workspace-feedback p{font-size:13px;margin:5px 0 0!important;color:#685555}.workspace-feedback .button-row{margin:0;flex-shrink:0}.workspace-success{padding:14px 18px;border:1px solid #d8dfda;background:#f5f8f5;border-radius:12px;font-size:14px}.feature-guide{max-width:1120px;padding-top:32px}.feature-guide-group{margin:32px 0 40px}.feature-guide-group>h2{font-size:22px;font-weight:700;margin-bottom:8px}.feature-guide-group>p{font-size:14px;color:#666;margin:0 0 18px}.feature-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-guide-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border:1px solid #e0e0e0;border-radius:16px;padding:24px;background:#fff;min-width:0}.feature-guide-grid :is(h2,h3){margin:0;font-size:18px;font-weight:700}.feature-guide-grid p{font-size:14px;line-height:1.8;color:#626262;margin:0 0 6px}.feature-guide-grid [data-slot=button]{margin-top:auto;width:100%;justify-content:space-between}.management-toolbar{display:flex;gap:10px;align-items:center;margin:0 0 22px}.management-search{flex:1;min-width:0;display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;padding:0 14px;border:1px solid #d8d8d8;border-radius:12px;background:#fafafa}.management-search>svg{flex-shrink:0}.shop-workspace .management-search input{border:0;background:transparent;padding-left:0;box-shadow:none}.management-search:focus-within{outline:2px solid #555;outline-offset:2px}@media(max-width:600px){.product-management .management-toolbar>[data-slot=button]{flex:1 1 calc(50% - 5px);word-break:keep-all}.product-management .management-toolbar>button[data-slot=button]{flex-basis:100%}}.product-management .registered-products{padding:22px 24px;display:block}.product-management .registered-products>.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.registered-products>.section-heading span{font-size:13px;color:#666;font-weight:400}.product-management .managed-product{align-items:center;display:flex;justify-content:space-between;padding:20px 0;gap:20px}.managed-product-info{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.managed-product-info>div:last-child{min-width:0}.managed-product-image{height:88px;width:76px;flex-shrink:0;border:1px solid #eee;background:#f8f8f8;border-radius:10px;display:grid;place-items:center;color:#777;overflow:hidden}.managed-product-image img{height:100%;width:100%;object-fit:contain;padding:6px}.managed-product-info small{display:block}.managed-product-values{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.managed-product-values b{font-size:15px}.product-management .admin-actions{flex-wrap:wrap}.product-edit-dialog .product-form>h2{display:none}.product-edit-dialog .product-form{display:grid;gap:16px}.product-edit-dialog .product-form>label{display:grid;gap:8px;font-size:13px;font-weight:600}.product-edit-dialog :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #d8d8d8;border-radius:9px;background:#fafafa;font-size:14px}.product-edit-dialog input[type=checkbox]{width:18px;height:18px;accent-color:#222}.product-edit-dialog .product-extra-fields{margin-top:8px;padding-top:20px;border-top:1px solid #ddd}.notification-summary{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin:0 0 16px;color:#666}.notification-summary strong{color:#222}.notification-list{border:1px solid #ddd;border-radius:16px;overflow:hidden}.notification-card{display:flex;gap:18px;padding:24px;border-bottom:1px solid #e5e5e5;background:#fff}.notification-card:last-child{border:0}.notification-card[data-unread=true]{background:#fafafa}.notification-icon{width:40px;height:40px;display:grid;place-items:center;background:#eee;border-radius:12px;flex-shrink:0}.notification-copy{flex:1;min-width:0}.notification-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notification-heading h2{margin:0;font-size:16px}.notification-copy p{margin:10px 0;font-size:14px}.notification-copy time{font-size:12px;color:#777}.notification-copy .button-row{margin-top:16px}.support-ticket-title{display:grid;gap:6px;text-align:left;flex:1;min-width:0}.support-ticket-title strong{overflow-wrap:anywhere}.support-ticket-title small{font-weight:400}.context-record .support-ticket-row{width:100%;justify-content:space-between!important;border:0!important;padding:18px!important;gap:16px}.support-ticket-row .workspace-badge{flex-shrink:0}.support-message{border:1px solid #e1e1e1;line-height:1.8}.support-message[data-staff=true]{border-left:3px solid #4a4a4a}.support-message>strong{font-size:13px}.support-message p{margin-top:8px}.support-new-ticket{border:1px solid #ddd;border-radius:14px;margin-top:24px}.regional-fees{min-width:0}.regional-fees>legend{font-weight:700;font-size:17px}.regional-fee-list{max-height:580px;overflow:auto;overscroll-behavior:contain;padding:4px 10px 4px 2px;margin:16px 0;border-block:1px solid #e1e1e1}.regional-fee-list .regional-fee-row{border-bottom:1px solid #e5e5e5;margin:0;padding:14px 0}.regional-fee-list .regional-fee-row:last-child{border-bottom:0}.regional-fees .regional-fee-summary{display:flex;align-items:center;gap:14px;justify-content:space-between}.regional-fee-summary p{margin:0}.regional-fee-list:focus-visible{outline:2px solid #555;outline-offset:4px}.shop-workspace-surface .account-orders article{min-width:0;gap:16px}.account-orders article>div{min-width:0;overflow-wrap:anywhere}.shop-workspace-surface .account-profile>span{overflow-wrap:anywhere}.shop-workspace-surface .account-connections{max-width:620px;margin:24px auto}.shop-workspace-surface .product-tabs [data-slot=tabs-list]{overflow-x:auto;max-width:100%}.shop-workspace-surface .detail-page .related .catalog-heading [data-slot=button]{font-size:13px}@media(max-width:900px){.feature-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-management .managed-product{align-items:flex-start;flex-direction:column}.product-management .admin-actions{justify-content:flex-start}.management-toolbar{flex-wrap:wrap}.management-search{flex-basis:100%}}@media(max-width:600px){.feature-guide-grid{grid-template-columns:1fr}.feature-guide-grid article{padding:20px}.shop-workspace .workspace-feedback,.workspace-feedback{align-items:flex-start;flex-wrap:wrap;padding:16px}.workspace-feedback>.button-row{width:100%;padding-left:35px}.notification-card{padding:18px 16px;gap:12px}.notification-icon{width:32px;height:32px}.notification-summary{flex-wrap:wrap}.notification-copy .button-row>[data-slot=button]{flex:1}.product-management .registered-products{padding:18px 16px}.managed-product-info{gap:12px}.managed-product-image{width:62px;height:76px}.management-toolbar>[data-slot=button]{flex:1}.regional-fee-list{max-height:540px}.regional-fee-summary{align-items:flex-start!important;flex-direction:column}.support-ticket-title strong{font-size:13px}.context-record .support-ticket-row{padding:16px!important}.shop-workspace-surface .account-orders article{display:grid;grid-template-columns:1fr auto}.account-orders article>[data-slot=button],.account-orders article>div{grid-column:1/-1}.product-edit-dialog{padding:22px 18px!important}.product-edit-dialog .product-form{gap:14px}}.shop-workspace .account-profile .support-ticket-row{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.shop-workspace .account-profile .support-ticket-title strong{font-size:14px;margin:0;padding:0;line-height:1.6}.shop-workspace .account-profile .support-ticket-title small{font-size:12px;margin:0;padding:0;border:0;line-height:1.5}.profile-menu summary,.site-header nav a{white-space:nowrap}@media(min-width:901px) and (max-width:1200px){.site-header{height:auto;min-height:110px;flex-wrap:wrap;padding-top:13px;padding-bottom:0;gap:12px 24px}.site-header nav{order:3;width:100%;height:42px;justify-content:center;gap:30px;margin:0}.site-header nav a:last-child{display:flex}.site-header .header-actions{margin-left:auto;gap:18px}}@media(max-width:600px){.admin-area-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:3px 3px 12px;scrollbar-width:thin}.admin-area-tabs>[data-slot=button]{flex:0 0 auto;white-space:nowrap!important}.admin-workspace-nav{padding-top:16px}.workspace-heading{margin-bottom:24px}.site-header nav{gap:0;justify-content:space-between;overflow:visible}.site-header nav a{font-size:12px;flex-shrink:0;white-space:nowrap;min-height:40px}.notification-copy .button-row{flex-direction:column;align-items:stretch}.notification-copy .button-row>[data-slot=button]{flex:auto}}.support-attachment-control input[hidden]{display:none!important}.support-attachment-control>p{font-size:12px;color:#666;margin:10px 0 0}[data-slot=dialog-content] :is(.button-row,.queue-actions){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}[data-slot=dialog-content] .product-form input:focus-visible{outline:2px solid #555;outline-offset:2px;box-shadow:none}@media(max-width:600px){[data-slot=dialog-content] .button-row>[data-slot=button]{flex:1 1 auto}.shop-workspace-surface .account-auth-panel .checkout-fields>p{text-align:left;line-height:1.8}}.storefront-main{padding-top:28px}.site-header .profile-menu{z-index:80}.site-header .profile-menu:not([open])>div{display:none}.site-header .profile-menu[open]>div{width:220px;padding:10px;gap:7px;top:calc(100% + 10px);border-radius:14px;box-shadow:0 14px 40px #00000016}.site-header .profile-menu>div [data-slot=button]{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:44px;min-height:44px;border:1px solid #e1e1e1;border-radius:10px;padding:0 14px;background:#fff;color:#292929;font-size:13px;font-weight:600;line-height:1.4;box-shadow:none;white-space:nowrap}.site-header .profile-menu>div [data-slot=button]:hover{background:#f1f2f1;border-color:#c5c7c5}.site-header .profile-menu>div [data-slot=button]:after{display:none}.site-header .profile-menu>div [role=alert]{font-size:12px;line-height:1.6}.ops-pagination,.page-navigation{display:flex!important;align-items:center;justify-content:center;gap:18px;margin:32px 0 8px;padding:18px 0;border-top:1px solid #e6e6e6}.ops-pagination [data-slot=button],.page-navigation [data-slot=button]{min-width:88px;min-height:42px;border-radius:11px;gap:6px}.ops-pagination>span,.page-navigation-count{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:72px;font-size:13px;font-variant-numeric:tabular-nums;color:#777}.page-navigation-count strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;background:#eeefee;color:#222;font-weight:700}.inventory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.inventory-tabs [aria-pressed=true]{border-color:#b8bcb9;background:#e9ecea;color:#222}.inventory-list-panel{border:1px solid #dedede;border-radius:16px;padding:24px;background:#fff}.inventory-list-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #e7e7e7}.inventory-list-heading h2{margin:0!important;font-size:18px}.inventory-list-heading>span{font-size:13px;color:#6c6c6c}.inventory-product-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e7e7e7}.inventory-product-row:last-child{border-bottom:0;padding-bottom:0}.inventory-product-copy{flex:1;min-width:0}.inventory-history-row h3,.inventory-product-copy h3{margin:0;font-size:15px;font-weight:650;line-height:1.7}.inventory-product-copy>small{display:block;color:#777;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.inventory-stock{min-width:95px;padding:10px 14px;background:#f6f6f6;border-radius:10px;text-align:right}.inventory-stock>span{display:block;font-size:11px;color:#777}.inventory-stock>strong{font-size:23px;line-height:1.5;font-variant-numeric:tabular-nums}.inventory-stock small{margin-left:5px;font-size:12px;font-weight:400}.inventory-stock[data-empty=true]{color:#8a4b4b;background:#faf3f3}.inventory-history-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e7e7e7}.inventory-history-row p{font-size:13px;margin:5px 0!important;color:#555}.inventory-history-row time{font-size:12px;color:#777}.inventory-delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px}.inventory-help{font-size:13px;color:#666;line-height:1.8}.inventory-audit{margin-top:24px;border:1px solid #e1e1e1;border-radius:12px;padding:18px}.inventory-audit summary{cursor:pointer;font-size:14px;font-weight:600;min-height:30px}.inventory-dialog{max-width:560px!important;max-height:90dvh;overflow-y:auto}.inventory-form{display:grid;gap:17px}.inventory-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.inventory-form :is(input,select){width:100%;min-width:0;padding:12px;border:1px solid #d9d9d9;border-radius:10px;background:#fafafa;font-size:14px;color:#222;min-height:46px}.inventory-form .button-row{justify-content:flex-end}.inventory-current{display:flex;justify-content:space-between;padding:14px 16px;background:#f3f4f3;border-radius:10px;font-size:13px}.inventory-current strong{font-size:16px}.order-detail-page{padding-top:32px}.order-detail-page .order-detail-grid{margin-bottom:24px;align-items:start}.order-detail-page>.checkout-panel{margin:24px 0}.order-detail-page .checkout-panel{border:1px solid #dedede;border-radius:16px;padding:26px}.order-detail-page .checkout-panel h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;margin:0 0 18px}.order-detail-page .checkout-panel>p{font-size:14px;color:#666;line-height:1.9;margin:0 0 18px}.order-detail-page .mock-order-line{padding:20px 0;border-bottom:1px solid #ececec;gap:18px;align-items:flex-start}.order-detail-page .mock-order-line>div{min-width:0;flex:1}.order-detail-page .mock-order-line [data-slot=button]{white-space:normal;justify-content:flex-start;max-width:100%;height:auto;min-height:42px;text-align:left}.order-detail-page .mock-order-line small{display:block;margin-top:10px;color:#6c6c6c;font-size:13px}.order-detail-page .mock-order-line>strong{white-space:nowrap;padding-top:10px;font-size:16px}.order-detail-page .order-summary{position:static;border-radius:16px;background:#f7f7f7}.order-detail-page .detail-live-status{border-top:0;padding:18px;background:#f5f6f5;border-radius:12px;gap:12px}.order-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 0;border-top:1px solid #e1e1e1;margin-top:30px}.order-detail-actions [data-slot=button]{min-height:50px;white-space:normal;text-align:center;gap:9px}.live-queue-page>.sample-inline{text-align:center;max-width:720px;margin:0 auto 28px;line-height:1.8;font-size:13px;color:#777}.live-empty-card{max-width:800px;margin:24px auto 48px;padding:48px 28px;text-align:center;border:1px solid #e0e0e0;border-radius:20px;background:linear-gradient(180deg,#fafbfa,#fff)}.live-empty-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 24px;border:1px solid #dedede;background:#eeefee;border-radius:20px;color:#3d4540}.live-empty-card .eyebrow{font-size:10px;letter-spacing:.13em;color:#7b7b7b}.live-empty-card h2{font-size:23px;font-weight:700;letter-spacing:-.6px;margin:12px 0}.live-empty-card p{font-size:14px;line-height:1.9;color:#6b6b6b}.live-empty-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.live-empty-actions [data-slot=button]{min-height:46px;min-width:158px;gap:8px}.orders-page .order-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-page .empty-order-list{margin-top:22px;border:1px solid #e1e1e1;border-radius:16px;background:#fafafa;padding:42px 20px}.orders-page .empty-order-list p{margin:0 0 20px;font-size:16px;font-weight:600}@media(max-width:600px){.storefront-main{padding-top:18px}.inventory-list-panel{padding:18px 16px}.inventory-product-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px}.inventory-product-row .managed-product-image{width:62px;height:74px}.inventory-stock{grid-column:1/2;min-width:0;padding:8px;text-align:center}.inventory-product-row>[data-slot=button]{justify-self:end;min-width:130px}.inventory-tabs{gap:6px}.inventory-tabs>[data-slot=button]{flex:1;padding-inline:10px;font-size:12px}.inventory-dialog{padding:24px 18px!important}.order-detail-page{padding-top:24px}.order-detail-page .checkout-panel{padding:22px 18px}.order-detail-page .mock-order-line{flex-wrap:wrap;gap:6px}.order-detail-page .mock-order-line>div{flex-basis:100%}.order-detail-page .mock-order-line>strong{margin-left:auto;padding-top:4px}.order-detail-actions{grid-template-columns:1fr 1fr;gap:10px}.order-detail-actions>[data-slot=button]:first-child{grid-column:1/-1}.live-empty-card{padding:32px 18px}.live-empty-card h2{font-size:21px}.live-empty-card p br{display:none}.live-empty-actions{flex-direction:column}.live-empty-actions [data-slot=button]{width:100%}.ops-pagination,.page-navigation{gap:12px}.ops-pagination [data-slot=button],.page-navigation [data-slot=button]{min-width:80px}}.catalog-product-card{display:flex;flex-direction:column;border:1px solid #e1e3e1;border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.catalog-product-card:hover{border-color:#b9bfbb;box-shadow:0 5px 18px #00000008}.catalog-product-card:focus-within{border-color:#777}.catalog-product-card .product-card-link{display:flex;flex-direction:column;flex:1;min-width:0;color:#222}.catalog-product-card .product-card-link:focus-visible{outline:2px solid #555;outline-offset:-3px;border-radius:15px}.catalog-product-card .product-image{border-radius:0;aspect-ratio:1/1.06;background:#f7f8f7;border-bottom:1px solid #e9ebe9;overflow:hidden}.catalog-product-card .product-image img{width:100%;height:100%;padding:28px 22px 18px;object-fit:contain;transform:none;filter:none;transition:transform .25s}.catalog-product-card .product-card-link:hover .product-image img{transform:scale(1.025)}.catalog-product-card .product-badge{top:12px;left:12px;border:1px solid #e4e5e4;border-radius:6px;padding:4px 7px;background:#fff;font-size:10px;letter-spacing:.04em}.catalog-product-card>.heart{top:10px;right:10px;width:34px;height:34px;border:1px solid #e4e5e4;background:#ffffffeb;border-radius:50%;color:#777;padding:0;z-index:3}.catalog-product-card>.heart:hover{background:#fff;border-color:#999}.catalog-product-card>.heart.saved{color:#a54d4d}.catalog-product-card .product-card-content{display:flex;flex-direction:column;flex:1;padding:18px 18px 0;min-width:0}.catalog-product-card .product-meta{font-size:11px;letter-spacing:0;color:#6d756f;margin:0 0 9px;gap:8px;line-height:1.5;flex-wrap:wrap}.catalog-product-card .product-meta span{font-size:11px;line-height:1.5}.catalog-product-card h3{font-size:16px;line-height:1.55;font-weight:700;margin:0 0 6px;letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere}.catalog-product-card .series{font-size:12px;line-height:1.6;color:#858985;margin:0;min-height:0;overflow-wrap:anywhere}.catalog-product-card .price-line{gap:8px;flex-wrap:wrap;margin:16px 0 15px;align-items:baseline}.catalog-product-card .price-line strong{font-size:19px;line-height:1.4;letter-spacing:-.4px}.catalog-product-card .price-line del{font-size:12px}.catalog-product-card .product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 0;border-top:1px solid #eceeec;font-size:11px;color:#727972;min-height:42px}.catalog-product-card .product-bottom span:last-child{border:0;padding:3px 7px;background:#f1f3f1;border-radius:5px;color:#565e58;font-size:10px}@media(max-width:600px){.catalog-product-card{border-radius:13px}.catalog-product-card .product-card-content{padding:13px 12px 0}.catalog-product-card .product-image img{padding:28px 12px 12px}.catalog-product-card .product-meta{font-size:10px;gap:6px;margin-bottom:7px}.catalog-product-card .product-meta span{font-size:10px;padding-left:6px}.catalog-product-card h3{font-size:14px}.catalog-product-card .series{font-size:11px}.catalog-product-card .price-line{margin:12px 0}.catalog-product-card .price-line strong{font-size:17px}.catalog-product-card .product-bottom{font-size:10px;padding:10px 0}.catalog-product-card .product-badge{font-size:9px;top:9px;left:9px}.catalog-product-card>.heart{top:7px;right:7px;width:32px;height:32px}}.order-detail-page .order-receipt{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;border:1px solid #dedfde;border-radius:18px;overflow:hidden;background:#fff;align-items:stretch}.order-detail-page .order-receipt>.checkout-panel{border:0;border-radius:0;padding:26px 28px;background:#fff;min-width:0}.order-detail-page .receipt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e8eae8}.order-detail-page .receipt-section-heading h2{font-size:18px;margin:0;line-height:1.5;font-weight:700}.receipt-section-heading>span{font-size:12px;color:#777}.receipt-product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid #eceeec}.receipt-product:last-of-type{border-bottom:0;padding-bottom:0}.receipt-product:first-of-type{padding-top:0}.receipt-product-photo{display:grid;place-items:center;width:76px;height:92px;border:1px solid #eceeec;background:#f8f9f8;border-radius:10px;overflow:hidden;color:#8b938d}.receipt-product-photo img{width:100%;height:100%;object-fit:contain;padding:6px;filter:none;transform:none}.receipt-mode{display:inline-block;font-size:11px;color:#667069;font-weight:500;background:#f0f3f0;padding:3px 7px;border-radius:5px;margin-bottom:7px}.receipt-product-info{min-width:0}.receipt-product-info h3{font-size:16px;font-weight:700;line-height:1.6;margin:0;color:#202620;word-break:keep-all;overflow-wrap:anywhere}.receipt-product-info p{display:flex;flex-wrap:wrap;gap:6px 12px;margin:7px 0 12px;font-size:12px;color:#707870;line-height:1.6}.receipt-product-info p>span{color:#929792}.receipt-product-info [data-slot=button]{min-height:32px!important;height:32px!important;font-size:11px!important;padding:0 10px!important;gap:5px!important;border-radius:7px!important}.receipt-product-info [data-slot=button]:after{display:none!important}.receipt-product-amount{font-size:16px;white-space:nowrap;padding-top:30px;font-variant-numeric:tabular-nums}.order-detail-page .order-receipt>.receipt-summary{border:0;border-left:1px solid #e5e7e5;border-radius:0;background:#f7f8f7;align-self:stretch;padding:26px 24px}.receipt-payment-state{background:#e9eeea;border:1px solid #dfe5e0;border-radius:6px;padding:4px 7px;color:#4a5c4e!important;white-space:nowrap}.order-detail-page .receipt-summary>div{font-size:13px;margin-bottom:16px}.order-detail-page .receipt-summary .summary-total{padding:20px 0 0;margin-top:24px;gap:10px}.order-detail-page .receipt-summary .summary-total strong{font-size:25px;font-weight:750;color:#151b16}.order-detail-page .receipt-summary>.sample-inline{font-size:11px;line-height:1.6;margin-top:20px;color:#8a918b}.order-support-panel{margin:20px 0}.order-detail-page[data-operator=false] .order-support-panel>.checkout-panel{display:grid;grid-template-columns:1fr auto;gap:7px 24px;padding:22px 24px;border:1px solid #e4e6e4;background:#fbfcfb;border-radius:14px}.order-detail-page[data-operator=false] .order-support-panel h2{font-size:15px;margin:0;line-height:1.7}.order-detail-page[data-operator=false] .order-support-panel p{grid-column:1;margin:0;font-size:13px;line-height:1.8;color:#747c75}.order-detail-page[data-operator=false] .order-support-panel a[data-slot=button]{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;min-height:40px;font-size:12px}@media(max-width:800px){.order-detail-page .order-receipt{grid-template-columns:1fr}.order-detail-page .order-receipt>.receipt-summary{border-left:0;border-top:1px solid #e5e7e5}.receipt-product{grid-template-columns:70px minmax(0,1fr) auto;gap:14px}}@media(max-width:600px){.order-detail-page .order-receipt>.checkout-panel,.order-detail-page .order-receipt>.receipt-summary{padding:22px 18px}.receipt-product{grid-template-columns:62px minmax(0,1fr);gap:12px}.receipt-product-photo{width:62px;height:80px}.receipt-product-info h3{font-size:14px}.receipt-product-info p{font-size:11px;gap:3px 8px}.receipt-product-amount{grid-column:2;padding-top:0;margin-top:-4px;justify-self:end;font-size:16px}.order-detail-page .receipt-section-heading{margin-bottom:20px;padding-bottom:14px}.order-detail-page .receipt-section-heading h2{font-size:17px}.order-detail-page[data-operator=false] .order-support-panel>.checkout-panel{display:flex;flex-direction:column;gap:9px;padding:20px}.order-detail-page[data-operator=false] .order-support-panel a[data-slot=button]{align-self:flex-start;margin-top:5px}}.hit-gallery-page{padding-top:38px}.hit-gallery-heading{justify-content:center;text-align:center;padding:6px 0 28px;margin:0 auto 24px;max-width:850px}.hit-gallery-heading>div{min-width:0}.hit-gallery-heading h1{font-weight:750;font-size:34px;letter-spacing:-1.1px;line-height:1.4;margin:12px 0}.hit-gallery-heading p{font-size:14px;color:#737a74;line-height:1.9;margin:12px 0 0}.hit-gallery-heading .eyebrow{display:block;font-size:10px;letter-spacing:.14em;color:#858c86}.gallery-heading-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e0e4e0;border-radius:16px;margin:0 auto 16px;background:#f2f4f2;color:#465148}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:#f7f8f7;border:1px solid #e5e8e5;border-radius:14px;margin:0 0 24px}.gallery-toolbar .hit-gallery-search{display:flex;align-items:center;flex:1;max-width:560px;margin:0;gap:10px}.hit-gallery-search>svg{flex-shrink:0;color:#788278}.gallery-toolbar .hit-gallery-search input{border:0;background:transparent;padding:10px 0;font-size:13px;min-height:42px;outline-offset:4px}.gallery-toolbar .hit-gallery-count{margin:0;white-space:nowrap;color:#7b847c;font-size:12px}.hit-gallery-count strong{color:#222;font-weight:700;margin-right:3px}.hit-gallery-page .hit-gallery-card{display:flex;flex-direction:column;border:1px solid #e0e4e0;border-radius:15px;background:#fff;box-shadow:0 2px 8px #00000003;transition:box-shadow .2s,border-color .2s}.hit-gallery-card:hover{border-color:#bbc5bd;box-shadow:0 5px 18px #00000009}.hit-gallery-page .hit-gallery-photo[data-slot=button]{position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;aspect-ratio:4/5;border:0;border-radius:0;background:#f3f5f3;overflow:hidden}.hit-gallery-photo[data-slot=button]:after{display:none!important}.hit-gallery-photo img{display:block;transition:transform .25s}.hit-gallery-photo:hover img{transform:scale(1.025)}.hit-gallery-photo .gallery-photo-expand{position:absolute;left:auto;bottom:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #ffffff70;border-radius:8px;background:#ffffffeb;color:#3c473e}.hit-gallery-page .hit-gallery-caption{display:flex;flex-direction:column;flex:1;padding:16px;min-width:0}.hit-gallery-page .hit-gallery-caption>small{font-size:11px;color:#7f8980;letter-spacing:0;line-height:1.6}.hit-gallery-page .hit-gallery-caption h2{font-size:15px;font-weight:700;line-height:1.6;letter-spacing:-.3px;margin:6px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.hit-gallery-page .hit-gallery-caption p{font-size:12px;color:#808780;margin:0 0 12px}.gallery-card-date{display:flex;align-items:center;gap:5px;font-size:10px;color:#929b93;margin-top:auto}.hit-gallery-page .hit-gallery-caption>[data-slot=button]{margin-top:14px;min-height:38px;height:38px;border-radius:9px;font-size:11px;font-weight:600}.hit-gallery-public [data-slot=button]:not(.hit-gallery-photo){display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #dce1dc;background:#fff;color:#3b463d;box-shadow:none;font-weight:600;border-radius:10px}.hit-gallery-public [data-slot=button]:not(.hit-gallery-photo):hover{background:#eef2ee;border-color:#bfc8c0}.hit-gallery-public [data-slot=button][data-variant=secondary]{background:#e9eee9}.hit-gallery-public [data-slot=button]:disabled{opacity:.4}.gallery-toolbar [data-slot=button]{min-height:40px;min-width:66px}.gallery-photo-dialog{max-width:760px!important;max-height:92dvh;overflow-y:auto;padding:26px!important;border-radius:18px!important}.gallery-photo-dialog>img{width:100%;max-height:64dvh;object-fit:contain;border-radius:12px;background:#f3f5f3}.gallery-photo-dialog>p{font-size:13px;line-height:1.8;color:#717a72;white-space:pre-wrap}.gallery-photo-dialog>[data-slot=button]{min-height:44px;width:100%}@media(max-width:767px){.hit-gallery-page{padding-top:26px}.hit-gallery-heading{align-items:center;gap:14px;padding-bottom:16px;margin-bottom:20px}.hit-gallery-heading h1{font-size:29px}.hit-gallery-heading p{font-size:13px}.gallery-toolbar{flex-wrap:wrap;gap:9px;padding:12px 14px}.gallery-toolbar .hit-gallery-search{flex-basis:100%;gap:8px}.gallery-toolbar .hit-gallery-count{font-size:11px;padding-left:26px}.gallery-toolbar .hit-gallery-search input{font-size:12px}.hit-gallery-page .hit-gallery-caption{padding:12px}.hit-gallery-page .hit-gallery-caption h2{font-size:13px;line-height:1.6}.hit-gallery-page .hit-gallery-caption>small{font-size:10px}.gallery-heading-icon{width:46px;height:46px;border-radius:14px}.hit-gallery-page .hit-gallery-caption>[data-slot=button]{font-size:10px;padding-inline:7px;min-height:38px}.gallery-photo-dialog{padding:22px 16px!important}}.order-detail-dialog{width:calc(100% - 32px)!important;max-width:1060px!important;max-height:92dvh;overflow:auto;padding:28px!important;border-radius:20px!important;display:block!important}.order-detail-dialog>[data-slot=dialog-title]{font-size:23px;font-weight:750;letter-spacing:-.6px;margin:0 0 7px}.order-detail-dialog>[data-slot=dialog-description]{font-size:13px;color:#858b85;margin:0 0 22px}.order-detail-embedded{padding:0!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important}.receipt-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.receipt-dialog-heading .order-reference{margin:0}.receipt-dialog-heading .order-reference summary{font-size:12px;min-height:34px;padding:7px 11px}.receipt-dialog-heading .order-number{font-size:11px;overflow-wrap:anywhere}.receipt-dialog-heading .demo-pill{font-size:11px;white-space:nowrap}.order-dialog-footer{display:flex;justify-content:flex-end;border-top:1px solid #e5e7e5;padding-top:18px;margin-top:22px}.order-dialog-footer [data-slot=button]{min-height:44px;min-width:150px}.order-detail-dialog .order-support-panel [data-slot=button],.order-detail-dialog .receipt-product [data-slot=button],.order-dialog-footer [data-slot=button]{background:#fff;color:#344138;border:1px solid #dbe1dc;border-radius:10px;box-shadow:none}.order-detail-dialog .order-support-panel [data-slot=button]:hover,.order-dialog-footer [data-slot=button]:hover{background:#eef2ee}@media(max-width:600px){.order-detail-dialog{width:calc(100% - 20px)!important;padding:22px 14px!important;border-radius:16px!important;max-height:94dvh}.order-detail-dialog>[data-slot=dialog-title]{font-size:21px}.order-detail-dialog .order-receipt>.checkout-panel,.order-detail-dialog .order-receipt>.receipt-summary{padding:20px 14px}.order-dialog-footer [data-slot=button]{width:100%}.receipt-dialog-heading{align-items:flex-start}.order-detail-dialog .detail-live-status{flex-wrap:wrap}}.hit-gallery-page .hit-gallery-photo[data-slot=button]{padding:0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;box-shadow:none!important}.hit-gallery-page .hit-gallery-photo .gallery-photo-expand{left:auto!important;right:10px!important;bottom:10px!important;letter-spacing:0}.operations-table tbody tr.ops-buyer-group>td{background:var(--buyer-tint)}.operations-table tbody tr.ops-buyer-group:hover>td{background:color-mix(in srgb,var(--buyer-tint) 80%,#d6dfda)}.operations-table tbody tr.ops-buyer-group.is-selected>td{background:color-mix(in srgb,var(--buyer-tint) 65%,#c8d8cc);box-shadow:inset 0 2px 0 #8f9e94,inset 0 -2px 0 #8f9e94}.ops-buyer-name{display:grid;gap:5px;min-width:105px}.ops-buyer-name strong{font-size:12px;color:#252a28}.ops-buyer-badge{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid #52655a40;border-radius:6px;background:var(--buyer-tint,#f4f4f4);color:#354139;font-size:10px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.operations-table.operations-resizable{table-layout:fixed;min-width:0}.operations-table.operations-resizable td,.operations-table.operations-resizable th{min-width:0;max-width:none;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.operations-table.operations-resizable .ops-fixed{width:auto;min-width:0}.operations-table.operations-resizable th{padding-right:20px}.operations-resizable th .ops-sort{max-width:100%;overflow:hidden;text-overflow:ellipsis}.operations-resizable .ops-heading-label{display:block;overflow:hidden;text-overflow:ellipsis}.operations-resizable .ops-product-cell,.operations-resizable .ops-wide{overflow-wrap:anywhere}.ops-column-resize{position:absolute;right:0;top:0;bottom:0;width:14px;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;user-select:none;z-index:4}.ops-column-resize i{display:block;width:3px;height:22px;border-radius:3px;background:#a6b2aa;transition:background .15s}.ops-column-resize:focus-visible,.ops-column-resize:hover{background:#cedbd2;outline:2px solid #586d60;outline-offset:-2px}.ops-column-resize:focus-visible i,.ops-column-resize:hover i{background:#405a49}.operations-table.operations-resizable th .ops-sort{height:44px!important;min-height:44px!important;padding:0 9px!important;gap:6px!important;white-space:nowrap!important;font-size:12px!important}.operations-resizable th .ops-sort .ops-heading-label{min-width:0;white-space:nowrap}:is(.shop-workspace-surface main,[data-slot=dialog-content]) label{min-width:0;font-size:13px;line-height:1.6}:is(.shop-workspace-surface main,[data-slot=dialog-content]) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;min-width:0;min-height:46px;border:1px solid #d8ddd9;border-radius:10px;padding:11px 13px;background:#fafbfa;color:#252a26;font-size:14px;line-height:1.5}:is(.shop-workspace-surface main,[data-slot=dialog-content]) textarea{min-height:120px;resize:vertical}:is(.shop-workspace-surface main,[data-slot=dialog-content]) :is(input,select,textarea):disabled{color:#747c76;background-color:#f0f2f0;cursor:not-allowed}:is(.shop-workspace-surface main,[data-slot=dialog-content]) :is(input,select,textarea):focus-visible{outline:2px solid #64776a;outline-offset:2px;box-shadow:none}:is(.shop-workspace-surface main,[data-slot=dialog-content]) input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;margin:0;padding:0;accent-color:#333f36}:is(.shop-workspace-surface main,[data-slot=dialog-content]) label:has(>input:is([type=checkbox],[type=radio])){display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}:is(.shop-workspace-surface main,[data-slot=dialog-content]) label>small{color:#707972;font-size:12px;font-weight:400;line-height:1.7}:is(.shop-workspace-surface main,[data-slot=dialog-content]) fieldset{min-width:0}:is(.shop-workspace-surface main,[data-slot=dialog-content]) [hidden]{display:none!important}[data-slot=dialog-content]{overscroll-behavior:contain;scroll-padding-block:24px}[data-slot=dialog-description]{line-height:1.8;overflow-wrap:anywhere}[data-slot=dialog-header]{text-align:left}[data-slot=dialog-close]{width:40px;height:40px}[data-slot=dialog-footer]{padding-top:16px;border-top:1px solid #e5e9e5}[data-site-surface=admin] .workspace-heading[data-admin=true]{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding-block:4px 20px;margin-bottom:24px;border-bottom:1px solid #e5e9e5}[data-site-surface=admin] .workspace-heading[data-admin=true] h1{justify-content:flex-start;font-size:27px}[data-site-surface=admin] .workspace-heading[data-admin=true] p{max-width:720px;font-size:14px}[data-site-surface=admin] .admin-workspace-nav{margin-bottom:20px}.shop-workspace .settings-card h2{font-size:20px;line-height:1.5}.shop-workspace .settings-card :is(p,li){font-size:14px;line-height:1.85}.shop-workspace .settings-card h3{font-size:16px;font-weight:700;margin-top:12px}.shop-workspace .tier-edit-grid{gap:16px}.shop-workspace .tier-edit-grid fieldset{padding:18px;border-radius:14px}.shop-workspace .tier-edit-grid legend{padding-inline:6px;font-size:13px}.shop-workspace .context-detail :is(h2,h3){line-height:1.5}.shop-workspace .context-detail h3{margin:24px 0 12px;font-size:16px;font-weight:700}.shop-workspace .context-detail p{line-height:1.8;overflow-wrap:anywhere}.shop-workspace .context-detail details{border:1px solid #dfe4df;border-radius:10px;margin:10px 0}.shop-workspace .context-detail details summary{cursor:pointer;padding:13px 15px;min-height:44px;font-size:13px}.shop-workspace .context-detail .signup-policy-text{margin:0;padding:16px;border-top:1px solid #e5e9e5}.readiness-item summary:focus-visible{outline:2px solid #64776a;outline-offset:4px;border-radius:8px}.product-edit-dialog .product-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-edit-dialog .product-form>.product-extra-fields,.product-edit-dialog .product-form>.workspace-feedback,.product-edit-dialog .product-form>label:first-of-type{grid-column:1/-1}.product-edit-dialog .product-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-edit-dialog .product-extra-fields>:is(.product-photo-control,.hit-editor,[role=alert],[role=status]),.product-edit-dialog .product-extra-fields>label:has(textarea){grid-column:1/-1}.product-edit-dialog .product-extra-fields>label{min-width:0}.product-edit-dialog .product-extra-fields textarea{width:100%}.support-page>.support-new-ticket{max-width:760px;margin:24px auto;padding:24px}.support-page .support-new-ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page .support-new-ticket>:is(h2,button),.support-page .support-new-ticket>label:first-of-type,.support-page .support-new-ticket>label:has(textarea){grid-column:1/-1}.support-page .support-new-ticket>button{justify-self:end;min-width:150px}.support-page .support-message{padding:16px 18px;border-radius:12px;margin:12px 0}.support-page .support-message small{font-size:12px;color:#6b756e}@media(max-width:600px){:is(.shop-workspace-surface main,[data-slot=dialog-content]) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select,textarea){font-size:16px!important}[data-site-surface=admin] .workspace-heading[data-admin=true]{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:18px;margin-bottom:20px}[data-site-surface=admin] .workspace-heading[data-admin=true] h1{font-size:23px;margin:8px 0}[data-site-surface=admin] .workspace-heading[data-admin=true] p{font-size:13px}[data-site-surface=admin] .workspace-heading .workspace-icon{width:36px;height:36px}[data-site-surface=admin] .admin-workspace-nav{margin-bottom:8px}[data-site-surface=admin] .admin-task-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:10px;scrollbar-width:thin}[data-site-surface=admin] .admin-task-tabs>[data-slot=button]{flex:0 0 auto;white-space:nowrap!important}.product-edit-dialog .product-extra-fields,.product-edit-dialog .product-form,.support-page .support-new-ticket{grid-template-columns:minmax(0,1fr)}.support-page>.support-new-ticket{padding:20px 16px}.support-page .support-new-ticket>button{justify-self:stretch}.shop-workspace .member-search{grid-template-columns:minmax(0,1fr)}.shop-workspace .member-search label:first-child{grid-column:auto}.shop-workspace .settings-card{padding:20px 16px}}.operations-table-guide{margin:16px 0;border:1px solid #e0e5e1;border-radius:12px;background:#fafbfa}.operations-table-guide summary{cursor:pointer;padding:13px 16px;min-height:44px;font-size:13px;font-weight:600;line-height:1.6}.operations-table-guide .operations-hint{margin:0;padding:0 16px 16px;font-size:13px;line-height:1.8}.operations-table-guide summary:focus-visible{outline:2px solid #64776a;outline-offset:3px;border-radius:12px}.embedded-section-heading{margin-bottom:22px}.embedded-section-heading h2{font-size:20px;font-weight:700;margin:0 0 8px}.embedded-section-heading p{font-size:14px;line-height:1.8;color:#68736b}.signup-consents details>summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;max-width:100%;padding:10px 14px;border:1px solid #d9dfda;border-radius:10px;background:#f5f7f5;color:#344038;font-size:13px;font-weight:600;line-height:1.6;white-space:normal;text-decoration:none;cursor:pointer}.signup-consents details>summary:hover{background:#eaf0eb}.signup-consents details>summary:focus-visible{outline:2px solid #64776a;outline-offset:3px}.signup-consents details .signup-policy-text{font-size:13px;line-height:1.85;padding:14px;margin-top:10px;border:1px solid #e4e8e4;border-radius:10px;background:#fafbfa}.hit-gallery-page .gallery-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;background:#f7f8f5;border-color:#e0e4db;border-radius:16px}.gallery-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-search-heading>label{font-size:14px;font-weight:700;color:#30382e}.hit-gallery-page .gallery-search-heading .hit-gallery-count{margin:0;padding:5px 10px;border:1px solid #e0e4db;border-radius:7px;background:#fff;font-size:12px;color:#626c5e}.hit-gallery-page .hit-gallery-count strong{margin:0 0 0 4px}.hit-gallery-page .gallery-toolbar .hit-gallery-search{display:flex;max-width:none;width:100%;margin:0;gap:10px}.gallery-search-field{display:flex;align-items:center;flex:1;gap:11px;min-width:0;padding:0 15px;border:1px solid #b9c1b2;border-radius:10px;background:#fff;box-shadow:0 1px 2px #20282005;transition:border-color .15s,box-shadow .15s}.gallery-search-field>svg{flex-shrink:0;color:#687560}.gallery-search-field:focus-within{border-color:#596b49;box-shadow:0 0 0 3px #596b491c}.hit-gallery-page .gallery-toolbar .gallery-search-field input{width:100%;min-width:0;min-height:48px;padding:11px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:16px;color:#252d22}.hit-gallery-page .gallery-search-field input::placeholder{color:#747e6d;opacity:1}.hit-gallery-page .gallery-toolbar .gallery-search-submit[data-slot=button]{height:48px;min-height:48px;min-width:84px;padding:10px 20px;background:#303a2b!important;border:1px solid #303a2b!important;color:#fff!important;border-radius:10px;font-size:14px;white-space:nowrap}.hit-gallery-page .gallery-toolbar .gallery-search-submit[data-slot=button]:hover{background:#44523c!important}.hit-gallery-page .gallery-search-hint{margin:0;font-size:12px;line-height:1.65;color:#707969}.hit-member-picker .hit-member-search{border-color:#b9c1b2;min-height:48px;color:#687560}.hit-member-picker .hit-member-search input{font-size:16px;color:#252d22;outline:none!important}.hit-member-feedback{display:flex;align-items:flex-start;gap:13px;min-height:102px;padding:17px;border:1px solid #e0e5dc;border-radius:12px;background:#f6f8f3;color:#36412e}.hit-feedback-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #dce3d5;border-radius:11px;background:#fff;color:#68785c}.hit-member-feedback>div{min-width:0;align-self:center}.hit-member-feedback strong{display:block;font-size:14px;font-weight:650;line-height:1.55}.hit-member-feedback p{margin:5px 0 0;font-size:12px;color:#6a7562;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.hit-member-feedback [data-slot=button]{margin-top:12px}.hit-search-spinner{animation:hit-search-spin 1s linear infinite}@keyframes hit-search-spin{to{transform:rotate(1turn)}}.hit-gallery-page .hit-gallery-empty{gap:22px;min-height:310px;padding:42px 22px;border:1px solid #e2e6dd;border-radius:18px;background:linear-gradient(180deg,#fafbf8,#fff);margin:0 0 24px}.hit-gallery-empty [data-slot=empty-header]{gap:12px;max-width:390px}.hit-gallery-empty [data-slot=empty-icon]{width:58px;height:58px;border:1px solid #dfe6d8;border-radius:18px;background:#eef3e8;color:#61734f;margin-bottom:4px}.hit-gallery-empty [data-slot=empty-title] h2{font-size:19px;line-height:1.5;font-weight:700;letter-spacing:-.5px;margin:0;color:#30382b}.hit-gallery-empty [data-slot=empty-description]{font-size:14px;line-height:1.85;color:#747d6e;word-break:keep-all}.hit-gallery-empty [data-slot=empty-content] [data-slot=button]{min-height:44px;padding:10px 22px}@media(max-width:559px){.hit-gallery-page .gallery-toolbar{padding:16px;gap:11px}.hit-gallery-page .gallery-toolbar .hit-gallery-search{gap:8px}.gallery-search-field{gap:8px;padding:0 11px}.hit-gallery-page .gallery-toolbar .gallery-search-submit[data-slot=button]{min-width:64px;padding:10px 14px}.hit-gallery-page .hit-gallery-empty{min-height:290px;padding:32px 20px}.hit-gallery-empty [data-slot=empty-title] h2{font-size:18px}.hit-gallery-empty [data-slot=empty-description]{font-size:13px}.hit-member-feedback{padding:14px;gap:10px}}@media(prefers-reduced-motion:reduce){.hit-search-spinner{animation:none}.gallery-search-field{transition:none}}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action.gallery-search-submit:is([data-variant=default]):not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel){background:#303a2b!important;border-color:#303a2b!important;color:#fff!important}body:has(.shop-workspace-surface) :is(.shop-workspace-surface,[data-slot=dialog-content]) .shop-action.gallery-search-submit:is([data-variant=default]):not(.shop-footer *):not(.social-shortcuts *):not(.kakao-login):not(.studio-drag-panel):hover:not(:disabled){background:#44523c!important;border-color:#44523c!important}.hit-rarity-picker{display:grid;gap:7px;min-width:0}.hit-rarity-picker>label{font-size:13px}.hit-rarity-picker .hit-rarity-trigger{display:flex;width:100%;min-height:48px;height:auto;justify-content:space-between;padding:11px 12px;border:1px solid #cbd2c5;border-radius:10px;background:#fff;color:#293124;font-size:16px;white-space:normal;text-align:left}.hit-rarity-trigger [data-slot=select-value]{min-width:0;overflow-wrap:anywhere;text-align:left}.hit-rarity-trigger:focus-visible{outline:2px solid #65765a;outline-offset:3px}.hit-rarity-options[data-slot=select-content]{width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:min(340px,var(--radix-select-content-available-height));border-color:#d8dfd0;border-radius:12px;background:#fff;box-shadow:0 12px 32px #222a201a}.hit-rarity-options [data-slot=select-label]{padding:10px 12px;font-size:12px;line-height:1.6;color:#78816e;white-space:normal}.hit-rarity-options [data-slot=select-item]{min-height:42px;padding:10px 34px 10px 12px;font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;border-radius:7px;cursor:pointer}.hit-rarity-options [data-slot=select-item][data-highlighted]{background:#eef3e8;color:#2f3a27}.hit-rarity-custom{margin-top:5px}.site-startup{max-width:760px;margin:12vh auto;padding:24px;min-height:60vh;text-align:center}.site-startup>strong{font-size:13px;letter-spacing:.2em;display:block;margin-bottom:36px}.site-startup .shop-loading{text-align:left}.tracking-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px}.tracking-heading p{margin:5px 0 0;font-size:13px;color:#6b6b6b}.tracking-heading b{font-weight:500;font-variant-numeric:tabular-nums;color:#222}.tracking-help{font-size:12px;color:#737373;line-height:1.7;margin-top:14px}.shipment-tracking [role=status]{font-size:13px}.purchase-confirmation{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #dedede;border-radius:18px;background:#fafafa;margin:20px 0}.purchase-confirmation-icon{display:grid;place-items:center;flex-shrink:0;background:#fff;border:1px solid #e6e6e6;border-radius:14px;width:50px;height:50px}.purchase-confirmation-copy{flex:1;min-width:0}.purchase-confirmation-copy h2{font-size:17px;font-weight:700;margin:0 0 8px}.purchase-confirmation-copy p{font-size:13px;line-height:1.8;margin:0;color:#505050}.purchase-confirmation-copy small{display:block;color:#797979;font-size:12px;line-height:1.7;margin-top:8px}.purchase-confirm-dialog[data-slot=dialog-content]{border-radius:20px;padding:28px;max-width:min(480px,calc(100vw - 32px))}.purchase-confirm-dialog .button-row{justify-content:flex-end;margin-top:12px}.tracking-import-dialog.operations-modal[data-slot=dialog-content]{padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column;max-height:90dvh;max-width:min(780px,calc(100vw - 32px));border-color:#e2e2e2;border-radius:22px;color:#202020}.tracking-import-header{display:flex;align-items:center;gap:16px;padding:26px 28px 20px}.tracking-import-symbol{display:grid;place-items:center;width:54px;height:54px;background:#f2f2f2;border:1px solid #e7e7e7;border-radius:15px;flex-shrink:0}.tracking-import-header [data-slot=dialog-title]{font-size:21px;letter-spacing:-.5px}.tracking-import-header [data-slot=dialog-description]{margin-top:6px;color:#727272}.tracking-import-steps{list-style:none;display:flex;padding:0 28px 20px;margin:0;gap:18px;border-bottom:1px solid #e8e8e8}.tracking-import-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:#858585}.tracking-import-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f1f1f1;font-size:11px}.tracking-import-steps [aria-current=step]{color:#161616;font-weight:700}.tracking-import-steps [aria-current=step] b{color:#fff;background:#202020}.tracking-import-body{padding:24px 28px;overflow:auto;display:grid;gap:24px;min-height:0}.tracking-upload-card{display:flex;gap:14px;align-items:center;padding:20px;background:#f8f8f8;border:1px dashed #cfcfcf;border-radius:14px}.tracking-upload-card>div{flex:1;min-width:0}.tracking-upload-card strong{font-size:14px;overflow-wrap:anywhere}.tracking-upload-card p{font-size:12px;color:#727272;line-height:1.6;margin:6px 0 0}.tracking-import-preview h3,.tracking-mapping h3{font-size:15px;font-weight:700;margin:0 0 8px;display:flex;gap:8px;align-items:center}.tracking-mapping>p{font-size:12px;color:#797979;margin-bottom:18px}.tracking-mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tracking-mapping-grid label{display:flex;flex-direction:column;gap:9px;min-width:0}.tracking-mapping-grid label>span{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.tracking-mapping-grid small{font-size:10px;font-weight:500;color:#666;background:#f0f0f0;border-radius:4px;padding:2px 5px}.tracking-mapping-grid .optional{background:none;color:#929292}.tracking-mapping-grid select{width:100%;font-size:13px;min-height:46px!important;border-radius:10px!important;text-overflow:ellipsis}.tracking-mapping-grid select:focus-visible{outline:2px solid #444;outline-offset:2px}.tracking-import-note{font-size:12px;line-height:1.8;color:#717171;border-left:3px solid #dedede;padding-left:12px}.tracking-import-footer{border-top:1px solid #e6e6e6;display:flex;justify-content:space-between;gap:12px;padding:18px 28px;background:#fafafa;flex-shrink:0}.tracking-import-footer button{min-height:44px}.tracking-preview-scroll{max-height:210px;overflow:auto;border:1px solid #e2e2e2;border-radius:10px;margin-top:14px}.tracking-preview-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.tracking-preview-scroll th{background:#f4f4f4;position:sticky;top:0}.tracking-preview-scroll td,.tracking-preview-scroll th{padding:10px 12px;border-bottom:1px solid #e8e8e8;white-space:nowrap}.tracking-import-body .form-error{padding:12px;border-radius:10px;background:#fff5f5;color:#9c2525;font-size:13px;line-height:1.7}@media(max-width:600px){.tracking-import-header{padding:20px}.tracking-import-steps{padding:0 20px 16px;gap:12px}.tracking-import-steps li{font-size:11px;gap:5px}.tracking-import-steps svg{display:none}.tracking-import-body{padding:20px;gap:20px}.tracking-mapping-grid{grid-template-columns:1fr;gap:16px}.tracking-upload-card{flex-wrap:wrap;padding:16px}.tracking-upload-card>button{width:100%}.tracking-import-footer{padding:16px 20px}.purchase-confirmation{flex-wrap:wrap;padding:20px;gap:12px}.purchase-confirmation-copy{flex-basis:calc(100% - 65px)}.purchase-confirmation>button{width:100%}.shipment-tracking .button-row{flex-wrap:wrap}.purchase-confirm-dialog .button-row{display:grid;grid-template-columns:1fr}}.giveaway-alert,.giveaway-connection{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #dedfdf;border-radius:16px;margin:24px 0;background:#f6f7f7}.giveaway-alert{border-color:#e8cecb}.giveaway-connection>div{flex:1}.giveaway-connection p{margin:5px 0 0;color:#626767;font-size:14px;line-height:1.65}.giveaway-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0}.giveaway-panel{border:1px solid #dedfdf;border-radius:20px;padding:26px;background:#fff;min-width:0}.giveaway-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.giveaway-panel-heading h2{font-size:20px;font-weight:700;margin:0;flex:1;letter-spacing:-.6px}.giveaway-panel-heading>span{font-size:12px;color:#636969;background:#f1f2f2;border-radius:20px;padding:5px 10px}.giveaway-panel fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.giveaway-panel label{display:grid;gap:8px;font-size:14px;font-weight:600}.giveaway-panel input,.giveaway-panel select{width:100%;height:46px;padding:10px 13px;border:1px solid #dcdede;border-radius:10px;background:#fafbfb;font:inherit;color:#181b1b;min-width:0}.giveaway-panel input:focus-visible,.giveaway-panel select:focus-visible{outline:2px solid #333;outline-offset:2px}.giveaway-panel fieldset:disabled{opacity:.6}.giveaway-help,.giveaway-panel label small{font-size:12px;font-weight:400;line-height:1.8;color:#707676}.giveaway-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.giveaway-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.giveaway-actions small{font-size:12px;color:#686e6e;line-height:1.6}.giveaway-help{border-top:1px solid #eceeee;padding-top:18px;margin-top:22px}.giveaway-preview-surface{border-radius:16px;padding:24px;background:radial-gradient(ellipse at 10% 10%,#465151,#222828 65%);display:flex;align-items:center;justify-content:center;min-height:345px}.giveaway-preview-empty{display:grid;justify-items:center;text-align:center;gap:16px;color:#e7ebeb;padding:30px 5px}.giveaway-preview-empty p{font-size:14px;color:#b5bcbc;line-height:1.9}.giveaway-display{width:100%;border:1px solid #ffffff40;border-radius:18px;padding:24px;color:#fff;background:rgb(8 12 13/var(--overlay-bg-opacity,.84));box-shadow:0 18px 50px #0002;overflow:hidden;text-align:center}.giveaway-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:1px;color:#e4e9e9}.giveaway-eyebrow>span:first-child{display:flex;align-items:center;gap:6px}.giveaway-eyebrow>span:last-child{background:#ffffff15;border-radius:20px;padding:6px 10px;letter-spacing:0}.giveaway-prize{font-size:24px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;margin:20px 0}.giveaway-keyword{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 14px;background:#fff;color:#131b1b;border-radius:12px}.giveaway-keyword strong{font-size:28px;overflow-wrap:anywhere;min-width:0}.giveaway-display>p:not(.giveaway-prize){font-size:13px;line-height:1.8;color:#d3dddd;margin:14px 0}.giveaway-foot{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #ffffff25;padding-top:16px;margin-top:18px;color:#dbe4e4}.giveaway-foot span:first-child{display:flex;align-items:center;gap:7px}.giveaway-notice{display:block;margin-top:12px;font-size:11px;color:#c4cdcd;overflow-wrap:anywhere}.giveaway-slot,.giveaway-winner{display:grid;justify-items:center;gap:14px;padding:12px 0}.giveaway-slot strong,.giveaway-winner strong{width:100%;font-size:32px;line-height:1.4;overflow-wrap:anywhere;padding:20px 8px;background:#ffffff10;border-radius:12px;border:1px solid #ffffff25}.giveaway-slot strong{animation:giveaway-slide .12s ease-out}.giveaway-slot span,.giveaway-winner small{font-size:12px;color:#cdd7d7}.giveaway-progress{height:3px;background:#ffffff25;width:100%;border-radius:4px;overflow:hidden;margin:8px 0}.giveaway-progress i{display:block;background:#fff;height:100%;transition:width .1s linear}.giveaway-ended{padding:30px 0}.giveaway-ended p{font-size:14px;line-height:1.8;color:#c4cece}.giveaway-overlay{position:absolute;z-index:40;left:50%;top:50%;width:650px;max-width:90%;transform:translate(-50%,-50%) scale(var(--overlay-scale,1));transform-origin:center;pointer-events:none}.giveaway-overlay .giveaway-display{padding:32px}.giveaway-overlay .giveaway-prize{font-size:34px}.giveaway-overlay .giveaway-keyword strong{font-size:42px}.giveaway-overlay .giveaway-slot strong,.giveaway-overlay .giveaway-winner strong{font-size:48px}.giveaway-overlay .giveaway-eyebrow,.giveaway-overlay .giveaway-foot{font-size:17px}.giveaway-overlay .giveaway-display>p:not(.giveaway-prize){font-size:19px}.giveaway-overlay.is-portrait{width:820px;top:43%}.giveaway-history-list article{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #e8eaea}.giveaway-history-list article>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.giveaway-history-list h3{margin:6px 0;font-size:16px;font-weight:650}.giveaway-history-list p,.giveaway-history-list small{font-size:13px;color:#737b7b;line-height:1.7}.giveaway-record-empty{padding:35px 15px;background:#f7f8f8;border-radius:12px;text-align:center;color:#727a7a;font-size:14px}@keyframes giveaway-slide{0%{transform:translateY(-7px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.giveaway-slot strong{animation:none}.giveaway-progress i{transition:none}}@media(max-width:800px){.giveaway-admin-grid{grid-template-columns:1fr}.giveaway-panel{padding:20px}.giveaway-connection{flex-wrap:wrap;padding:18px}.giveaway-connection>div{min-width:200px}.giveaway-preview-surface{padding:14px}.giveaway-panel-heading{flex-wrap:wrap}.giveaway-history-list article{flex-direction:column}.giveaway-history-list article>div:last-child{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.giveaway-form-pair{gap:10px}.giveaway-keyword strong{font-size:24px}.giveaway-display{padding:18px}}.giveaway-display .giveaway-prize,.giveaway-panel .giveaway-display .giveaway-prize{font-size:24px;color:#fff;font-weight:700;line-height:1.45}.giveaway-overlay .giveaway-display .giveaway-prize{font-size:34px}.giveaway-panel .giveaway-display>p:not(.giveaway-prize){color:#d3dddd;font-size:13px}.giveaway-overlay.is-portrait{width:1020px}.giveaway-overlay.is-portrait .giveaway-display .giveaway-prize{font-size:52px}.giveaway-overlay.is-portrait .giveaway-keyword strong{font-size:72px}.giveaway-overlay.is-portrait .giveaway-eyebrow,.giveaway-overlay.is-portrait .giveaway-foot{font-size:24px}.giveaway-overlay.is-portrait .giveaway-display>p:not(.giveaway-prize){font-size:28px}.giveaway-overlay.is-portrait .giveaway-notice,.giveaway-overlay.is-portrait .giveaway-slot span,.giveaway-overlay.is-portrait .giveaway-winner small{font-size:22px}.giveaway-overlay.is-portrait .giveaway-slot strong,.giveaway-overlay.is-portrait .giveaway-winner strong{font-size:66px}@media(max-width:800px){.giveaway-history .giveaway-panel-heading h2{flex-basis:100%}}.youtube-connection-panel{margin:24px 0}.youtube-connection-intro{font-size:14px;color:#626767;line-height:1.8;margin-bottom:22px}.youtube-chat-check,.youtube-connection-panel form{max-width:760px}.youtube-chat-check{margin-top:24px;padding-top:24px;border-top:1px solid #e8eaea}.youtube-connection-panel label small{font-size:12px;font-weight:400;color:#687171;line-height:1.8}.youtube-check-time{font-size:12px;color:#687171;line-height:1.8;margin-top:20px}.youtube-connection-error,.youtube-connection-result,.youtube-disconnect{padding:14px 18px;background:#f3f6f5;border:1px solid #dce5e1;border-radius:12px;margin-top:18px;font-size:14px;line-height:1.8}.youtube-connection-error{background:#fff5f3;border-color:#ebd0ca;color:#8b3429}.youtube-connection-guide{margin-top:24px;border-top:1px solid #e8eaea;padding-top:18px;font-size:13px;line-height:1.9}.youtube-connection-guide summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600}.youtube-connection-guide summary:focus-visible{outline:2px solid #333;outline-offset:4px}.youtube-connection-guide ol{padding-left:22px}.youtube-connection-guide li{padding:5px 0}.youtube-connection-guide p{color:#687171;margin-top:16px}.broadcast-studio{scroll-margin-top:100px;border:1px solid #dedfdf;border-radius:20px;background:#fff;padding:28px;margin:24px 0;min-width:0}.studio-title{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px}.studio-title h2{font-size:25px;font-weight:750;margin:6px 0 8px;letter-spacing:-.8px}.studio-source p,.studio-title p{font-size:14px;line-height:1.7;color:#616b6b;margin:0}.studio-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;color:#717a7a}.studio-title>.workspace-badge{white-space:nowrap;margin-top:5px}.studio-orientation,.studio-stage-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.studio-stage-controls{padding-top:12px;border-top:1px solid #e7eaea}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:20px;align-items:start}.studio-screen-column{min-width:0}.studio-screen-mat{padding:16px;border-radius:14px;background:#ecefef;display:flex;justify-content:center}.studio-screen{position:relative;width:100%;overflow:hidden;background:repeating-conic-gradient(#b7bfbd 0 25%,#c6cdcb 0 50%) 0 0/28px 28px;box-shadow:0 2px 14px #0002}.studio-screen.is-portrait{max-width:360px}.studio-screen iframe{position:absolute;inset:0;max-width:none;border:0;transform-origin:top left;display:block}.studio-screen-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#677272;padding:14px 0}.studio-screen-caption strong{color:#273333}.studio-note{font-size:12px;line-height:1.8;color:#697474;margin:5px 0}.studio-controls{display:grid;gap:18px;padding:20px;border:1px solid #e2e6e5;border-radius:14px;background:#f8f9f9;min-width:0}.studio-controls h3,.studio-source h3{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;margin:0}.studio-controls>p{font-size:12px;line-height:1.7;color:#687373;margin:0}.studio-colors{display:grid;gap:10px}.studio-color-field{display:grid;grid-template-columns:1fr 46px 76px;align-items:center;gap:8px;font-size:13px}.studio-colors input[type=color]{width:46px;height:40px;padding:4px;background:#fff;border:1px solid #d7dddc;border-radius:8px;cursor:pointer}.studio-color-field input[type=text]{font-size:11px;color:#5d6868}.studio-range{display:grid;gap:9px;font-size:13px;font-weight:600}.studio-range>span{display:flex;justify-content:space-between;gap:12px}.studio-range input{width:100%;height:30px;accent-color:#364747;cursor:pointer}.studio-range small{font-weight:400;font-size:11px;line-height:1.6;color:#6b7777}.studio-layout-label{display:grid;gap:8px;font-size:13px;font-weight:600}.studio-layout-label select{width:100%;min-width:0;height:44px;border:1px solid #d9dfde;border-radius:8px;background:#fff;padding:8px;font-size:12px}.studio-source{display:grid;gap:16px;margin-top:24px;padding:22px;background:#f6f8f7;border:1px solid #e3e7e6;border-radius:14px}.studio-source h3{margin-bottom:8px}.studio-source label{display:grid;gap:8px;font-size:12px;color:#525f5e}.studio-source input{width:100%;min-width:0;background:#fff;border:1px solid #d4dbd9;padding:12px;border-radius:9px;font-size:13px}.studio-source small{font-size:12px;line-height:1.7;color:#687574}.studio-message{padding:14px 18px;border:1px solid #ccd8d5;border-radius:10px;background:#eff4f2;font-size:14px}.studio-details{margin-top:22px;border-top:1px solid #e4e8e7;padding-top:18px}.studio-details summary{cursor:pointer;font-size:14px;font-weight:650;padding:14px 16px;border:1px solid #dce2e0;border-radius:10px;background:#f8faf9}.studio-details>div{display:grid;gap:20px;margin-top:20px}.studio-event-status{padding:24px;border-radius:14px;background:#f4f6f5;display:grid;justify-items:start;gap:12px}.studio-event-status strong{font-size:17px}.studio-event-status p{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:0}.studio-event-status small{font-size:12px;color:#6a7573;line-height:1.7}@media(max-width:1100px){.studio-workspace{grid-template-columns:1fr}.studio-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-colors,.studio-controls>h3,.studio-controls>p{grid-column:1/-1}.studio-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-color-field{grid-template-columns:1fr 46px}.studio-color-field input[type=text]{grid-column:1/-1}.studio-screen.is-portrait{max-width:360px}}@media(max-width:600px){.broadcast-studio{padding:16px;border-radius:16px}.studio-title{flex-wrap:wrap}.studio-title h2{font-size:22px}.studio-controls{padding:16px;grid-template-columns:1fr}.studio-screen-mat{padding:8px}.studio-source{padding:16px}.studio-colors{gap:8px}.studio-color-field{display:flex;flex-direction:column;align-items:start}.studio-source .button-row{display:grid;grid-template-columns:1fr}.studio-stage-controls [data-slot=button]{flex:1;min-width:110px}.studio-orientation [data-slot=button]{flex:1}.studio-screen-caption{font-size:11px}}.broadcast-overlay-root[data-overlay-theme]{--overlay-muted:color-mix(in srgb,var(--overlay-text) 74%,transparent)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-board,.broadcast-portrait,.broadcast-overlay,.giveaway-display){color:var(--overlay-text)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-panel,.broadcast-order-alert,.broadcast-alert-guide,.broadcast-overlay,.giveaway-display){background:rgb(var(--overlay-bg-rgb)/var(--overlay-bg-opacity,.7));border-color:color-mix(in srgb,var(--overlay-accent) 55%,transparent)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-panel h1,.broadcast-panel h2,.broadcast-panel header,.broadcast-order-alert h2,.portrait-hits li>strong,.portrait-current>strong,.portrait-next strong,.giveaway-display .giveaway-prize){color:var(--overlay-text)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-panel header>small,.broadcast-muted,.broadcast-order-alert p,.broadcast-order-alert h2 small,.broadcast-order-alert>div>span:last-child,.broadcast-today-hits li small,.broadcast-current-order li,.broadcast-next-list p,.portrait-brand,.portrait-current li,.portrait-current>small,.portrait-next p,.portrait-next>span,.portrait-opening header small,.broadcast-logo span,.broadcast-status,.broadcast-count span,.broadcast-upcoming li>span:last-child,.giveaway-eyebrow,.giveaway-display>p:not(.giveaway-prize),.giveaway-foot,.giveaway-notice,.giveaway-slot span,.giveaway-winner small,.giveaway-ended p){color:var(--overlay-muted)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-label,.broadcast-today-hits li>span,.broadcast-today-hits h2>span,.broadcast-current-order li b,.broadcast-next-list li>span,.portrait-hits li>span,.portrait-leader li>span,.giveaway-winner>svg){color:var(--overlay-accent)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-new,.giveaway-keyword){background:var(--overlay-accent);color:var(--overlay-accent-ink)}.broadcast-overlay-root[data-overlay-theme] :is(.broadcast-live-dot,.broadcast-order-alert>i,.giveaway-progress i){background:var(--overlay-accent)}.studio-color-field input[type=text]{width:100%;min-width:0;border:1px solid #d7dddc;border-radius:8px;background:#fff;padding:8px 5px;height:40px;font:11px monospace;color:#344340}.studio-color-field input:focus-visible{outline:2px solid #344a45;outline-offset:2px}.broadcast-board>.broadcast-today-hits,.broadcast-portrait .portrait-hits{translate:var(--overlay-hits-x,0) var(--overlay-hits-y,0)}.broadcast-board>.broadcast-alert-stack,.broadcast-portrait .portrait-alerts{translate:var(--overlay-alerts-x,0) var(--overlay-alerts-y,0)}.broadcast-right>.broadcast-ranking,.portrait-right>.portrait-leader{translate:calc(var(--overlay-ranking-x,0px) / var(--overlay-scale,1)) calc(var(--overlay-ranking-y,0px) / var(--overlay-scale,1))}.broadcast-right>.broadcast-opening,.portrait-right>.portrait-opening{translate:calc(var(--overlay-opening-x,0px) / var(--overlay-scale,1)) calc(var(--overlay-opening-y,0px) / var(--overlay-scale,1))}.broadcast-overlay-root .giveaway-overlay{translate:var(--overlay-event-x,0) var(--overlay-event-y,0)}.studio-position-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.studio-position-tools p{font-size:12px;line-height:1.7;color:#616e69;margin:0;flex:1;min-width:220px}.studio-position-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.studio-position-layer .studio-drag-panel{position:absolute;display:block;min-width:0;min-height:44px;margin:0;padding:0;border:2px dashed #67d4c5;border-radius:6px;background:#49c8b90b;box-shadow:none;pointer-events:auto;touch-action:none;user-select:none;cursor:grab;overflow:visible;white-space:normal}.studio-position-layer .studio-drag-panel.is-selected,.studio-position-layer .studio-drag-panel:hover{border-color:#f4ca64;background:#f4ca640c;z-index:2}.studio-position-layer .studio-drag-panel:active{cursor:grabbing}.studio-position-layer .studio-drag-panel:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-drag-panel>span{position:absolute;left:-2px;top:-2px;display:flex;align-items:center;gap:4px;white-space:nowrap;padding:5px 7px;border-radius:5px;background:#17473f;color:#fff;font-size:11px;font-weight:600;line-height:1.4;box-shadow:0 1px 5px #0003}.studio-drag-panel.is-selected>span{background:#f4ca64;color:#29230f}.studio-drag-panel svg{flex-shrink:0}.broadcast-board>.broadcast-today-hits,.broadcast-portrait .portrait-hits{transform:scale(calc(var(--overlay-scale,1) * var(--overlay-hits-scale,1)))}.broadcast-board>.broadcast-alert-stack,.broadcast-portrait .portrait-alerts{transform:scale(calc(var(--overlay-scale,1) * var(--overlay-alerts-scale,1)))}.broadcast-right>.broadcast-ranking,.portrait-right>.portrait-leader{transform:scale(var(--overlay-ranking-scale,1));transform-origin:top right}.broadcast-right>.broadcast-opening,.portrait-right>.portrait-opening{transform:scale(var(--overlay-opening-scale,1));transform-origin:top right}.broadcast-overlay-root .giveaway-overlay{transform:translate(-50%,-50%) scale(calc(var(--overlay-scale,1) * var(--overlay-event-scale,1)))}.studio-part-sizes{display:grid;gap:15px;padding-top:18px;border-top:1px solid #dce2df}.studio-part-sizes h4{margin:0;font-size:14px;font-weight:700}.studio-part-sizes>p{margin:0;font-size:12px;line-height:1.7;color:#67736f}.broadcast-subscribers{position:absolute;left:790px;top:28px;width:300px;min-height:102px;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:18px 22px;color:var(--overlay-text,#fff);font-family:Arial,Noto Sans KR,sans-serif;translate:var(--overlay-subscribers-x,0) var(--overlay-subscribers-y,0);transform:scale(calc(var(--overlay-scale,1) * var(--overlay-subscribers-scale,1)));transform-origin:top left}.broadcast-subscribers.is-portrait{left:32px;top:12px;width:360px;min-height:60px;padding:10px 18px;gap:14px;border-radius:14px}.subscriber-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:13px;background:#ffffff12;color:var(--overlay-accent,#d0b983)}.subscriber-label{display:block;font-size:13px;font-weight:600;color:var(--overlay-muted,#b7bbc4);line-height:1.4}.subscriber-value{display:flex;align-items:baseline;gap:7px;line-height:1.2;margin-top:4px;white-space:nowrap}.subscriber-value strong{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.subscriber-value>span{font-size:14px;color:var(--overlay-muted,#b7bbc4)}.subscriber-value.is-unavailable strong{font-size:19px}.broadcast-subscribers small{display:block;font-size:11px;margin-top:5px;color:var(--overlay-muted,#b7bbc4)}.broadcast-subscribers.is-portrait .subscriber-icon{width:36px;height:36px}.broadcast-subscribers.is-portrait>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.broadcast-subscribers.is-portrait .subscriber-value{margin:0}.broadcast-subscribers.is-portrait .subscriber-value strong{font-size:25px}.broadcast-subscribers.is-portrait .subscriber-value.is-unavailable strong{font-size:18px}.studio-hit-options{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid #dce2df;grid-column:1/-1}.studio-hit-options h4{font-size:14px;font-weight:700;margin:0}.studio-hit-options p{font-size:12px;line-height:1.75;color:#67736f;margin:0}.studio-hit-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-hit-choices [data-slot=button]{min-height:44px;white-space:normal;word-break:keep-all;gap:6px;font-size:13px;padding-inline:10px;line-height:1.4}.studio-hit-options select{font-size:16px}.has-hit-slideshow header{padding:18px 22px 14px}.hit-slideshow{position:relative;color:var(--overlay-text,#fff)}.hit-slide-frame{animation:hit-slide-enter .35s ease-out}.hit-slide-photo{position:relative;height:285px;margin:0 14px;background:#ffffff0a;border-radius:10px;overflow:hidden;display:grid;place-items:center}.hit-slide-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.hit-slide-caption{padding:14px 20px 12px;min-height:106px;box-sizing:border-box}.hit-slide-caption>div{display:flex;gap:8px;align-items:center;min-width:0;margin-bottom:8px}.hit-slide-caption small{color:var(--overlay-muted,#b7bbc4);font-size:13px}.hit-slide-caption small,.hit-slide-rarity{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hit-slide-rarity{padding:3px 7px;border:1px solid;border-radius:5px;color:var(--overlay-accent,#e6c987);font-size:12px;font-weight:700;flex-shrink:0;max-width:40%}.hit-slide-caption>strong{font-size:18px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hit-slide-footer{display:flex;justify-content:space-between;gap:12px;padding:0 20px 14px;font-size:11px;color:var(--overlay-muted,#b7bbc4);font-variant-numeric:tabular-nums}.hit-slide-progress{height:3px;background:#ffffff0a;overflow:hidden}.hit-slide-progress i{display:block;width:100%;height:100%;background:var(--overlay-accent,#e6c987);transform-origin:left;animation:hit-slide-time linear forwards}.hit-slide-empty{height:280px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.hit-slide-empty strong{font-size:18px}.hit-slide-empty span{font-size:13px;line-height:1.65;color:var(--overlay-muted,#b7bbc4)}.hit-slide-image-error{display:grid;justify-items:center;gap:12px;font-size:14px;color:var(--overlay-muted,#b7bbc4)}.broadcast-portrait .has-hit-slideshow header{padding:16px 22px 12px}.broadcast-portrait .has-hit-slideshow .portrait-brand{margin-bottom:6px}.broadcast-portrait .hit-slide-photo{height:240px}.broadcast-portrait .hit-slide-caption{min-height:118px;padding:12px 20px}.broadcast-portrait .hit-slide-caption>strong{font-size:21px}.broadcast-portrait .hit-slide-caption small{font-size:16px}.broadcast-portrait .hit-slide-footer{font-size:13px}@keyframes hit-slide-enter{0%{opacity:.2;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes hit-slide-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hit-slide-frame,.hit-slide-progress i{animation:none}}.shop-quantity.quantity{display:inline-flex;align-items:center;justify-content:space-between;min-width:0;flex-shrink:0;border:1px solid #dce1de;border-radius:10px;overflow:visible;background:#fff}.shop-quantity.quantity [data-slot=button]{width:38px;min-width:38px;height:42px;min-height:42px;padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#303b35}.shop-quantity.quantity [data-slot=button]:hover:not(:disabled){background:#f0f3f1}.shop-quantity.quantity [data-slot=button]:focus-visible{outline:2px solid #65776a;outline-offset:-3px}.shop-quantity.quantity output{display:block;min-width:28px;width:auto;text-align:center;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.catalog-product-card .product-card-purchase{display:grid;grid-template-columns:1fr;gap:9px;margin:0 18px 18px;padding-top:12px;border-top:1px solid #eceeec}.product-card-purchase .shop-quantity{width:100%}.catalog-product-card .product-card-add{width:100%;min-height:44px;height:auto;padding:10px 8px;border:1px solid #cfd8d2;border-radius:10px;background:#edf1ee;color:#263b2d;font-size:13px;font-weight:650;white-space:normal;gap:7px}.catalog-product-card .product-card-add:hover:not(:disabled){background:#e1e9e3;border-color:#acbbaf}.product-card-add>span{word-break:keep-all;overflow-wrap:normal}.checkout-products{margin:0 0 30px;padding:0 0 28px;border-bottom:1px solid #e1e5e2;min-width:0}.checkout-products-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.checkout-panel .checkout-products-heading h2{margin:0 0 7px;font-size:20px;letter-spacing:-.5px}.checkout-products-heading p{margin:0;color:#717b74;font-size:13px;line-height:1.6}.checkout-products-heading>span{padding:5px 10px;border-radius:8px;background:#edf1ee;color:#536158;font-size:12px;white-space:nowrap}.checkout-product-list{display:grid;gap:16px}.checkout-product{border:1px solid #dfe5e0;background:#fff;border-radius:14px;padding:20px;min-width:0}.checkout-product-overview{display:flex;align-items:center;gap:16px;margin-bottom:18px;min-width:0}.checkout-product-photo{display:grid;place-items:center;flex-shrink:0;width:68px;height:76px;border:1px solid #e6eae7;border-radius:10px;background:#f7f8f7;overflow:hidden;color:#819086}.checkout-product-photo img{width:100%;height:100%;object-fit:contain;padding:6px}.checkout-product-overview>div{display:grid;gap:5px;min-width:0}.checkout-product-overview h3{font-size:15px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:anywhere;word-break:keep-all}.checkout-product-overview span{font-size:12px;color:#727d75}.checkout-product-overview strong{font-size:16px;font-weight:700}.checkout-products .checkout-purchase-mode{margin:0;padding:0;border:0;min-width:0}.checkout-card-receipt legend,.checkout-products .checkout-purchase-mode legend{font-size:12px;font-weight:650;color:#647168;margin:0 0 9px;padding:0}.checkout-products .checkout-purchase-mode [data-slot=radio-group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-products .checkout-purchase-mode .mode-option{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:13px 12px;border:1px solid #dce2dd;border-radius:10px;min-height:70px;background:#fff;cursor:pointer;min-width:0}.checkout-products .checkout-purchase-mode .mode-option:only-child{grid-column:1/-1}.checkout-products .checkout-purchase-mode .mode-option.selected{border-color:#7d9483;background:#f1f5f2;box-shadow:0 0 0 1px #7d94831a}.checkout-purchase-mode .mode-option>span{display:grid;gap:4px;min-width:0}.checkout-purchase-mode .mode-option strong{font-size:14px;font-weight:650;line-height:1.5}.checkout-purchase-mode .mode-option small{font-size:12px;line-height:1.5;color:#6c7970;word-break:keep-all}.checkout-purchase-mode [data-slot=radio-group-item]{flex-shrink:0;width:18px;height:18px;min-width:18px;padding:0;accent-color:#536b5b}.checkout-purchase-mode:disabled .mode-option{cursor:default;opacity:.65}.checkout-card-receipt{margin:18px 0 0;padding:16px 0 0;min-width:0;border:0;border-top:1px solid #e6ebe7}.checkout-card-receipt legend{float:left;width:100%;margin-bottom:10px}.checkout-card-receipt>div{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-card-receipt [data-slot=button]{height:auto;min-height:44px;padding:10px 8px;white-space:normal;font-size:13px;border:1px solid #d9e0da;border-radius:9px}.checkout-card-receipt [data-slot=button][aria-pressed=true]{border-color:#7d9483;background:#eaf1ec;color:#2d4435}.checkout-card-receipt p{clear:both;margin:10px 0 0;color:#758078;font-size:12px;line-height:1.7}.checkout-products .checkout-delivery-note{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border-radius:9px;background:#f5f7f5;color:#637067;font-size:12px;line-height:1.6}.checkout-delivery-note svg{flex-shrink:0}.checkout-live-notice{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:15px;border:1px solid #e6decc;border-radius:10px;background:#faf8f1;color:#6b5c37}.checkout-live-notice>svg{flex-shrink:0;margin-top:2px}.checkout-live-notice strong{font-size:13px;font-weight:650}.checkout-live-notice p{font-size:12px;line-height:1.7;margin:5px 0 0}@media(max-width:600px){.catalog-product-card .product-card-purchase{margin:0 12px 12px;gap:8px;padding-top:10px}.catalog-product-card .product-card-add{font-size:12px}.checkout-product{padding:15px}.checkout-products-heading p{font-size:12px}.checkout-product-overview{gap:12px}.checkout-product-photo{width:56px;height:66px}.checkout-products .checkout-purchase-mode [data-slot=radio-group]{grid-template-columns:1fr}.checkout-products .checkout-purchase-mode .mode-option{min-height:64px}.checkout-card-receipt>div{gap:6px}.checkout-card-receipt [data-slot=button]{font-size:12px}.checkout-panel .checkout-products-heading h2{font-size:18px}}.live-receipt-choice{display:block;margin-top:5px;color:#617266;font-size:12px;font-weight:500}@media(max-width:420px){.checkout-card-receipt>div{grid-template-columns:1fr}.checkout-card-receipt [data-slot=button]{white-space:nowrap}.checkout-layout>.checkout-panel{padding:20px 16px}}@media(max-width:1000px){.catalog-product-card .product-card-add{white-space:nowrap;font-size:12px;padding-inline:5px}.catalog-product-card .product-card-add>svg{display:none}}[data-slot=dialog-content].policy-reader-dialog{width:min(820px,calc(100vw - 32px));max-width:820px;box-shadow:0 20px 80px #0003;border:1px solid #dce1dc}.policy-reader-heading{background:#f7f9f7;padding:24px 28px}.policy-reader-heading [data-slot=dialog-title]{font-weight:750;letter-spacing:-.04em}.policy-reader-body{white-space:normal;background:#fff;padding:24px 28px;scrollbar-gutter:stable;color:#354039}.policy-document{font-size:14px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.policy-document p{margin:0 0 12px;line-height:1.85;color:#49534c}.policy-document p:last-child{margin-bottom:0}.policy-intro{margin-bottom:22px;padding:18px 20px;background:#f4f7f4;border-radius:12px;border:1px solid #e4eae4}.policy-intro>p:first-child{font-weight:700;color:#233329;font-size:15px}.policy-section{padding:24px 0;border-top:1px solid #e4e9e4;scroll-margin-top:16px;outline-offset:3px}.policy-section:first-child{border-top:0;padding-top:0}.policy-section h3{font-size:17px;line-height:1.55;font-weight:750;letter-spacing:-.025em;color:#1c3023;margin:0 0 15px;padding-left:12px;border-left:3px solid #647b6b}.policy-document ul{padding:0 0 0 21px;margin:12px 0;list-style:disc}.policy-document li{padding-left:3px;margin:7px 0}.policy-document li::marker{color:#7b8c7e}.policy-facts{margin:12px 0;background:#f7f8f7;border:1px solid #e2e7e2;border-radius:10px;overflow:hidden}.policy-facts>div{display:grid;grid-template-columns:minmax(100px,29%) minmax(0,1fr);gap:16px;padding:13px 16px;border-bottom:1px solid #e2e7e2}.policy-facts>div:last-child{border-bottom:0}.policy-facts dt{font-size:13px;font-weight:650;color:#4f6557}.policy-facts dd{margin:0;font-size:14px;color:#263c2e;min-width:0}.policy-intro .policy-facts{margin:8px 0 0;border:0;background:transparent}.policy-intro .policy-facts>div{padding:3px 0;border:0;grid-template-columns:130px minmax(0,1fr);gap:12px}.policy-intro .policy-facts dd,.policy-intro .policy-facts dt{font-size:12px;font-weight:400;color:#65716a}.policy-contents{margin-bottom:20px}.policy-contents>summary{cursor:pointer;width:100%;justify-content:flex-start;gap:9px;min-height:44px;list-style:none}.policy-contents>summary::-webkit-details-marker{display:none}.policy-contents summary>span{margin-left:auto;font-size:12px;color:#758077}.policy-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.policy-contents nav [data-slot=button]{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.5}.policy-reader-actions{background:#fafbfa}.signup-policy-text:has(.policy-document){white-space:normal;padding:16px}.signup-policy-text .policy-section h3{font-size:15px}@media(max-width:560px){[data-slot=dialog-content].policy-reader-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.policy-reader-heading{padding:20px 18px}.policy-reader-body{padding:18px;scrollbar-gutter:auto}.policy-intro{padding:15px}.policy-section{padding:21px 0}.policy-section h3{font-size:16px}.policy-facts>div{gap:4px;padding:12px 14px}.policy-contents nav,.policy-facts>div{grid-template-columns:1fr}.policy-reader-actions{padding:12px 18px}}.shop-brand-art{display:block;position:relative;flex:none;overflow:hidden}.shop-brand-art--wordmark{width:160px;aspect-ratio:360/80}.shop-brand-art--wordmark img{display:block;width:100%;height:auto}.shop-brand-art--symbol{width:76px;aspect-ratio:1455/1081}.shop-brand-art--symbol img{display:block;width:100%;height:auto}.site-header .brand-lockup{flex-shrink:0;min-height:54px;padding:3px 0}.site-header .shop-brand-art--wordmark{width:116px}.brand-lockup:focus-visible,.footer-brand-link:focus-visible{outline:2px solid #365749;outline-offset:5px;border-radius:4px}.footer-brand-link{display:inline-block}.footer-brand-link .shop-brand-art{width:164px}.site-startup>.shop-brand-art{margin:0 auto 32px}@media(min-width:768px){.site-header{height:76px;min-height:76px;flex-wrap:nowrap;padding-top:0;padding-bottom:0;gap:clamp(20px,3vw,44px)}.site-header .brand-lockup{margin-right:0}.site-header nav{order:0;width:auto;flex:0 1 auto;min-width:0;height:100%;margin:0;gap:clamp(18px,2.4vw,30px);justify-content:flex-start;overflow:visible}.site-header nav a{height:100%;flex-shrink:0}.site-header .header-actions{margin-left:auto;gap:16px;flex-shrink:0}}@media(max-width:767px){.site-header .brand-lockup{min-height:48px}.site-header .shop-brand-art--wordmark{width:100px}.footer-brand-link .shop-brand-art{width:144px}}.banner-brand{position:absolute;right:11%;bottom:15px;pointer-events:none;opacity:.18;transform:rotate(-9deg)}.banner-brand .shop-brand-art--symbol{width:310px;filter:invert(1)}@media(max-width:900px){.banner-brand{right:12px}.banner-brand .shop-brand-art--symbol{width:265px}}@media(max-width:520px){.banner-brand{right:-38px;bottom:14px;opacity:.13}.banner-brand .shop-brand-art--symbol{width:230px}}.catalog-banner{position:relative;isolation:isolate;overflow:hidden;min-height:360px;border-radius:16px}.catalog-banner-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;z-index:-1}.catalog-banner-content{position:relative;padding:clamp(150px,15vw,195px) 20px 20px}.catalog-banner-tools{display:grid;width:70%;min-width:min(100%,660px);margin-inline:auto;gap:12px}.catalog-banner-panel{display:grid;width:60%;min-width:min(100%,560px);margin-inline:auto;gap:8px;padding:11px;background:#ffffffeb;border:1px solid #ffffffd9;border-radius:14px;box-shadow:0 8px 24px #1015100d;backdrop-filter:blur(12px)}.catalog-banner .tcg-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:7px;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.catalog-banner .tcg-category-tabs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-banner .tcg-category-tabs button{width:100%;height:40px;min-height:40px;padding:0 6px;border:1px solid #d5dad5;border-radius:12px;background:#edf0ec;color:#414940;font-size:13px;font-weight:700;box-shadow:none}.catalog-banner .tcg-category-tabs button.selected{background:#171a18;color:#fff;border-color:#171a18}.catalog-banner .tcg-category-tabs button:hover:not(.selected){background:#e1e6df;color:#171a18;border-color:#aab3a8}.catalog-banner .catalog-controls{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch;padding:0;border:0}.catalog-banner .chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(90px,1.35fr);gap:6px;width:100%;overflow:visible}.catalog-banner .chips[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-banner .chips[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-banner .chips[data-count="5"]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(90px,1.35fr)}.catalog-banner .chips button{width:100%;height:38px;min-height:38px;padding:0 7px;border:1px solid #cbd2ca;border-radius:11px;background:#fff;color:#4c554b;font-size:13px;font-weight:600;white-space:nowrap}.catalog-banner .chips button.selected{background:#171a18;color:#fff;border-color:#171a18}.catalog-banner .chips button:last-child span{display:inline}.catalog-banner .chips button svg{width:16px;height:16px;flex:none}.catalog-banner .search-box{width:38%;min-width:min(100%,300px);margin-inline:auto;min-height:38px;padding:0 11px;background:#fff;border:1px solid #cbd2ca;border-radius:11px;gap:10px;color:#515b50}.catalog-banner .search-box input{height:36px;min-height:36px;padding:6px 0;font-size:14px}.catalog-banner .search-box>svg{width:18px;height:18px;flex:none}.catalog-banner .search-box:focus-within{border-color:#365749;box-shadow:0 0 0 2px #36574920}.catalog-banner .search-box button{width:32px;height:32px;min-height:32px;padding:6px;border:1px solid #dfe2de;background:#fff;border-radius:7px;flex:none}.social-shortcuts a[data-slot=button]{padding:0;width:46px;height:46px;min-height:46px;border:0!important;border-radius:12px;background:transparent!important;box-shadow:0 3px 12px #00000016}.social-shortcuts a>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.social-shortcuts a[data-slot=button]:focus-visible{outline:2px solid #365749;outline-offset:4px}.social-shortcuts a[data-slot=button]:hover{transform:translateY(-2px)}@media(max-width:900px){.catalog-banner-content{padding:148px 16px 18px}.catalog-banner .catalog-controls{grid-template-columns:1fr}.catalog-banner .tcg-category-tabs button{height:44px;min-height:44px}}@media(max-width:600px){.storefront-main{padding-top:18px}.catalog-banner{border-radius:12px;min-height:0}.catalog-banner-art{left:50%;right:auto;width:175%;height:auto;max-width:none;transform:translateX(-50%)}.catalog-banner-content{padding:112px 4px 10px}.catalog-banner-tools{width:100%;min-width:0;gap:10px}.catalog-banner-panel{width:100%;min-width:0;padding:9px;gap:8px;border-radius:14px}.catalog-banner .tcg-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-banner .tcg-category-tabs[data-count="5"] button:last-child{grid-column:1/-1}.catalog-banner .tcg-category-tabs button{font-size:14px;padding:0 10px}.catalog-banner .catalog-controls{gap:10px}.catalog-banner .chips{gap:6px}.catalog-banner .chips,.catalog-banner .chips[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-banner .chips[data-count="5"] button:last-child{grid-column:span 2}.catalog-banner .chips button{height:44px;min-height:44px;font-size:13px;padding:0 5px;gap:5px}.catalog-banner .chips button svg{width:15px;height:15px}.catalog-banner .search-box{width:90%;min-width:0;min-height:44px;padding:0 10px}.catalog-banner .search-box input{height:42px;min-height:42px;font-size:16px}.social-shortcuts a[data-slot=button]{width:44px;height:44px;min-height:44px}}@media(min-width:601px){.catalog-banner .tcg-category-tabs[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-banner .chips[data-count="7"]{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(90px,1.35fr)}}