.products-page .product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:760px){.loop-application .products-page.product-editor>.lx-page-heading{grid-template-columns:minmax(0,1fr)}}.loop-application .products-page>.lx-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.loop-application .products-page>.lx-page-heading>div:first-child{display:contents}.loop-application .products-page>.lx-page-heading h1{grid-area:1/1}.loop-application .products-page>.lx-page-heading p{grid-area:2/1/auto/-1;margin:0}.loop-application .products-page>.lx-page-heading>.product-catalog-heading-actions{grid-area:1/2;margin:0}.product-catalog-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.product-catalog-navigation{align-items:center;gap:16px;margin:0 0 12px;display:flex}.product-filters{align-items:center;gap:8px;margin:0 0 16px;display:flex}.products-page .product-filters .lx-search{flex:1;align-items:center;gap:8px;min-width:0;max-width:440px;padding:0 12px;display:flex}.products-page .product-filters .lx-search>svg{color:var(--loop-muted);flex-shrink:0}.products-page .product-filters .lx-search input{background:0 0;border:0;min-width:0;padding-left:0}.products-page .product-filters .loop-select-trigger{flex-shrink:0;width:140px}@media (max-width:760px){.products-page .product-filters .loop-select-trigger{width:120px}}.product-editor-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-save-status,.product-meta,.product-file-row small{font-size:var(--loop-meta-size,12px);color:var(--loop-muted);line-height:18px}.product-editor-layout{grid-template-columns:minmax(0,640px) 280px;align-items:start;gap:24px;display:grid}.product-form,.product-section{gap:12px;min-width:0;display:grid}.product-form{gap:24px}.product-section h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.product-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-preview{gap:12px;min-width:0;display:grid;position:sticky;top:24px}.product-photo{aspect-ratio:16/9;background:var(--loop-raised);width:100%;position:relative;overflow:hidden}.product-photo img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.product-photo-placeholder{min-height:150px}.home-video-media>.product-photo{aspect-ratio:auto;height:100%}.product-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-images>div{gap:8px;min-width:0;display:grid}.product-image-label{justify-content:space-between;align-items:center;gap:4px;display:flex}.product-image-label>span{flex:1}.product-photo-button{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.product-photo-button:focus-visible{outline:2px solid var(--loop-muted);outline-offset:2px}.product-option{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:8px;display:grid}.product-file-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-file-row>span{overflow-wrap:anywhere;min-width:0}.product-crop{touch-action:none;cursor:grab;width:100%;margin:12px 0}.product-crop:focus-visible{outline:2px solid var(--loop-muted)}.product-photo-viewer[data-slot=dialog-content]{background:var(--loop-surface);max-width:960px;color:var(--loop-ink)}.product-photo-full{touch-action:pan-x pan-y pinch-zoom;max-height:65dvh;overflow:auto}.product-photo-full img{object-fit:contain;max-height:none;display:block}.product-photo-viewer .product-actions{align-items:center;gap:12px;display:flex}.product-photo-viewer .product-actions>[data-slot=slider]{flex:1}.product-details-preview[data-slot=dialog-content]{background:var(--loop-surface);color:var(--loop-ink);max-height:85dvh;overflow:auto}.product-buyer-gallery{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.product-buyer-gallery>button{scroll-snap-align:start;flex:0 0 100%}.product-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px}@media (max-width:760px){.product-editor-layout{grid-template-columns:minmax(0,1fr);gap:16px}.product-preview{grid-row:1;width:100%;max-width:360px;position:static}.product-fields-row{grid-template-columns:1fr}.product-option{grid-template-columns:1fr auto}.product-option>.lx-field:nth-child(2){grid-area:2/1}.product-option>button{grid-area:1/2/3}.product-images{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters>.product-actions{width:100%}.product-editor .lx-page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}}.product-back-link{align-items:center;gap:8px;display:inline-flex}.product-section{gap:0}.product-section>h2,.product-section>.product-section-heading,.product-section>.product-images,.product-section>.product-option,.product-section>.lx-table-scroll,.product-section>.product-file-row{margin-bottom:12px}.product-section>.lx-button{justify-self:start;margin-bottom:8px}.product-photo-full{touch-action:pan-x pan-y}.product-details-heading{padding-right:32px}.product-details-preview p{margin:0}.product-details-preview .product-details-heading [data-slot=dialog-description]{margin-top:4px}.product-fulfillment-summary{gap:4px;display:grid}.product-fulfillment-summary h2{font-size:var(--loop-font-body);margin:0;font-weight:600;line-height:20px}.product-delivery-help{margin:0 0 12px}.product-upload-requirements{margin:8px 0 16px}.product-file-name{text-align:left;text-decoration:underline}.product-file-preview iframe{border:0;width:100%;height:min(60dvh,640px)}.product-file-preview img{object-fit:contain;width:100%;max-height:60dvh}.product-editor>.lx-page-heading,.product-editor-top{max-width:none}.product-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.product-editor-layout .product-section{border-bottom:1px solid var(--loop-line);margin:0;padding:0 0 24px}.product-editor-layout .product-introduction{gap:16px;display:grid}.product-introduction .lx-title-field{margin-bottom:0}.product-description-editor .loop-editor-topline{padding:20px 22px}.product-description-editor .product-description-canvas{width:100%;min-height:180px;color:var(--loop-ink);font-size:var(--loop-font-body);resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 22px 24px;line-height:24px;display:block}.product-description-editor:focus-within{border-color:var(--loop-muted)}.product-description-editor>.loop-field-error{padding:0 22px 16px}.product-preview{gap:0;top:16px}.product-preview .r-preview-heading{color:var(--loop-muted)}.product-creation-preview .r-artwork{overflow:hidden}.product-creation-preview .product-description{margin:12px 0 0}.product-preview-delivery{font-size:var(--loop-font-body);color:var(--loop-muted);align-items:center;gap:12px;line-height:20px;display:flex}.product-preview-delivery svg{flex-shrink:0}.product-preview-note{color:var(--loop-muted);font-size:var(--loop-font-meta);margin:12px 4px 0;line-height:20px}.product-creation-preview .cover-editor svg{stroke-width:1.6px}@media (max-width:760px){.product-editor-layout{grid-template-columns:minmax(0,1fr);gap:24px}.product-preview{max-width:none}.product-preview .r-artwork{max-height:220px}.product-preview .r-artwork .product-photo{aspect-ratio:16/9}.product-description-editor .loop-editor-hint,.product-preview .r-invitation-body,.product-preview .product-preview-note{display:none}.product-preview .r-artwork:has(.loop-fitted-cover){height:180px}.product-editor .lx-page-heading>.product-actions{gap:8px}}.product-cover-empty{aspect-ratio:16/9;width:100%;position:relative}@media (max-width:760px){.product-cover-empty{aspect-ratio:auto;height:180px}}@media (max-width:480px){.product-editor .product-preview-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-editor .product-actions>button:has(.product-preview-label){min-width:44px;padding-inline:12px}}
