@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@200;300;400;500;600;700;800&display=swap";.photoTile{display:block;width:100%;height:100%;object-fit:cover}.tmProductGroup{display:flex;align-items:center;gap:10px;white-space:nowrap}.tmProductGroup .tableProductName{display:flex;align-items:center;gap:8px;white-space:nowrap}.tmProductGroup .tableProductName strong{max-width:185px;overflow:hidden;text-overflow:ellipsis}.tmProductGroup .miniEmoji{flex-shrink:0}.tmProductSearch{display:flex;align-items:center;gap:9px;border:1px solid #dfe3e9;border-radius:9px;max-width:440px;padding:11px 13px;margin:20px 0}.tmProductSearch input{border:0;outline:0;min-width:0;flex:1}.tmSort{background:none;border:0;font-size:inherit;font-weight:800;color:inherit;cursor:pointer;white-space:nowrap}.tmSort.active{color:#ed3353}.tmTrash{border:0;background:transparent;color:#ca5466;padding:10px;cursor:pointer}.productTable{min-width:1120px}.productTable td{vertical-align:middle;white-space:nowrap}.adminTabs{display:flex;gap:8px;background:#f5f6f7;padding:6px;border-radius:13px}.adminTabs button{flex:1;justify-content:center;padding:15px 10px;border-radius:9px}.adminTabs button.activeAdmin{background:#ec3553!important;color:#fff!important;border-color:#ec3553!important}.summaryPanel .statsGrid{margin-top:20px}.tmHelp{font-size:11px;color:#877a8a}.loginCaution:after{display:block;content:"Se recebeu um link de acesso em vez de um código, copie o endereço do link e cole no campo de verificação.";margin-top:8px;font-size:11px;font-weight:500;line-height:1.5;color:#7b8390}.productGrid .productCard .productVisual{width:100%;aspect-ratio:1 / 1;height:auto!important;min-height:0!important;position:relative;overflow:hidden}.productGrid .productCard .productVisual>img,.productGrid .productCard .productVisual>img.catalogArtworkUploaded,.productGrid .productCard .productVisual>img.productUploadedImage{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;top:0;right:0;bottom:0;left:0;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;background:transparent!important}.detailModal .detailVisual{aspect-ratio:1 / 1;width:100%;height:auto!important;min-height:0!important;max-height:none;position:relative;overflow:hidden}.detailModal .detailVisual>img,.detailModal .detailVisual>img.catalogArtworkUploaded,.detailModal .detailVisual>img.detailUploadedImage,.detailModal .tm-gallery-extra-photo img{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important;background:transparent!important}.detailModal .tm-product-detail-carousel,.detailModal .tm-gallery-extra-photo{top:0;right:0;bottom:0;left:0}@media(max-width:680px){.productGrid .productCard .productVisual,.detailModal .detailVisual{aspect-ratio:1 / 1}}.adminAccessButton{width:42px;height:42px;border-radius:11px;border:1px solid #e4e7ea;background:#f8f9fa;color:#566372;display:inline-flex;align-items:center;justify-content:center;transition:background .16s,color .16s}.adminAccessButton:hover{background:#eaf0f5;color:#263d54}.adminLoginModal{width:min(425px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:20px;padding:38px 36px 29px;position:relative;box-shadow:0 20px 80px #07152b33}.adminLoginModal .loginClose{position:absolute;top:16px;right:16px}.adminLoginModal .loginLock{background:#fcecef;border-radius:14px;color:#e83250;display:flex;align-items:center;justify-content:center;height:55px;width:55px;margin-bottom:20px}.adminLoginModal h2{font-size:28px;font-weight:900;letter-spacing:-.04em;margin:10px 0}.adminLoginModal p{color:#7f8690;font-size:13px;line-height:1.6;margin-bottom:25px}.adminLoginModal .fieldLabel input{width:100%}.adminLoginModal .primaryBtn{margin-top:8px}.adminLoginModal .formError{margin-bottom:15px}.loginCaution{border-top:1px solid #edf0f1;color:#949ba5;font-size:11px;line-height:1.55;margin-top:25px;padding-top:18px;display:flex;align-items:start;gap:8px}.loginCaution svg{flex-shrink:0;margin-top:2px}.successBtns>button{width:100%}@media(max-width:730px){.adminLoginModal{padding:31px 23px 24px}.adminAccessButton{width:40px;height:40px}}.receiptSuccessDialog{width:min(565px,100%);max-height:95vh;overflow-y:auto;padding:25px 28px 22px}.receiptSuccessDialog .successIcon{width:56px;height:56px;margin-bottom:11px}.receiptSuccessDialog h2{margin:7px 0;font-size:30px}.receiptSuccessDialog>p{color:#7e8893;margin-bottom:17px;font-size:13px}.receiptPaper{background:#fff;color:#27323e;text-align:left;border:1px solid #eae5e6;border-radius:14px;overflow:hidden;width:100%;font-family:Arial,Helvetica,sans-serif}.paperHead{padding:26px 22px 18px;background:#fdf4f4;border-top:8px solid #e63250;display:flex;align-items:center;flex-direction:column}.paperLogo{font-family:Arial,Helvetica,sans-serif;font-size:31px;line-height:1;font-weight:900;letter-spacing:-2px;color:#e63250;font-style:italic}.paperLogo strong{font-weight:900}.paperLogo span{color:#f3a86e;font-style:normal;margin-left:3px;font-size:22px}.paperSubtitle{margin:10px 0 19px;color:#ab828e;font-size:9px;font-weight:800;letter-spacing:1.6px}.paperTitle{font-size:14px;color:#2b3641;font-weight:900;letter-spacing:1.4px;text-align:center}.paperStatus{display:flex;gap:6px;align-items:center;background:#e7f8ed;color:#2e9160;padding:7px 10px;margin-top:11px;border-radius:100px;font-size:10px;font-weight:800}.paperDetails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:23px 22px}.paperDetail{display:flex;flex-direction:column;gap:5px;min-width:0}.paperDetail span{font-size:9px;letter-spacing:.55px;font-weight:800;color:#9c9ba2}.paperDetail strong{font-size:13px;color:#253442;overflow-wrap:anywhere}.paperProductsHeading{border-top:1px dashed #ded8dc;border-bottom:1px solid #ece7e8;background:#faf8f7;display:flex;justify-content:space-between;padding:13px 22px;color:#8f8b95;font-size:10px;font-weight:900;letter-spacing:.8px}.paperProducts{padding:5px 22px;overflow:visible}.paperProduct{display:flex;align-items:start;gap:12px;border-bottom:1px solid #f0ebed;padding:13px 0}.paperProduct:last-child{border-bottom:none}.paperProductIndex{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#fff0f2;color:#ea415a;font-size:10px;font-weight:900}.paperProductMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.paperProductMain strong{font-size:12px;line-height:1.45;color:#2c3640}.paperProductMain span{font-size:10px;color:#9998a1}.paperProductPrice{color:#29323c;font-size:12px;text-align:right;white-space:nowrap;padding-top:5px}.paperTotal{padding:18px 22px;background:#fff0f2;border-top:1px dashed #e9c9d0;display:flex;align-items:center;justify-content:space-between;gap:12px}.paperTotal div{display:flex;flex-direction:column;gap:6px}.paperTotal span{font-size:11px;color:#a0445c;font-weight:900;letter-spacing:.8px}.paperTotal small{color:#ac8391;font-size:10px}.paperTotal strong{color:#e63250;font-size:24px;font-weight:900;white-space:nowrap}.paperBottom{padding:16px 22px 19px;background:#fff}.paperBottom>strong{display:block;font-size:9px;font-weight:900;letter-spacing:1px;color:#a8818b}.paperBottom>p{color:#7a7f87;font-size:10px;line-height:1.65;margin:7px 0 12px}.paperBottom>span{border-top:1px solid #efeaec;padding-top:10px;display:block;color:#b5abb0;font-size:9px;text-align:center;letter-spacing:1.4px}.receiptButtonGrid{margin-top:16px;display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.receiptButtonGrid>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;font-size:12px;font-weight:800;line-height:1.3;min-height:46px;text-decoration:none;padding:11px 12px;display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer}.receiptButtonGrid>button:disabled{cursor:wait;opacity:.7}.receiptShareAction{color:#fff;background:#e63250;border:1px solid #e63250}.receiptDownloadAction,.receiptCopyAction{color:#334354;background:#fff;border:1px solid #e3e4e5}.receiptWaAction{color:#188756;background:#edfaf2;border:1px solid #b8e4c8}.receiptSuccessDialog .receiptHelp{margin:12px 0 4px;font-size:10px;line-height:1.6;color:#83909b}.receiptSuccessDialog .backToShop{padding:12px 0 8px}.receiptSuccessDialog>small{color:#a0a8b0;font-size:10px}@media(max-width:730px){.receiptSuccessDialog{padding:17px 14px 15px}.receiptSuccessDialog .successIcon{width:46px;height:46px;margin-bottom:7px}.receiptSuccessDialog h2{font-size:26px}.receiptSuccessDialog>p{font-size:11px;margin-bottom:12px}.paperHead{padding:17px 10px 13px}.paperDetails{padding:16px 13px;gap:14px 9px}.paperProductsHeading{padding:11px 13px}.paperProducts{padding:3px 13px}.paperProduct{padding:9px 0;gap:8px}.paperProductMain strong,.paperProductPrice{font-size:11px}.paperTotal{padding:13px}.paperTotal strong{font-size:21px}.paperBottom{padding:14px 13px}.receiptButtonGrid>*{font-size:11px;padding:9px 7px;min-height:45px}}.adminHeaderActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;justify-content:flex-end}.addProductMainButton{white-space:nowrap;box-shadow:0 8px 20px #e8325024}.adminBackToStore{white-space:nowrap}@media(max-width:730px){.adminHeading{align-items:flex-start}.adminHeaderActions{gap:8px}.adminHeaderActions .addProductMainButton{padding:11px;min-height:42px;font-size:11px}.adminHeaderActions .adminBackToStore{font-size:0;padding:11px;min-height:42px}.adminHeaderActions .adminBackToStore svg{height:18px;width:18px}}@media(max-width:400px){.adminHeaderActions{flex-direction:row;align-items:center}.adminHeaderActions .addProductMainButton{font-size:0;width:42px;justify-content:center;position:relative}.adminHeaderActions .addProductMainButton svg{width:19px;height:19px}}.productUploadedImage{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12px}.productVisual:has(.productUploadedImage) .visualHalo{display:none}.detailUploadedImage{width:92%;height:92%;max-height:370px;object-fit:contain}.cartUploadedImage{width:100%;height:100%;object-fit:contain;padding:5px;border-radius:10px}.tableProductImage{width:100%;height:100%;object-fit:cover;border-radius:9px}.productTable .tableProductName{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.replacePhotoLink{color:#e8314d;font-size:10px;display:inline-flex;gap:4px;align-items:center;cursor:pointer}.replacePhotoLink input{display:none}.brlInline{display:inline-flex;align-items:center;border:1px solid #dfe2e5;border-radius:8px;overflow:hidden;background:#fff}.brlInline span{padding-left:9px;font-size:11px;font-weight:900;color:#e8314d}.productTable .brlInline input{width:88px;min-width:0;padding:8px 5px;border:0;outline:none;background:transparent;font-size:12px}.productTable th:nth-child(3),.productTable th:nth-child(4){white-space:nowrap}.newProductModal{width:min(650px,calc(100vw - 25px));padding:25px}.newProductModal .panelHeading{margin-bottom:16px}.newProductFields{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px 22px;align-items:start}.newProductPhotoGroup{grid-column:1;grid-row:1}.newProductPhotoGroup>label:first-child{display:block;font-size:12px;font-weight:800;color:#414a56;margin-bottom:8px}.newProductPhotoPicker{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f9f3f3;border:2px dashed #eabdc8;border-radius:12px;min-height:167px;cursor:pointer}.newProductPhotoPicker:hover{border-color:#e8314d}.newProductPhotoPicker>img{width:100%;height:167px;object-fit:contain;padding:7px}.newProductPhotoPicker input{display:none}.photoEmpty{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;color:#d64c68}.photoEmpty strong{font-size:12px}.photoEmpty small{color:#9a858d;font-size:10px}.photoHelper{display:flex;align-items:flex-start;flex-direction:column;gap:6px;color:#89909b;font-size:10px;line-height:1.4;margin-top:8px}.photoHelper button{border:0;padding:0;color:#e8314d;background:none;font-size:11px;font-weight:800}.newProductDetailsGroup{grid-column:2;grid-row:1}.newProductFields .fieldLabel{margin-bottom:12px}.newProductDetailsGroup .fieldLabel:last-child{margin-bottom:0}.productPriceGroup{grid-column:1 / -1;padding:15px;background:#fff7f8;border:1px solid #f5dce1;border-radius:12px}.priceGroupTitle{font-size:10px;letter-spacing:.09em;font-weight:900;color:#e8314d;margin-bottom:13px}.productPriceGroup .fieldLabel{margin-bottom:0}.productPriceGroup .fieldLabel small{font-size:10px;font-weight:500;color:#9b858b}.brlEntry{display:flex;align-items:center;border-radius:10px;background:#fff;border:1px solid #e3d9dd;overflow:hidden;height:46px}.brlEntry>span{background:#f8eef0;font-size:12px;font-weight:900;color:#cd4360;padding:0 11px;align-self:stretch;display:flex;align-items:center}.productPriceGroup .brlEntry input{border:0;border-radius:0;height:100%;outline:0;width:100%;min-width:0;background:#fff}.productPriceGroup .currentSalePrice{border-color:#e83250;box-shadow:0 0 0 1px #e8325018}.productPriceGroup p{font-size:11px;margin:11px 0 0;color:#9d777d}.stockEditorField{grid-column:1/-1}.stockEditorField input{max-width:170px}.newProductFields>.fullBtn{grid-column:1 / -1}@media(max-width:550px){.newProductModal{padding:18px}.newProductFields{grid-template-columns:1fr;gap:14px}.newProductPhotoGroup,.newProductDetailsGroup,.productPriceGroup,.stockEditorField,.newProductFields>.fullBtn{grid-column:1;grid-row:auto}.newProductPhotoPicker{min-height:145px}.newProductPhotoPicker>img{height:145px}.formTwocol{grid-template-columns:1fr 1fr;gap:8px}.priceGroupTitle{margin-bottom:10px}.productPriceGroup{padding:12px}.productPriceGroup .fieldLabel{font-size:11px}.brlEntry{height:44px}.productPriceGroup .brlEntry input{padding:8px;font-size:12px}}@media(max-width:360px){.formTwocol{grid-template-columns:1fr;gap:11px}}.catalogArtworkUploaded{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit;position:relative;z-index:2;padding:7px}.productVisual .catalogArtworkUploaded{max-height:215px}.productVisual:has(.catalogArtworkUploaded) .visualHalo{display:none}.cartLineVisual .catalogArtworkUploaded{width:80px;height:80px;padding:4px}.miniEmoji .catalogArtworkUploaded{width:43px;height:43px;padding:1px;object-fit:cover}.detailVisual .catalogArtworkUploaded{width:min(100%,370px);max-height:380px}.miniEmoji .productEmoji{font-size:23px;filter:none}.cartLineVisual .productEmoji{font-size:40px;filter:none}.detailVisual .productEmoji{font-size:165px}.productsPhotoControls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.bulkPhotoPicker{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:11px;background:#fff2f4;color:#d22d4b;border:1px solid #efc7d1;font-weight:900;font-size:12px;cursor:pointer;text-align:center}.bulkPhotoPicker:hover{background:#fde5e9}.bulkPhotoPicker>input{display:none}.removeProductPhoto{display:inline-block;border:0;padding:1px 0;background:none;color:#8f949a;font-size:10px;cursor:pointer;text-decoration:underline}.batchPhotoModal{width:min(660px,100%);padding:24px 25px;border-radius:17px;background:#fff;max-height:91vh;overflow-y:auto}.batchPhotoModal .panelHeading{margin-bottom:17px}.batchPhotoCounts{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;background:#f1f9f4;color:#247b4b;border:1px solid #d7ede0;border-radius:9px;font-size:12px}.batchPhotoCounts span{font-size:11px;color:#8a7e81}.batchPhotoPreview{display:grid;gap:9px;margin-top:13px;max-height:43vh;overflow-y:auto;padding:2px}.batchPhotoMatch{display:flex;align-items:center;gap:13px;border:1px solid #ececed;padding:9px;border-radius:10px}.batchPhotoMatch>img{width:65px;height:65px;object-fit:contain;flex-shrink:0;background:#f8f7f6;border-radius:7px}.batchPhotoMatch>div{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.batchPhotoMatch strong{font-size:12px;color:#303a45}.batchPhotoMatch span{font-size:11px;font-weight:800;color:#da3553}.batchPhotoMatch small{font-size:10px;color:#949ba4;overflow-wrap:anywhere}.batchPhotoMatch>svg{flex-shrink:0;color:#218b52}.batchPhotoIssues{margin-top:13px;padding:10px 12px;background:#fff7ee;border:1px solid #f1dfc7;border-radius:10px;display:flex;flex-direction:column;gap:5px}.batchPhotoIssues>strong{color:#ac7b35;font-size:12px}.batchPhotoIssues>span{font-size:11px;color:#8f8580;overflow-wrap:anywhere}.batchPhotoHelp{font-size:11px;line-height:1.5;color:#788493;margin:14px 0}.batchPhotoActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.batchPhotoLoading{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:34px 10px;color:#747d89}.batchPhotoLoading>strong{font-size:13px;color:#344152}.batchPhotoLoading>span{font-size:11px}@media(max-width:730px){.productsPhotoControls{width:100%;justify-content:stretch}.productsPhotoControls>*{flex:1;justify-content:center;min-height:43px;font-size:11px}.batchPhotoModal{padding:17px 14px}.batchPhotoMatch>img{width:57px;height:57px}.batchPhotoCounts{flex-wrap:wrap}.batchPhotoActions>*{flex:1}}.productTable .adminProductHidden{background:#fafafb}.productTable .adminProductHidden .tableProductName>strong{color:#9ca3ae}.productTable .adminProductHidden .miniEmoji{opacity:.55}.adminProductActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.productVisibilitySwitch{border:1px solid #d9e7dd;background:#f3faf5;border-radius:100px;min-height:30px;padding:4px 9px 4px 6px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#34734a;font-size:11px;font-weight:800;white-space:nowrap}.productVisibilitySwitch.isHidden{background:#f3f4f6;border-color:#e1e4e9;color:#858c97}.visibilitySwitchTrack{background:#27985f;display:inline-flex;width:29px;height:17px;border-radius:20px;align-items:center;justify-content:flex-end;padding:2px;transition:background .14s;flex-shrink:0}.visibilitySwitchTrack>span{background:#fff;width:13px;height:13px;border-radius:50%;box-shadow:0 1px 3px #00000028;display:block}.productVisibilitySwitch.isHidden .visibilitySwitchTrack{background:#b4bbc4;justify-content:flex-start}.productVisibilitySwitch:hover{border-color:#98cba5}.productDeleteButton{background:none;border:1px solid transparent;border-radius:8px;color:#b85059;display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;min-height:30px;padding:5px 7px}.productDeleteButton:hover{border-color:#f2cad0;background:#fff1f2;color:#b32b42}.productVisibilitySwitch:focus-visible,.productDeleteButton:focus-visible{outline:2px solid #e83250;outline-offset:2px}@media(max-width:730px){.adminProductActions{gap:4px}.productVisibilitySwitch,.productDeleteButton{font-size:10px}.productVisibilitySwitch{padding:4px 7px 4px 5px}.productDeleteButton{padding:4px 5px}}.whatsConfirmPrompt{background:#f1faf4;border:1px solid #c5e9d1;border-radius:15px;padding:17px;margin:8px 0 20px;text-align:left}.whatsConfirmHeading{display:flex;gap:11px;align-items:center;margin-bottom:13px}.whatsStepNumber{background:#168a4c;color:#fff;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-weight:900;flex-shrink:0}.whatsConfirmHeading strong{display:block;color:#20663e;font-weight:900;font-size:15px}.whatsConfirmHeading small{display:block;color:#567866;font-size:11px;margin-top:4px;line-height:1.5}.whatsConfirmPrimary{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;background:#168b51;padding:16px 10px;color:#fff;font-weight:900;font-size:15px;text-decoration:none;box-shadow:0 7px 17px #188b5129}.whatsConfirmPrimary:hover{background:#117844}.whatsConfirmNote{display:block;text-align:center;color:#668a72;font-size:10px;margin-top:10px}.receiptSectionLabel{text-align:left;color:#626d7c;font-size:12px;font-weight:900;margin-bottom:10px}.receiptButtonGrid .receiptImageHint{grid-column:1/-1;border:0;background:none;min-height:20px;padding:0;color:#9ca2aa;justify-content:start;font-size:10px}.receiptCopyAction{grid-column:1/-1}.receiptSuccessDialog .successIcon{background:#eaf5ef}.receiptSuccessDialog .receiptHelp{margin-top:10px}@media(max-width:730px){.whatsConfirmPrompt{padding:12px;margin:4px 0 17px}.whatsConfirmPrimary{font-size:13px;min-height:51px;padding:12px 7px}.whatsConfirmHeading strong{font-size:13px}.whatsConfirmHeading small{font-size:10px}.receiptSuccessDialog>p{margin-bottom:15px}}.pendingOrderIcon{background:#e9f7ef;border:1px solid #d1eddd;border-radius:18px;width:65px;height:65px;margin:0 auto 17px;display:flex;align-items:center;justify-content:center;color:#168b51}.receiptSuccessDialog .eyebrow{color:#168b51}.receiptSuccessDialog h2{max-width:420px;margin-left:auto;margin-right:auto}.receiptSuccessDialog .whatsConfirmPrompt{margin-top:13px}.receiptSuccessDialog .paperStatusReady{background:#edf6f1;color:#327f57}.receiptSuccessDialog .paperStatusReady svg{flex-shrink:0}@media(max-width:730px){.pendingOrderIcon{width:55px;height:55px;border-radius:15px;margin-bottom:11px}.receiptSuccessDialog h2{font-size:25px;line-height:1.1}.receiptSuccessDialog>p{margin-bottom:14px}}.mainHeader:before,.mainHeader:after{content:none!important;display:none!important;background-image:none!important}.mainHeader .headerActions .adminAccessButton{position:fixed!important;top:auto!important;left:auto!important;right:12px!important;bottom:12px!important;z-index:40!important;width:28px!important;height:28px!important;padding:0!important;border-radius:7px!important;border:1px solid rgba(132,57,93,.2)!important;background:#f8f5efed!important;color:#84395d7a!important;opacity:.58!important;box-shadow:none!important}.mainHeader .headerActions .adminAccessButton:hover,.mainHeader .headerActions .adminAccessButton:focus-visible{opacity:1!important;color:#84395d!important;border-color:#84395d!important;background:#fff!important}.mainHeader .headerActions .adminAccessButton svg{width:14px!important;height:14px!important}@media(max-width:680px){.mainHeader .headerActions .adminAccessButton{right:8px!important;bottom:8px!important}}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:DM Sans,sans-serif;color:#20242a;background:#fbfaf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.47}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #99c8db;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,sans-serif}.pageWidth{max-width:1216px;margin:auto;padding-left:28px;padding-right:28px}.appShell{min-height:100vh;overflow-x:hidden}.demoStrip{height:32px;background:#132438;color:#e2ebed;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;letter-spacing:.055em;font-weight:700}.liveDot{width:7px;height:7px;background:#9fe3bd;border-radius:50%;box-shadow:0 0 0 3px #ffffff18}.stripDivider{opacity:.35}.mainHeader{height:85px;background:#fff;border-bottom:1px solid #ececee;position:sticky;top:0;z-index:20;box-shadow:0 4px 26px #00000004}.headerInside{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logoButton{display:flex;align-items:center;gap:16px;background:transparent;border:0;padding:0;text-align:left;color:#e72d4d}.brandLogo{font-family:Outfit;font-size:27px;line-height:.77;font-weight:900;letter-spacing:-1.8px;display:flex;flex-direction:column;align-items:flex-start}.brandLogo strong{font-weight:900;position:relative}.brandSpark{font-size:16px;position:absolute;right:-16px;top:-4px}.brandSeparator{height:32px;width:1px;background:#dedee0;margin-left:12px}.brandSubtitle{font-size:13px;font-weight:800;color:#3c4049;line-height:1.15}.headerActions{display:flex;align-items:center;gap:10px}.headerCart{background:#19283b;color:#fff;padding:13px 18px;border:0;border-radius:12px;display:flex;align-items:center;gap:9px;font-weight:800;font-size:13px}.countBadge{background:#eb3150;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.hero{background:#ee324f;position:relative;overflow:hidden;color:#fff}.hero:before{content:"";background:#f96672;position:absolute;width:1100px;height:900px;left:-650px;top:-650px;transform:rotate(25deg);border-radius:150px;opacity:.25}.heroInner{min-height:442px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;position:relative}.heroCopy{position:relative;z-index:2;padding:55px 0 54px}.eyebrow{color:#e83450;font-size:11px;letter-spacing:.15em;font-weight:900;display:inline-flex;align-items:center;gap:7px}.lightEyebrow{color:#fff4dd;background:#ffffff27;border:1px solid #ffffff33;padding:8px 12px;border-radius:30px;letter-spacing:.08em;font-size:10px}.heroCopy h1{font-weight:900;font-size:clamp(36px,4.2vw,66px);letter-spacing:-.054em;line-height:1.02;margin:21px 0 17px}.heroCopy h1 em{font-style:normal;color:#ffe9a3}.heroCopy p{font-size:15px;line-height:1.55;color:#ffedf0;max-width:440px;margin-bottom:25px}.heroCta{background:#fff;color:#e82f4d;border:0;border-radius:11px;padding:14px 20px;font-size:14px;font-weight:900;display:flex;gap:17px;align-items:center;box-shadow:0 9px 20px #8b112128}.heroCta:hover{transform:translateY(-2px)}.heroFoot{display:block;margin-top:16px;font-size:11px;font-weight:700;color:#ffe9df}.heroComposition{height:100%;position:relative;min-height:390px}.heroOrbit{position:absolute;border:2px solid #ffffff31;border-radius:50%;inset:auto;left:7%;top:10%;width:365px;height:365px}.orbitTwo{left:22%;top:27%;width:280px;height:280px}.heroMark{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-12deg);font:900 clamp(220px,22vw,345px) "Outfit",sans-serif;color:#fff5df;line-height:1;text-shadow:0 30px 70px #80283e44;-webkit-user-select:none;user-select:none}.catalogSection{padding-top:61px;padding-bottom:86px}.sectionIntro{display:flex;justify-content:space-between;align-items:end;gap:18px}.sectionIntro h2{font-weight:900;font-size:39px;letter-spacing:-.045em;line-height:1.14;margin:8px 0}.sectionIntro h2 i{font-style:normal;color:#e8314d}.sectionIntro p{color:#737781;font-size:14px;margin:8px 0}.catalogCount{flex-shrink:0;font-size:12px;font-weight:800;color:#77818b;background:#f1f1f0;padding:8px 11px;white-space:nowrap;border-radius:99px}.browseBar{margin:31px 0 26px;display:flex;gap:25px;align-items:center;justify-content:space-between}.categoryScroller{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.categoryScroller::-webkit-scrollbar{display:none}.categoryPill{border:1px solid #e7e4e2;border-radius:99px;background:#fff;padding:12px 17px;color:#535861;font-size:12px;font-weight:800;white-space:nowrap}.categoryPill.pillSelected{background:#202d3f;color:#fff;border-color:#202d3f}.searchField{display:flex;align-items:center;gap:9px;border:1px solid #e8e7e5;background:#fff;border-radius:12px;padding:0 12px;height:45px;color:#9299a1;min-width:260px}.searchField input{border:0;outline:0;width:100%;min-width:0;font-size:12px;color:#242932;background:none}.searchField button{border:0;background:none;color:#9299a1;padding:0}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.productCard{min-width:0;background:#fff;border:1px solid #ecebed;border-radius:19px;overflow:hidden;box-shadow:0 8px 16px #14223704;transition:box-shadow .2s,transform .2s}.productCard:hover{transform:translateY(-4px);box-shadow:0 16px 35px #14223713}.productVisual{width:100%;height:215px;border:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.productEmoji{position:relative;z-index:2;font-size:103px;filter:drop-shadow(0 16px 12px #00000020);transition:transform .25s}.productVisual:hover .productEmoji{transform:scale(1.1) rotate(-3deg)}.visualHalo{position:absolute;width:190px;height:190px;border:1px solid #ffffff77;border-radius:50%;box-shadow:0 0 0 30px #ffffff23,0 0 0 65px #ffffff13}.discountLabel{position:absolute;z-index:3;top:12px;left:12px;border-radius:7px;background:#eb2f4b;color:#fff;font-weight:900;font-size:13px;padding:7px 9px}.stockChip{position:absolute;z-index:3;bottom:12px;left:12px;font-size:10px;font-weight:900;background:#fff1d0;color:#9f5b17;border-radius:6px;padding:7px 8px}.stockOut{background:#f3f3f3;color:#6c6c6c}.productText{padding:17px 16px 15px}.productMeta{color:#a1a4ac;font-size:10px;font-weight:900;letter-spacing:.045em}.productMeta span{margin:0 4px;color:#cacbd0}.productName{display:block;text-align:left;background:transparent;border:0;color:#26303b;font-family:Outfit;font-size:16px;font-weight:700;line-height:1.27;min-height:43px;padding:0;margin:8px 0 9px}.productName:hover{color:#e8314d}.priceStack{display:flex;flex-direction:column;gap:4px}.oldPrice{font-size:11px;color:#999da6;text-decoration:line-through}.priceStack strong{font:900 26px Outfit;letter-spacing:-.035em;color:#e73351}.cardBottom{border-top:1px solid #f0eff0;margin-top:14px;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.remaining{font-size:11px;font-weight:700;color:#7e9b87}.lowRemaining{color:#c38d4b}.addBtn{width:37px;height:37px;border:0;background:#e83250;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center}.addBtn:hover:not(:disabled){background:#c8203d}.emptyCatalog{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#87909b}.emptyCatalog h3{color:#293340;margin:15px 0 3px}.emptyCatalog p{font-size:13px}.siteFooter{background:#202c3e;color:#fff}.footerInside{padding-top:31px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footerLogo{color:#fff;font-family:Outfit;font-size:23px;letter-spacing:-1px;font-weight:900}.footerLogo strong{font-weight:900}.footerLogo span{color:#ed3853}.footerInside p{color:#d6dde1;font-size:13px;margin:0}.footerInside>span{font-size:11px;color:#aab8c3}.floatingCart{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:18;background:#18283c;color:#fff;border:0;border-radius:17px;padding:14px 20px;display:flex;align-items:center;gap:23px;box-shadow:0 18px 45px #07152655;min-width:370px}.floatingCartIcon{position:relative;display:flex}.floatingCartIcon small{position:absolute;top:-9px;right:-8px;border-radius:99px;background:#e93350;min-width:17px;height:17px;font-size:10px;display:flex;align-items:center;justify-content:center}.floatingCart>span:nth-child(2){display:flex;flex-direction:column;text-align:left}.floatingCart>span:nth-child(2) strong{font-size:14px}.floatingCart>span:nth-child(2) small{font-size:11px;color:#c4ccd5}.floatingCart>strong{font-size:15px;margin-left:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b172c9c;display:flex;justify-content:flex-end;animation:fadeIn .15s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cartDrawer{width:min(460px,100vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000020;animation:slideIn .18s ease-out}@keyframes slideIn{0%{transform:translate(20px);opacity:.5}to{transform:translate(0);opacity:1}}.drawerHeader{padding:27px 27px 22px;border-bottom:1px solid #eee;display:flex;align-items:start;justify-content:space-between}.drawerHeader h2{font-size:26px;letter-spacing:-.035em;margin:7px 0 0}.drawerHeader h2 span{color:#b4bac2}.circleClose{border:0;background:#f4f3f2;border-radius:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#555d67}.cartBody{flex:1;overflow:auto;padding:15px 25px}.cartLine{display:flex;align-items:start;padding:18px 0;gap:13px;border-bottom:1px solid #eee}.cartLineVisual{width:80px;height:85px;flex:0 0 80px;border-radius:12px;font-size:40px;display:flex;align-items:center;justify-content:center}.cartLineInfo{display:flex;flex-direction:column;gap:5px;flex:1}.cartLineInfo small{color:#9da2a9;font-size:10px;font-weight:900}.cartLineInfo>strong{font-size:14px;color:#303844;line-height:1.2}.cartLineInfo>span{color:#e8314d;font-weight:900;font-family:Outfit;font-size:17px}.qtyControl{border:1px solid #e4e6e9;display:flex;align-items:center;width:max-content;border-radius:8px;height:33px;overflow:hidden;margin-top:5px}.qtyControl button{border:0;background:#fff;color:#374052;width:31px;height:100%;display:flex;align-items:center;justify-content:center}.qtyControl strong{width:30px;text-align:center;font-size:13px}.removeItem{border:0;background:transparent;color:#a8abb3;padding:2px}.drawerBottom{border-top:1px solid #ebedef;padding:20px 27px 25px;background:#fff}.drawerSum{display:flex;align-items:center;justify-content:space-between}.drawerSum span{font-size:13px;font-weight:800;display:flex;flex-direction:column}.drawerSum span small{font-weight:500;color:#979fa8;font-size:11px;margin-top:3px}.drawerSum strong{font:900 25px Outfit;color:#e8314d}.drawerBottom>p{margin:8px 0 16px;font-size:11px;color:#969ba3}.primaryBtn{border:0;border-radius:11px;background:#e83250;color:#fff;padding:13px 17px;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:900}.primaryBtn:hover{background:#cb2140}.fullBtn{width:100%;padding:16px;font-size:14px}.outlineBtn{background:#fff;border:1px solid #dfe2e5;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#343f4e;padding:12px 16px;font-size:12px;font-weight:800}.outlineBtn:hover{background:#f7f7f8}.emptyCart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#87919e}.emptyCart h3{color:#273442;margin:19px 0 5px}.emptyCart p{font-size:13px;max-width:220px}.checkoutBody{flex:1;overflow:auto;padding:23px 27px}.backLink{border:0;background:none;color:#76818f;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;padding:0}.checkoutSteps{margin:32px 0;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:900;color:#8d96a1}.checkoutSteps .done{color:#44a17a;display:flex;align-items:center;gap:5px}.checkoutSteps .activeStep{color:#eb3451}.lineStep{height:1px;flex:1;background:#e9ebeb}.checkoutBody h3{font-size:27px;margin-bottom:5px}.checkoutBody>p{font-size:13px;line-height:1.6;color:#767d88;margin-bottom:24px}.fieldLabel{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#414a56;font-weight:800;font-size:12px}.fieldLabel input,.fieldLabel select{height:48px;border:1px solid #dedfe2;background:#fff;border-radius:10px;padding:0 13px;color:#28313e;font-size:14px;font-weight:500;outline:0}.fieldLabel input:focus,.fieldLabel select:focus{border-color:#e8314d}.checkoutInfo{display:flex;align-items:flex-start;gap:11px;background:#eaf6f1;border-radius:11px;padding:15px;color:#3f745d;font-size:12px;line-height:1.5}.checkoutInfo svg{flex-shrink:0}.formError{background:#ffedf0;color:#bf263d;padding:11px;border-radius:8px;margin:8px 0;font-size:12px;font-weight:800}.modalOverlay{align-items:center;justify-content:center;padding:20px}.detailModal{background:#fff;width:min(790px,100%);border-radius:22px;display:grid;grid-template-columns:.93fr 1.07fr;overflow:hidden;position:relative;max-height:92vh;overflow-y:auto}.modalClose{position:absolute;top:13px;right:13px;z-index:3}.detailVisual{display:flex;align-items:center;justify-content:center;min-height:400px}.detailVisual>span{font-size:165px;filter:drop-shadow(0 15px 17px #00000026)}.detailContent{padding:52px 35px}.detailContent h2{font-size:29px;letter-spacing:-.035em;line-height:1.13;margin:13px 0}.detailContent>p{color:#717a85;font-size:14px;line-height:1.6}.detailPricing{display:flex;flex-direction:column;margin:25px 0 15px}.detailPricing span{font-size:13px;color:#979da7;text-decoration:line-through}.detailPricing strong{font:900 35px Outfit;color:#ea324f}.detailStock{font-size:12px;color:#687581;display:flex;align-items:center;gap:7px}.dotLow,.dotGood{width:8px;height:8px;border-radius:50%;background:#e9a34f}.dotGood{background:#5da881}.detailBuy{margin:28px 0 20px;display:flex;gap:10px}.bigQty{height:44px;margin:0}.bigQty button{width:36px}.detailNote{color:#9ca2aa;font-size:10px}.successModal{width:min(455px,100%);border-radius:22px;background:#fff;text-align:center;padding:34px 32px 27px;max-height:95vh;overflow:auto}.successIcon{width:78px;height:78px;background:#e7f5ec;border-radius:50%;color:#27965c;display:flex;justify-content:center;align-items:center;margin:0 auto 18px}.successModal h2{font-size:30px;letter-spacing:-.04em;margin:10px 0}.successModal>p{font-size:14px;line-height:1.55;color:#737b85;margin:0 0 24px}.successReceipt{background:#f8f8f7;padding:18px;border-radius:11px;display:flex;flex-direction:column;gap:13px}.successReceipt span{display:flex;justify-content:space-between;font-size:12px;color:#747d8a}.successReceipt strong{color:#26313c}.successBtns{display:flex;gap:9px;margin-top:20px}.successBtns>*{flex:1}.backToShop{border:0;background:none;color:#dd3150;font-weight:800;font-size:13px;padding:18px 0 9px}.successModal>small{display:block;color:#abb1b7;font-size:10px}.adminPage{padding-top:49px;padding-bottom:90px}.adminHeading{display:flex;align-items:center;justify-content:space-between;gap:15px}.adminHeading h1{font-size:37px;font-weight:900;letter-spacing:-.045em;margin:10px 0}.adminHeading p{font-size:14px;color:#76808b;margin:0}.adminWarning{background:#fff8eb;border:1px solid #f8e2ba;color:#8b632d;border-radius:12px;padding:13px 16px;margin:23px 0;display:flex;gap:11px;font-size:12px;line-height:1.5}.adminWarning svg{flex-shrink:0;margin-top:2px}.adminWarning strong{display:block}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.statCard{background:#fff;border:1px solid #ebecee;border-radius:15px;padding:21px}.statCard>span{font-size:12px;color:#7b8290;font-weight:700}.statCard>div{display:flex;align-items:center;justify-content:space-between;margin:15px 0 9px}.statCard strong{font:900 28px Outfit;letter-spacing:-.04em}.statCard svg{color:#e52e4c}.statCard>small{font-size:11px;color:#a0a5ac}.adminTabs{display:flex;gap:15px;border-bottom:1px solid #e9e9ea;margin-bottom:20px;overflow:auto}.adminTabs button{white-space:nowrap;display:flex;align-items:center;gap:8px;border:0;background:none;padding:15px 14px;color:#89909b;font-size:13px;font-weight:800;border-bottom:3px solid transparent}.adminTabs button.activeAdmin{color:#e83450;border-color:#e83450}.adminPanel{background:#fff;border:1px solid #ebecee;border-radius:18px;padding:24px}.panelHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.panelHeading h2{font-size:23px;margin:0 0 4px}.panelHeading p{font-size:13px;color:#7f8792;margin:0}.compactSearch{min-width:230px}.emptyAdmin{display:flex;min-height:290px;align-items:center;justify-content:center;flex-direction:column;color:#a1a9b0;text-align:center}.emptyAdmin h3{color:#303944;margin:15px 0 5px}.emptyAdmin p{font-size:13px}.orderList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orderCard{border:1px solid #e7e9e9;border-radius:13px;overflow:hidden}.orderCardHeader{display:flex;align-items:center;justify-content:space-between;background:#f9faf9;padding:14px}.orderCardHeader>div{display:flex;flex-direction:column;gap:3px}.orderCardHeader strong{font:900 16px Outfit}.orderCardHeader>div span{color:#9299a4;font-size:11px}.statusPill{background:#e8f4fd;color:#327da5;border-radius:99px;font-size:10px;font-weight:900;padding:7px 10px}.statusEmatendimento{background:#fff4dc;color:#976a25}.statusConcludo{background:#e7f6ec;color:#35885a}.statusCancelado{background:#f5e5e5;color:#ad5961}.orderPerson{padding:16px;display:flex;align-items:center;gap:9px}.orderPerson>svg{color:#9aa1aa}.orderPerson>div{display:flex;flex-direction:column;gap:3px;flex:1}.orderPerson>div strong{font-size:13px}.orderPerson>div span{color:#9298a2;font-size:11px}.orderTotal{font:900 17px Outfit;color:#e42e4d}.orderItems{padding:0 16px 10px}.orderItems>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0;font-size:12px;color:#6d7785}.orderItems strong{white-space:nowrap;color:#2c3542}.orderItems small{color:#a4aab2}.orderActions{border-top:1px solid #eee;padding:14px 16px;display:flex;align-items:end;justify-content:space-between;gap:12px}.orderActions label{font-size:9px;font-weight:900;letter-spacing:.05em;color:#9098a3;display:flex;flex-direction:column;gap:6px}.orderActions select{border:1px solid #dde0e3;border-radius:8px;padding:7px 10px;color:#394457;font-size:11px;font-weight:700;max-width:150px;background:#fff}.smallBtn{padding:8px 11px;font-size:11px}.tableScroll{overflow:auto}.productTable{border-collapse:collapse;width:100%;min-width:680px}.productTable th{text-align:left;background:#f7f8f7;padding:13px;font-size:10px;color:#8b929e;font-weight:900;letter-spacing:.04em}.productTable td{border-bottom:1px solid #edf0f0;padding:9px 13px;font-size:12px;color:#6c7480}.productTable td:first-child{display:flex;align-items:center;gap:9px;color:#2d3541;min-width:240px}.miniEmoji{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:23px;flex-shrink:0}.productTable td strong{font-size:12px}.productTable input{width:85px;padding:8px;border:1px solid #e1e4e6;border-radius:7px;background:#fff;color:#333f4a}.tableAvailability{font-size:10px;font-weight:800;border-radius:20px;padding:7px 9px;background:#e6f5e9;color:#43835b;white-space:nowrap}.tableAvailability.low{background:#fff1d8;color:#aa7a39}.tableAvailability.out{background:#f8e7e7;color:#ae555e}.tableFootnote{color:#a2a7ae;font-size:11px;margin:20px 0 0}.summaryPanel>p{color:#838a95;font-size:13px}.summaryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.summaryGrid>div{border:1px solid #e9ebec;border-radius:12px;padding:20px}.summaryGrid svg{color:#eb3150}.summaryGrid h3{font-size:16px;margin:15px 0 8px}.summaryGrid p{font-size:12px;line-height:1.6;color:#7e8792;margin:0}.resetBtn{margin-top:8px}.adminBottom{margin-top:19px;display:flex;justify-content:space-between;align-items:center}.adminBottom span{font-size:11px;color:#a0a6ad}.resetText{border:0;background:transparent;color:#7b8490;font-size:11px;font-weight:700;display:flex;gap:7px;align-items:center}.newProductModal{background:#fff;width:min(470px,100%);border-radius:17px;padding:28px;max-height:93vh;overflow:auto}.newProductModal .panelHeading{margin-bottom:24px}.formTwocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toast{position:fixed;z-index:90;bottom:25px;right:25px;background:#203144;color:#fff;box-shadow:0 9px 33px #17253938;border-radius:11px;padding:13px 17px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:9px}.toast svg{color:#6dddac}@media(max-width:1050px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.heroComposition{transform:scale(.83);transform-origin:center}.heroInner{grid-template-columns:1.2fr .8fr}.browseBar{display:block}.searchField{margin-top:16px}.benefitsInside{gap:15px}}@media(max-width:730px){.pageWidth{padding-left:17px;padding-right:17px}.demoStrip{font-size:9px;white-space:nowrap;gap:5px}.stripDivider{display:none}.mainHeader{height:70px}.desktopNav{display:none}.adminMobile{display:flex}.brandLogo{font-size:23px}.brandSubtitle{font-size:11px}.brandSeparator{height:27px;margin-left:5px}.headerCart{padding:11px;border-radius:10px}.cartWord,.demoTag{display:none}.heroInner{display:flex;min-height:470px;align-items:unset}.heroCopy{padding:47px 0 45px;max-width:92%}.heroCopy h1{font-size:clamp(37px,9.2vw,57px);position:relative;z-index:3;line-height:1.02}.heroCopy p{font-size:13px;max-width:280px}.heroCta{font-size:12px;padding:12px 16px}.heroFoot{font-size:10px}.heroComposition{position:absolute;right:-165px;bottom:-95px;width:340px;height:300px;min-height:300px;transform:scale(.68);transform-origin:center}.heroPlate{left:3%;top:6%}.heroOrbit{left:-8%;top:2%}.badgeTop{right:3%;top:0}.badgeBottom{bottom:13%;left:-15%}.benefitsInside{gap:6px;justify-content:space-between;padding-top:12px;padding-bottom:12px}.benefitsInside span{font-size:9px;line-height:1.25;gap:4px}.benefitsInside svg{width:14px;flex-shrink:0}.catalogSection{padding-top:40px;padding-bottom:65px}.sectionIntro h2{font-size:30px}.sectionIntro p{font-size:12px;max-width:235px;line-height:1.45}.itemCount strong{font-size:29px}.itemCount span{font-size:10px}.browseBar{margin:24px 0 18px}.categoryScroller{margin-right:-17px;padding-right:17px}.categoryPill{padding:10px 13px;font-size:11px}.searchField{height:43px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productCard{border-radius:13px}.productVisual{height:165px}.productEmoji{font-size:76px}.discountLabel{top:8px;left:8px;font-size:11px;padding:6px}.stockChip{bottom:8px;left:7px;font-size:9px;padding:5px}.productText{padding:11px 11px 12px}.productMeta{font-size:9px;line-height:1.4}.productName{font-size:13px;min-height:50px;margin:7px 0}.oldPrice{font-size:10px}.priceStack strong{font-size:21px}.cardBottom{margin-top:11px;padding-top:10px}.remaining{font-size:10px}.addBtn{width:33px;height:33px}.catalogNote{font-size:11px}.footerInside{flex-direction:column;align-items:flex-start;gap:8px}.footerInside p{font-size:11px}.floatingCart{bottom:10px;min-width:0;width:calc(100% - 24px);padding:13px;gap:15px;border-radius:13px}.floatingCart>span:nth-child(2) strong{font-size:12px}.floatingCart>span:nth-child(2) small{font-size:10px}.floatingCart>strong{font-size:13px}.floatingCart>svg{width:16px}.adminPage{padding-top:30px;padding-bottom:65px}.adminHeading{align-items:start}.adminHeading h1{font-size:28px}.adminHeading p{font-size:12px;line-height:1.5}.adminHeading>.outlineBtn{font-size:0;padding:10px}.adminHeading>.outlineBtn svg{width:19px;height:19px}.statsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.statCard{padding:14px}.statCard>span{font-size:11px}.statCard strong{font-size:24px}.statCard svg{width:19px}.adminTabs{gap:1px}.adminTabs button{font-size:11px;padding:12px 10px}.adminTabs svg{width:16px}.adminPanel{padding:15px;border-radius:13px}.panelHeading{align-items:start;gap:10px}.panelHeading h2{font-size:20px}.panelHeading p{font-size:11px}.panelHeading .primaryBtn{padding:9px;font-size:11px}.panelHeading .compactSearch{min-width:100%;margin-top:12px}.panelHeading .compactSearch .demoStrip{min-height:26px;height:auto;background:#263245;font-size:10px;letter-spacing:.025em;padding:6px 12px;text-align:center}.panelHeading .compactSearch .heroInner{min-height:382px}.panelHeading .compactSearch .heroCopy{padding:48px 0}.panelHeading .compactSearch .heroCopy h1{max-width:660px}.panelHeading .compactSearch .heroCopy p{max-width:430px}.panelHeading .compactSearch .heroComposition{min-height:330px}.panelHeading .compactSearch .heroOrbit{border-color:#ffffff3b;opacity:.8}.panelHeading .compactSearch .catalogSection{padding-top:46px}.panelHeading .compactSearch .sectionIntro h2{font-size:34px;margin:0 0 7px}.panelHeading .compactSearch .sectionIntro p{margin:0}.panelHeading .compactSearch .browseBar{margin-top:24px}.panelHeading .compactSearch .priceStack{min-height:40px;justify-content:flex-end}.panelHeading .compactSearch .productCard{box-shadow:0 5px 25px #28334408}.panelHeading .compactSearch .productCard:hover{box-shadow:0 12px 26px #28334410}.panelHeading .compactSearch .footerInside{padding-top:22px;padding-bottom:22px}.panelHeading .compactSearch .footerInside>span{max-width:64%;line-height:1.5;text-align:right}.panelHeading .compactSearch .adminWarning{background:#f4f6f7;border-color:#e7e9ec;color:#6b7783;align-items:center;padding:10px 13px;margin:16px 0 22px}.panelHeading .compactSearch .adminWarning svg{margin:0;color:#657d8c}.panelHeading .compactSearch .adminHeading h1{margin-bottom:0}.panelHeading .compactSearch .adminPanel{box-shadow:0 5px 22px #20324807}.panelHeading .compactSearch .demoStrip{font-size:9px;white-space:normal}.panelHeading .compactSearch .heroInner{min-height:390px}.panelHeading .compactSearch .heroCopy{padding:42px 0 45px}.panelHeading .compactSearch .heroCopy h1{font-size:clamp(36px,9vw,51px)}.panelHeading .compactSearch .heroComposition{opacity:.45;right:-145px;bottom:-125px}.panelHeading .compactSearch .heroMark{font-size:280px}.panelHeading .compactSearch .catalogSection{padding-top:32px}.panelHeading .compactSearch .sectionIntro{align-items:center}.panelHeading .compactSearch .sectionIntro h2{font-size:27px}.panelHeading .compactSearch .sectionIntro p{font-size:11px}.panelHeading .compactSearch .catalogCount{font-size:10px;padding:7px 9px}.panelHeading .compactSearch .browseBar{margin-top:18px}.panelHeading .compactSearch .footerInside>span{max-width:100%;text-align:left}.adminPanel>.panelHeading{flex-wrap:wrap}.orderList,.summaryGrid{grid-template-columns:1fr}.adminBottom{align-items:start;gap:15px}.adminBottom span{max-width:180px;text-align:right}.detailModal{grid-template-columns:1fr;width:min(420px,100%)}.detailVisual{min-height:215px}.detailVisual>span{font-size:100px}.detailContent{padding:23px}.detailContent h2{font-size:25px}.detailContent>p{font-size:12px}.detailPricing{margin:15px 0}.detailPricing strong{font-size:28px}.detailBuy{margin:18px 0 15px}.detailBuy .primaryBtn{font-size:11px}.successModal{padding:25px 19px}.successModal h2{font-size:26px}.successBtns{flex-direction:column}.successBtns>button{min-height:44px}.toast{bottom:16px;right:13px;left:13px;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.logoButton>.brandLogo{flex:0 0 80px!important;width:80px!important;height:61px!important;display:block!important;position:relative;background:#873c5f;-webkit-mask-image:url(../resources/topmais-logo.svg);mask-image:url(../resources/topmais-logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.logoButton>.brandLogo>*{visibility:hidden!important}.siteFooter .footerLogo{display:block!important;flex:0 0 70px;width:70px!important;height:54px!important;font-size:0!important;line-height:0!important;background:#fff!important;-webkit-mask:url(../resources/topmais-logo.svg) center / contain no-repeat;mask:url(../resources/topmais-logo.svg) center / contain no-repeat}.siteFooter .footerLogo>*{visibility:hidden!important}.tm-login-brand{display:flex!important;align-items:center!important;font-size:0!important;color:transparent!important;height:51px}.tm-login-brand:before{content:"";width:65px;height:50px;display:block;background:#873c5f;-webkit-mask:url(../resources/topmais-logo.svg) center / contain no-repeat;mask:url(../resources/topmais-logo.svg) center / contain no-repeat}.tm-login-brand>span{display:none!important}@media(max-width:650px){.logoButton>.brandLogo{flex-basis:61px!important;width:61px!important;height:47px!important}.logoButton{gap:10px!important}.logoButton>.brandSeparator{margin-left:3px!important}.siteFooter .footerLogo{flex-basis:58px;width:58px!important;height:45px!important}}.productTable thead th:first-child{width:125px!important;min-width:125px!important;max-width:125px!important;box-sizing:border-box}.productTable tbody td:first-child{display:table-cell!important;width:125px!important;min-width:125px!important;max-width:125px!important;box-sizing:border-box;vertical-align:middle;white-space:nowrap}.productTable tbody td:nth-child(2){min-width:200px}.productTable tbody td:first-child>.productVisibilitySwitch{margin:0;vertical-align:middle}@media(max-width:750px){.productTable thead th:first-child,.productTable tbody td:first-child{width:110px!important;min-width:110px!important;max-width:110px!important}}.siteFooter{background:#873c5f!important;background-color:#873c5f!important}body.tm-campaign-ready main>section.hero{display:none!important}#tm-campaign-hero{display:block;width:100%;overflow:hidden}#tm-campaign-hero .tmc-art,.tmc-art-link,.tmc-art picture,.tmc-art img{display:block;width:100%;height:auto;max-width:100%;line-height:0}.tmc-art-link{text-decoration:none}.tmc-written{--tmc-accent:#FFE9A3;min-height:420px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:60px max(28px,calc((100vw - 1150px)/2));position:relative;overflow:hidden}.tmc-written.tmc-empty{min-height:0;padding:0}.tmc-copy{position:relative;z-index:1;min-width:0;flex:1;max-width:850px}.tmc-eyebrow{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;border:1px solid #ffffff77;border-radius:40px;background:#ffffff20;padding:9px 13px;margin-bottom:26px}.tmc-title{font-family:inherit!important;font-weight:800;line-height:1.03;letter-spacing:-.05em;font-size:clamp(34px,4.5vw,68px);margin:0 0 19px}.tmc-title span{display:block}.tmc-title span.tmc-accent{color:var(--tmc-accent)}.tmc-subtitle{font-size:15px;line-height:1.5;margin:0 0 26px}.tmc-cta{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:10px;background:#fff;color:#d92445;font-size:13px;font-weight:800;text-decoration:none;padding:15px 21px}.tmc-decor{flex:0 0 auto;display:block;position:relative;z-index:0;pointer-events:none}.tmc-symbol{color:var(--tmc-accent);font-size:clamp(150px,19vw,330px);font-family:inherit;line-height:1}.tmc-image{width:clamp(110px,22vw,330px);height:auto;object-fit:contain}.tm-campaign-editor{background:#fff;border:1px solid #e7e8ec;border-radius:18px;padding:26px;box-shadow:0 8px 25px #00000004}.tmc-panel-heading h2{font-size:24px;letter-spacing:-.03em;margin:0 0 6px;color:#26313d}.tmc-panel-heading p{font-size:13px;color:#71808e;max-width:830px;line-height:1.55;margin:0 0 18px}.tm-campaign-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tm-campaign-choice{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;border:1px solid #e4e6ea;cursor:pointer;font-size:13px;font-weight:800}.tm-campaign-choice:has(input:checked){border-color:#e8314d;background:#fff4f6;color:#d32845}.tm-campaign-choice input{accent-color:#e8314d}.tm-campaign-guide{background:#f5f8fb;border:1px solid #dfe7ee;border-radius:12px;padding:14px 16px;margin-bottom:17px}.tm-campaign-guide strong{font-size:13px}.tm-campaign-guide p{font-size:12px;color:#626f7e;line-height:1.55;margin:7px 0 0}.tm-campaign-pickers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tmc-upload{border:1px dashed #d6dade;border-radius:13px;padding:20px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.tmc-upload strong{font-size:15px;color:#26313d}.tmc-size{font-size:21px;color:#e8314d}.tmc-upload small,.tm-campaign-mobile-note{font-size:11px;color:#7e8793}.tmc-file-button{background:#f4f5f8;padding:11px 14px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:800;color:#d12d4a;margin:7px 0;border:0;text-align:left}.tmc-current-image img{max-width:100%;max-height:100px;object-fit:contain;border-radius:5px}.tm-campaign-mobile-note{margin:12px 0 20px}.tm-campaign-custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.tmc-field{display:flex;flex-direction:column;gap:8px;margin-bottom:3px}.tmc-label{font-size:12px;font-weight:800;color:#455160}.tmc-field input,.tmc-field textarea,.tmc-field select{width:100%;border-radius:9px;border:1px solid #d9dee3;padding:11px 12px;font:500 13px DM Sans,sans-serif;background:#fff;color:#26313d}.tmc-field textarea{resize:vertical;min-height:65px}.tmc-font-wrap{display:flex;flex-direction:column;gap:6px}.tmc-font-wrap small{color:#7d8593;font-size:11px}.tmc-font-link{font-size:11px;color:#873c5f;text-decoration:underline}.tm-campaign-colors{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tm-campaign-colors input{height:40px;cursor:pointer;padding:4px 8px}.tmc-icon-settings{grid-column:1/-1;border:1px solid #edf0f2;border-radius:12px;padding:16px;display:grid;gap:15px}.tmc-icon-settings h3{font-size:15px;margin:0}.tmc-icon-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.tmc-symbol-choice{width:41px;height:41px;border:1px solid #d8dce1;border-radius:8px;background:#fff;font-size:25px;cursor:pointer}.tmc-symbol-choice.chosen,.tmc-symbol-choice:hover{border-color:#e8314d;background:#fff1f4}.tmc-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 12px}.tmc-preview-heading h3{font-size:14px;margin:0}.tmc-preview-switch{display:flex;gap:6px}.tmc-preview-switch button{border:1px solid #dfe4e8;padding:7px 11px;border-radius:8px;background:#fff;font-size:12px;cursor:pointer}.tmc-preview-switch button.active{border-color:#e8314d;background:#fff1f4;color:#cc2d48}.tm-campaign-preview{border-radius:10px;overflow:hidden}.tm-campaign-preview .tmc-written{min-height:170px;padding:25px 28px;gap:15px}.tm-campaign-preview .tmc-eyebrow{font-size:9px;margin-bottom:10px;padding:6px 10px}.tm-campaign-preview .tmc-title{font-size:clamp(18px,3vw,35px);margin-bottom:9px;line-height:1.04}.tm-campaign-preview .tmc-subtitle{font-size:12px;margin-bottom:12px}.tm-campaign-preview .tmc-cta{font-size:11px;padding:10px 12px}.tm-campaign-preview .tmc-symbol{font-size:clamp(65px,9vw,150px)}.tm-campaign-preview .tmc-image{width:clamp(50px,12vw,145px)}.tm-campaign-preview.tmc-phone{max-width:320px;margin-inline:auto}.tm-campaign-preview.tmc-phone .tmc-written{min-height:325px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:24px 18px}.tm-campaign-preview.tmc-phone .tmc-title{font-size:27px}.tm-campaign-preview.tmc-phone .tmc-decor{align-self:center}.tm-campaign-preview.tmc-phone .tmc-symbol{font-size:100px}.tm-campaign-preview.tmc-phone .tmc-image{width:115px}.tm-campaign-notice{font-size:12px;color:#2f8155;margin:14px 0;min-height:16px;line-height:1.4}.tm-campaign-notice.error{color:#b32743}.tm-campaign-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.tm-campaign-footer p{font-size:11px;color:#8b929d;margin:0}.tm-campaign-save{border:0;border-radius:10px;padding:13px 23px;background:#e8314d;color:#fff;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.tm-campaign-save:disabled{opacity:.6;cursor:wait}.tm-campaign-inputs[hidden],.tm-campaign-custom-fields[hidden],.tmc-symbol-form[hidden],.tmc-icon-upload[hidden]{display:none!important}.adminPage.tm-campaign-editing>.adminPanel,.adminPage.tm-campaign-editing>.statsGrid{display:none!important}.tm-campaign-tab.tm-campaign-tab-active{color:#e8314d!important;border-bottom-color:#e8314d!important}.tm-campaign-editing .adminTabs button.activeAdmin:not(.tm-campaign-tab){color:#89909b!important;border-bottom-color:transparent!important}.tm-product-photo-hint{font-size:11px;color:#566677;background:#f4f7fa;border:1px solid #e0e7ed;border-radius:9px;padding:11px 13px;margin-bottom:13px;line-height:1.45}.tm-product-photo-hint strong{font-weight:900}.tm-new-product-photo-hint{font-size:11px;color:#657280;margin:8px 0 0;line-height:1.45}@media(max-width:750px){.tmc-written{min-height:300px;padding:33px 24px;gap:5px}.tmc-decor{position:absolute;right:3px;top:20%;opacity:.2}.tmc-title{font-size:clamp(31px,8vw,48px)}.tm-campaign-editor{padding:16px}.tm-campaign-pickers,.tm-campaign-custom-fields{grid-template-columns:1fr}.tm-campaign-colors{grid-template-columns:repeat(3,1fr)}.tm-campaign-footer{flex-direction:column;align-items:stretch}.tm-campaign-save{width:100%}}html[data-tm-section=other] .adminPage .tm-campaign-editor,html[data-tm-section=other] .adminPage #tm-campaign-panel{display:none!important}html[data-tm-section=other] .adminPage.tm-campaign-editing>.adminPanel{display:block!important}html[data-tm-section=other] .adminPage.tm-campaign-editing>.statsGrid{display:grid!important}html[data-tm-section=other] .adminPage #tm-campaign-tab,html[data-tm-section=other] .adminPage #tm-campaign-tab.tm-campaign-tab-active{color:#89909b!important;background:transparent!important;box-shadow:none!important;border-color:transparent!important}html[data-tm-section=campaign] .adminPage .tm-campaign-editor{display:block!important}html[data-tm-section=campaign] .adminPage>.adminPanel,html[data-tm-section=campaign] .adminPage>.statsGrid{display:none!important}html[data-tm-section=campaign] .adminPage .adminTabs button.activeAdmin:not(#tm-campaign-tab){color:#89909b!important;background:transparent!important;box-shadow:none!important;border-color:transparent!important}html[data-tm-section=campaign] .adminPage #tm-campaign-tab{color:#e8314d!important;border-color:#e8314d!important;background:#fff1f4!important}.tm-product-category{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px;font-size:11px}.tm-cat-label{font-size:10px;color:#86919c;font-weight:700}.tm-cat-picker{max-width:138px;min-width:90px;border:1px solid #e1e5ea;border-radius:6px;background:#fff;color:#506173;font-size:11px;padding:5px 7px;line-height:1.3;cursor:pointer}.tm-cat-notice{display:inline-block;color:#268052;font-size:10px;margin:4px 0}.tm-cat-notice.tm-cat-error{color:#be263e}.tm-cat-new{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:5px 0 3px}.tm-cat-new input{flex:1 1 110px;min-width:100px;max-width:195px;padding:8px!important;border:1px solid #d9dfe7;border-radius:7px;font-size:12px!important}.tm-cat-new button,.tm-add-category{border:1px solid #d7dce3;background:#fff;border-radius:7px;padding:8px 10px;cursor:pointer;color:#873c5f;font-size:11px;font-weight:800}.tm-cat-new button:first-of-type{background:#873c5f;color:#fff;border-color:#873c5f}.tm-new-category-wrap{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px}.tm-new-category-wrap>small{font-size:11px;color:#657280}.tm-new-category-wrap .tm-cat-new{flex-basis:100%}.tm-icon-library{grid-column:1/-1;background:#f9fafb;border:1px solid #e5e8ed;border-radius:12px;padding:15px;margin-bottom:8px;min-width:0}.tm-icon-library-header{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-bottom:11px}.tm-icon-library-header strong{color:#303c4a;font-size:13px}.tm-icon-library-header small{color:#83909a;font-size:11px}.tm-icon-library-search{width:100%;height:38px;max-width:410px;padding:9px 12px;border:1px solid #d6dce5;border-radius:8px;background:#fff;font-size:12px;margin-bottom:13px}.tm-icon-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(87px,1fr));gap:7px;max-height:260px;overflow:auto}.tm-icon-choice{min-width:0;background:#fff;border:1px solid #e1e5e8;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 6px;cursor:pointer}.tm-icon-choice img{width:34px;height:34px;object-fit:contain}.tm-icon-choice small{font-size:10px;color:#48596a;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-icon-choice:hover,.tm-icon-choice.tm-selected-icon{border-color:#e8314d;background:#fff3f5}.tm-icon-choice[hidden]{display:none!important}.tm-icon-library-hint{font-size:11px;line-height:1.45;color:#69798a;margin:12px 0 0}#tm-campaign-hero .tm-emoji-svg{display:block;width:100%;height:auto;max-width:300px;object-fit:contain}@media(max-width:750px){.tm-icon-library-header{display:block}.tm-icon-library-header small{display:block;margin-top:5px}.tm-product-category{gap:3px}.tm-cat-picker{max-width:125px}}.productTable{min-width:1120px;width:100%}.productTable th.tm-category-heading,.productTable td.tm-category-column{min-width:152px;width:152px;max-width:175px;text-align:left;vertical-align:middle}.productTable .tm-category-column .tm-product-category{margin:0!important;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px}.productTable .tm-category-column .tm-cat-label{display:none}.productTable .tm-category-column .tm-cat-picker{width:100%;min-width:120px;max-width:160px;min-height:34px;font-size:11px;margin:0}.productTable .tm-category-column .tm-cat-new{margin:6px 0;display:flex;flex-wrap:wrap}.productTable .tm-category-column .tm-cat-new input{width:100%;max-width:160px;min-width:110px}.productTable .tm-category-column .tm-cat-notice{display:block;font-size:10px}.productTable .tableProductName>.tm-cat-marker{display:none!important}.productTable .tableProductName{min-width:0}@media(max-width:750px){.productTable{min-width:1120px}.productTable .tm-category-column .tm-cat-picker{min-width:120px}}.adminPage .tableScroll{width:100%;max-width:100%;overflow-x:auto}.adminPage .productTable{width:100%!important;min-width:970px!important;table-layout:fixed!important;border-collapse:collapse!important}.adminPage .productTable th,.adminPage .productTable td{box-sizing:border-box!important;padding:9px 6px!important;min-width:0}.adminPage .productTable th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important;font-size:9px!important;letter-spacing:.015em!important;vertical-align:middle!important;height:43px}.adminPage .productTable th:nth-child(1){width:105px!important}.adminPage .productTable th:nth-child(2){width:187px!important}.adminPage .productTable th:nth-child(3){width:73px!important}.adminPage .productTable th:nth-child(4){width:136px!important}.adminPage .productTable th:nth-child(5){width:115px!important}.adminPage .productTable th:nth-child(6){width:115px!important}.adminPage .productTable th:nth-child(7){width:78px!important}.adminPage .productTable th:nth-child(8){width:105px!important}.adminPage .productTable th:nth-child(9){width:48px!important}.adminPage .productTable td:first-child{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap;vertical-align:middle}.adminPage .productTable td:nth-child(2){width:auto!important;min-width:0!important;max-width:none!important}.adminPage .productTable th.tm-category-heading,.adminPage .productTable td.tm-category-column{min-width:0!important;width:auto!important;max-width:none!important}.adminPage .productTable td.tm-category-column{vertical-align:middle}.adminPage .productTable .tableProductName{width:auto!important;min-width:0!important;max-width:100%!important}.adminPage .productTable .tableProductName>strong{display:block!important;max-width:17ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:800;cursor:default}.adminPage .productTable .tableProductName .replacePhotoLink,.adminPage .productTable .tableProductName .removeProductPhoto{display:flex;max-width:100%;align-items:center;white-space:nowrap}.adminPage .productTable .miniEmoji{width:39px!important;height:39px!important;flex:0 0 39px!important}.adminPage .productTable td:nth-child(2)>.tableProductWrapper,.adminPage .productTable td:nth-child(2)>div:not(.tableProductName){min-width:0}.adminPage .productTable .tm-category-column .tm-product-category{width:100%;min-width:0!important;margin:0!important}.adminPage .productTable .tm-category-column .tm-cat-picker{width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 5px!important;font-size:11px}.adminPage .productTable td:nth-child(5) .brlInline,.adminPage .productTable td:nth-child(6) .brlInline{display:flex;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;align-items:center}.adminPage .productTable td:nth-child(5) input,.adminPage .productTable td:nth-child(6) input{flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 4px!important}.adminPage .productTable td:nth-child(7) input{width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 5px!important}.adminPage .productTable td:nth-child(8) .tableAvailability{padding:6px!important;font-size:9px!important;display:inline-block}.adminPage .productTable td:nth-child(9){text-align:center!important}@media(max-width:1020px){.adminPage .productTable{min-width:970px!important}}.adminPage .productTable{width:100%!important;min-width:1000px!important;table-layout:fixed!important;border-collapse:collapse!important}.adminPage .productTable th,.adminPage .productTable td{box-sizing:border-box!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important}.adminPage .productTable thead th{font-size:9px!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;line-height:1.25!important}.adminPage .productTable thead th:nth-child(1){width:9%!important}.adminPage .productTable thead th:nth-child(2){width:21%!important}.adminPage .productTable thead th:nth-child(3){width:8%!important}.adminPage .productTable thead th:nth-child(4){width:13%!important}.adminPage .productTable thead th:nth-child(5){width:12%!important}.adminPage .productTable thead th:nth-child(6){width:11.5%!important}.adminPage .productTable thead th:nth-child(7){width:7.5%!important}.adminPage .productTable thead th:nth-child(8){width:12%!important}.adminPage .productTable thead th:nth-child(9){width:6%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;text-align:center!important}.adminPage .productTable td:first-child{display:table-cell!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important}.adminPage .productTable td:nth-child(2){display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;vertical-align:middle!important;overflow:hidden!important}.adminPage .productTable td:nth-child(2)>.miniEmoji{display:inline-flex!important;vertical-align:middle!important;width:39px!important;height:39px!important;min-width:39px!important;max-width:39px!important;margin-right:7px!important;flex-shrink:0!important}.adminPage .productTable td:nth-child(2)>.tableProductName{display:inline-block!important;vertical-align:middle!important;box-sizing:border-box!important;width:calc(100% - 49px)!important;min-width:0!important;max-width:calc(100% - 49px)!important;overflow:hidden!important;white-space:nowrap!important}.adminPage .productTable .tableProductName>strong{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:0!important;line-height:0!important;height:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;color:inherit!important}.adminPage .productTable .tableProductName>strong:after{content:attr(data-tm-short);display:block;font-size:12px!important;font-weight:800!important;line-height:17px!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.adminPage .productTable .tableProductName>.replacePhotoLink,.adminPage .productTable .tableProductName>.removeProductPhoto{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.adminPage .productTable th.tm-category-heading,.adminPage .productTable td.tm-category-column{width:auto!important;max-width:none!important;min-width:0!important}.adminPage .productTable td.tm-category-column .tm-cat-picker{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.adminPage .productTable td:nth-child(5) .brlInline,.adminPage .productTable td:nth-child(6) .brlInline{min-width:0!important;max-width:100%!important;width:100%!important}.adminPage .productTable td:nth-child(5) input,.adminPage .productTable td:nth-child(6) input,.adminPage .productTable td:nth-child(7) input{min-width:0!important;max-width:100%!important;width:100%!important}.adminPage .productTable td:nth-child(8) .tableAvailability{font-size:9px!important;white-space:nowrap!important}.adminPage .productTable td:nth-child(9){text-align:center!important;white-space:nowrap!important}@media(max-width:1050px){.adminPage .productTable{min-width:1000px!important}}@media(max-width:680px){#tm-campaign-hero .tmc-written{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:16px!important;min-height:360px!important;padding:34px 24px!important}#tm-campaign-hero .tmc-copy{margin-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important;max-width:100%!important}#tm-campaign-hero .tmc-eyebrow{align-self:center!important;margin-inline:auto!important}#tm-campaign-hero .tmc-title,#tm-campaign-hero .tmc-subtitle{text-align:center!important}#tm-campaign-hero .tmc-cta{align-self:center!important;margin-inline:auto!important}#tm-campaign-hero .tmc-decor{position:static!important;right:auto!important;top:auto!important;align-self:center!important;opacity:1!important;transform:none!important;margin:10px auto 0!important;max-height:180px!important}#tm-campaign-hero .tmc-symbol{font-size:clamp(90px,22vw,155px)!important}#tm-campaign-hero .tmc-image{width:clamp(105px,35vw,180px)!important;height:auto!important;object-fit:contain!important}}.tm-campaign-preview.tmc-phone .tmc-written{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:14px!important;min-height:360px!important;padding:26px 20px!important}.tm-campaign-preview.tmc-phone .tmc-copy{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.tm-campaign-preview.tmc-phone .tmc-eyebrow{margin-left:auto!important;margin-right:auto!important;align-self:center!important}.tm-campaign-preview.tmc-phone .tmc-title,.tm-campaign-preview.tmc-phone .tmc-subtitle{text-align:center!important}.tm-campaign-preview.tmc-phone .tmc-cta{margin-inline:auto!important;align-self:center!important}.tm-campaign-preview.tmc-phone .tmc-decor{position:static!important;top:auto!important;right:auto!important;margin:5px auto 0!important;align-self:center!important;opacity:1!important;transform:none!important;max-height:155px!important}.tm-campaign-preview.tmc-phone .tmc-symbol{font-size:clamp(85px,22vw,125px)!important}.tm-campaign-preview.tmc-phone .tmc-image{width:125px!important;height:auto!important;object-fit:contain!important}.tm-icon-online{display:flex;flex-direction:column;gap:11px;margin-top:14px;border-top:1px solid #dce1e8;padding-top:14px}.tm-icon-online-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.tm-icon-library-select{flex:1 1 210px;max-width:360px;min-width:155px;height:40px;background:#fff;color:#3c4855;border:1px solid #d9dfe7;border-radius:9px;padding:8px 11px;font-size:12px}.tm-icon-search-button{padding:11px 17px;border-radius:9px;border:none;background:#873c5f;color:#fff;font-size:12px;font-weight:800;cursor:pointer;min-height:40px}.tm-icon-search-button:disabled,.tm-icon-next:disabled{opacity:.55;cursor:wait}.tm-icon-quick-heading{font-size:11px;font-weight:800;color:#657181;margin:7px 0 8px}.tm-icon-library.tm-searching .tm-icon-quick-heading,.tm-icon-library.tm-searching>.tm-icon-library-grid{display:none!important}.tm-icon-results-count{font-size:12px;color:#485969;font-weight:800;min-height:15px}.tm-icon-online-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;max-height:360px;overflow-y:auto;align-content:start}.tm-icon-search-result{width:100%;min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe4e9;border-radius:10px;background:#fff;color:#455465;padding:10px 5px;cursor:pointer;transition:border-color .15s,background .15s}.tm-icon-search-result:hover,.tm-icon-search-result.tm-icon-selected{border-color:#873c5f;background:#f8f0f4}.tm-icon-search-result.tm-icon-loading{opacity:.55;cursor:wait}.tm-icon-search-result img{width:36px;height:36px;max-width:100%;object-fit:contain}.tm-icon-search-result small{display:block;width:100%;font-size:10px;color:#455465;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.tm-icon-search-result span{display:block;color:#9da7b4;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-icon-next{border:1px solid #d4dbe3;border-radius:9px;background:#fff;color:#873c5f;font-size:12px;font-weight:800;cursor:pointer;min-height:39px;padding:9px 12px}.tm-icon-next[hidden]{display:none!important}.tm-global-status{font-size:11px;line-height:1.45;color:#687888;margin:3px 0}.tm-global-status.tm-global-error{color:#ad294a}@media(max-width:600px){.tm-icon-online-results{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));max-height:330px}.tm-icon-online-controls{flex-direction:column;align-items:stretch}.tm-icon-library-select{max-width:none;width:100%;flex:0 0 auto}}.mainHeader .headerActions .tm-home-button{width:43px;min-width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;background:#f7f9fb;color:#526173;border:1px solid #e1e6ea;border-radius:12px;padding:0;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}.mainHeader .headerActions .tm-home-button:hover{background:#fbf2f6;border-color:#cba8bb;color:#873c5f}.mainHeader .headerActions .tm-home-button:focus-visible{outline:2px solid #873c5f;outline-offset:3px}.mainHeader .headerActions .tm-home-button svg{width:20px;height:20px;flex:none}.siteFooter .footerInside>span{color:#fff!important;opacity:.94;font-weight:500}.demoStrip,.adminPage .summaryPanel .resetBtn{display:none!important}@media(max-width:600px){.mainHeader .headerActions{gap:7px}.mainHeader .headerActions .tm-home-button{width:38px;min-width:38px;height:38px;border-radius:10px}.mainHeader .headerActions .tm-home-button svg{width:19px;height:19px}.siteFooter .footerInside>span{text-align:left!important;max-width:100%!important}}:root{--tm-cream:#F8F5EF;--tm-wine:#84395D;--tm-coral:#FF8E95;--tm-graphite:#272527}body,.appShell{background:#f8f5ef;color:#272527}.mainHeader{background:#fff!important;border-bottom-color:#ece6e6!important}.logoButton>.brandLogo{background:#84395d!important}.productGrid .productCard{background:#fff!important;border-color:#eee9e8!important;box-shadow:0 3px 14px #311f270b}.productGrid .productCard .productVisual{background-color:#f6f0ec}.productGrid .productCard .productVisual .visualHalo{opacity:.32}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]) .visualHalo{opacity:.35!important}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]):after{opacity:.35}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]):before{opacity:.45}.productGrid .productCard .productInfo{background:#fff!important}.productGrid .productCard .productPrice,.productGrid .productCard .salePrice,.detailModal .detailPrice{color:#84395d!important}.productGrid .productCard .discountBadge,.productGrid .productCard .saleBadge{background:#ff8e95!important;color:#272527!important}.detailModal{background:#fff!important}.detailModal .detailActions button,.detailModal .addToCartBtn,.productGrid .productCard .addToCartBtn{background-color:#84395d!important;color:#fff!important}.detailModal .detailActions button:hover,.detailModal .addToCartBtn:hover,.productGrid .productCard .addToCartBtn:hover{background-color:#98506f!important}.mainHeader .headerActions .tm-home-button:hover{background:#fbf0f3!important;border-color:#dec2cb!important;color:#84395d!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#84395d!important}@media(prefers-reduced-motion:reduce){.productGrid .productCard{transition:none!important}}#tm-campaign-panel .tm-drop-area{position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}#tm-campaign-panel .tm-drop-area:hover{border-color:#b8a0af!important;background:#fdfafb!important}#tm-campaign-panel .tm-drop-area.tm-drag-over{border-color:#873c5f!important;background:#fff0f6!important;box-shadow:inset 0 0 0 2px #873c5f!important}#tm-campaign-panel .tm-drop-area .tmc-file-button{position:relative;z-index:1}#tm-campaign-panel .tm-drop-hint{color:#687583;font-size:11px;font-weight:600;line-height:1.5;margin:7px 0 0}#tm-campaign-panel .tm-campaign-notice.tm-upload-warning{color:#a46825!important}#tm-campaign-panel .tm-upload-preview-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:135px;padding:25px;font-size:13px;color:#6b7380;background:#f5f7fa;border:1px dashed #d7dee7;border-radius:10px}#tm-campaign-panel .tmc-art,#tm-campaign-panel .tmc-art picture,#tm-campaign-panel .tmc-art img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;line-height:0}#tm-campaign-panel .tmc-phone .tm-upload-art-present img{display:block;height:auto;max-height:none;object-fit:contain}#tm-campaign-panel .tmc-current-image img{display:block;width:100%;max-width:230px;height:auto;max-height:135px;object-fit:contain;object-position:left center;border:1px solid #edf0f4;border-radius:6px}.tm-organize-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #873c5f;border-radius:10px;background:#fff;color:#873c5f;font-size:12px;font-weight:800;min-height:42px;padding:10px 14px;cursor:pointer;white-space:nowrap}.tm-organize-button:hover{background:#faf2f6}.tm-organize-button:disabled{opacity:.6;cursor:wait}body.tm-order-open{overflow:hidden}.tm-order-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#122032ad;padding:16px;display:flex;align-items:center;justify-content:center}.tm-order-dialog{width:min(680px,100%);max-height:min(92dvh,850px);background:#fff;color:#283647;border-radius:18px;box-shadow:0 22px 75px #0004;display:flex;flex-direction:column;overflow:hidden;font-family:inherit}.tm-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 17px;border-bottom:1px solid #edf0f3}.tm-order-header h2{font-size:21px;font-weight:900;letter-spacing:-.04em;margin:0 0 7px}.tm-order-header p{color:#697482;font-size:12px;line-height:1.55;margin:0;max-width:530px}.tm-order-close{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:0;background:#f2f4f6;border-radius:8px;color:#526073;font-size:24px;cursor:pointer}.tm-order-list{list-style:none;margin:0;padding:10px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:80px}.tm-order-item{display:flex;align-items:center;gap:11px;padding:8px 10px;margin:5px 0;background:#fff;border:1px solid #e5e9ed;border-radius:11px;min-height:58px;cursor:grab;transition:border-color .15s,background .15s}.tm-order-item:active{cursor:grabbing}.tm-order-drag{font-size:23px;font-weight:800;color:#a4adb9;width:17px;text-align:center;flex:none}.tm-order-rank{font-size:11px;font-weight:900;color:#873c5f;background:#f8edf3;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;flex:none}.tm-order-photo{width:43px;height:43px;display:grid;place-items:center;flex:none;background:#f4f5f6;border-radius:8px;overflow:hidden;font-size:21px}.tm-order-photo img{display:block;width:100%;height:100%;object-fit:contain}.tm-order-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tm-order-info strong{font-size:12px;color:#344153;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-order-info small{font-size:10px;color:#8a96a3}.tm-order-hidden{font-size:10px;font-style:normal;color:#a46b21;border-radius:4px;background:#fff6e7;align-self:flex-start;padding:2px 5px}.tm-order-controls{display:flex;gap:5px;flex:none}.tm-order-step{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid #dbe1e8;background:#fff;color:#873c5f;font-size:19px;cursor:pointer}.tm-order-step:hover:not(:disabled){background:#f6edf2}.tm-order-step:disabled{color:#bfc6d0;cursor:not-allowed;opacity:.6}.tm-order-item.tm-order-drop-target{border-color:#873c5f;background:#f9edf3}.tm-order-item.tm-order-dragging{opacity:.45}.tm-order-status{font-size:12px;color:#43845f;margin:0;padding:10px 24px 0;line-height:1.45;min-height:33px}.tm-order-status.tm-order-error{color:#b62d45}.tm-order-footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:16px 24px 22px;border-top:1px solid #f0f1f3;margin-top:6px;flex-wrap:wrap}.tm-order-footer button{border-radius:9px;border:1px solid #dce1e5;background:#fff;padding:12px 15px;color:#465469;font-size:12px;font-weight:800;cursor:pointer}.tm-order-footer .tm-order-save{background:#e93150;color:#fff;border-color:#e93150;margin-left:auto}.tm-order-footer .tm-order-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.tm-organize-button{width:auto;min-height:38px;padding:9px 11px}.tm-order-backdrop{padding:6px}.tm-order-dialog{max-height:95dvh;border-radius:14px}.tm-order-header{padding:17px 15px 12px}.tm-order-list{padding:7px 10px}.tm-order-item{gap:8px;padding:8px 6px}.tm-order-footer{padding:12px 13px 15px;gap:7px}.tm-order-footer button{padding:10px}.tm-order-drag{display:none}}.adminPage .productTable th.tm-sort-visibility-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.adminPage .productTable th.tm-sort-visibility-header:hover{color:#873c5f!important}.adminPage .productTable th.tm-sort-visibility-header:focus-visible{outline:2px solid #873c5f;outline-offset:-2px}.adminPage .productTable th.tm-sort-visibility-header .tm-sort-visibility-glyph{display:inline-block;font-size:10px;font-weight:900;color:#873c5f;line-height:1;padding-left:5px;vertical-align:baseline}.adminPage .productTable th.tm-sort-visibility-header[aria-sort=none] .tm-sort-visibility-glyph{color:#8b929e}.mainHeader{background:#84395d!important;border-bottom:1px solid #ffffff29!important;box-shadow:0 5px 20px #3f12281a!important;color:#f8f5ef!important;isolation:isolate;overflow:hidden}.mainHeader:before,.mainHeader:after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;background-position:center}.mainHeader:before{width:60px;height:60px;top:-23px;left:32%;background-image:url(../resources/tm-decor-flower.svg);opacity:.17;transform:rotate(-18deg)}.mainHeader:after{width:55px;height:55px;top:43px;right:18%;background-image:url(../resources/tm-decor-plus.svg);opacity:.24;transform:rotate(15deg)}.mainHeader .headerInside{position:relative;z-index:1}.mainHeader .logoButton{color:#f8f5ef!important}.mainHeader .logoButton>.brandLogo{background:#f8f5ef!important}.mainHeader .brandSubtitle{color:#f8f5ef!important}.mainHeader .brandSeparator{background:#ffffff61!important}.mainHeader .headerActions .tm-home-button,.mainHeader .headerActions .adminAccessButton{background:#ffffff1a!important;color:#fff8f7!important;border-color:#ffffff4a!important}.mainHeader .headerActions .tm-home-button:hover,.mainHeader .headerActions .adminAccessButton:hover{background:#ffffff38!important;color:#fff!important}.mainHeader .headerCart{background:#f8f5ef!important;color:#84395d!important;border:1px solid #ffffffcc!important}.mainHeader .headerCart:hover{background:#fff!important;color:#84395d!important}.mainHeader .countBadge{background:#ff8e95!important;color:#35252d!important}@media(max-width:680px){.mainHeader:before{width:36px;height:36px;left:50%;top:-15px;opacity:.13}.mainHeader:after{display:none}.mainHeader .headerCart{padding:10px 12px}}.adminPage .productTable td.tm-edit-code-cell{font-size:0!important;vertical-align:middle!important;overflow:visible}.adminPage .productTable td.tm-edit-code-cell input.tm-edit-product-code{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:35px!important;padding:7px 6px!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:7px!important;color:#4d5d6e!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:19px!important;letter-spacing:0!important;text-align:left!important;transition:border-color .15s,box-shadow .15s}.adminPage .productTable td.tm-edit-code-cell input.tm-edit-product-code:hover{border-color:#bda5b5!important}.adminPage .productTable td.tm-edit-code-cell input.tm-edit-product-code:focus{border-color:#873c5f!important;box-shadow:0 0 0 2px #873c5f24!important;outline:none!important}.adminPage .productTable td.tm-edit-code-cell input.tm-edit-product-code.tm-code-saved{border-color:#36976b!important;background:#f4fbf6!important}.adminPage .productTable td.tm-edit-code-cell input.tm-edit-product-code.tm-code-error{border-color:#dc5270!important;background:#fff7f8!important}.adminPage .productTable td.tm-edit-code-cell input.tm-edit-product-code.tm-code-busy{opacity:.64;cursor:wait}#tm-code-toast{position:fixed;right:20px;bottom:20px;z-index:13000;display:none;max-width:min(400px,calc(100vw - 40px));background:#243246;color:#fff;font-size:12px;font-weight:650;line-height:1.5;border-radius:10px;box-shadow:0 8px 28px #0002;padding:13px 16px}#tm-code-toast.show{display:block}#tm-code-toast.error{background:#a12b47}#vitrine .categoryScroller.tm-live-categories>.categoryPill:not(.tm-category-all-pill):not(.tm-category-live-pill){display:none!important}#vitrine .categoryScroller .tm-category-live-pill{flex:0 0 auto}.adminPage .productTable th.tm-category-sort-head{cursor:pointer!important;-webkit-user-select:none;user-select:none}.adminPage .tm-category-sort-mark{display:inline-block;font-size:10px;font-weight:900;line-height:1;color:#873c5f;vertical-align:baseline;margin-left:4px}.adminPage .tm-manage-categories-button{background:#fff;border:1px solid #d9dfe5;border-radius:10px;color:#873c5f;font:800 12px inherit;font-family:inherit;font-size:12px;font-weight:800;padding:11px 14px;min-height:42px;white-space:nowrap;cursor:pointer}.adminPage .tm-manage-categories-button:hover{background:#faf1f6;border-color:#bda4b4}body.tm-categories-modal-open{overflow:hidden}.tm-category-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;display:flex;align-items:center;justify-content:center;padding:15px;background:#141d2aa6}.tm-category-manager-modal{display:flex;flex-direction:column;max-height:min(92dvh,790px);width:min(620px,100%);overflow:hidden;border-radius:16px;background:#fff;color:#273344;box-shadow:0 25px 70px #0003;font-family:inherit}.tm-category-manager-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #eceff3}.tm-category-manager-heading h2{font-size:22px;font-weight:900;margin:0 0 7px;letter-spacing:-.03em}.tm-category-manager-heading p{font-size:12px;color:#6c7787;margin:0;line-height:1.5}.tm-category-manager-close{border:0;border-radius:8px;background:#f1f3f5;color:#556174;font-size:24px;width:33px;height:33px;flex:none;cursor:pointer}.tm-category-manager-count{font-size:11px;font-weight:800;color:#647183;margin:12px 24px}.tm-category-manager-list{display:flex;flex-direction:column;gap:7px;padding:0 24px;overflow-y:auto;min-height:45px}.tm-category-manager-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e5e8ed;border-radius:10px;padding:11px 13px}.tm-category-manager-info{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-category-manager-info strong{font-size:13px;font-weight:800;color:#303d4f}.tm-category-manager-info small{font-size:11px;color:#85909b}.tm-category-manager-delete{font-size:11px;font-weight:800;border:1px solid #e8b8c4;background:#fff5f6;color:#bc2f4e;border-radius:8px;padding:9px 12px;cursor:pointer}.tm-category-manager-delete:disabled{opacity:.44;cursor:not-allowed;filter:grayscale(.35)}.tm-category-manager-status{min-height:20px;margin:10px 24px 0;color:#29835b;font-size:12px;line-height:1.5}.tm-category-manager-status.tm-category-manager-error{color:#be3153}.tm-category-manager-add{display:flex;gap:10px;padding:17px 24px 22px;border-top:1px solid #edf0f3;margin-top:10px}.tm-category-manager-add input{min-width:0;flex:1;border:1px solid #dce1e9;border-radius:9px;padding:11px 12px;font:500 12px inherit;font-family:inherit;font-size:12px}.tm-category-manager-add button{border:0;border-radius:9px;background:#873c5f;color:#fff;padding:10px 16px;cursor:pointer;font-size:12px;font-weight:800}@media(max-width:650px){.tm-category-manager-modal{max-height:95dvh}.tm-category-manager-heading{padding:16px}.tm-category-manager-list{padding:0 14px}.tm-category-manager-add{padding:14px}.adminPage .tm-manage-categories-button{padding:9px 10px;font-size:11px}}.detailModal .detailContent>.eyebrow[data-tm-code]{font-size:0!important;letter-spacing:0!important}.detailModal .detailContent>.eyebrow[data-tm-code]:after{content:"CÓD. " attr(data-tm-code);display:inline-block;font-size:12px!important;font-weight:800;letter-spacing:.12em;line-height:1.5}.detailModal .detailContent .detailNote{display:none!important}.detailModal .detailVisual{position:relative;isolation:isolate;overflow:hidden}.detailModal .tm-product-detail-carousel{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2;pointer-events:none}.detailModal .tm-gallery-extra-photo{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.detailModal .tm-gallery-extra-photo[hidden]{display:none!important}.detailModal .tm-gallery-extra-photo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;background:inherit}.detailModal .tm-gallery-nav{position:absolute;top:45%;width:42px;height:42px;border-radius:50%;border:1px solid #d5d9df;box-shadow:0 4px 20px #0002;background:#ffffffed;color:#873c5f;font-family:inherit;font-size:32px;line-height:30px;display:grid;place-items:center;cursor:pointer;z-index:4;pointer-events:auto}.detailModal .tm-gallery-nav:hover{background:#fff;border-color:#873c5f}.detailModal .tm-gallery-prev{left:10px}.detailModal .tm-gallery-next{right:10px}.detailModal .tm-gallery-bottom{position:absolute;left:0;right:0;bottom:0;z-index:5;background:linear-gradient(transparent,#1e232d40);padding:16px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.detailModal .tm-gallery-count{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;color:#3f4e60;padding:3px 8px;box-shadow:0 1px 6px #0001;font-size:10px;font-weight:800}.detailModal .tm-gallery-thumbnails{max-width:100%;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:3px;pointer-events:auto}.detailModal .tm-detail-thumb{width:43px;height:43px;min-width:43px;flex:0 0 43px;background:#fff;border:2px solid #fff;border-radius:8px;box-shadow:0 2px 7px #0003;overflow:hidden;cursor:pointer;padding:0;display:grid;place-items:center;font-size:12px;font-weight:800;color:#873c5f}.detailModal .tm-detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.detailModal .tm-detail-thumb.tm-gallery-active{border-color:#873c5f;box-shadow:0 0 0 1px #fff,0 2px 8px #0003}.detailModal .tm-gallery-nav:focus-visible,.detailModal .tm-detail-thumb:focus-visible{outline:3px solid #873c5f;outline-offset:2px}.adminPage .tableProductName .tm-open-product-gallery{display:inline-flex;align-items:center;max-width:100%;border:0;background:transparent;padding:3px 0;margin:3px 0 0;font-family:inherit;font-size:10px;font-weight:750;color:#873c5f;text-decoration:underline;cursor:pointer;text-align:left;white-space:nowrap}.adminPage .tableProductName .tm-open-product-gallery:hover{color:#bd3458}body.tm-gallery-dialog-open{overflow:hidden}.tm-gallery-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:flex;justify-content:center;align-items:center;padding:16px;background:#141f2db3}.tm-gallery-manager-modal{width:min(640px,100%);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:#fff;color:#263344;box-shadow:0 22px 80px #0003;font-family:inherit}.tm-gallery-manager-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #edf0f4;padding:21px 24px}.tm-gallery-manager-header h2{font-size:23px;letter-spacing:-.03em;margin:0 0 6px;font-weight:850}.tm-gallery-manager-header p{color:#6a7887;font-size:12px;margin:0}.tm-gallery-manager-close{flex:none;border:0;border-radius:9px;width:35px;height:35px;background:#f2f4f6;color:#4b5970;font-size:25px;cursor:pointer}.tm-gallery-manager-first{display:flex;align-items:center;gap:14px;margin:15px 24px 12px;border-radius:10px;background:#f7f8fa;border:1px solid #e8ecf0;padding:11px}.tm-gallery-manager-cover{width:66px;height:66px;flex:0 0 66px;background:#fff;border-radius:8px;display:grid;place-items:center;color:#873c5f;overflow:hidden;font-size:20px;font-weight:900}.tm-gallery-manager-cover img{width:100%;height:100%;object-fit:contain;display:block}.tm-gallery-manager-first strong{font-size:13px}.tm-gallery-manager-first p{font-size:11px;margin:5px 0 0;color:#728090;line-height:1.4}.tm-gallery-manager-count{font-size:12px;color:#465468;font-weight:800;margin:0 24px 9px}.tm-gallery-manager-list{display:flex;flex-direction:column;gap:7px;padding:0 24px;overflow-y:auto;min-height:0}.tm-gallery-manager-item{display:flex;align-items:center;gap:12px;border:1px solid #e1e6eb;border-radius:10px;padding:8px 10px;background:#fff}.tm-gallery-manager-item>img{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:7px;background:#f6f7f9}.tm-gallery-manager-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.tm-gallery-manager-info strong{font-size:12px;color:#2d3c4d}.tm-gallery-manager-info small{font-size:11px;color:#8993a0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tm-gallery-manager-actions{display:flex;gap:5px}.tm-gallery-manager-actions button{border:1px solid #dce2e9;background:#fff;color:#873c5f;border-radius:7px;padding:6px 8px;min-height:32px;cursor:pointer;font-size:12px;font-weight:800}.tm-gallery-manager-actions button:disabled{opacity:.3;cursor:not-allowed}.tm-gallery-manager-actions .tm-gallery-manager-delete{color:#bd2c48}.tm-gallery-manager-empty{text-align:center;color:#7b8997;font-size:11px;margin:7px 24px 11px}.tm-gallery-manager-empty[hidden]{display:none!important}.tm-gallery-manager-drop{margin:14px 24px 0;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:19px 15px;cursor:pointer;border:1.5px dashed #d1d9e3;border-radius:11px;background:#fbfcfd}.tm-gallery-manager-drop.tm-gallery-drop-active{background:#fdf0f7;border-color:#873c5f}.tm-gallery-manager-upload-label{display:inline-block;background:#873c5f;border-radius:8px;padding:9px 15px;color:#fff;font-size:12px;font-weight:800}.tm-gallery-manager-drop small{color:#87919e;font-size:10px;line-height:1.45}.tm-gallery-manager-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tm-gallery-manager-status{min-height:17px;margin:11px 24px 0;color:#34794d;font-size:11px;line-height:1.5}.tm-gallery-manager-status.tm-gallery-manager-error{color:#b12c4b}.tm-gallery-manager-footer{display:flex;gap:9px;justify-content:flex-end;padding:14px 24px 21px;border-top:1px solid #edf0f3;margin-top:10px}.tm-gallery-manager-footer button{font-family:inherit;border-radius:9px;font-size:12px;font-weight:800;padding:11px 17px;cursor:pointer}.tm-gallery-manager-cancel{border:1px solid #dce1e6;background:#fff;color:#526276}.tm-gallery-manager-save{border:1px solid #ed3150;background:#ed3150;color:#fff}.tm-gallery-manager-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.detailModal .detailVisual{min-height:260px}.detailModal .tm-gallery-nav{width:36px;height:36px;font-size:25px}.detailModal .tm-gallery-bottom{padding:13px 7px 7px}.detailModal .tm-detail-thumb{width:38px;height:38px;min-width:38px;flex-basis:38px}.tm-gallery-manager-backdrop{padding:5px}.tm-gallery-manager-modal{max-height:97dvh;border-radius:12px}.tm-gallery-manager-header{padding:15px}.tm-gallery-manager-first{margin:10px 15px}.tm-gallery-manager-list{padding:0 14px}.tm-gallery-manager-drop{margin:10px 14px 0}.tm-gallery-manager-actions button{padding:5px 6px}.tm-gallery-manager-footer{padding:12px}}.newProductModal .tm-new-gallery-section{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;margin:4px 0 16px;border:1px solid #e3e7ec;background:#fafbfc;padding:14px;border-radius:12px}.newProductModal .tm-new-gallery-head{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px}.newProductModal .tm-new-gallery-head strong{font-size:13px;font-weight:850;color:#2e3949}.newProductModal .tm-new-gallery-count{font-size:10px;font-weight:700;color:#8a6079;background:#f6ecf2;border-radius:12px;padding:5px 8px}.newProductModal .tm-new-gallery-description{font-size:11px;color:#7b8795;line-height:1.5;margin:4px 0 12px}.newProductModal .tm-new-gallery-drop{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:17px 12px;border:1.5px dashed #cda7b9;border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:background .16s,border-color .16s}.newProductModal .tm-new-gallery-drop:hover,.newProductModal .tm-new-gallery-drop.tm-new-gallery-dragover{background:#fff3f7;border-color:#873c5f}.newProductModal .tm-new-gallery-drop>strong{display:inline-flex;align-items:center;justify-content:center;background:#873c5f;color:#fff;font-size:11px;font-weight:850;border-radius:7px;min-height:32px;padding:6px 14px}.newProductModal .tm-new-gallery-drop small{font-size:10px;color:#8a94a0;line-height:1.45;max-width:350px}.newProductModal .tm-new-gallery-picker{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.newProductModal .tm-new-gallery-items{display:flex;flex-direction:column;gap:7px;margin-top:10px}.newProductModal .tm-new-gallery-item{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid #e3e7ec;background:#fff;border-radius:8px;min-width:0}.newProductModal .tm-new-gallery-item img{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:6px;background:#f5f7f9}.newProductModal .tm-new-gallery-photo-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.newProductModal .tm-new-gallery-photo-info strong{color:#344354;font-size:11px;font-weight:850}.newProductModal .tm-new-gallery-photo-info span{color:#84909c;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.newProductModal .tm-new-gallery-actions{display:flex;gap:4px;flex:none}.newProductModal .tm-new-gallery-actions button{border:1px solid #dce2e8;background:#fff;color:#873c5f;border-radius:6px;width:25px;height:29px;display:grid;place-items:center;padding:0;font-size:15px;font-weight:850;cursor:pointer}.newProductModal .tm-new-gallery-actions button:disabled{opacity:.3;cursor:not-allowed}.newProductModal .tm-new-gallery-actions button.tm-new-gallery-remove{color:#c93150}.newProductModal .tm-new-gallery-empty[hidden]{display:none!important}.newProductModal .tm-new-gallery-empty{margin:8px 0 0;font-size:10px;text-align:center;color:#a0a8b2}.newProductModal .tm-new-gallery-status{font-size:11px;line-height:1.5;color:#33845b;min-height:0;margin:9px 0 0}.newProductModal .tm-new-gallery-status:empty{display:none}.newProductModal .tm-new-gallery-status.tm-new-gallery-status-error{color:#b52c4a}#tm-new-gallery-toast{position:fixed;right:18px;bottom:18px;z-index:20000;display:none;max-width:min(460px,calc(100vw - 36px));border-radius:10px;padding:13px 17px;font-family:inherit;font-size:12px;font-weight:750;color:#fff;background:#235a45;box-shadow:0 8px 28px #0003;line-height:1.5}#tm-new-gallery-toast.tm-new-gallery-toast-visible{display:block}#tm-new-gallery-toast.tm-new-gallery-toast-error{background:#a12643}@media(max-width:500px){.newProductModal .tm-new-gallery-section{padding:11px}.newProductModal .tm-new-gallery-item img{width:35px;height:35px;flex-basis:35px}.newProductModal .tm-new-gallery-actions button{width:24px}}.detailModal .tm-gallery-count{display:none!important}.detailModal .tm-gallery-bottom{gap:0!important}@media(min-width:681px){.detailModal{padding:0!important;min-height:0!important;height:auto!important;align-items:stretch!important;overflow:hidden}.detailModal .detailVisual{align-self:start;flex-shrink:0;margin:0!important;aspect-ratio:1 / 1!important;height:auto!important}.detailModal .detailContent{display:flex;flex-direction:column;justify-content:center;min-height:0!important;height:auto!important;padding-top:24px!important;padding-bottom:24px!important}.detailModal .detailContent .detailActions,.detailModal .detailContent .detailControls{margin-top:14px}}@media(max-width:680px){.detailModal{height:auto!important;min-height:0!important}.detailModal .detailVisual{aspect-ratio:1 / 1!important;height:auto!important}}@media(min-width:681px){.detailModal{align-items:stretch!important}.detailModal .detailVisual{align-self:stretch!important;height:100%!important;min-height:100%!important;aspect-ratio:1 / 1;flex-shrink:0;overflow:hidden!important;margin-bottom:0!important;border-bottom-left-radius:inherit}.detailModal .detailVisual>img,.detailModal .detailVisual>img.catalogArtworkUploaded,.detailModal .detailVisual>img.detailUploadedImage{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}}.adminPage:after{display:block;content:"TOP MAIS · versão 1.2.7";text-align:right;margin:18px 3px 4px;font-family:inherit;font-size:11px;color:#8995a2}@media(prefers-reduced-motion:no-preference){html.tm-rise-v3 .productGrid .productCard.tm-rise-done:nth-child(4n+1){animation-delay:0ms!important}html.tm-rise-v3 .productGrid .productCard.tm-rise-done:nth-child(4n+2){animation-delay:.11s!important}html.tm-rise-v3 .productGrid .productCard.tm-rise-done:nth-child(4n+3){animation-delay:.22s!important}html.tm-rise-v3 .productGrid .productCard.tm-rise-done:nth-child(4n+4){animation-delay:.33s!important}}@media(max-width:680px)and (prefers-reduced-motion:no-preference){html.tm-rise-v3 .productGrid .productCard.tm-rise-done:nth-child(odd){animation-delay:0ms!important}html.tm-rise-v3 .productGrid .productCard.tm-rise-done:nth-child(2n+2){animation-delay:.12s!important}}.mainHeader .headerCart{background:#84395d!important;color:#fff!important}.mainHeader .headerCart:hover{background:#98506f!important}.mainHeader .countBadge{background:#ff8e95!important;color:#272527!important}.categoryScroller .categoryPill.pillSelected{background:#84395d!important;border-color:#84395d!important;color:#fff!important}.categoryScroller .categoryPill:not(.pillSelected):hover{border-color:#dcc7d1!important;color:#84395d!important;background:#fcf8fa!important}.productGrid .productText .priceStack strong{color:#84395d!important}.productGrid .productVisual .discountLabel{background:#ff8e95!important;color:#35252d!important}.productGrid .productText .addBtn{background:#84395d!important;color:#fff!important}.productGrid .productText .addBtn:hover:not(:disabled){background:#98506f!important}.productGrid .productName:hover{color:#84395d!important}.detailModal .detailContent .detailBuy button:not(.bigQty button){background:#84395d!important;color:#fff!important}.detailModal .detailContent .detailBuy button:not(.bigQty button):hover{background:#98506f!important}.mainHeader .headerInside{gap:14px}.tm-magazine-header{display:flex;align-items:center;gap:11px;border:1px solid #ece5e8;border-radius:13px;background:#fff;color:#253140;text-decoration:none!important;padding:8px 10px;margin-inline:auto;min-width:0;max-width:340px;transition:border-color .18s,background .18s,transform .18s}.tm-magazine-header:hover{border-color:#934666;background:#fff8fb;transform:translateY(-1px)}.tm-magazine-header:focus-visible{outline:3px solid #934666;outline-offset:3px}.tm-magazine-header-icon{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:9px;background:#f5e8ee;color:#853b5c;font-size:25px;font-weight:800}.tm-magazine-header-details{min-width:0;display:flex;flex-direction:column;gap:3px}.tm-magazine-header-details strong{color:#273140;font-size:12px;font-weight:850;white-space:nowrap;line-height:1.2}.tm-magazine-header-details small{color:#808997;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.3}.tm-magazine-header-download{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;margin-left:5px;border:1px solid #e5d6de;border-radius:9px;color:#853b5c;background:#fff;padding:9px 10px;font-size:10px;font-weight:850;white-space:nowrap}.mainHeader .logoButton,.mainHeader .headerActions{flex-shrink:0}@media(max-width:900px){.tm-magazine-header{gap:7px;padding:7px}.tm-magazine-header-icon{width:32px;height:32px;font-size:22px}.tm-magazine-header-download{padding:7px;margin-left:0}.tm-magazine-download-text{display:none}}@media(max-width:720px){.mainHeader .headerInside{display:flex;flex-wrap:wrap;gap:8px 10px}.mainHeader .tm-magazine-header{order:3;flex:0 0 100%;max-width:100%;margin:0 0 8px;padding:7px 11px;border-color:#eadde3}.mainHeader .tm-magazine-header-icon{width:28px;height:28px;font-size:20px}.mainHeader .tm-magazine-header-details{flex:1}.mainHeader .tm-magazine-header-download{font-size:11px}.mainHeader .tm-magazine-download-text{display:inline}.mainHeader .headerActions{margin-left:auto}}@media(max-width:385px){.mainHeader .tm-magazine-header-details strong{font-size:11px}.mainHeader .tm-magazine-download-text{font-size:10px}}.adminPage .tm-magazine-nav{display:inline-flex;align-items:center;gap:8px}.adminPage .tm-magazine-nav-icon{color:#863e5e;font-size:19px;font-weight:850;line-height:1}.adminPage.tm-magazine-tab-active>.adminPanel:not(.tm-magazine-admin-panel),.adminPage.tm-magazine-tab-active>.statsGrid{display:none!important}.adminPage .tm-magazine-admin-panel{display:none}.adminPage.tm-magazine-tab-active .tm-magazine-admin-panel{display:block}.adminPage.tm-magazine-tab-active .adminTabs button:not(.tm-magazine-nav).activeAdmin{background:transparent!important;border-color:transparent!important;color:#687483!important;box-shadow:none!important}.adminPage .tm-magazine-admin-panel{max-width:900px;margin-top:15px}.adminPage .tm-magazine-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.adminPage .tm-magazine-panel-head h2{margin:0 0 5px;font-size:23px;font-weight:900;letter-spacing:-.03em}.adminPage .tm-magazine-panel-head p{margin:0;color:#84909c;font-size:12px;line-height:1.55}.adminPage .tm-magazine-edition-tag{background:#f8edf2;color:#8c3c61;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}.adminPage .tm-magazine-current{display:flex;gap:14px;align-items:center;border:1px solid #eee4e8;border-radius:13px;background:#fdf8fa;padding:16px;margin-bottom:22px}.adminPage .tm-magazine-current-icon{width:52px;height:58px;display:grid;place-items:center;border:1px solid #ead7df;border-radius:8px;background:#fff;color:#853c5c;font-size:39px;font-weight:750;flex:0 0 52px}.adminPage .tm-magazine-current-text{display:flex;flex-direction:column;gap:6px;min-width:0}.adminPage .tm-magazine-current-title{color:#27313c;font-size:15px;font-weight:850}.adminPage .tm-magazine-current-description{color:#89939d;font-size:11px;overflow-wrap:anywhere}.adminPage .tm-magazine-form{display:flex;flex-direction:column;gap:13px}.adminPage .tm-magazine-field{display:flex;flex-direction:column;gap:7px;max-width:220px;color:#394454;font-size:12px;font-weight:800}.adminPage .tm-magazine-number{width:150px;max-width:100%;border:1px solid #dce1e7;border-radius:10px;background:#fff;color:#243041;padding:11px 12px;font:600 14px inherit}.adminPage .tm-magazine-upload{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;position:relative;padding:25px 14px;background:#fbf9fa;border:1.5px dashed #cdb0bd;border-radius:12px;cursor:pointer;transition:background .15s,border .15s}.adminPage .tm-magazine-upload:hover,.adminPage .tm-magazine-upload.tm-magazine-drop-active{background:#fff3f8;border-color:#963d65}.adminPage .tm-magazine-upload-title{background:#823c5d;color:#fff;padding:11px 18px;border-radius:9px;font-size:12px;font-weight:850}.adminPage .tm-magazine-upload-description{color:#89919b;font-size:11px;line-height:1.5}.adminPage .tm-magazine-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.adminPage .tm-magazine-chosen{display:flex;justify-content:space-between;gap:10px;color:#727c88;font-size:12px;overflow-wrap:anywhere}.adminPage .tm-magazine-file-name{font-weight:700}.adminPage .tm-magazine-file-size{flex-shrink:0}.adminPage .tm-magazine-progress-wrap[hidden]{display:none!important}.adminPage .tm-magazine-progress{width:100%;height:12px;accent-color:#843d5d}.adminPage .tm-magazine-status{min-height:17px;color:#33815a;font-size:12px;line-height:1.5;margin:0}.adminPage .tm-magazine-status.tm-magazine-error{color:#b72950}.adminPage .tm-magazine-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #eef0f3;padding-top:17px}.adminPage .tm-magazine-actions button{border-radius:10px;padding:11px 15px;cursor:pointer;font-size:12px;font-weight:850;font-family:inherit}.adminPage .tm-magazine-actions button:disabled{opacity:.55;cursor:not-allowed}.adminPage .tm-magazine-preview-btn{border:1px solid #dce1e7;background:#fff;color:#37495a}.adminPage .tm-magazine-hide-btn{border:1px solid #ead9df;background:#fff;color:#8a3f5e}.adminPage .tm-magazine-hide-btn[hidden]{display:none!important}.adminPage .tm-magazine-save-btn{margin-left:auto;background:#ed3150;border:1px solid #ed3150;color:#fff}.adminPage .tm-magazine-explanation{color:#85919d;font-size:11px;line-height:1.55;margin:15px 0 0}@media(max-width:590px){.adminPage .tm-magazine-actions{align-items:stretch}.adminPage .tm-magazine-actions button{flex:1 1 auto}.adminPage .tm-magazine-save-btn{flex-basis:100%;margin-left:0}.adminPage .tm-magazine-current{padding:12px}}.tm-categories-ready #vitrine .categoryScroller>.categoryPill:not(.tm-category-all-pill):not(.tm-category-live-pill){display:none!important}#vitrine .productGrid>.productCard[data-tm-category-hidden=true]{display:none!important}#vitrine .categoryScroller>.tm-category-live-pill{flex:0 0 auto}#tm-home-category-empty{border:1px dashed #dfe5eb;background:#f8f9fb;color:#57687a;text-align:center;padding:35px 20px;border-radius:14px;margin-top:10px}#tm-home-category-empty[hidden]{display:none!important}#tm-home-category-empty strong{font-size:17px}#tm-home-category-empty p{font-size:13px;margin:7px 0 0}.adminPage .productTable th.tm-category-sort-head{cursor:pointer;-webkit-user-select:none;user-select:none}.adminPage .productTable th.tm-category-sort-head:hover{color:#873c5f!important}.adminPage .productTable th.tm-category-sort-head:focus-visible{outline:2px solid #873c5f;outline-offset:-2px}.adminPage .tm-category-sort-mark{display:inline-block;font-size:10px;font-weight:900;color:#873c5f;margin-left:4px}.adminPage .productTable th.tm-category-sort-head[aria-sort=none] .tm-category-sort-mark{color:#939daa}#vitrine .productGrid>.productCard:has(.addBtn:disabled){order:2147483646!important}.tm-order-item .tm-order-info{min-width:0}.tm-order-header p{max-width:560px}.adminPage .tm-orders-date-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:#f8f9fb;border:1px solid #e7eaf0;border-radius:12px;padding:12px 14px;margin:-2px 0 18px}.adminPage .tm-orders-date-title{display:flex;flex-direction:column;gap:3px;min-width:113px;flex:0 0 auto}.adminPage .tm-orders-date-title strong{color:#344252;font-size:12px;line-height:1.3}.adminPage .tm-orders-date-title small{font-size:10px;color:#8a95a2}.adminPage .tm-orders-date-controls{display:flex;align-items:end;gap:9px 12px;flex:1;flex-wrap:wrap}.adminPage .tm-orders-date-field{display:flex;flex-direction:column;gap:4px;color:#657382;font-size:10px;font-weight:800;white-space:nowrap}.adminPage .tm-orders-date-field input{box-sizing:border-box;min-height:36px;min-width:145px;padding:7px 9px;border:1px solid #dbe1e7;border-radius:8px;background:#fff;color:#303d4f;font:500 12px system-ui,sans-serif;cursor:pointer}.adminPage .tm-orders-date-field input:focus-visible{outline:2px solid #873c5f;outline-offset:1px}.adminPage .tm-orders-filter-reset{box-sizing:border-box;min-height:36px;padding:8px 12px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:#873c5f;cursor:pointer;font-size:11px;font-weight:800}.adminPage .tm-orders-filter-reset:hover{background:#f9eff4}.adminPage .tm-orders-filter-count{margin-left:auto;align-self:center;color:#637286;font-size:11px;font-weight:700;white-space:nowrap}.adminPage .tm-orders-filter-alert{width:100%;margin:0;color:#b32646;font-size:11px}.adminPage .tm-orders-filter-alert[hidden],.adminPage .orderList .orderCard.tm-order-filtered-out{display:none!important}.adminPage .tm-orders-no-date-results{text-align:center;color:#657382;font-size:13px;margin:22px auto 12px;padding:19px;border:1px dashed #d6dde5;border-radius:10px}.adminPage .tm-orders-no-date-results[hidden]{display:none!important}@media(max-width:680px){.adminPage .tm-orders-date-filter{padding:12px}.adminPage .tm-orders-date-title{width:100%}.adminPage .tm-orders-date-field{flex:1 1 132px}.adminPage .tm-orders-date-field input{width:100%;min-width:0}.adminPage .tm-orders-filter-count{width:100%;margin-left:0}}#tm-campaign-panel .tm-size-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;box-sizing:border-box;padding:11px 12px;border-radius:9px;margin-top:10px;line-height:1.45;border:1px solid transparent}#tm-campaign-panel .tm-size-feedback[hidden]{display:none!important}#tm-campaign-panel .tm-size-feedback strong{font-size:12px;letter-spacing:0}#tm-campaign-panel .tm-size-feedback p{margin:0;font-size:11px;line-height:1.5}#tm-campaign-panel .tm-size-feedback.tm-size-ok{color:#246948;background:#f0f8f3;border-color:#b9e4c8}#tm-campaign-panel .tm-size-feedback.tm-size-warn{color:#8f5d1d;background:#fff8ec;border-color:#f0d4a0}#tm-campaign-panel .tm-size-feedback.tm-size-danger{color:#a12b40;background:#fff1f3;border-color:#edb9c5}#tm-campaign-panel .tm-drop-area .tm-drop-hint{margin-top:8px}@media(max-width:680px){#tm-campaign-hero .tmc-art,#tm-campaign-hero .tmc-art-link,#tm-campaign-hero .tmc-art picture{display:block!important;width:100%!important;aspect-ratio:3/2!important;height:auto!important;overflow:hidden!important}#tm-campaign-hero .tmc-art img,#tm-campaign-hero .tmc-art picture img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}}.tm-magazine-header .tm-magazine-header-icon.tm-cover-is-picture{width:44px;height:47px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;background:#f8edf2;border-radius:9px;padding:3px}.tm-magazine-header .tm-cover-picture{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;border-radius:4px;box-shadow:0 1px 5px #21151c22}@media(max-width:900px){.tm-magazine-header .tm-magazine-header-icon.tm-cover-is-picture{width:38px;height:43px;flex-basis:38px}}@media(max-width:720px){.tm-magazine-header .tm-magazine-header-icon.tm-cover-is-picture{width:34px;height:39px;flex-basis:34px}}.adminPage .tm-cover-editor{border:1px solid #eadde4;border-radius:12px;background:#fdfafb;padding:16px}.adminPage .tm-cover-editor-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.adminPage .tm-cover-editor-head strong{font-size:13px;font-weight:850;color:#293443}.adminPage .tm-cover-editor-head small{color:#86425f;background:#f7eaf0;border-radius:15px;font-size:10px;font-weight:750;padding:5px 9px}.adminPage .tm-cover-editor-desc{margin:6px 0 13px;font-size:11px;line-height:1.5;color:#87919e}.adminPage .tm-cover-editor-body{display:flex;gap:15px;align-items:center}.adminPage .tm-cover-editor-preview{width:90px;height:96px;flex:0 0 90px;display:grid;place-items:center;padding:6px;background:#fff;border:1px solid #e4dee4;border-radius:10px;overflow:hidden}.adminPage .tm-cover-editor-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.adminPage .tm-cover-empty{font-weight:750;font-size:45px;color:#9a5071}.adminPage .tm-cover-editor-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.adminPage .tm-cover-editor-pick{align-self:flex-start;display:inline-flex;align-items:center;background:#fff;border:1px dashed #c9a2b5;border-radius:9px;padding:10px 13px;color:#843d5d;cursor:pointer}.adminPage .tm-cover-editor-pick:hover,.adminPage .tm-cover-editor-pick.drop-active{background:#fff4f8;border-color:#843d5d}.adminPage .tm-cover-editor-pick strong{font-size:11px;font-weight:800}.adminPage .tm-cover-editor-pick input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.adminPage .tm-cover-editor-filename{font-size:10px;color:#758290;line-height:1.4;overflow-wrap:anywhere}.adminPage .tm-cover-editor-hint{margin:0;font-size:10px;color:#87919e;line-height:1.45}.adminPage .tm-cover-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.adminPage .tm-cover-editor-actions button{cursor:pointer;border-radius:8px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:800}.adminPage .tm-cover-save{background:#863d5f;border:1px solid #863d5f;color:#fff}.adminPage .tm-cover-remove{background:#fff;border:1px solid #ead9e1;color:#8a4363}.adminPage .tm-cover-remove[hidden]{display:none!important}.adminPage .tm-cover-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.adminPage .tm-cover-editor-status{margin:10px 0 0;color:#2a7f5b;font-size:11px;line-height:1.5}.adminPage .tm-cover-editor-status:empty{display:none}.adminPage .tm-cover-editor-status.is-error{color:#b02c4f}@media(max-width:540px){.adminPage .tm-cover-editor{padding:12px}.adminPage .tm-cover-editor-body{gap:10px;align-items:flex-start}.adminPage .tm-cover-editor-preview{width:74px;height:83px;flex-basis:74px}.adminPage .tm-cover-editor-actions button{flex:1 1 auto}}.tm-magazine-header{max-width:430px;gap:12px;padding:7px 10px}.tm-magazine-header .tm-magazine-header-icon.tm-cover-is-picture{box-sizing:border-box;width:96px!important;height:auto!important;aspect-ratio:210 / 148!important;flex:0 0 96px!important;padding:0!important;margin:0!important;border-radius:6px!important;overflow:hidden!important;background:transparent!important;box-shadow:0 2px 6px #2a19261f;display:block}.tm-magazine-header .tm-magazine-header-icon.tm-cover-is-picture .tm-cover-picture{display:block;box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%;max-height:100%;aspect-ratio:210 / 148;object-fit:cover!important;object-position:center center!important;border:none!important;border-radius:6px!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}.tm-magazine-header .tm-magazine-header-details{flex:1 1 auto}.tm-magazine-header .tm-magazine-header-download{margin-left:2px}.adminPage .tm-cover-editor-preview{box-sizing:border-box;width:168px!important;height:auto!important;aspect-ratio:210 / 148!important;flex:0 0 168px!important;padding:0!important;border-radius:8px;overflow:hidden;background:transparent}.adminPage .tm-cover-editor-preview .tm-cover-editor-image{display:block;box-sizing:border-box;width:100%;height:100%;aspect-ratio:210 / 148;object-fit:cover!important;object-position:center center;border-radius:8px;background:transparent!important}.adminPage .tm-cover-editor-desc:after{content:" · Formato A5 horizontal (210 × 148). Sugestão: 1260 × 888 px."}@media(max-width:900px){.tm-magazine-header{max-width:380px;gap:9px}.tm-magazine-header .tm-magazine-header-icon.tm-cover-is-picture{width:84px!important;flex-basis:84px!important;height:auto!important;aspect-ratio:210 / 148!important}}@media(max-width:720px){.mainHeader .tm-magazine-header{max-width:100%;gap:10px}.mainHeader .tm-magazine-header-icon.tm-cover-is-picture{width:88px!important;flex-basis:88px!important;height:auto!important;aspect-ratio:210 / 148!important}}@media(max-width:540px){.adminPage .tm-cover-editor-preview{width:112px!important;flex-basis:112px!important;height:auto!important}}@media(max-width:380px){.mainHeader .tm-magazine-header-icon.tm-cover-is-picture{width:74px!important;flex-basis:74px!important}}.mainHeader .tm-magazine-header,.mainHeader .headerInside>.tm-magazine-header{display:none!important}.siteFooter .footerInside{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.siteFooter .tm-footer-magazine{display:inline-flex;align-items:center;gap:9px;flex:0 1 auto;width:max-content;max-width:100%;min-width:0;text-decoration:none!important;color:#fff!important;padding:5px 9px;border:1px solid rgba(255,255,255,.23);border-radius:9px;background:#ffffff0b;transition:background .16s ease,border-color .16s ease}.siteFooter .tm-footer-magazine:hover{background:#ffffff1f;border-color:#ffffff6e}.siteFooter .tm-footer-magazine:focus-visible{outline:2px solid #fff;outline-offset:3px}.siteFooter .tm-footer-magazine-thumb{box-sizing:border-box;flex:0 0 58px;width:58px;aspect-ratio:210/148;border-radius:4px;overflow:hidden;background:#ffffff29;display:grid;place-items:center}.siteFooter .tm-footer-magazine-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;padding:0;margin:0;border:0;background:transparent}.siteFooter .tm-footer-magazine-fallback{font-size:22px;line-height:1;color:#fff;opacity:.9}.siteFooter .tm-footer-magazine-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.siteFooter .tm-footer-magazine-copy strong{color:#fff;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.2}.siteFooter .tm-footer-magazine-copy small{color:#ffffffbf;font-size:10px;line-height:1.2;white-space:nowrap}.siteFooter .tm-footer-magazine-action{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:750;white-space:nowrap}.siteFooter .tm-footer-magazine-arrow{font-size:17px;line-height:1}@media(max-width:920px){.siteFooter .footerInside{justify-content:center}.siteFooter .tm-footer-magazine{order:2}.siteFooter .footerInside>span{order:3}}@media(max-width:480px){.siteFooter .footerInside{gap:12px}.siteFooter .tm-footer-magazine{padding:6px 8px;gap:8px}.siteFooter .tm-footer-magazine-thumb{width:51px;flex-basis:51px}.siteFooter .tm-footer-magazine-action{font-size:10px;padding-left:8px}.siteFooter .tm-footer-magazine-copy strong{font-size:10px}}.adminPage .productTable td.tm-category-column .tm-cat-v125-wrapper{display:flex;width:100%;margin:0}.adminPage .productTable td.tm-category-column .tm-cat-v125{width:100%;min-width:120px;max-width:160px;min-height:34px;background:#fff;color:#455566;border:1px solid #dbe1e8;border-radius:8px;font-size:11px;padding:6px 8px;cursor:pointer}.adminPage .productTable td.tm-category-column .tm-cat-v125:disabled{opacity:.55;cursor:wait}.adminPage .productTable td.tm-category-column:has(select.tm-cat-picker:not(.tm-cat-v125)) .tm-cat-v125-wrapper{display:none!important}.productGrid .productCard .productVisual{overflow:hidden;padding:0!important}.productGrid .productCard .productVisual>img.catalogArtworkUploaded{box-sizing:border-box;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;min-width:100%!important;min-height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:cover!important;object-position:center!important}.detailModal .detailVisual{padding:0!important;overflow:hidden}.detailModal .detailVisual>img.catalogArtworkUploaded{box-sizing:border-box;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:cover!important;object-position:center center}.productGrid .productVisual img.catalogArtworkUploaded[src$=".png"],.productGrid .productVisual img.catalogArtworkUploaded[src$=".webp"],.productGrid .productVisual img.catalogArtworkUploaded[src*="/originais/"],.detailModal .detailVisual>img.catalogArtworkUploaded[src$=".png"],.detailModal .detailVisual>img.catalogArtworkUploaded[src$=".webp"],.detailModal .detailVisual>img.catalogArtworkUploaded[src*="/originais/"]{object-fit:contain!important;background:transparent!important}.detailModal .tm-gallery-extra-photo{background:transparent!important}.detailModal .tm-gallery-extra-photo img.tm-gallery-image{box-sizing:border-box;object-fit:cover!important;background:transparent!important;padding:0!important}.newProductPhotoPicker>img{background:transparent!important}.productGrid .productVisual .discountTag,.productGrid .productVisual .stockChip{z-index:4}.adminPage .replacePhotoLink.tm-uploading-photo{opacity:.55;cursor:progress;pointer-events:none}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]){position:relative;isolation:isolate}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]) .visualHalo{display:block!important;visibility:visible!important;opacity:1!important;z-index:0!important}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]):before{content:"";position:absolute;width:72%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.48);box-shadow:0 0 0 30px #ffffff1a,0 0 0 66px #ffffff12;z-index:0;pointer-events:none}.productGrid .productCard .productVisual:has(>img.catalogArtworkUploaded[src*=".png"]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 46px,rgba(255,255,255,.085) 47px,transparent 48px,transparent 96px);z-index:0;pointer-events:none}.productGrid .productCard .productVisual>img.catalogArtworkUploaded[src*=".png"]{position:relative!important;z-index:2!important;object-fit:contain!important;background:transparent!important}@keyframes tm-card-scroll-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@supports (animation-timeline: view()){.productGrid .productCard{animation-name:tm-card-scroll-in;animation-duration:1ms;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 27%}}@media(hover:hover)and (pointer:fine){.productGrid .productCard{transition:translate .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.productGrid .productCard:hover{translate:0 -4px;box-shadow:0 10px 28px #371e2821}.productGrid .productCard .productVisual>img.catalogArtworkUploaded{transition:scale .35s cubic-bezier(.2,.8,.2,1)}.productGrid .productCard:hover .productVisual>img.catalogArtworkUploaded{scale:1.025}}@media(prefers-reduced-motion:reduce){.productGrid .productCard{animation:none!important;opacity:1!important;transform:none!important;translate:none!important;transition:none!important}.productGrid .productCard .productVisual>img.catalogArtworkUploaded{scale:1!important;transition:none!important}}
