.schedule{overflow-x:auto}
.schedule-head,.schedule-row{grid-template-columns:minmax(210px,1.8fr) minmax(135px,1.05fr) minmax(145px,1.15fr) minmax(110px,.9fr) minmax(85px,.65fr) minmax(95px,.75fr) 60px 100px;gap:10px;min-width:1050px}
.schedule-product-copy,.schedule-edit-stack{display:grid;gap:5px;min-width:0}
.schedule-product-copy strong{overflow:hidden;text-overflow:ellipsis}
.schedule-product-edit{align-items:flex-start}.schedule-product-edit img{flex:0 0 48px}.schedule-product-edit .schedule-edit-stack{flex:1}
.schedule-product-link{color:#747c67;font-size:10px;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}
.schedule-product-link:hover{text-decoration:underline}
.schedule-edit-input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbc8bd;border-radius:4px;background:#fff;color:#25261f;font:inherit;padding:8px 9px}
.schedule-edit-input:focus{border-color:#737963;box-shadow:0 0 0 2px rgba(115,121,99,.16);outline:none}
.schedule-quantity-input{text-align:center;padding-inline:4px}
.schedule-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.schedule-edit-btn,.schedule-save-btn,.schedule-cancel-btn{border:1px solid #b8b8aa;border-radius:4px;background:#fff;color:#414438;cursor:pointer;font-size:11px;font-weight:600;padding:7px 10px}
.schedule-save-btn{background:#4d5243;border-color:#4d5243;color:#fff}
.schedule-edit-btn:hover,.schedule-cancel-btn:hover{background:#f2f1eb}
.schedule-save-btn:disabled{cursor:wait;opacity:.65}
.schedule-row-editing{background:#faf9f4;align-items:start;padding-block:14px}
.schedule-row-error{box-shadow:inset 3px 0 #a04b3e}
.schedule-save-error{display:block;width:100%;color:#954538;font-size:10px;line-height:1.3}

.form-grid textarea{border:1px solid #d9d4cb;border-radius:4px;background:#fff;padding:10px;font:13px 'DM Sans';outline-color:#78816a;resize:vertical}
.form-wide{grid-column:1/-1}
.extract:disabled{opacity:.65;cursor:wait}
.extract-status{display:none;margin-top:10px;padding:10px 12px;border-radius:4px;font-size:11px;line-height:1.45}
.extract-status.visible{display:block}
.extract-status.success{background:#edf2e9;color:#485743;border:1px solid #ced9c8}
.extract-status.warning{background:#f7f0df;color:#765f2b;border:1px solid #e4d4a9}
.extract-status.error{background:#f8e9e5;color:#85452f;border:1px solid #e8c5b9}
.extract-status-sources{display:block;margin-top:5px}.extract-status-sources a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}
#productModal{width:min(860px,calc(100% - 32px));height:min(900px,calc(100vh - 24px));height:min(900px,calc(100dvh - 24px));max-height:none;overflow:hidden}
#productModal #productForm{display:flex;flex-direction:column;height:100%;max-height:none;padding:0;overflow:hidden;background:#fbfaf6}
.product-dialog-header{flex:0 0 auto;padding:24px 28px 0}
.product-dialog-header .modal-copy{margin-bottom:14px}
.product-modal-body{flex:1 1 auto;min-height:0;padding:0 28px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#productModal .modal-actions{z-index:3;flex:0 0 auto;min-height:70px;margin:0;padding:14px 28px 18px;border-top:1px solid #e2ddd4;background:#fbfaf6;box-shadow:0 -8px 24px #30291f12}
#productModal:has(#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"]){height:fit-content;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}
#productModal #productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"]{height:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}
#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] .product-modal-body{flex:0 1 auto}
.product-entry-mode{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;border:0}
.product-entry-mode[hidden]{display:none}
.product-entry-mode legend{margin:0 0 7px;color:#5e5a53;font:600 11px 'DM Sans'}
.product-entry-mode label{display:flex;gap:8px;min-width:0;padding:10px;border:1px solid #d9d3c9;border-radius:5px;background:#faf8f4;color:#645f58;cursor:pointer}
.product-entry-mode label:has(input:checked){border-color:#9daa96;background:#f0f4ed;color:#4e5e49;box-shadow:inset 0 0 0 1px #9daa96}
.product-entry-mode label.is-disabled{cursor:not-allowed;opacity:.58}
.product-entry-mode input{flex:0 0 auto;margin:2px 0 0;accent-color:#61705b}
.product-entry-mode span{display:grid;gap:3px;min-width:0}
.product-entry-mode strong{font:600 11px 'DM Sans'}
.product-entry-mode small{font:9px/1.35 'DM Sans';color:#888178}
.product-url-capture{display:grid;gap:8px;margin-bottom:15px}
.product-url-capture .url-field{display:grid;gap:5px}
#productForm[data-entry-mode="manual"] #extractBtn,#productForm[data-entry-mode="manual"] #productExtractionProgress{display:none}
#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] #productDropZone,#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] #productGalleryEditor,#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] #productFieldReviewSummary,#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] #productReExtractionReview,#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] .form-grid,#productForm:is([data-entry-mode="url"],[data-entry-mode="openai"],[data-entry-mode="gemini"])[data-entry-stage="start"] #saveProductButton{display:none}
.extraction-progress{display:grid;gap:6px;margin:2px 0 0;padding:10px 11px;border:1px solid #d8d3ca;border-radius:5px;background:#faf8f4;color:#5f5a53}
.extraction-progress[hidden]{display:none}
.extraction-progress>div:last-child{display:grid;gap:2px}
.extraction-progress strong{font-size:10px;line-height:1.3}
.extraction-progress small{font-size:9px;line-height:1.35;color:#817a71}
.extraction-progress-track{height:4px;border-radius:99px;background:#e5e0d7;overflow:hidden}
.extraction-progress-track span{display:block;width:45%;height:100%;border-radius:inherit;background:#718069;transition:width .25s ease}
.extraction-progress[data-state="extracting"] .extraction-progress-track span{animation:extraction-reading 1.4s ease-in-out infinite alternate}
.extraction-progress[data-state="enriching"] .extraction-progress-track span{width:82%;animation:extraction-enriching 1.6s ease-in-out infinite alternate}
.extraction-progress[data-state="complete"] .extraction-progress-track span,.extraction-progress[data-state="complete-basic"] .extraction-progress-track span,.extraction-progress[data-state="review"] .extraction-progress-track span,.extraction-progress[data-state="error"] .extraction-progress-track span,.extraction-progress[data-state="cancelled"] .extraction-progress-track span{width:100%}
.extraction-progress[data-state="review"]{border-color:#e4d4a9;background:#fbf7ec;color:#765f2b}
.extraction-progress[data-state="error"]{border-color:#e8c5b9;background:#fff7f4;color:#85452f}
@keyframes extraction-reading{from{width:28%}to{width:58%}}
@keyframes extraction-enriching{from{width:70%}to{width:90%}}
.product-field-review-summary{display:flex;align-items:center;gap:8px;margin:-7px 0 13px;padding:8px 10px;border:1px solid #e4d4a9;border-radius:4px;background:#fbf7ec;color:#765f2b;font-size:10px;line-height:1.35}
.product-field-review-summary[hidden]{display:none}
.product-field-review-summary strong{flex:0 0 auto;font-size:10px}
.form-grid label[data-field-state="missing"],.url-field[data-field-state="missing"]{color:#8b573c}
.form-grid label[data-field-state="review"],.url-field[data-field-state="review"]{color:#765f2b}
.form-grid label[data-field-state="added"],.form-grid label[data-field-state="edited"],.url-field[data-field-state="added"],.url-field[data-field-state="edited"]{color:#52604d}
.form-grid label[data-field-state="missing"] input,.form-grid label[data-field-state="missing"] select,.url-field[data-field-state="missing"] input{border-color:#d8a790;background:#fffaf7}
.form-grid label[data-field-state="review"] input,.form-grid label[data-field-state="review"] select,.url-field[data-field-state="review"] input{border-color:#d8c189;background:#fffdf7}
.product-field-status{justify-self:start;margin-top:-2px;padding:2px 5px;border-radius:3px;background:#f0ece4;color:inherit;font:8px 'DM Mono';letter-spacing:.03em;text-transform:uppercase}
.product-field-confirm{border:1px solid #cfbb85;background:#fffaf0;cursor:pointer}
.product-field-confirm:hover,.product-field-confirm:focus-visible{background:#f4e8c9;outline-color:#876d33}
.product-field-confirm:disabled{cursor:wait;opacity:.65}
.product-reextraction-review{display:grid;gap:9px;margin:-5px 0 15px;padding:11px;border:1px solid #c9c2b6;border-radius:5px;background:#f8f5ef;color:#514c45}
.product-reextraction-review[hidden]{display:none}
.product-reextraction-heading{display:grid;gap:3px}
.product-reextraction-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.product-reextraction-heading strong{font-size:11px}
.product-reextraction-heading span{color:#81796f;font:9px 'DM Mono'}
.product-reextraction-heading p{margin:0;color:#81796f;font-size:9px;line-height:1.4}
.product-reextraction-list{display:grid;gap:7px}
.product-reextraction-item{display:grid;gap:7px;padding:9px;border:1px solid #ddd6ca;border-radius:4px;background:#fff}
.product-reextraction-item>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.product-reextraction-item>header strong{font-size:10px}
.product-reextraction-protected{padding:2px 5px;border-radius:3px;background:#f5ead1;color:#735b28;font:8px 'DM Mono';text-transform:uppercase}
.product-reextraction-values{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.product-reextraction-value{display:grid;gap:3px;min-width:0;padding:7px;border-radius:3px;background:#f6f3ed}
.product-reextraction-value.proposed{background:#edf2e9}
.product-reextraction-value span{color:#8a8379;font:8px 'DM Mono';letter-spacing:.03em;text-transform:uppercase}
.product-reextraction-value p{margin:0;overflow-wrap:anywhere;color:#4d4943;font-size:10px;line-height:1.35}
.product-reextraction-value img{display:block;width:100%;height:72px;border-radius:3px;object-fit:contain;background:#fff}
.product-reextraction-item-actions,.product-reextraction-actions{display:flex;justify-content:flex-end;gap:6px}
.product-reextraction-item-actions button,.product-reextraction-actions button{border:1px solid #c9c2b7;border-radius:4px;background:#fff;padding:6px 8px;color:#615b53;font:600 9px 'DM Sans';cursor:pointer}
.product-reextraction-item-actions [data-reextraction-action="apply"],.product-reextraction-actions [data-reextraction-action="apply-all"]{border-color:#aebca8;background:#edf2e9;color:#4d5c47}
@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}}
@media(max-width:700px){.product-entry-mode{grid-template-columns:1fr}}
@media(max-width:600px){.product-reextraction-values{grid-template-columns:1fr}.product-reextraction-actions{justify-content:stretch}.product-reextraction-actions button{flex:1}}
.product-drop-zone{display:grid;place-items:center;gap:4px;min-height:94px;margin:0 0 15px;padding:15px;border:1px dashed #b8b2a8;border-radius:6px;background:#f5f2eb;color:#605c55;text-align:center;transition:.18s ease}
.product-drop-zone strong{font:600 13px 'DM Sans'}
.product-drop-zone span{font-size:11px;color:#918b82}
.product-drop-zone.drag-over{border-color:#78816a;background:#e9eee5;transform:scale(1.01)}
.product-drop-zone img{display:none;max-width:100%;height:110px;margin-top:7px;border-radius:4px;object-fit:contain}
.product-drop-zone.has-image img{display:block}
.product-gallery-editor{display:grid;gap:8px;margin:-4px 0 15px}
.product-gallery-editor[hidden]{display:none}
.product-gallery-heading{display:flex;justify-content:space-between;align-items:center;color:#5f5b54;font-size:11px}
.product-gallery-heading span{color:#8c867d;font:10px 'DM Mono'}
#productModal .product-gallery-list{display:grid;grid-template-columns:repeat(6,minmax(64px,1fr));gap:8px}
.product-gallery-item{position:relative;min-width:0;margin:0;border:1px solid #d9d4cb;border-radius:5px;background:#fff;overflow:hidden}
.product-gallery-item.cover{border-color:#78816a;box-shadow:inset 0 0 0 1px #78816a}
.product-gallery-cover{display:block;width:100%;padding:0;border:0;background:#ece8e0;cursor:pointer}
.product-gallery-cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.product-gallery-cover span{display:block;min-height:22px;padding:5px 3px;color:#706b63;font:9px 'DM Mono'}
.product-gallery-item.cover .product-gallery-cover span{background:#e8eee4;color:#4b5b46;font-weight:600}
.product-gallery-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #d8d2c8;border-radius:50%;background:#fffef0e8;color:#615c54;font-size:15px;line-height:1;cursor:pointer}
.product-gallery-warning{position:absolute;top:4px;left:4px;padding:3px 5px;border-radius:3px;background:#f7e8bfe8;color:#69531e;font:8px 'DM Mono'}
.product-gallery-warning[hidden]{display:none}
.product-gallery-review{display:grid;gap:3px;margin:0;padding:7px 9px 7px 24px;border-radius:4px;background:#fbf7ec;color:#765f2b;font-size:9px;line-height:1.4}
.product-gallery-review[hidden]{display:none}
.product-gallery-order{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4dfd7}
.product-gallery-order button{min-height:24px;border:0;background:#faf8f3;color:#666159;cursor:pointer}
.product-gallery-order button+button{border-left:1px solid #e4dfd7}
.product-gallery-order button:disabled{color:#c4beb4;cursor:default}
.product-gallery-editor>p{margin:0;color:#8d877f;font-size:10px}
.product-gallery-add{display:grid;gap:5px;margin-top:2px;color:#66615a;font-size:10px;font-weight:600}
.product-gallery-add>div{display:grid;grid-template-columns:1fr auto;gap:7px}
.product-gallery-add input{min-width:0;border:1px solid #d9d4cb;border-radius:4px;background:#fff;padding:8px;font:11px 'DM Sans';outline-color:#78816a}
.product-gallery-add button{border:1px solid #b8c1b2;border-radius:4px;background:#edf0e9;padding:0 10px;color:#4d5c47;font:600 10px 'DM Sans';cursor:pointer}
.product-gallery-add .product-gallery-file-button{justify-self:start;min-height:32px}
.product-gallery-add small{color:#918b82;font-weight:400}
.modal-actions .clear-product-draft{margin-right:auto;border:1px solid #d7d2c9;background:transparent;color:#6c665e}
.modal-actions .clear-product-draft[hidden]{display:none}
@media(max-width:700px){#productModal .product-gallery-list{grid-template-columns:repeat(4,minmax(64px,1fr))}}
@media(max-width:600px){.product-dialog-header{padding:19px 19px 0}.product-modal-body{padding:0 19px 20px}#productModal .modal-actions{min-height:64px;padding:12px 19px 15px}#productModal .product-gallery-list{grid-template-columns:repeat(3,minmax(64px,1fr))}}
.card{cursor:pointer}.card:focus-visible{outline:2px solid #786a58;outline-offset:3px}.card .fav{cursor:pointer}
.product-image-nav{position:absolute;top:50%;z-index:2;display:grid;width:24px;height:34px;place-items:center;transform:translateY(-50%);border:0;background:#fbfaf675;color:#4f4a43;font:20px/1 serif;opacity:.24;box-shadow:0 1px 4px #302a2114;cursor:pointer;transition:opacity .15s,background .15s}.card:hover .product-image-nav,.product-image-nav:focus-visible{opacity:.56}.product-image-nav:hover,.product-image-nav:focus-visible{background:#fbfaf6d9;opacity:.88}.product-image-nav.previous{left:7px;border-radius:11px 3px 3px 11px}.product-image-nav.next{right:7px;border-radius:3px 11px 11px 3px}.product-image-count{position:absolute;right:10px;bottom:9px;z-index:2;padding:3px 7px;border-radius:10px;background:#2a2926a8;color:#fff;font:9px 'DM Mono',monospace;letter-spacing:.3px}
.card[draggable="true"]{cursor:grab}.card.dragging{opacity:.45;transform:scale(.985)}.product-group.drag-over,.product-grid.drag-over{outline:2px dashed #78816a;outline-offset:7px}.card.drag-target{box-shadow:0 0 0 2px #78816a}
.product-group[draggable="true"] .product-group-toggle{cursor:grab}.product-group.group-dragging{opacity:.45}.product-group.group-drag-target{box-shadow:0 -3px 0 #78816a}
.mood-card img{object-fit:contain;padding:10px;background:#f5f1e9}.mood-card:hover img{transform:scale(1.02)}.mood-card::after{inset:50% 0 0}
.moodboard-canvas{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:155px;min-height:0}.mood-card.hero,.mood-card.wide,.mood-card.tall{grid-column:span 1;grid-row:span 1}.moodboard-details{min-height:0}.mood-card img{padding:8px}
.moodboard-page .moodboard-canvas{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:155px;gap:12px;min-height:0}.moodboard-page .mood-card{display:block;min-width:0;min-height:0;width:auto;height:auto}.moodboard-page .mood-card img{display:block;width:100%!important;height:100%!important;max-width:100%!important;box-sizing:border-box;object-fit:contain;padding:8px;background:#f5f1e9}
main .moodboard-page{display:grid!important;grid-template-columns:minmax(0,1fr) 222px!important;gap:22px!important;align-items:start}main .moodboard-heading{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:end;padding:2px 0 4px}main .moodboard-heading h1{margin:4px 0 7px!important;font-family:'Playfair Display',Georgia,serif;font-size:34px!important;letter-spacing:-.045em}main .moodboard-heading p:not(.eyebrow){font-family:Georgia,serif;font-size:14px;color:#6d6257}main .moodboard-count{display:flex!important;align-items:flex-end;gap:5px;color:#776d62;font-size:11px;letter-spacing:.04em;text-transform:uppercase}main .moodboard-count strong{font-family:'Playfair Display',Georgia,serif;font-size:31px;color:#44372e}main .moodboard-canvas{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:repeat(6,62px)!important;grid-auto-rows:auto!important;gap:0!important;min-height:0!important;padding:15px!important;background:#d9d0c2!important;border:1px solid #cfc3b3!important;box-shadow:inset 0 0 0 7px rgba(255,255,255,.24)}main .moodboard-page .mood-card{display:block!important;position:relative;min-width:0!important;min-height:0!important;margin:5px;border:5px solid #fcfaf6;background:#f7f2e9;box-shadow:0 5px 14px rgba(64,49,36,.18);overflow:hidden}main .moodboard-page .mood-card:nth-child(1){grid-column:1 / span 6!important;grid-row:1 / span 4!important;transform:rotate(-1.1deg);z-index:2}main .moodboard-page .mood-card:nth-child(2){grid-column:7 / span 6!important;grid-row:1 / span 2!important;transform:rotate(1.2deg);z-index:3}main .moodboard-page .mood-card:nth-child(3){grid-column:7 / span 3!important;grid-row:3 / span 3!important;transform:rotate(-.8deg);z-index:2}main .moodboard-page .mood-card:nth-child(4){grid-column:10 / span 3!important;grid-row:3 / span 3!important;transform:rotate(1.4deg);z-index:4}main .moodboard-page .mood-card:nth-child(5){grid-column:1 / span 4!important;grid-row:5 / span 2!important;transform:rotate(.8deg);z-index:4}main .moodboard-page .mood-card:nth-child(6){grid-column:4 / span 4!important;grid-row:5 / span 2!important;transform:rotate(-1.2deg);z-index:5}main .moodboard-page .mood-card img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;box-sizing:border-box!important;object-fit:contain!important;padding:6px!important;background:#f8f4ed!important}main .mood-card::after{inset:56% 0 0!important;background:linear-gradient(transparent,rgba(38,28,21,.72))!important}main .mood-card-copy{display:flex!important;position:absolute!important;z-index:2;bottom:0;left:0;right:0;padding:10px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}main .mood-card-copy span{display:block;font-size:8px!important;letter-spacing:.12em!important}main .mood-card-copy strong{display:block;font-size:12px!important;line-height:1.1!important}main .moodboard-details{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;background:#eee8dd!important;border:1px solid #d9cdbd!important;padding:0!important;box-shadow:0 5px 18px rgba(64,49,36,.08)}main .moodboard-detail-block{display:flex!important;flex-direction:column!important;gap:11px!important;padding:18px!important;border-bottom:1px solid #d9cdbd}main .moodboard-detail-block:last-child{border-bottom:0}main .material-palette{display:flex!important;flex-wrap:wrap;gap:8px!important}main .material-chip{display:flex!important;align-items:center;gap:6px;padding:5px 7px;background:#f8f4ed;color:#62584c;font-size:10px!important}main .material-chip i{width:13px!important;height:13px!important}main .moodboard-note{margin:0!important;font-family:Georgia,serif!important;font-size:14px!important;line-height:1.5!important;color:#62574c!important}main .moodboard-total{margin-top:auto!important;background:#e4dacb}main .moodboard-total strong{font-family:'Playfair Display',Georgia,serif!important;font-size:28px!important;color:#45382e}main .moodboard-total span{font-size:10px!important;color:#7a6e61}@media(max-width:900px){main .moodboard-page{grid-template-columns:1fr!important}main .moodboard-details{display:grid!important;grid-template-columns:1.15fr 1.35fr .9fr!important;grid-column:1;align-items:stretch}main .moodboard-detail-block{padding:15px!important;border-bottom:0;border-right:1px solid #d9cdbd}main .moodboard-detail-block:last-child{border-right:0}}@media(max-width:620px){main .moodboard-canvas{grid-template-rows:repeat(6,50px)!important;padding:10px!important}main .moodboard-page .mood-card{margin:3px;border-width:3px}main .mood-card-copy{padding:7px!important}main .mood-card-copy strong{font-size:10px!important}main .moodboard-details{grid-template-columns:1fr!important}main .moodboard-detail-block{border-right:0;border-bottom:1px solid #d9cdbd}main .moodboard-detail-block:last-child{border-bottom:0}}
main .moodboard-canvas{display:block!important;position:relative!important;aspect-ratio:1.55!important;height:auto!important;padding:18px!important;background:#e6ded1!important;border:0!important;box-shadow:none!important}main .moodboard-page .mood-card{position:absolute!important;margin:0!important;border:0!important;box-shadow:0 4px 12px rgba(64,49,36,.12)!important;overflow:hidden!important;transform:none!important;background:transparent!important}main .moodboard-page .mood-card:nth-child(1){left:4%;top:5%;width:43%;aspect-ratio:1.5!important}main .moodboard-page .mood-card:nth-child(2){left:52%;top:5%;width:19%;aspect-ratio:.667!important}main .moodboard-page .mood-card:nth-child(3){left:74%;top:6%;width:22%;aspect-ratio:1.779!important}main .moodboard-page .mood-card:nth-child(4){left:62%;top:42%;width:18%;aspect-ratio:.667!important}main .moodboard-page .mood-card:nth-child(5){left:5%;top:52%;width:18%;aspect-ratio:.667!important}main .moodboard-page .mood-card:nth-child(6){left:27%;top:56%;width:18%;aspect-ratio:.667!important}main .moodboard-page .mood-card img{width:100%!important;height:auto!important;max-width:none!important;padding:0!important;background:transparent!important;object-fit:initial!important}main .mood-card::after{inset:66% 0 0!important}main .mood-card-copy{padding:7px!important}main .mood-card-copy span{font-size:7px!important}main .mood-card-copy strong{font-size:10px!important}@media(max-width:620px){main .moodboard-canvas{aspect-ratio:1.05!important;padding:10px!important}main .moodboard-page .mood-card:nth-child(1){width:48%;left:3%;top:4%}main .moodboard-page .mood-card:nth-child(2){width:21%;left:55%;top:4%}main .moodboard-page .mood-card:nth-child(3){width:27%;left:70%;top:30%}main .moodboard-page .mood-card:nth-child(4){width:21%;left:52%;top:52%}main .moodboard-page .mood-card:nth-child(5){width:22%;left:5%;top:58%}main .moodboard-page .mood-card:nth-child(6){width:22%;left:28%;top:63%}}
main .moodboard-canvas{display:flex!important;position:relative!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;gap:14px!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;padding:24px!important;background:#e6ded1!important}main .moodboard-page .mood-card{position:relative!important;left:auto!important;top:auto!important;display:block!important;height:auto!important;aspect-ratio:auto!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;border:0!important;box-shadow:0 3px 10px rgba(64,49,36,.1)!important;transform:none!important}main .moodboard-page .mood-card:nth-child(1){width:calc(42% - 10px)!important}main .moodboard-page .mood-card:nth-child(2){width:calc(20% - 10px)!important}main .moodboard-page .mood-card:nth-child(3){width:calc(38% - 10px)!important}main .moodboard-page .mood-card:nth-child(4){width:calc(20% - 10px)!important}main .moodboard-page .mood-card:nth-child(5){width:calc(30% - 10px)!important}main .moodboard-page .mood-card:nth-child(6){width:calc(30% - 10px)!important}main .moodboard-page .mood-card img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;padding:0!important;object-fit:initial!important}main .mood-card::after{inset:72% 0 0!important}@media(max-width:620px){main .moodboard-canvas{padding:14px!important;gap:10px!important}main .moodboard-page .mood-card:nth-child(1){width:calc(58% - 5px)!important}main .moodboard-page .mood-card:nth-child(2){width:calc(42% - 5px)!important}main .moodboard-page .mood-card:nth-child(3){width:100%!important}main .moodboard-page .mood-card:nth-child(4),main .moodboard-page .mood-card:nth-child(5),main .moodboard-page .mood-card:nth-child(6){width:calc(33.333% - 7px)!important}}
