/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--navy:#12396b;--navy-dark:#082a55;--blue:#1f5fa4;--yellow:#f2c318;--green:#20aa63;--ink:#142033;--muted:#687386;--line:#e6eaf0;--soft:#f5f7fa;--background:#fff;--foreground:var(--ink)}.mobile-product-action-dock,.mobile-product-gallery,.mobile-shop-home{display:none}.detail-coupon{color:#263267;background:#f3f8ff;border:1px solid #b9d8fb;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.detail-coupon>b{color:#fff;background:#2f83e7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.detail-coupon>span{gap:2px;min-width:0;display:grid}.detail-coupon strong{font-size:9px}.detail-coupon small{color:#6d7e94;font-size:7px}.detail-coupon em{color:#2474cc;font-size:8px;font-style:normal;font-weight:900}.product-questions-section{border-bottom:1px solid #dce1e7;padding:36px 0}.product-questions-section>header{max-width:760px}.product-questions-section>header>span{color:#f34b2f;letter-spacing:.12em;font-size:8px;font-weight:900}.product-questions-section h2{color:#18245a;margin:6px 0 7px;font-size:20px}.product-questions-section>header p{color:#69768a;margin:0;font-size:10px;line-height:1.6}.product-question-form{background:#f7f9fc;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:minmax(190px,.35fr) 1fr auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.product-question-form label{color:#48566b;gap:6px;font-size:9px;font-weight:900;display:grid}.product-question-form input,.product-question-form textarea{color:#26344a;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:7px;outline:0;padding:10px 11px;font-weight:500}.product-question-form input{height:42px}.product-question-form textarea{resize:vertical;height:62px}.product-question-form input:focus,.product-question-form textarea:focus{border-color:#2f83e7;box-shadow:0 0 0 3px #2f83e721}.product-question-form>button{color:#fff;cursor:pointer;background:#263267;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-size:9px;font-weight:900}.product-question-form>button:disabled{opacity:.6;cursor:wait}.question-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.question-notice{color:#21724d;grid-column:1/-1;margin:0;font-size:9px}.product-question-list{margin-top:22px}.product-question-list>article{border-top:1px solid #e1e6ec;padding:19px 0}.question-copy{grid-template-columns:34px 1fr;gap:10px;display:grid}.question-copy>span{color:#fff;background:#2f83e7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.question-copy>div{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.question-copy strong{color:#2e3c52;font-size:10px}.question-copy small{color:#919aa8;font-size:8px}.question-copy p{color:#4f5c70;grid-column:1/-1;margin:5px 0 0;font-size:10px;line-height:1.55}.answer-copy{background:#fffbed;border-left:3px solid #ffdc00;border-radius:0 8px 8px 0;grid-template-columns:34px 1fr;gap:10px;margin:13px 0 0 44px;padding:12px;display:grid}.answer-copy>b{color:#ffdc00;background:#263267;place-items:center;width:30px;height:30px;display:grid}.answer-copy strong{color:#263267;font-size:9px}.answer-copy p{color:#626d7d;margin:5px 0 0;font-size:9px;line-height:1.55}.answer-pending{color:#8791a0;margin:10px 0 0 44px;font-size:8px;font-style:italic}.questions-empty{color:#778395;background:#f5f7fa;border-radius:9px;margin:0;padding:17px;font-size:10px}.related-section>p{color:#788395;margin:-9px 0 19px;font-size:9px}.questions-admin-tools{grid-template-columns:1fr 220px;gap:10px;margin-bottom:14px;display:grid}.questions-admin-tools input,.questions-admin-tools select{color:#37455a;background:#fff;border:1px solid #d7dee7;border-radius:8px;height:44px;padding:0 12px;font-size:10px}.questions-admin-error{color:#ad3d29;background:#ffefec;border-radius:8px;padding:11px 13px;font-size:10px}.questions-admin-empty{color:#758194;padding:24px;font-size:11px}.questions-admin-list{gap:13px;display:grid}.questions-admin-list>article{background:#fff;border:1px solid #dfe4ea;border-radius:11px;overflow:hidden;box-shadow:0 7px 21px #1e334e0d}.questions-admin-list>article.is-hidden{opacity:.66}.questions-admin-list article>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.questions-admin-list header span{color:#257a52;letter-spacing:.08em;font-size:7px;font-weight:900}.questions-admin-list header h3{color:#233063;margin:5px 0 3px;font-size:14px}.questions-admin-list header small{color:#8792a1;font-size:8px}.questions-admin-list header a{color:#2c72bd;flex:none;font-size:8px;font-weight:900}.questions-admin-list blockquote{color:#455266;margin:0;padding:16px 18px 7px;font-size:11px;line-height:1.55}.questions-admin-list article>label{color:#516074;gap:6px;padding:8px 18px 16px;font-size:9px;font-weight:900;display:grid}.questions-admin-list textarea{color:#334156;min-height:86px;font:inherit;resize:vertical;border:1px solid #d4dce6;border-radius:8px;padding:10px;font-weight:500}.questions-admin-list article>footer{background:#f8fafc;border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.questions-admin-list footer button{color:#4d5a6d;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.questions-admin-list footer button:first-child{color:#fff;background:#263267;border-color:#263267}.questions-admin-list footer button:last-child{color:#bd3c2b}.process-form .process-step-form{position:relative}.remove-process-step{color:#b13f31;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900;position:absolute;top:5px;right:9px}.remove-process-step:disabled{opacity:.35;cursor:not-allowed}.process-upload-preview{object-fit:cover;border-radius:6px;width:100%;height:68px;margin-top:6px;display:block}.add-process-step{color:#263267;cursor:pointer;background:#f3f7fc;border:2px dashed #aebed1;border-radius:9px;min-height:44px;font-size:9px;font-weight:900}@keyframes mobile-promotion-pulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.15);transform:translateY(-2px)}}@media (max-width:820px){.site-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.mobile-bottom-nav{grid-template-columns:repeat(6,1fr);padding-inline:3px}.mobile-bottom-nav a,.mobile-bottom-nav button{gap:2px;padding-inline:1px}.mobile-bottom-nav span{min-height:21px;font-size:18px}.mobile-bottom-nav b{font-size:8.5px}.mobile-bottom-nav .mobile-promotion-link{color:#d23f27;background:#fff4b2;animation:mobile-promotion-pulse 1.15s ease-in-out infinite;overflow:visible}.mobile-promotion-link>i{color:#fff;letter-spacing:.04em;background:#f34b2f;border:2px solid #fff;border-radius:8px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.mobile-shop-home{background:#f3f5f8;padding:14px 0 34px;display:block}.mobile-quick-links{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:78px;grid-auto-flow:column;gap:10px;padding:0 14px 13px;display:grid;overflow-x:auto}.mobile-quick-links::-webkit-scrollbar{display:none}.mobile-quick-links a{color:#263267;scroll-snap-align:start;background:#fff;border:1px solid #e1e5eb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:79px;display:flex;box-shadow:0 4px 12px #192b480f}.mobile-quick-links b{background:#fff4ae;border-radius:50%;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.mobile-quick-links span{text-align:center;font-size:9px;font-weight:900}.mobile-benefits-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,78vw);grid-auto-flow:column;gap:9px;padding:0 14px 20px;display:grid;overflow-x:auto}.mobile-benefits-strip::-webkit-scrollbar{display:none}.mobile-benefits-strip article{color:#fff;scroll-snap-align:start;background:#263267;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.mobile-benefits-strip article>b{color:#263267;background:#ffdc00;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mobile-benefits-strip article span{gap:3px;display:grid}.mobile-benefits-strip strong{font-size:11px}.mobile-benefits-strip small{color:#dce2ef;font-size:8px}.mobile-commerce-section{margin-top:4px;padding:0 0 24px}.mobile-commerce-section>header{justify-content:space-between;align-items:end;gap:15px;padding:0 14px 12px;display:flex}.mobile-commerce-section header span{color:#f34b2f;letter-spacing:.1em;font-size:7px;font-weight:900}.mobile-commerce-section h2{color:#18245a;margin:4px 0 0;font-size:21px}.mobile-commerce-section header>a{color:#2d74c5;font-size:10px;font-weight:900}.mobile-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(168px,45vw);grid-auto-flow:column;gap:10px;padding:0 14px 12px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.mobile-product-rail::-webkit-scrollbar{display:none}.mobile-product-rail .product-card{scroll-snap-align:start;background:#fff;border-radius:10px;width:auto;min-width:0;display:block}.mobile-product-rail .product-photo{aspect-ratio:1;width:100%;min-height:0}.mobile-product-rail .product-photo img{object-fit:contain}.mobile-product-rail .product-info{padding:10px 10px 11px}.mobile-product-rail .product-info h3{min-height:37px;margin:5px 0;font-size:12px;line-height:1.35}.mobile-product-rail .product-technique{display:none}.mobile-product-rail .rating{font-size:8px}.mobile-product-rail .minimum{margin:4px 0 7px;font-size:8px}.mobile-product-rail .price-row strong{font-size:17px}.mobile-product-rail .price-row>a{width:36px;height:36px}.mobile-product-rail .card-budget{text-align:center;min-height:39px;padding:5px;font-size:8px}.mobile-coupon-card{color:#17245a;background:linear-gradient(135deg,#ffdc00,#ffbd00);border-radius:15px;gap:14px;margin:0 14px 27px;padding:19px;display:grid;box-shadow:0 12px 26px #b681002b}.mobile-coupon-card span{letter-spacing:.12em;font-size:7px;font-weight:900}.mobile-coupon-card h2{margin:5px 0 7px;font-size:19px;line-height:1.12}.mobile-coupon-card p{color:#5d4e16;margin:0;font-size:10px;line-height:1.5}.mobile-coupon-card>a{color:#fff;background:#263267;border-radius:8px;place-items:center;min-height:44px;font-size:10px;font-weight:900;display:grid}.classic-brand-hero,.products-section{display:none}.classic-promo-image{height:235px}.classic-promo-copy{width:calc(100% - 38px);left:19px}.classic-promo-copy h1{font-size:32px}.classic-promo-copy p{max-width:245px;font-size:11px}.classic-promo-copy a{width:fit-content;padding-inline:14px}.product-detail-page{padding-bottom:calc(135px + env(safe-area-inset-bottom))}.product-detail-main{width:100%;padding-top:0}.product-breadcrumb{width:calc(100% - 28px);margin-inline:auto;padding-top:10px}.product-detail-top{gap:0;padding-top:12px}.detail-gallery-page{width:100%;max-width:none;display:block}.detail-main-photo,.detail-story-gallery{display:none}.mobile-product-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.mobile-product-gallery::-webkit-scrollbar{display:none}.mobile-product-gallery button{scroll-snap-align:center;background:#fff;border:0;width:100%;padding:0;position:relative;overflow:hidden}.mobile-product-gallery img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.mobile-product-gallery span{color:#fff;background:#131f42c7;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;bottom:13px;right:13px}.detail-buy-box{flex-direction:column;width:calc(100% - 28px);max-width:none;margin-inline:auto;padding:20px 0 10px;display:flex}.detail-buy-box>.product-category,.detail-buy-box>h1,.detail-price,.detail-rating,.stock-line{order:1}.detail-coupon{order:2}.quantity-picker{order:3}.color-picker,.price-warning{order:4}.personalization-field,.technique-explanation{order:5}.detail-add-cart,.detail-catalog-button,.detail-whatsapp{order:6}.detail-note,.personalization-warning,.technique-highlight{order:7}.detail-buy-box h1{margin-top:6px;font-size:25px}.detail-rating{margin-top:2px}.detail-price{grid-template-columns:auto 1fr;gap:1px 8px;margin-top:16px;display:grid}.detail-price small{grid-column:1/-1;font-size:10px}.detail-price strong{font-size:31px}.detail-price span{align-self:end;padding-bottom:5px;font-size:9px}.stock-line{margin-top:5px;font-size:10px}.detail-coupon{min-height:66px;margin-top:15px}.detail-coupon strong{font-size:11px}.detail-coupon small{font-size:9px;line-height:1.35}.detail-coupon em{font-size:9px}.quantity-picker{margin-top:18px}.color-picker legend,.quantity-picker legend{font-size:11px;font-weight:900}.quantity-picker>div{grid-template-columns:repeat(3,1fr);display:grid}.quantity-picker button{width:100%;min-width:0;min-height:47px;padding-inline:4px;font-size:10px}.quantity-picker button.other{grid-column:1/-1}.quantity-picker>small{color:#758094;margin-top:8px;font-size:9px;line-height:1.45;display:block}.color-picker.visual-colors>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.color-picker.visual-colors button{width:100%;min-height:80px}.price-warning{font-size:9px}.detail-note,.technique-highlight{margin-top:15px}.detail-note p,.technique-highlight small{font-size:11px}.personalization-warning{margin-bottom:8px}.product-info-grid,.product-questions-section,.related-section,.reviews-section{width:calc(100% - 28px);margin-inline:auto}.product-info-grid{padding-top:25px}.product-info-grid h2,.related-section>h2,.reviews-section>h2{font-size:19px}.product-info-grid dl>div,.product-info-grid p,.reviews-section article p{font-size:11px}.product-question-form{grid-template-columns:1fr;padding:13px}.product-question-form input{height:48px;font-size:16px}.product-question-form textarea{min-height:96px;font-size:16px}.product-question-form>button{min-height:48px;font-size:11px}.question-notice{font-size:10px;line-height:1.45}.answer-copy p,.question-copy p{font-size:11px}.answer-copy{margin-left:0}.answer-pending{margin-left:44px}.related-section{padding-bottom:20px}.related-section .product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(168px,45vw);grid-auto-flow:column;gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.related-section .product-grid::-webkit-scrollbar{display:none}.related-section .product-card{scroll-snap-align:start;min-width:0}.related-section .product-info h3{font-size:12px}.related-section .product-photo{aspect-ratio:1;min-height:0}.mobile-product-action-dock{z-index:145;right:0;bottom:calc(66px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe4eb;grid-template-columns:.85fr 1.3fr 54px;gap:7px;min-height:62px;padding:8px 10px;display:grid;position:fixed;left:0;box-shadow:0 -6px 22px #0e1f3721}.mobile-product-action-dock>*{border:0;border-radius:8px;place-items:center;min-height:46px;font-size:10px;font-weight:900;display:grid}.mobile-product-action-dock button{color:#263267;background:#fff;border:1px solid #263267}.mobile-product-action-dock>a:first-of-type{color:#fff;background:#f34b2f}.mobile-product-action-dock>a:last-child{color:#fff;background:#11b866;font-size:21px}.product-detail-page .floating-whatsapp{display:none}.questions-admin-tools{grid-template-columns:1fr}.questions-admin-tools input,.questions-admin-tools select{height:48px;font-size:16px}.questions-admin-list article>header{flex-direction:column;padding:15px}.questions-admin-list blockquote{padding:14px 15px 6px;font-size:12px}.questions-admin-list article>label{padding:8px 15px 14px;font-size:11px}.questions-admin-list textarea{min-height:120px;font-size:16px}.questions-admin-list article>footer{grid-template-columns:1fr 1fr;padding:11px 15px;display:grid}.questions-admin-list footer button{min-height:44px;font-size:10px}.questions-admin-list footer button:first-child{grid-column:1/-1}.process-upload-preview{height:130px}.remove-process-step{justify-self:end;min-height:38px;position:static}.add-process-step{min-height:50px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav .mobile-promotion-link{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.wrap{width:min(1180px,100% - 40px);margin:0 auto}.button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.site-page{background:#fff;min-height:100vh}.site-header{z-index:80;background:#fff;position:sticky;top:0;box-shadow:0 3px 14px #0d213812}.topbar{background:var(--navy-dark);color:#fff;font-size:12px}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.topbar strong{color:#ffe16a;letter-spacing:.02em}.top-contacts{gap:20px;display:flex}.top-contacts a:hover{color:var(--yellow)}.main-nav{gap:28px;height:72px;display:flex}.brand,.main-nav{align-items:center}.brand{color:var(--navy);flex-shrink:0;gap:10px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#1f5fa4,#082a55);border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;box-shadow:0 7px 18px #12396b38}.admin-logo>span:nth-child(2),.brand>span:last-child,.login-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.admin-logo b,.brand b,.login-brand b{letter-spacing:.04em;font-size:19px}.admin-logo small,.brand small,.login-brand small{letter-spacing:.25em;margin-top:5px;font-size:10px;font-weight:800}.search{background:#f9fafc;border:1px solid #d7dde6;border-radius:9px;flex:1;max-width:430px;height:43px;display:flex;overflow:hidden}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px}.search button{width:46px;color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:25px}.nav-links{color:#35435a;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.nav-links a:hover{color:var(--blue)}.nav-links a:last-child{background:var(--yellow);color:var(--navy-dark);border-radius:8px;padding:12px 15px}.menu-button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:25px;display:none}.category-strip{background:#f6f8fb;border-top:1px solid #edf0f4}.category-links{scrollbar-width:none;white-space:nowrap;color:#5b6677;align-items:center;gap:25px;height:39px;font-size:12px;font-weight:700;display:flex;overflow-x:auto}.category-links::-webkit-scrollbar{display:none}.category-links a:first-child{color:var(--blue);font-weight:900}.hero{background:radial-gradient(circle at 20% 20%,#205d9d 0,var(--navy) 40%,var(--navy-dark) 100%);color:#fff;min-height:540px;position:relative;overflow:hidden}.hero-glow{filter:blur(80px);opacity:.17;border-radius:50%;width:420px;height:420px;position:absolute}.hero-glow.one{background:var(--yellow);top:-100px;right:-140px}.hero-glow.two{background:#2fdd8b;bottom:-220px;left:-180px}.hero-grid{z-index:1;grid-template-columns:.96fr 1.04fr;align-items:center;gap:50px;min-height:540px;padding-block:54px;display:grid;position:relative}.hero-copy .eyebrow,.seasonal .eyebrow{background:var(--yellow);color:var(--navy-dark);letter-spacing:.07em;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.045em;max-width:600px;margin:18px 0 14px;font-size:clamp(43px,5vw,65px);line-height:.99}.hero-copy>p{color:#dce8f6;max-width:560px;margin:0;font-size:18px;line-height:1.55}.hero ul{color:#edf5ff;gap:8px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.hero li:before{content:"✓";color:var(--yellow);margin-right:9px;font-weight:900}.hero-actions{gap:12px;margin-top:28px;display:flex}.button.whatsapp{background:var(--green);color:#fff;box-shadow:0 10px 26px #0c77433b}.button.whatsapp:hover{background:#159253}.button.outline{color:#fff;background:#ffffff0a;border:1px solid #ffffff8c}.button.light{color:var(--navy);background:#fff}.slider-dots{gap:7px;margin-top:27px;display:flex}.slider-dots button{cursor:pointer;background:#ffffff61;border:0;border-radius:10px;width:8px;height:8px;padding:0;transition:all .2s}.slider-dots button.active{background:var(--yellow);width:30px}.hero-image{position:relative}.hero-image:before{content:"";filter:blur(5px);background:#ffffff1a;border-radius:40% 60% 60% 40%;position:absolute;inset:10% 5% -5% 12%}.hero-image img{object-fit:contain;filter:drop-shadow(0 25px 28px #00000045);border-radius:18px;width:100%;max-height:410px;position:relative}.trust-bar{z-index:2;border-bottom:1px solid var(--line);background:#fff;position:relative;box-shadow:0 7px 20px #1d30480d}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:21px 20px;display:flex}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid b{width:36px;height:36px;color:var(--blue);background:#eaf1fa;border-radius:50%;place-items:center;font-size:17px;display:grid}.trust-grid span{flex-direction:column;display:flex}.trust-grid strong{color:var(--ink);font-size:13px}.trust-grid small{color:var(--muted);margin-top:4px;font-size:11px}.section{padding:82px 0}.section-heading{text-align:center;margin-bottom:38px}.section-heading>div>span,.section-heading>span{color:var(--blue);letter-spacing:.16em;font-size:11px;font-weight:900}.section-heading h2{color:var(--navy-dark);letter-spacing:-.035em;margin:9px 0;font-size:clamp(30px,4vw,42px)}.section-heading p{color:var(--muted);margin:0;font-size:15px}.section-heading.horizontal{text-align:left;justify-content:space-between;align-items:end;display:flex}.section-heading.horizontal>a{color:var(--blue);font-size:14px;font-weight:800}.category-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.category-card{background:var(--navy);border-radius:14px;min-height:210px;position:relative;overflow:hidden;box-shadow:0 10px 30px #142f4f1a}.category-card>img{object-fit:cover;width:100%;height:100%;transition:all .45s;position:absolute;inset:0}.category-card:hover>img{transform:scale(1.06)}.category-overlay{background:linear-gradient(90deg,#052348eb,#08325c94);position:absolute;inset:0}.category-card>div{z-index:1;color:#fff;height:100%;padding:26px;position:relative}.category-card>div>b{font-size:30px}.category-card h3{margin:12px 0 6px;font-size:21px}.category-card p{color:#d8e6f7;max-width:250px;min-height:36px;margin:0;font-size:12px;line-height:1.45}.category-card div>strong{color:#ffe66a;margin-top:19px;font-size:12px;display:block}.products-section{background:var(--soft)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:all .25s;overflow:hidden;box-shadow:0 7px 20px #1629400d}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #1629401f}.product-photo{aspect-ratio:1/.92;cursor:pointer;background:#f0f2f5;border:0;width:100%;padding:0;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:all .35s}.product-card:hover .product-photo img{transform:scale(1.035)}.product-badge{z-index:2;background:var(--yellow);color:var(--navy-dark);text-transform:uppercase;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:11px;left:11px}.product-badge.fast{color:#fff;background:#ff4a2f}.photo-more{z-index:2;color:#fff;white-space:nowrap;background:#082a55e8;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:800;transition:all .25s;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.product-card:hover .photo-more{bottom:12px}.product-info{padding:16px}.product-category{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.product-technique{color:#4b5a71;background:#eef2f8;border-radius:4px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.product-info h3{min-height:39px;color:var(--ink);margin:7px 0 5px;font-size:14px;line-height:1.38}.rating{color:#efb90a;letter-spacing:1px;font-size:10px}.rating span{color:#7a8493;letter-spacing:0;margin-left:4px}.minimum{color:#7a8493;margin:9px 0;font-size:10px}.price-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;padding-top:10px;display:flex}.price-row>div{flex-direction:column;display:flex}.price-row small{color:#7b8593;font-size:9px}.price-row strong{color:var(--navy);margin-top:2px;font-size:18px}.price-row button,.price-row>a{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.card-budget{min-height:34px;color:var(--navy);text-align:center;background:#edf3fa;border-radius:6px;justify-content:center;align-items:center;margin-top:10px;font-size:8px;font-weight:900;display:flex}.card-budget:hover{background:var(--navy);color:#fff}.seasonal{color:#fff;background:linear-gradient(120deg,#10396c,#0b2c58);padding:70px 0}.seasonal-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.seasonal h2{letter-spacing:-.04em;max-width:580px;margin:18px 0 13px;font-size:clamp(34px,4vw,49px);line-height:1.05}.seasonal p{color:#d9e5f4;max-width:540px;line-height:1.6}.season-pills{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.season-pills span{border:1px solid #ffffff40;border-radius:30px;padding:8px 11px;font-size:11px}.seasonal img{object-fit:cover;border-radius:18px;width:100%;max-height:360px;box-shadow:0 24px 40px #00000047}.how-section{background:#fff}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.steps>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:27px;position:relative}.steps>div:not(:last-child):after{content:"→";z-index:2;background:var(--yellow);width:31px;height:31px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:34px;right:-16px}.steps b{color:var(--blue);font-size:25px}.steps h3{color:var(--navy-dark);margin:16px 0 6px;font-size:16px}.steps p{color:var(--muted);margin:0;font-size:12px}.cta{background:var(--yellow);color:var(--navy-dark);padding:50px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta span{letter-spacing:.16em;font-size:10px;font-weight:900}.cta h2{letter-spacing:-.025em;max-width:650px;margin:7px 0;font-size:30px}.cta p{margin:0;font-size:14px}.button.white{background:var(--navy-dark);white-space:nowrap;box-shadow:none}.footer{color:#c7d4e4;background:#071f3d;padding:55px 0 22px}.footer-grid{grid-template-columns:1.3fr 1fr .9fr 1.1fr;gap:45px;display:grid}.footer-brand{color:#fff}.footer p{max-width:270px;font-size:12px;line-height:1.6}.footer h3{color:#fff;margin:0 0 17px;font-size:13px}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.footer-grid>div:first-child{gap:12px}.footer a:hover{color:var(--yellow)}.copyright{color:#8496aa;border-top:1px solid #ffffff1c;justify-content:space-between;margin-top:42px;padding-top:18px;font-size:10px;display:flex}.floating-whatsapp{z-index:70;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #146d425c}.classic-header{z-index:90;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0c1f3814}.classic-topbar{color:#fff;background:#272f67;height:35px}.classic-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:35px;display:grid}.classic-phones{gap:18px;font-size:9px;display:flex}.classic-topbar-inner>strong{color:#d6d9e6;letter-spacing:.05em;font-size:8px;font-weight:700}.classic-whatsapps{justify-content:flex-end;gap:5px;display:flex}.classic-whatsapps a{color:#fff;letter-spacing:.06em;background:#00a967;border-radius:2px;padding:6px 11px;font-size:8px;font-weight:900}.classic-whatsapps a:last-child{background:#087f72}.classic-main-nav{align-items:center;gap:26px;height:61px;display:flex}.classic-brand{color:#252f67;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.classic-brand>span{color:#ffdc00;background:#252f67;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.classic-brand>b{font-size:15px}.classic-nav-links{align-items:stretch;gap:26px;height:100%;display:flex}.classic-nav-links a{color:#3f485c;text-transform:uppercase;align-items:center;font-size:9px;font-weight:900;display:flex;position:relative}.classic-nav-links a:first-child:after{content:"";background:#252f67;height:2px;position:absolute;bottom:10px;left:0;right:0}.classic-search{border-bottom:1px solid #cfd4dd;width:min(250px,25vw);height:34px;margin-left:auto;display:flex}.classic-search input{color:#344157;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:10px}.classic-search button{color:#273566;cursor:pointer;background:0 0;border:0;width:32px;font-size:19px}.classic-icons{color:#283569;align-items:center;gap:13px;font-size:18px;display:flex}.classic-menu-button{color:#253064;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.classic-category-strip{background:#fff;border-top:1px solid #eef0f4;border-bottom:1px solid #e2e5eb}.classic-category-links{scrollbar-width:none;white-space:nowrap;align-items:center;gap:10px;height:39px;display:flex;overflow-x:auto}.classic-category-links::-webkit-scrollbar{display:none}.classic-category-links a{color:#495367;text-transform:uppercase;border:1px solid #d9dde4;padding:7px 14px;font-size:8px;font-weight:900}.classic-category-links a:first-child{color:#fff;background:#252f67;border-color:#252f67}.classic-category-links a:hover{color:#252f67;background:#ffdc00;border-color:#ffdc00}.products-menu-trigger{color:#252f67;text-transform:uppercase;cursor:pointer;background:#ffdc00;border:1px solid #ffdc00;flex-shrink:0;align-items:center;gap:6px;height:29px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.products-menu-trigger span{font-size:11px}.products-drawer-layer{z-index:160;position:fixed;inset:0}.products-drawer-overlay{cursor:pointer;background:#07122999;border:0;width:100%;animation:drawer-fade .2s both;position:absolute;inset:0}.products-drawer{color:#334156;background:#fff;flex-direction:column;width:min(440px,100vw - 38px);animation:drawer-enter .28s both;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:18px 0 45px #00000047}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-enter{0%{transform:translate(-100%)}}.products-drawer>header{color:#fff;background:#252f67;justify-content:space-between;align-items:flex-start;gap:20px;min-height:135px;padding:27px 25px 22px;display:flex}.products-drawer header span{color:#ffdc00;letter-spacing:.13em;font-size:8px;font-weight:900}.products-drawer header h2{margin:7px 0 4px;font-size:25px}.products-drawer header p{color:#d2d7ea;max-width:310px;margin:0;font-size:10px;line-height:1.45}.products-drawer header>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:33px;height:33px;font-size:23px}.products-drawer>nav{flex:1;padding:13px 18px 28px;overflow-y:auto}.drawer-all-products{background:#fffbe3;border:1px solid #f1d800;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:64px;margin-bottom:10px;padding:9px 12px;display:grid}.drawer-all-products>b{color:#252f67;background:#ffdc00;border-radius:9px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.drawer-all-products>span{flex-direction:column;gap:3px;display:flex}.drawer-all-products strong{color:#252f67;font-size:11px}.drawer-all-products small{color:#7c8493;font-size:8px}.drawer-all-products em{color:#252f67;font-size:20px;font-style:normal}.products-drawer nav>section{border-bottom:1px solid #e7eaee;padding:15px 3px}.drawer-main-category{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.drawer-main-category>span{font-size:18px}.drawer-main-category>strong{color:#202e5f;font-size:12px}.drawer-main-category>em{color:#286ab3;font-size:8px;font-style:normal;font-weight:800}.products-drawer section>div{grid-template-columns:1fr 1fr;gap:2px 8px;padding-left:36px;display:grid}.products-drawer section>div a{color:#6c7787;align-items:center;min-height:28px;font-size:9px;display:flex}.products-drawer section>div a:before{content:"›";color:#f0c900;margin-right:5px;font-weight:900}.products-drawer section>div a:hover{color:#202e5f;font-weight:800}.products-drawer nav>section.drawer-occasions{border-bottom:0}.drawer-section-title{color:#252f67;justify-content:space-between;align-items:center;margin:18px 3px 10px;display:flex}.drawer-section-title span{letter-spacing:.12em;font-size:8px;font-weight:900}.drawer-section-title small{color:#9099a6;font-size:7px}.drawer-section-title.categories{border-top:1px solid #e4e8ed;margin-top:25px;padding-top:18px}.drawer-departments{gap:8px;display:grid}.drawer-departments article{background:#fff;border:1px solid #e1e5ea;border-radius:9px;overflow:hidden}.drawer-departments article>a{background:#f6f8fb;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.drawer-departments article>a span{font-size:16px}.drawer-departments article>a strong{color:#263267;font-size:10px}.drawer-departments article>a em{color:#2c6fb7;font-size:15px;font-style:normal}.drawer-departments article>div{flex-wrap:wrap;gap:5px;padding:8px 10px 10px;display:flex}.drawer-departments article>div a{color:#6f6541;background:#fffbe5;border-radius:13px;padding:5px 7px;font-size:7px}.drawer-departments article>div a:hover{color:#252f67;background:#ffdc00}.header-cart{position:relative}.header-cart>b{color:#fff;background:#f34b2f;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-8px;right:-9px}.classic-promo{background:#252f67;width:100%;position:relative}.classic-promo-image{background-position:50%;background-size:cover;height:clamp(255px,36vw,430px);position:relative;overflow:hidden}.classic-promo-image:before{content:"";clip-path:polygon(0 0,54% 0,43% 100%,0 100%);background:linear-gradient(90deg,#fd0 0 36%,#ffdd00d1 42%,#0000 57%);position:absolute;inset:0}.classic-promo-copy{z-index:2;color:#18275b;width:min(420px,43vw);position:absolute;top:50%;left:max(50% - 590px,5vw);transform:translateY(-50%)}.classic-promo-copy>span{letter-spacing:.16em;font-size:9px;font-weight:900}.classic-promo-copy h1{letter-spacing:-.055em;flex-direction:column;margin:9px 0 8px;font-size:clamp(43px,5.5vw,74px);line-height:.78;display:flex}.classic-promo-copy h1 b{font-weight:950}.classic-promo-copy p{margin:0 0 17px;font-size:clamp(11px,1.3vw,16px)}.classic-promo-copy a{color:#fff;background:#1357a6;border-radius:6px;align-items:center;min-height:38px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #00337838}.classic-promo-lines{opacity:.35;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 13px,#fff 14px 16px);width:150px;height:80px;position:absolute;top:10%;right:8%}.classic-promo-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.classic-promo-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:7px;height:7px;padding:0}.classic-promo-dots button.active{background:#ffdc00;border-radius:6px;width:18px}.classic-brand-hero{color:#fff;background:#252f67;min-height:720px;scroll-margin-top:132px;position:relative;overflow:visible}.classic-brand-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:78px;min-height:720px;padding-block:42px;display:grid}.classic-brand-copy>span{color:#18275b;letter-spacing:.09em;background:#ffdc00;padding:7px 12px;font-size:8px;font-weight:900;display:inline-flex}.classic-brand-copy h2{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(54px,6vw,78px);line-height:.83}.classic-brand-copy h2 em{color:#ffdc00;font-style:normal}.classic-brand-copy p{color:#fff;max-width:540px;margin:0 0 25px;font-size:13px;line-height:1.7}.classic-budget{color:#fff;background:#00a967;border-radius:5px;align-items:center;min-height:40px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.classic-brand-actions{gap:10px;display:flex}.classic-brand-actions>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#3286f4;border-radius:3px;justify-content:center;align-items:center;min-height:45px;padding:0 22px;font-size:10px;font-weight:900;display:inline-flex}.classic-brand-actions>.classic-budget{background:#18cf78}.classic-brand-proof{color:#dbe0f2;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:9px;display:flex}.classic-brand-proof span:first-letter{color:#ffdc00}.classic-catalog-card{color:#15224e;background:#fff;border-radius:14px 14px 0 0;align-self:end;min-height:315px;padding:19px 20px 0;overflow:hidden;box-shadow:0 16px 34px #0003}.classic-catalog-card>span{color:#26315e;background:#ffdc00;border-radius:16px;padding:6px 10px;font-size:8px;font-weight:900;display:inline-block}.classic-catalog-card h3{margin:8px 0 2px;font-size:18px}.classic-catalog-card p{color:#6f788a;margin:0 0 9px;font-size:9px}.classic-catalog-card img{object-fit:cover;object-position:70% center;width:100%;height:165px}.classic-catalog-card>b{color:#1759a7;padding:10px 0;font-size:9px;display:block}.classic-floating-actions{z-index:68;gap:6px;display:grid;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.classic-floating-actions>button{z-index:2;color:#fff;cursor:pointer;background:#26315e;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 4px 12px #0000003d}.classic-floating-actions>button:hover{background:#101a42}.classic-floating-actions a{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:9px;font-weight:900;display:flex;position:relative;box-shadow:0 7px 18px #0000002e}.classic-floating-actions b{font-size:18px}.classic-floating-actions .delivery{color:#fff;background:#ff4a2f}.classic-floating-actions .catalog{color:#27325f;background:#fff0e9}.classic-floating-actions .catalog:after{content:"1";color:#27325f;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin:-60px 0 0 55px;font-size:8px;display:grid;position:absolute}.classic-down{z-index:6;color:#fff;background:#30364e;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:49px;height:49px;font-size:25px;display:grid;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000040}.classic-catalog-showcase{color:#fff;background:#1f285d;scroll-margin-top:132px}.classic-catalog-heading{background:#293268;padding:29px 0 25px}.classic-catalog-heading span{color:#ffdc00;letter-spacing:.1em;font-size:9px;font-weight:900}.classic-catalog-heading h2{margin:8px 0 3px;font-size:27px}.classic-catalog-heading p{color:#c9cee2;margin:0;font-size:11px}.classic-book-stage{background:radial-gradient(circle,#2c3774 0,#1f285d 60%);align-content:center;place-items:center;gap:12px;min-height:850px;padding:32px 20px 38px;display:grid}.classic-book{color:#192758;text-align:center;background:#f7f8fb;border-radius:14px;width:min(390px,100vw - 40px);padding:17px 17px 0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 22px 48px #00000045}.classic-book:hover{transform:translateY(-4px);box-shadow:0 27px 55px #00000052}.classic-book>div>span{color:#fff;background:#d71920;border-radius:14px;padding:5px 10px;font-size:8px;font-weight:900;display:inline-block}.classic-book h3{margin:8px 0 2px;font-size:18px}.classic-book p{color:#72798c;margin:0 0 11px;font-size:9px}.classic-book img{object-fit:contain;border:1px solid #e2e4e9;width:100%;height:auto;display:block}.classic-book>b{color:#1657a4;padding:13px 0 15px;font-size:10px;display:block}.classic-book-stage>small{color:#c8cde0;font-size:9px}.catalog-flipbook{color:#17265a;background:#f7f8fb;border-radius:15px;width:390px;padding:18px 17px 15px;overflow:hidden;box-shadow:0 22px 55px #00000040}.catalog-flipbook>header{text-align:center}.catalog-flipbook>header span{color:#283262;letter-spacing:.06em;background:#ffdc00;border-radius:18px;padding:6px 12px;font-size:8px;font-weight:900;display:inline-block}.catalog-flipbook>header h3{margin:8px 0 2px;font-size:18px}.catalog-flipbook>header p{color:#747c8c;margin:0 0 11px;font-size:9px}.flipbook-stage{perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:1px solid #e2e5ea;outline:none;place-items:center;width:100%;min-height:505px;display:grid;position:relative;overflow:hidden}.flipbook-stage.dragging{cursor:grabbing}.flipbook-stage:focus-visible{box-shadow:0 0 0 3px #3286f44d}.flipbook-sheet{transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid;position:absolute;inset:0}.flipbook-stage.dragging .flipbook-sheet{transition:none}.flipbook-cover{z-index:4;object-fit:contain;opacity:1;background:#fff;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.flipbook-cover.hidden{opacity:0;pointer-events:none}.flipbook-canvas{opacity:0;transform-origin:100%;max-width:100%;max-height:100%;height:auto;object-fit:contain;transition:opacity .25s,transform .25s;display:block}.flipbook-canvas.visible{opacity:1}.flipbook-stage.turn-next .flipbook-canvas{animation:page-turn-next .34s}.flipbook-stage.turn-prev .flipbook-canvas{transform-origin:0;animation:page-turn-prev .34s}@keyframes page-turn-next{0%{opacity:1;transform:rotateY(0)}48%{opacity:.45;transform:rotateY(-13deg)translate(-8px)}to{opacity:1;transform:rotateY(0)}}@keyframes page-turn-prev{0%{opacity:1;transform:rotateY(0)}48%{opacity:.45;transform:rotateY(13deg)translate(8px)}to{opacity:1;transform:rotateY(0)}}.flipbook-loading{z-index:6;color:#fff;background:#13204ee8;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:1px 9px;min-width:215px;padding:10px 13px;display:grid;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000040}.flipbook-loading i{border:3px solid #ffffff47;border-top-color:#ffdc00;border-radius:50%;grid-row:1/3;width:22px;height:22px;animation:catalog-spin .8s linear infinite}.flipbook-loading b{font-size:9px}.flipbook-loading small{color:#cfd5e8;font-size:7px}@keyframes catalog-spin{to{transform:rotate(1turn)}}.flipbook-error{z-index:7;background:#a52c2c;border:0;border-radius:8px;padding:12px;font-size:9px;inset:auto 15px 18px}.flipbook-error,.page-corner{color:#fff;cursor:pointer;position:absolute}.page-corner{z-index:5;opacity:0;background:#162658d6;border:0;width:34px;height:50px;font-size:26px;transition:opacity .2s;top:50%;transform:translateY(-50%)}.page-corner.previous{border-radius:0 9px 9px 0;left:0}.page-corner.next{border-radius:9px 0 0 9px;right:0}.flipbook-stage:focus-within .page-corner,.flipbook-stage:hover .page-corner{opacity:1}.page-corner:disabled{display:none}.flipbook-controls{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:10px 22px 0;display:grid}.flipbook-controls button{color:#fff;cursor:pointer;background:#17265a;border:0;border-radius:50%;width:38px;height:38px;font-size:18px}.flipbook-controls button:disabled{opacity:.3;cursor:default}.flipbook-controls strong{text-align:center;font-size:10px}.flipbook-hint{color:#858d9c;text-align:center;margin:7px 0 10px;font-size:8px;display:block}.catalog-code{background:#f0f4ff;border:1px solid #b7c9ff;border-radius:9px;padding:10px}.catalog-code p{color:#59657e;margin:0 0 8px;font-size:8px;line-height:1.45}.catalog-code p:first-letter{color:#2e7ff1}.catalog-code>div{grid-template-columns:1fr 100px;gap:7px;display:grid}.catalog-code input{color:#22325d;text-align:center;background:#fff;border:1px solid #b7c8ef;border-radius:6px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:11px}.catalog-code button{color:#fff;cursor:pointer;background:#08a968;border:0;border-radius:6px;font-size:9px;font-weight:900}.catalog-code button:disabled{cursor:default;background:#c9ced9}.digital-catalog-hero{color:#fff;text-align:center;background:#293268;padding:48px 0 36px}.digital-catalog-hero span{color:#ffdc00;letter-spacing:.13em;font-size:9px;font-weight:900}.digital-catalog-hero h1{letter-spacing:-.035em;margin:9px 0 7px;font-size:36px}.digital-catalog-hero p{color:#d3d8ec;max-width:650px;margin:0 auto;font-size:12px;line-height:1.6}.digital-catalog-stage{background:radial-gradient(circle at 50% 30%,#313d7e,#1f285d 62%);align-content:start;justify-items:center;gap:14px;min-height:940px;padding:38px 20px 50px;display:grid}.digital-catalog-stage>p{color:#d6daeb;text-align:center;margin:0;font-size:10px}.catalog-flipbook.full-page{width:min(610px,100vw - 28px);padding:24px 24px 20px}.catalog-flipbook.full-page>header h3{font-size:25px}.catalog-flipbook.full-page>header p{font-size:11px}.catalog-flipbook.full-page .flipbook-stage{min-height:765px}.catalog-flipbook.full-page .flipbook-controls{margin-top:14px}.catalog-flipbook.full-page .flipbook-hint{font-size:10px}.catalog-flipbook.full-page .catalog-code{padding:14px}.catalog-flipbook.full-page .catalog-code p{font-size:10px}.whatsapp-symbol{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.button.whatsapp,.catalog-code button,.classic-budget,.classic-promo-copy a,.classic-whatsapps a,.dates-cta a{gap:5px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041428b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:16px;grid-template-columns:1.08fr .92fr;width:min(960px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.modal-close{z-index:5;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;font-size:24px;position:absolute;top:13px;right:13px}.modal-gallery{background:#f5f6f8;padding:24px}.modal-main-image{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:12px;width:100%}.modal-thumbs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.modal-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;padding:2px}.modal-thumbs button.active{border-color:var(--blue)}.modal-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.modal-copy{flex-direction:column;padding:45px 35px 30px;display:flex}.modal-copy h2{color:var(--navy-dark);margin:9px 0;font-size:29px;line-height:1.08}.modal-copy>p{color:var(--muted);font-size:13px;line-height:1.65}.detail-list{color:#344359;gap:8px;margin:13px 0 20px;font-size:12px;display:grid}.detail-list span:first-letter{color:var(--green)}.modal-price{align-items:baseline;gap:7px;margin-bottom:17px;display:flex}.modal-price small{color:var(--muted)}.modal-price strong{color:var(--navy);font-size:28px}.modal-price span{color:var(--muted);font-size:10px}.modal-copy .button{width:100%}.safe-note{color:#758093;text-align:center;margin-top:12px}.catalog-hero{background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;padding:52px 0}.catalog-hero span{color:#ffe16a;letter-spacing:.15em;font-size:10px;font-weight:900}.catalog-hero h1{letter-spacing:-.035em;margin:10px 0 7px;font-size:38px}.catalog-hero p{color:#d5e2f1;margin:0}.catalog-hero.compact{padding:31px 0 28px}.catalog-hero.compact h1{margin-top:7px;font-size:31px}.catalog-layout{grid-template-columns:245px 1fr;gap:34px;padding-block:45px 75px;display:grid}.filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;padding:22px;position:sticky;top:165px}.filter-title{justify-content:space-between;align-items:center;display:flex}.filter-title h2{color:var(--navy-dark);margin:0;font-size:18px}.filter-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.filters fieldset,.filters>label{border:0;border-bottom:1px solid var(--line);color:#475569;gap:8px;margin:22px 0 0;padding:0 0 20px;font-size:11px;font-weight:800;display:grid}.filters input,.results-head select{background:#fff;border:1px solid #d9dee6;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px}.filters legend{margin-bottom:8px}.filters fieldset button{color:#5d6879;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:8px;font-size:11px;display:flex}.filters fieldset button.active{color:var(--navy);background:#edf3fa;font-weight:900}.filters fieldset button b{color:#929ba8}.rapid-filter{color:#d53f27;cursor:pointer;background:#fff4f1;border:1px solid #ffd1c8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:14px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.rapid-filter.active{color:#fff;background:#ff4a2f;border-color:#ff4a2f;box-shadow:0 7px 15px #ff4a2f2e}.rapid-filter b{color:#d53f27;background:#ffffffc7;border-radius:12px;min-width:22px;padding:4px 6px;font-size:8px}.filter-help{background:#edf4fb;border-radius:9px;margin-top:20px;padding:17px}.filter-help b{color:var(--navy);font-size:12px}.filter-help p{color:var(--muted);font-size:10px;line-height:1.5}.filter-help a{color:var(--green);font-size:10px;font-weight:900}.products-sidebar{scrollbar-width:thin;max-height:calc(100vh - 180px);padding:0 0 17px;overflow-y:auto}.products-sidebar-title{z-index:2;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:sticky;top:0}.products-sidebar-title h2{margin:0;font-size:15px}.products-sidebar-title button{color:#ffdc00;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.products-sidebar>label{border-bottom:1px solid var(--line);margin:0;padding:14px}.products-sidebar>.sidebar-all{color:#33445c;cursor:pointer;background:#f3f6fa;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:calc(100% - 20px);min-height:38px;margin:0 10px 7px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.products-sidebar>.sidebar-all.active{color:#1d2b5e;background:#ffdc00}.products-sidebar>.sidebar-rapid{color:#d64028;cursor:pointer;background:#fff1ee;border:1px solid #ffc2b8;border-radius:6px;justify-content:space-between;align-items:center;width:calc(100% - 20px);min-height:39px;margin:0 10px 9px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.products-sidebar>.sidebar-rapid.active{color:#fff;background:#f34b2f;border-color:#f34b2f}.products-sidebar>.sidebar-rapid b{color:#d64028;text-align:center;background:#ffffffbd;border-radius:12px;min-width:21px;padding:3px 5px;font-size:8px}.products-sidebar nav{border-top:1px solid #e5e9ee}.sidebar-category{border-bottom:1px solid #e5e9ee}.sidebar-category>button{color:#465468;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 11px;font-size:8px;font-weight:800;display:flex}.sidebar-category.active>button,.sidebar-category>button:hover{color:#1d2b5e;background:#fff8d7}.sidebar-category>button span{line-height:1.3}.sidebar-category>button b{color:#335d91;font-size:13px}.sidebar-category>div{background:#f7f9fc;padding:5px 8px 9px 26px;display:grid;box-shadow:inset 3px 0 #ffdc00}.sidebar-category>div button{color:#6c7889;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ecf1;min-height:30px;padding:5px 4px;font-size:8px}.sidebar-category>div button:last-child{border-bottom:0}.sidebar-category>div button.selected,.sidebar-category>div button:hover{color:#1d2b5e;font-weight:900}.results-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.results-head h2{color:var(--navy-dark);margin:0 0 5px;font-size:27px}.results-head p{color:var(--muted);margin:0;font-size:12px}.results-actions{align-items:end;gap:14px;display:flex}.results-head label{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.results-head select{width:145px}.view-switcher{background:#fff;border:1px solid #d9dee6;border-radius:7px;display:flex;overflow:hidden}.view-switcher button{color:#697487;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9dee6;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.view-switcher button:last-child{border-right:0}.view-switcher button span{font-size:15px;line-height:1}.view-switcher button.active{background:var(--navy);color:#fff}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.catalog-grid.grid-view .product-card{border-radius:7px}.catalog-grid.grid-view .product-info{padding:12px}.catalog-grid.grid-view .product-info h3{font-size:12px}.catalog-grid.grid-view .product-photo{aspect-ratio:1/.95}.catalog-grid.list-view{grid-template-columns:1fr}.catalog-grid.list-view .product-card{grid-template-columns:210px 1fr;display:grid}.catalog-grid.list-view .product-photo{aspect-ratio:auto;height:100%;min-height:210px}.catalog-grid.list-view .product-info{align-self:center;padding:22px}.catalog-grid.list-view .product-info h3{min-height:0;font-size:18px}.catalog-grid.list-view .minimum{margin-block:12px}.empty-state{text-align:center;min-height:430px;color:var(--muted);border:1px dashed #ced5df;border-radius:13px;place-items:center;padding:30px;display:grid}.empty-state b{color:var(--blue);font-size:45px}.empty-state h3{color:var(--navy);margin:10px 0 0}.empty-state p{margin:4px 0 16px}.empty-state button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 14px}.product-detail-main{padding-block:17px 70px}.product-breadcrumb{border-bottom:1px solid var(--line);color:#7b8491;white-space:nowrap;align-items:center;gap:7px;padding-bottom:15px;font-size:9px;display:flex;overflow:hidden}.product-breadcrumb b{color:#354159;text-overflow:ellipsis;overflow:hidden}.product-detail-top{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:48px;padding:35px 0 42px;display:grid}.detail-gallery-page{grid-template-columns:72px 1fr;align-items:start;gap:12px;display:grid}.detail-thumbnails{gap:8px;display:grid}.detail-thumbnails button{cursor:pointer;background:#f4f5f7;border:2px solid #0000;border-radius:7px;padding:2px;overflow:hidden}.detail-thumbnails button.active{border-color:var(--navy)}.detail-thumbnails img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.detail-main-photo{background:#f5f6f8;border:1px solid #dfe3e9;position:relative;overflow:hidden}.detail-main-photo>img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s;display:block}.detail-main-photo:hover>img{transform:scale(1.12)}.detail-main-photo>span{color:#647085;background:#ffffffe0;border-radius:15px;padding:6px 8px;font-size:8px;position:absolute;bottom:9px;right:10px}.detail-buy-box{color:#27344a}.detail-buy-box>.product-category{color:#7a8494;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.detail-buy-box h1{color:#18245a;max-width:620px;margin:7px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1.05}.detail-rating{color:#f5a400;font-size:12px}.detail-rating a{color:#5f6d82;margin-left:5px;font-size:9px}.detail-price{align-items:baseline;gap:7px;margin:17px 0 4px;display:flex}.detail-price small{color:#7d8795;font-size:9px}.detail-price strong{color:#f34b2f;font-size:32px}.detail-price span{color:#788294;font-size:8px}.stock-line{color:#0f9e61;font-size:9px;font-weight:800}.detail-note{border:1px solid #e2e5ea;margin-top:16px}.detail-note header{color:#fff;background:#1e285e;height:34px;display:flex}.detail-note header>*{text-transform:uppercase;align-items:center;padding:0 13px;font-size:8px;display:flex}.detail-note header b{color:#18245a;background:#ffdc00}.detail-note p{color:#687386;margin:0;padding:12px;font-size:9px;line-height:1.55}.color-picker,.quantity-picker{border:0;margin:16px 0 0;padding:0}.color-picker legend,.quantity-picker legend{color:#4f5c70;text-transform:uppercase;margin-bottom:8px;font-size:9px}.color-picker>div,.quantity-picker>div{flex-wrap:wrap;gap:7px;display:flex}.color-picker button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #bfc6d0}.color-picker button.active{box-shadow:0 0 0 2px #18245a}.price-warning{color:#74642e;background:#fffdf2;border:1px solid #e5bd3e;margin:14px 0 0;padding:9px 11px;font-size:8px}.quantity-picker button{color:#566277;cursor:pointer;background:#fff;border:1px solid #d5dae2;min-height:34px;padding:0 13px;font-size:8px}.quantity-picker button.active{color:#fff;background:#18245a;border-color:#18245a}.personalization-field{color:#566277;text-transform:uppercase;gap:7px;margin-top:15px;font-size:8px;display:grid}.personalization-field input,.personalization-field select{color:#26334a;background:#fff;border:1px solid #d5dae2;outline:0;height:40px;padding:0 11px}.detail-catalog-button,.detail-whatsapp{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-height:43px;margin-top:13px;font-size:9px;font-weight:900;display:flex}.detail-whatsapp{background:#13c76c}.detail-catalog-button{background:#3985ed;margin-top:7px}.technique-highlight{background:#fffbed;border-left:4px solid #ffdc00;flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;display:flex}.technique-highlight span{color:#8c7a35;letter-spacing:.08em;font-size:7px;font-weight:900}.technique-highlight strong{color:#1e2b5e;font-size:12px}.technique-highlight small{color:#827b65;font-size:8px}.technique-explanation{color:#5f6d81;background:#f3f7fc;border:1px solid #dce5f0;border-radius:7px;margin:8px 0 11px;padding:11px}.technique-explanation b{color:#263267;font-size:9px}.technique-explanation p{margin:5px 0 0;font-size:8px;line-height:1.55}.detail-add-cart{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f34b2f;border:0;border-radius:3px;width:100%;min-height:45px;margin-top:16px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #f34b2f33}.personalization-warning{color:#953622;background:#fff0ed;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.personalization-warning>b{color:#fff;background:#f34b2f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.personalization-warning span{flex-direction:column;gap:3px;display:flex}.personalization-warning strong{font-size:8px}.personalization-warning small{color:#9b6256;font-size:7px;line-height:1.4}.product-info-grid{border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7;grid-template-columns:1fr 1fr;gap:45px;padding:28px 0 35px;display:grid}.product-info-grid h2,.related-section>h2,.reviews-section>h2{color:#18245a;margin:0 0 16px;font-size:16px}.product-info-grid h3{color:#263267;margin:17px 0 5px;font-size:12px}.product-info-grid p{color:#667286;font-size:10px;line-height:1.7}.product-info-grid dl{margin:0}.product-info-grid dl>div{background:#f5f6f8;justify-content:space-between;gap:15px;padding:9px 11px;font-size:9px;display:flex}.product-info-grid dl>div:nth-child(2n){background:#fff}.product-info-grid dt{color:#788294}.product-info-grid dd{color:#293750;text-align:right;margin:0;font-weight:800}.reviews-section{border-bottom:1px solid #dce1e7;padding:35px 0}.review-summary{grid-template-columns:65px 90px minmax(220px,1fr);align-items:center;gap:12px;margin-bottom:15px;display:grid}.review-summary>strong{color:#18245a;font-size:38px}.review-summary>span{color:#f5a400;font-size:12px;display:grid}.review-summary>span small{color:#7c8695;font-size:8px}.review-summary>div{gap:4px;display:grid}.review-summary i{background:#e7e9ed;height:4px;overflow:hidden}.review-summary i b{background:#f3a000;height:100%;display:block}.reviews-section>article{border-top:1px solid #e1e4e9;grid-template-columns:34px 1fr;gap:10px;padding:17px 0;display:grid}.reviews-section>article>b{color:#fff;background:#2380e8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.reviews-section>article:nth-of-type(2)>b{background:#f05b35}.reviews-section>article:nth-of-type(3)>b{background:#12a76b}.reviews-section article div{gap:3px;display:grid}.reviews-section article strong{color:#2d3a50;font-size:9px}.reviews-section article span{color:#f5a400;font-size:8px}.reviews-section article p{color:#677286;margin:2px 0 0;font-size:9px}.related-section{padding-top:35px}.admin-loading{min-height:100vh;color:var(--navy);background:#f4f6f9;place-items:center;font-weight:800;display:grid}.login-page{background:linear-gradient(145deg,#0b2d58,#123f75);place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.login-decoration{filter:blur(80px);opacity:.14;border-radius:50%;width:500px;height:500px;position:absolute}.login-decoration.one{background:var(--yellow);top:-280px;right:-120px}.login-decoration.two{background:#2de08e;bottom:-320px;left:-140px}.login-card{z-index:1;text-align:center;background:#fff;border:1px solid #ffffff80;border-radius:18px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #00000047}.login-brand{color:var(--navy);align-items:center;gap:9px;display:inline-flex}.login-icon{width:52px;height:52px;color:var(--blue);background:#edf3fa;border-radius:14px;place-items:center;margin:30px auto 13px;font-size:24px;display:grid}.login-card h1{color:var(--navy-dark);margin:0;font-size:25px}.login-card>p{max-width:330px;color:var(--muted);margin:8px auto 26px;font-size:12px;line-height:1.55}.login-card form{text-align:left;gap:13px;display:grid}.login-card label{color:#445064;font-size:11px;font-weight:800}.password-field{border:1px solid #d7dde6;border-radius:8px;align-items:center;gap:10px;height:47px;margin-top:7px;padding:0 13px;display:flex}.password-field span{color:var(--blue);font-size:9px}.password-field input{border:0;outline:0;flex:1;min-width:0}.login-error{color:#b52b2b;background:#fff0f0;border-radius:7px;padding:10px;font-size:10px}.button.admin-primary{background:var(--navy);color:#fff;box-shadow:none}.login-card .button{width:100%}.preview-hint{color:#725c00;background:#fff8d8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:17px;padding:11px;font-size:9px;display:flex}.back-site{color:var(--blue);margin-top:22px;font-size:11px;font-weight:800;display:inline-block}.admin-shell{color:#202c3e;background:#f3f5f8;min-height:100vh}.admin-sidebar{z-index:120;color:#fff;background:#0a2c57;flex-direction:column;width:245px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;height:76px;padding:0 22px;display:flex}.admin-logo .brand-mark{width:38px;height:38px;color:var(--navy);box-shadow:none;background:#fff}.admin-logo b{font-size:17px}.admin-logo small{color:#9fb6d0;font-size:8px}.admin-logo>button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px;display:none}.admin-sidebar nav{gap:5px;padding:22px 13px;display:grid}.admin-sidebar nav button{color:#b8c9dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:12px;display:flex}.admin-sidebar nav button>span{color:#d7e3ef;text-align:center;width:22px;font-size:17px}.admin-sidebar nav button>b{color:#fff;text-align:center;background:#ffffff1f;border-radius:10px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:8px}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--yellow);background:#1d558e;font-weight:800}.sidebar-bottom{border-top:1px solid #ffffff17;gap:8px;margin-top:auto;padding:17px 13px;display:grid}.sidebar-bottom a,.sidebar-bottom button{color:#adc0d5;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;height:38px;padding:0 14px;font-size:11px;display:flex}.admin-main{min-height:100vh;margin-left:245px}.admin-top{background:#fff;border-bottom:1px solid #e1e5ea;align-items:center;height:76px;padding:0 30px;display:flex}.admin-top>div:first-of-type{align-items:baseline;gap:7px;display:flex}.admin-top>div>span{color:#98a1af;font-size:10px}.admin-top h1{color:var(--navy-dark);margin:0;font-size:17px}.admin-user{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-user>span{width:34px;height:34px;color:var(--navy);background:#dce8f5;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-user b{font-size:10px}.admin-user small{color:#8490a1;margin-top:3px;font-size:8px}.admin-menu{color:var(--navy);background:0 0;border:0;margin-right:13px;font-size:22px;display:none}.welcome-card{color:#fff;background:linear-gradient(130deg,#123d70,#0a2b55);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:165px;padding:30px 36px;display:flex;overflow:hidden;box-shadow:0 12px 30px #14325421}.welcome-card span{color:#ffdf5a;letter-spacing:.15em;font-size:9px;font-weight:900}.welcome-card h2{margin:9px 0 5px;font-size:28px}.welcome-card p{color:#d7e3ef;margin:0;font-size:12px}.button.admin-white{min-height:43px;color:var(--navy);white-space:nowrap;background:#fff;font-size:11px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e2e6eb;border-radius:11px;align-items:center;gap:13px;padding:20px;display:flex}.admin-stats i{border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:20px;font-style:normal;display:grid}.admin-stats i.blue{color:#2871bd;background:#e6f0fb}.admin-stats i.purple{color:#7a51bc;background:#f0eafb}.admin-stats i.green{color:#22935c;background:#e5f7ed}.admin-stats i.orange{color:#dc7a15;background:#fff1e1}.admin-stats article div{flex-direction:column;min-width:0;display:flex}.admin-stats article span{color:#798495;font-size:9px}.admin-stats article b{color:var(--navy-dark);margin:2px 0;font-size:22px}.admin-stats article small{color:#9aa3b0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-two-col{grid-template-columns:1.35fr .85fr;gap:20px;display:grid}.admin-card{background:#fff;border:1px solid #e1e5ea;border-radius:12px;box-shadow:0 6px 20px #16283e0a}.admin-card.full{min-height:calc(100vh - 132px)}.admin-card-head,.manage-head{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:17px 21px;display:flex}.admin-card-head h2,.manage-head h2{color:var(--navy-dark);margin:0;font-size:15px}.admin-card-head p,.manage-head p{color:#8993a2;margin:4px 0 0;font-size:9px}.admin-card-head>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.recent-list{padding:4px 20px 14px}.recent-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.recent-list>div:last-child{border:0}.recent-list img{object-fit:cover;border-radius:8px;width:43px;height:43px}.recent-list span{flex-direction:column;min-width:0;display:flex}.recent-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-list small{color:#8d96a4;margin-top:4px;font-size:8px}.recent-list strong{color:#238453;background:#e7f7ee;border-radius:20px;padding:5px 7px;font-size:7px}.quick-actions{gap:2px;padding:7px 14px 16px;display:grid}.quick-actions>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.quick-actions>button:last-child{border:0}.quick-actions i{width:34px;height:34px;color:var(--blue);background:#edf3fa;border-radius:8px;place-items:center;font-size:16px;font-style:normal;display:grid}.quick-actions span{flex-direction:column;display:flex}.quick-actions b{font-size:10px}.quick-actions small{color:#929aa7;margin-top:3px;font-size:8px}.quick-actions button>:last-child{color:#aab1bc}.manage-head.outside{border:0;margin-bottom:18px;padding:0}.manage-head .button{min-height:40px;padding:0 15px;font-size:10px}.table-tools{justify-content:space-between;align-items:center;gap:18px;padding:14px 21px;display:flex}.table-tools input{border:1px solid #d9dee5;border-radius:7px;outline:0;width:min(310px,70%);height:37px;padding:0 11px;font-size:10px}.table-tools span{color:#929ba8;font-size:9px}.admin-table{padding:0 21px 20px;overflow-x:auto}.table-row{color:#586477;border-bottom:1px solid #edf0f3;grid-template-columns:2fr 1fr .8fr .55fr .55fr .5fr;align-items:center;min-width:810px;min-height:62px;font-size:9px;display:grid}.table-row.table-labels{color:#8993a2;text-transform:uppercase;background:#f5f7f9;border:0;min-height:38px;font-size:8px;font-weight:900}.table-row>span{padding:0 10px}.table-product{align-items:center;gap:10px;min-width:0;display:flex}.table-product img{object-fit:cover;border-radius:7px;flex-shrink:0;width:42px;height:42px}.table-product b{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.table-row em{color:#268354;background:#e8f7ee;border-radius:15px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.table-actions{gap:5px;display:flex}.table-actions button{color:#607086;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:6px;width:29px;height:29px}.table-actions button:last-child{color:#bd3c3c}.admin-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-category-grid article{background:#fff;border:1px solid #e1e5ea;border-radius:12px;overflow:hidden}.admin-category-image{background:var(--navy);height:120px;position:relative}.admin-category-image img{object-fit:cover;width:100%;height:100%}.admin-category-image:after{content:"";background:linear-gradient(90deg,#0423468c,#0000);position:absolute;inset:0}.admin-category-image b{z-index:2;font-size:26px;position:absolute;bottom:12px;left:16px}.admin-category-grid article>div:last-child{padding:15px}.admin-category-grid h3{color:var(--navy-dark);margin:0;font-size:13px}.admin-category-grid p{color:#7c8797;min-height:28px;margin:6px 0;font-size:9px;line-height:1.5}.admin-category-grid span{color:var(--blue);font-size:8px;font-weight:800}.admin-category-grid article>div:last-child>div{gap:7px;margin-top:13px;display:flex}.admin-category-grid button{color:#526176;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:6px;flex:1;height:30px;font-size:8px}.admin-category-grid button:last-child{color:#b73d3d}.banner-admin-list{gap:14px;display:grid}.banner-admin-list article{background:#fff;border:1px solid #e0e5eb;border-radius:12px;grid-template-columns:230px 1fr auto;align-items:center;gap:20px;min-height:140px;padding:14px;display:grid}.banner-admin-list img{object-fit:cover;border-radius:9px;width:230px;height:110px}.banner-admin-list article>div:nth-child(2) span{color:#319262;letter-spacing:.12em;font-size:7px;font-weight:900}.banner-admin-list h3{color:var(--navy-dark);margin:7px 0 5px;font-size:15px}.banner-admin-list p{color:#7e8998;margin:0 0 6px;font-size:9px}.banner-admin-list small{color:#929ba8;font-size:8px}.banner-admin-list article>div:last-child{gap:8px;display:grid}.banner-admin-list button{color:#546276;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:6px;min-width:78px;height:32px;font-size:8px}.banner-admin-list button:last-child{color:#bd3d3d}.banner-admin-list article.is-hidden{opacity:.58;background:#f4f5f7}.banner-admin-list article.is-hidden img{filter:grayscale()}.banner-admin-list article.is-hidden>div:nth-child(2) span{color:#8a94a2}.fast-status{color:#758093;cursor:pointer;background:#f6f7f9;border:1px solid #d9dee5;border-radius:15px;min-width:74px;height:27px;font-size:7px;font-weight:800}.fast-status.active{color:#df492f;background:#fff0ec;border-color:#ffd4ca}.process-admin-grid{gap:16px;display:grid}.process-admin-grid>article{background:#fff;border:1px solid #dfe4ea;border-radius:13px;overflow:hidden}.process-admin-grid>article.is-hidden{opacity:.6}.process-admin-grid>article>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:25px;padding:19px 21px;display:flex}.process-admin-grid header span{color:#26905a;letter-spacing:.1em;font-size:7px;font-weight:900}.process-admin-grid header h3{color:var(--navy-dark);margin:6px 0 4px;font-size:17px}.process-admin-grid header p{color:#7f8998;max-width:670px;margin:0;font-size:9px;line-height:1.5}.process-admin-grid header strong{color:#956800;background:#fff4d6;border-radius:18px;flex-shrink:0;padding:7px 9px;font-size:8px}.process-admin-steps{grid-template-columns:repeat(3,1fr);gap:13px;padding:17px 21px;display:grid}.process-admin-steps>div{border:1px solid #e5e8ed;border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.process-admin-steps img{object-fit:cover;border-radius:7px;width:58px;height:58px}.process-admin-steps span{flex-direction:column;min-width:0;display:flex}.process-admin-steps b{color:#344158;font-size:9px}.process-admin-steps small{color:#8b94a2;margin-top:4px;font-size:7px;line-height:1.35}.process-admin-grid footer{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:12px 21px;display:flex}.process-admin-grid footer button{color:#59667a;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px}.process-admin-grid footer button:last-child{color:#b33e3e}.catalog-manager{padding-bottom:30px}.current-file{border:1px solid #dfe4e9;border-radius:10px;align-items:center;gap:14px;margin:22px;padding:16px;display:flex}.current-file i{color:#fff;background:#e94343;border-radius:7px;place-items:center;width:43px;height:48px;font-size:9px;font-style:normal;font-weight:900;display:grid}.current-file div{flex-direction:column;flex:1;display:flex}.current-file span{color:#8993a2;font-size:8px}.current-file b{margin:3px 0;font-size:11px}.current-file small{color:#9ca4b0;font-size:8px}.current-file>strong{color:#29865a;background:#e6f7ed;border-radius:16px;padding:6px 9px;font-size:7px}.upload-area{text-align:center;cursor:pointer;background:#f9fafc;border:2px dashed #cbd3de;border-radius:11px;align-content:center;place-items:center;min-height:230px;margin:22px;display:grid}.upload-area input{display:none}.upload-area>b{color:var(--blue);font-size:30px}.upload-area h3{color:var(--navy-dark);margin:8px 0 4px;font-size:13px}.upload-area p{color:var(--blue);margin:0;font-size:10px}.upload-area span{color:#929ba8;margin-top:9px;font-size:8px}.catalog-tip{color:#655718;background:#fff8d9;border-radius:8px;margin:0 22px;padding:14px}.catalog-tip b{font-size:10px}.catalog-tip p{margin:4px 0 0;font-size:8px}.settings-form{padding-bottom:25px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;padding:23px;display:grid}.settings-form label{color:#465367;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea,.settings-form input,.settings-form select{color:#283549;background:#fff;border:1px solid #d8dee6;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.color-input{grid-template-columns:45px 1fr;gap:8px;display:grid}.color-input input[type=color]{padding:3px}.logo-upload{grid-column:1/-1}.logo-upload>input{display:none}.logo-upload span{height:70px;color:var(--blue);cursor:pointer;border:1px dashed #cbd3de;border-radius:8px;place-items:center;display:grid}.settings-form>.button{min-height:40px;margin-left:23px;font-size:10px}.settings-actions{gap:10px;padding:0 23px;display:flex}.settings-actions .button{min-height:40px;font-size:10px}.button.danger-outline{color:#b63e3e;background:#fff;border:1px solid #d45757}.admin-toast{z-index:300;color:#fff;background:#173f31;border-radius:9px;padding:14px 19px;font-size:10px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #00000038}.admin-sidebar{color:#29364a;background:#fff;border-right:1px solid #e2e6eb}.admin-logo{color:#fff;background:#252f64;border:0}.admin-logo small{color:#c5cae1}.admin-sidebar nav{gap:8px;padding:18px 14px}.admin-sidebar nav button{color:#475466;font-weight:700}.admin-sidebar nav button>span{color:inherit}.admin-sidebar nav button>b{color:#516071;background:#edf1f5}.admin-sidebar nav button:hover{background:#f5f6f8}.admin-sidebar nav button.active{color:#fff;box-shadow:none;background:#f34b2f}.admin-sidebar nav button.active>b{color:#fff;background:#fff3}.sidebar-bottom{border-top-color:#e6e9ee}.sidebar-bottom a,.sidebar-bottom button{color:#657185}.sidebar-bottom a:hover,.sidebar-bottom button:hover{color:#26364c;background:#f3f5f7}.admin-top{color:#fff;background:#252f64;border:0}.admin-top h1{color:#fff}.admin-top>div>span,.admin-user small{color:#bbc3df}.admin-user>span{color:#252f64;background:#fff}.admin-menu{color:#fff}.admin-content{padding:34px 32px}.legacy-home{max-width:1240px}.legacy-page-title h2{color:#252f64;margin:0;font-size:20px}.legacy-page-title p{color:#727b87;margin:7px 0 0;font-size:12px;line-height:1.55}.whatsapp-admin-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:18px;display:grid}.legacy-card{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:18px;box-shadow:0 3px 12px #19294008}.legacy-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.legacy-card>header h3{color:#252f64;margin:0;font-size:14px}.legacy-card>header>div{color:#697382;align-items:center;gap:8px;font-size:9px;display:flex}.legacy-card>label{color:#707985;letter-spacing:.035em;gap:7px;margin-top:13px;font-size:9px;font-weight:900;display:grid}.analytics-top select,.integration input,.legacy-card input,.sales-filters input,.sales-filters select,.settings-stack input{color:#263346;background:#fff;border:1px solid #d9dde3;border-radius:5px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.legacy-card label small{color:#9aa2ad;letter-spacing:0;font-size:8px;font-weight:400}.admin-toggle{cursor:pointer;background:#c6ccd4;border:0;border-radius:20px;flex-shrink:0;width:41px;height:22px;padding:0;transition:all .2s;position:relative}.admin-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.admin-toggle.active{background:#16ba65}.admin-toggle.active span{left:21px}.button.legacy-save{color:#fff;background:#f34b2f;min-height:38px;margin-top:13px;padding:0 17px;font-size:10px}.catalog-legacy{margin-top:28px;padding:22px}.catalog-status{color:#1f8750;background:#eaf9ef;align-items:center;gap:10px;margin:16px 0;padding:16px;font-size:11px;display:flex}.catalog-status span{flex:1}.catalog-status small{font-size:8px}.legacy-file{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:13px!important;margin:0!important;display:flex!important}.legacy-file input{display:none}.legacy-file strong{color:#fff;background:#f34b2f;border-radius:6px;align-items:center;min-height:38px;padding:0 16px;font-size:10px;display:inline-flex}.legacy-file span{color:#9299a4;font-size:9px;font-weight:400}.admin-summary-row{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px;display:grid}.admin-summary-row article{background:#fff;border:1px solid #e0e4e9;border-radius:9px;padding:16px}.admin-summary-row b{color:#252f64;font-size:20px;display:block}.admin-summary-row span{color:#818a97;font-size:9px}.sales-stats{margin-top:0}.sales-card{min-height:0!important}.sales-filters{grid-template-columns:minmax(220px,1fr) 160px auto;gap:10px;padding:14px 21px;display:grid}.integration-actions>button:last-child,.sales-filters button,.sessions-card .manage-head>button{color:#546175;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:6px;min-height:39px;padding:0 13px;font-size:9px}.sales-table .table-row{grid-template-columns:.55fr 2fr .9fr .8fr .8fr .55fr}.sale-customer{flex-direction:column;gap:3px;display:flex}.sale-customer b{color:#27354a;font-size:9px}.sale-customer small{color:#8b94a1;font-size:8px}.table-row em.sale-novo{color:#2766a8;background:#e9f2ff}.table-row em.sale-em-produção{color:#a46c00;background:#fff2d9}.table-row em.sale-aprovado{color:#268354;background:#e8f7ee}.table-row em.sale-enviado{color:#6e4aaa;background:#eee9fb}.table-row em.sale-concluído{color:#247b50;background:#e7f7ee}.analytics-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.analytics-top h2{color:#252f64;margin:0;font-size:20px}.analytics-top p{color:#7b8491;margin:5px 0 0;font-size:10px}.analytics-top select{width:135px}.integrations-card{margin-top:18px}.safe-badge{color:#267c50;background:#e7f7ee;border-radius:18px;padding:6px 9px;font-size:8px;font-weight:800}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.integration{background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:17px;transition:all .2s}.integration.active{border-color:#7bc79e;box-shadow:0 0 0 2px #22a76012}.integration header{grid-template-columns:38px 1fr auto;align-items:start;gap:11px;display:grid}.integration header>i{color:#265c99;background:#edf2f8;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:900;display:grid}.integration h3{color:#25334a;margin:2px 0 4px;font-size:12px}.integration p{color:#7f8997;margin:0;font-size:8px;line-height:1.45}.integration label{color:#536074;gap:6px;margin-top:14px;font-size:8px;font-weight:900;display:grid}.integration small{color:#9099a6;margin-top:8px;font-size:7px;display:block}.integration.active small{color:#278354}.integration-actions{gap:9px;padding:0 20px 20px;display:flex}.integration-actions .button{min-height:39px;font-size:9px}.security-banner{color:#fff;background:linear-gradient(125deg,#183f72,#252f64);border-radius:11px;align-items:center;gap:16px;padding:21px;display:flex}.security-banner>i{background:#ffffff1f;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.security-banner>div{flex:1}.security-banner h2{margin:0;font-size:18px}.security-banner p{color:#dbe3f2;margin:5px 0 0;font-size:9px}.security-banner>strong{color:#267e52;background:#e6f7ed;border-radius:17px;padding:7px 10px;font-size:8px}.initial-access-alert{color:#6d4a00;background:#fff8e6;border:1px solid #ffd487;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.initial-access-alert>i{color:#fff;background:#f5a623;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.initial-access-alert>span{gap:3px;display:grid}.initial-access-alert b{font-size:10px}.initial-access-alert small{font-size:8px;line-height:1.45}.initial-access-alert small strong{color:#b34b00}.security-grid{grid-template-columns:.95fr 1.05fr;gap:16px;margin-top:16px;display:grid}.settings-stack{gap:13px;padding:20px;display:grid}.settings-stack label{color:#4c596b;gap:6px;font-size:8px;font-weight:800;display:grid}.settings-stack .button{min-height:39px;font-size:9px}.security-credentials-card .settings-stack{padding-top:8px}.security-form-error{color:#a53b28;background:#ffede9;border-radius:6px;margin:0;padding:10px;font-size:8px;line-height:1.4}.security-credentials-card button:disabled{cursor:wait;opacity:.68}.security-options{padding:8px 20px}.security-options>div{border-bottom:1px solid #edf0f3;align-items:center;gap:16px;padding:15px 0;display:flex}.security-options>div:last-child{border:0}.security-options>div>span{flex-direction:column;flex:1;display:flex}.security-options b{color:#334056;font-size:9px}.security-options small{color:#8b94a1;margin-top:4px;font-size:8px}.sessions-card{margin-top:16px}.session-row{align-items:center;gap:13px;padding:18px 21px;display:flex}.session-row i{color:#285e9b;background:#edf2f8;border-radius:8px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.session-row span{flex-direction:column;flex:1;display:flex}.session-row b{color:#334056;font-size:9px}.session-row small{color:#8b94a1;margin-top:4px;font-size:8px}.session-row strong{color:#278354;font-size:8px}.admin-modal-backdrop{z-index:250}.admin-form-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 30px 90px #00000059}.admin-form-modal>header{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.admin-form-modal h2{color:var(--navy-dark);margin:0;font-size:18px}.admin-form-modal header p{color:#8993a2;margin:4px 0 0;font-size:9px}.admin-form-modal header>button{color:#4f5b6d;cursor:pointer;background:#eef1f4;border:0;border-radius:50%;width:31px;height:31px;font-size:22px}.admin-modal-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.admin-modal-form label{color:#4c596b;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-modal-form label.wide{grid-column:1/-1}.admin-modal-form textarea{resize:vertical;height:74px;padding-top:10px}.admin-modal-form .modal-upload input{display:none}.admin-modal-form .modal-upload span{height:65px;color:var(--blue);cursor:pointer;border:1px dashed #cbd3de;border-radius:8px;place-items:center;display:grid}.admin-modal-form label.fast-checkbox{cursor:pointer;background:#fff6f3;border:1px solid #ffd8ce;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;padding:12px}.admin-modal-form label.fast-checkbox input{accent-color:#ff4a2f;width:19px;height:19px}.fast-checkbox span{flex-direction:column;gap:3px;display:flex}.fast-checkbox b{color:#d9432c;font-size:9px}.fast-checkbox small{color:#8c776f;font-size:7px;font-weight:500}.process-form .process-step-form{border:1px solid #dde3ea;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1.4fr .7fr;gap:12px;margin:0;padding:14px;display:grid}.process-step-form legend{color:var(--navy);padding:0 7px;font-size:9px;font-weight:900}.process-step-form label{align-content:start}.process-step-form .modal-upload span,.process-step-form textarea{height:65px}.technique-options{border:1px solid #dce2e9;border-radius:9px;padding:13px}.technique-options legend{color:#263267;padding:0 7px;font-size:9px;font-weight:900}.technique-options>p{color:#7b8696;margin:0 0 10px;font-size:8px}.technique-options>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.technique-options label{cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:7px;grid-template-columns:none;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:flex}.technique-options input{accent-color:#263267;width:16px;height:16px}.technique-options span{color:#4f5c6e;font-size:8px;font-weight:800}.product-image-editor{border-top:1px solid #e2e7ec;gap:5px;padding-top:13px;display:grid}.product-image-editor>strong{color:#263267;font-size:10px}.product-image-editor>small{color:#7d8795;font-size:8px}.product-image-editor>div{gap:8px;margin-top:7px;display:grid}.admin-image-slot{cursor:pointer;background:#f7f9fb;border:1px dashed #bdc8d5;border-radius:8px;min-width:0;display:grid;position:relative;overflow:hidden}.admin-image-slot input{display:none}.admin-image-slot img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-image-slot span{color:#5d6a7c;text-align:center;padding:6px 3px;font-size:7px;font-weight:900}.featured-checkbox{background:#f4f7fb!important;border-color:#d9e2f0!important}.featured-checkbox span b{color:#263267}.security-options.static>div>strong{color:#16834d;background:#e9f8ef;border-radius:16px;padding:5px 8px;font-size:7px}.security-guidance ul{color:#667386;gap:11px;margin:0;padding:0 22px 22px 40px;font-size:9px;line-height:1.5;display:grid}.admin-modal-form footer{background:#f8f9fb;border-top:1px solid #e7eaee;grid-column:1/-1;justify-content:flex-end;gap:9px;margin:4px -22px -22px;padding:15px 22px;display:flex}.admin-modal-form footer button{color:#586476;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:7px;min-height:38px;padding:0 16px;font-size:9px}.admin-modal-form footer .admin-primary{color:#fff;border:0}.process-section{background:#f3f6fa}.process-tabs{justify-content:center;gap:10px;margin-bottom:20px;padding-bottom:3px;display:flex;overflow-x:auto}.process-tabs button{color:#39475b;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:10px;flex-direction:column;gap:4px;min-width:190px;padding:12px 16px;font-size:12px;font-weight:900;display:flex}.process-tabs button small{color:#8a94a2;font-size:8px;font-weight:600}.process-tabs button.active{color:#fff;background:#263267;border-color:#263267;box-shadow:0 10px 24px #2632672e}.process-tabs button.active small{color:#d7dced}.process-guide{background:#fff;border:1px solid #dce2e9;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #182d4814}.process-guide>header{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.process-guide header span{color:#f34b2f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.process-guide header h3{max-width:760px;color:var(--navy-dark);margin:6px 0 0;font-size:20px;line-height:1.25}.process-guide header strong{color:#8a6500;background:#fff5d9;border-radius:20px;flex-shrink:0;padding:10px 13px;font-size:9px}.process-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.process-steps>div{border-right:1px solid #e7ebef;padding:18px 18px 22px;position:relative}.process-steps>div:last-child{border:0}.process-steps img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;display:block}.process-steps span{color:#1c2b5e;background:#ffdc00;border:3px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:-18px 0 0 12px;font-size:9px;font-weight:900;display:grid;position:relative}.process-steps h4{color:var(--navy-dark);margin:10px 0 5px;font-size:14px}.process-steps p{color:#798494;margin:0;font-size:10px;line-height:1.55}.order-example{z-index:69;color:#344158;background:#fffffff7;border:1px solid #bcebd1;border-left:4px solid #10b966;border-radius:13px;grid-template-columns:42px 1fr;gap:11px;width:min(340px,100vw - 90px);padding:13px 30px 13px 13px;animation:proof-in .35s both;display:grid;position:fixed;bottom:20px;left:18px;overflow:hidden;box-shadow:0 14px 36px #0a5b3333}@keyframes proof-in{0%{opacity:0;transform:translate(-20px)}}.order-example:after{content:"";background:linear-gradient(#22d879,#079f55);width:4px;position:absolute;inset:0 auto 0 0}.order-example>button{color:#829087;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:5px;right:7px}.order-example>i{color:#fff;background:linear-gradient(145deg,#20d478,#08a85b);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 16px #10b96645}.order-example>span{flex-direction:column;display:flex}.order-example small{color:#079e55;letter-spacing:.08em;align-items:center;gap:5px;font-size:6.5px;font-weight:900;display:flex}.order-example small em{background:#10b966;border-radius:50%;width:6px;height:6px;animation:sale-pulse 1.6s infinite;box-shadow:0 0 #10b96673}.order-example b{color:#17275e;margin-top:3px;font-size:11px}.order-example p{color:#5d6b77;margin:3px 0 0;font-size:8.5px;line-height:1.45}.order-example p strong{color:#079e55}.order-example p strong:after{content:""}@keyframes sale-pulse{70%{box-shadow:0 0 0 6px #10b96600}to{box-shadow:0 0 #10b96600}}.dates-hero{color:#fff;background:linear-gradient(135deg,#18245a,#0d3d71);padding:68px 0 62px}.dates-hero span{color:#ffdc00;letter-spacing:.16em;font-size:9px;font-weight:900}.dates-hero h1{letter-spacing:-.045em;max-width:850px;margin:12px 0 10px;font-size:clamp(36px,5vw,58px);line-height:1.03}.dates-hero p{color:#d8e3f0;max-width:760px;margin:0;font-size:14px;line-height:1.6}.month-nav{z-index:30;background:#fff;gap:7px;padding-block:11px;display:flex;position:sticky;top:135px;overflow-x:auto}.month-nav a{color:#5d697a;text-align:center;text-transform:uppercase;border:1px solid #dce1e7;border-radius:7px;flex:1;min-width:58px;padding:8px 6px;font-size:8px;font-weight:900}.month-nav a:hover{color:#fff;background:#263267;border-color:#263267}.dates-calendar{gap:45px;padding-block:40px 75px;display:grid}.dates-calendar>section{scroll-margin-top:190px}.dates-calendar>section>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dates-calendar>section>header>span{color:#18245a;background:#ffdc00;border-radius:12px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.dates-calendar h2{color:var(--navy-dark);margin:0;font-size:25px}.dates-calendar header p{color:#8993a2;margin:3px 0 0;font-size:9px}.date-cards{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.date-cards article{background:#fff;border:1px solid #e0e5eb;border-radius:12px;flex-direction:column;min-height:190px;padding:18px;display:flex;box-shadow:0 7px 20px #182b420a}.date-cards small{color:#f34b2f;text-transform:uppercase;font-size:8px;font-weight:900}.date-cards h3{color:#1d2b5e;margin:8px 0 7px;font-size:15px;line-height:1.2}.date-cards p{color:#778293;margin:0 0 14px;font-size:9px;line-height:1.55}.date-cards a{color:#2465af;margin-top:auto;font-size:8px;font-weight:900}.dates-cta{background:#ffdc00;padding:45px 0}.dates-cta>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.dates-cta span{color:#6e5d00;letter-spacing:.12em;font-size:8px;font-weight:900}.dates-cta h2{color:#18245a;max-width:720px;margin:7px 0 0;font-size:28px}.dates-cta a{color:#fff;background:#09a967;border-radius:8px;flex-shrink:0;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.cart-hero{color:#fff;background:linear-gradient(135deg,#18245a,#0c3769);padding:48px 0}.cart-hero span{color:#ffdc00;letter-spacing:.14em;font-size:9px;font-weight:900}.cart-hero h1{margin:9px 0 6px;font-size:38px}.cart-hero p{color:#d4e1ee;max-width:700px;margin:0;font-size:12px}.cart-layout{grid-template-columns:1fr 345px;align-items:start;gap:28px;min-height:540px;padding-block:40px 70px;display:grid}.cart-items{gap:12px;display:grid}.cart-items article{background:#fff;border:1px solid #dfe4ea;border-radius:12px;grid-template-columns:100px 1fr 105px 100px;align-items:center;gap:16px;padding:13px 42px 13px 13px;display:grid;position:relative}.cart-items img{object-fit:cover;border-radius:8px;width:100px;height:100px}.cart-items h2{color:#1c2a5d;margin:0 0 6px;font-size:14px}.cart-items p{color:#657184;margin:0;font-size:9px}.cart-items small{color:#929ba7;margin-top:5px;font-size:8px;display:block}.cart-items label{color:#6c7788;gap:5px;font-size:8px;font-weight:800;display:grid}.cart-items select{background:#fff;border:1px solid #d4dae2;border-radius:6px;height:35px;padding:0 7px}.cart-items article>strong{color:#f34b2f;text-align:right;font-size:14px}.cart-items article>button{color:#9aa3af;cursor:pointer;background:0 0;border:0;font-size:19px;position:absolute;top:8px;right:9px}.cart-summary{background:#fff;border:1px solid #dce2e8;border-radius:13px;padding:21px;position:sticky;top:160px;box-shadow:0 12px 32px #172b4412}.cart-summary h2{color:#1b295c;margin:0 0 15px;font-size:20px}.cart-summary>div{color:#6d7889;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.cart-summary .cart-total{border-top:1px solid #e3e7ec;align-items:end;margin-top:7px;padding-top:15px}.cart-total strong{color:#f34b2f;font-size:24px}.cart-summary .cart-personalization-alert{justify-content:normal;color:#9a3a27;background:#ffebe7;border-radius:8px;grid-template-columns:28px 1fr;gap:9px;margin:13px 0;padding:11px;display:grid}.cart-personalization-alert>b{color:#fff;background:#f34b2f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cart-personalization-alert p{margin:0;font-size:8px;line-height:1.4}.cart-personalization-alert strong{margin-bottom:3px;display:block}.cart-checkout{color:#fff;background:#09a967;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:900;display:flex}.cart-summary>a+a{color:#2866ad;text-align:center;margin-top:11px;font-size:9px;font-weight:800;display:block}.payment-preview{border-top:1px solid #e6e9ed;margin-top:18px;padding-top:15px}.payment-preview h3{color:#26344b;margin:0;font-size:11px}.payment-preview p{color:#7f8998;font-size:8px;line-height:1.5}.payment-preview>div{gap:5px;display:flex}.payment-preview span{color:#667386;border:1px solid #d8dee5;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900}.cart-empty{text-align:center;border:1px dashed #cad2dc;border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;min-height:400px;display:grid}.cart-empty>b{font-size:45px}.cart-empty h2{color:#1d2b5e;margin:12px 0 3px}.cart-empty p{color:#7d8897}.cart-empty a{color:#fff;background:#263267;border-radius:7px;padding:11px 16px;font-size:10px;font-weight:900}.payment-status{background:#fff9e7;border:1px solid #ead59a;border-radius:12px;align-items:center;gap:15px;margin-bottom:18px;padding:19px 22px;display:flex}.payment-status i{color:#1d2b5e;background:#ffdc00;border-radius:10px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.payment-status div{flex:1}.payment-status h2{color:#3d3824;margin:0 0 4px;font-size:15px}.payment-status p{color:#82795c;margin:0;font-size:9px}.payment-status>strong{color:#987100;background:#fff;border-radius:18px;padding:7px 10px;font-size:8px}.payment-settings{padding:20px}.payment-security-note{color:#55708d;background:#edf4fb;border-radius:8px;margin-top:16px;padding:13px 16px;font-size:9px}@media (max-width:1050px){.main-nav{gap:17px}.nav-links{gap:14px}.search{max-width:330px}.classic-main-nav{gap:16px}.classic-nav-links{gap:15px}.classic-search{width:min(210px,22vw)}.hero-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}.admin-category-grid,.admin-stats,.admin-summary-row{grid-template-columns:1fr 1fr}}@media (max-width:820px){.wrap{width:min(100% - 28px,1180px)}.classic-topbar{height:39px}.classic-topbar-inner{grid-template-columns:1fr auto;gap:8px;height:39px}.classic-topbar-inner>strong{display:none}.classic-phones{gap:8px}.classic-phones a:last-child{display:none}.classic-whatsapps a{padding-inline:8px}.classic-main-nav{gap:14px;height:58px;position:relative}.classic-brand>span{width:27px;height:27px}.classic-brand>b{font-size:14px}.classic-search{display:none}.classic-icons{margin-left:auto}.classic-menu-button{margin-left:0;display:block}.classic-nav-links{display:none}.classic-nav-links.open{z-index:100;background:#fff;border-top:1px solid #e6e9ef;gap:0;height:auto;padding:9px 14px 14px;display:grid;position:absolute;top:58px;left:-14px;right:-14px;box-shadow:0 12px 22px #0000001f}.classic-nav-links.open a{border-bottom:1px solid #eef0f3;min-height:42px}.classic-nav-links.open a:first-child:after{display:none}.classic-category-links{height:37px}.classic-category-links a{padding:6px 10px}.classic-promo-image{background-position:62%;height:330px}.classic-promo-image:before{clip-path:polygon(0 0,77% 0,61% 100%,0 100%);background:linear-gradient(90deg,#fd0 0 46%,#ffdd00d9 58%,#0000 75%)}.classic-promo-copy{width:57vw;left:7vw}.classic-promo-copy h1{font-size:clamp(42px,9vw,62px)}.classic-promo-lines{width:95px;right:3%}.classic-brand-grid,.classic-brand-hero{min-height:690px}.classic-brand-grid{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.classic-brand-copy h2{font-size:clamp(48px,8.5vw,66px)}.classic-floating-actions{transform-origin:0;left:8px;transform:translateY(-50%)scale(.86)}.catalog-flipbook{width:350px;padding-inline:13px}.flipbook-stage{min-height:455px}.classic-book-stage{min-height:780px}.topbar-inner{justify-content:center}.top-contacts{display:none}.main-nav{height:64px}.nav-links,.search{display:none}.nav-links.open{border-top:1px solid var(--line);background:#fff;gap:0;margin:0;padding:14px;display:grid;position:absolute;top:98px;left:0;right:0;box-shadow:0 10px 18px #0000001a}.nav-links.open a{padding:13px}.nav-links.open a:last-child{text-align:center;margin-top:7px}.menu-button{margin-left:auto;display:block}.category-strip{display:none}.hero,.hero-grid{min-height:0}.hero-grid{grid-template-columns:1fr;padding-block:55px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero ul,.hero-actions,.slider-dots{justify-content:center}.hero-image{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{border-bottom:1px solid var(--line)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:first-child{padding-left:20px}.category-grid,.product-grid{grid-template-columns:1fr 1fr}.seasonal-grid{grid-template-columns:1fr;gap:30px}.seasonal img{max-height:300px}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(2):after{display:none}.process-admin-steps,.process-steps{grid-template-columns:1fr}.process-steps>div{border-bottom:1px solid #e7ebef;border-right:0}.process-guide>header{flex-direction:column;align-items:flex-start}.process-admin-grid>article>header{flex-direction:column}.date-cards{grid-template-columns:1fr 1fr}.month-nav{top:134px}.cta-inner,.dates-cta>div{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.product-modal{grid-template-columns:1fr}.modal-gallery{padding-bottom:15px}.modal-main-image{max-height:440px}.modal-copy{padding-top:27px}.catalog-layout{grid-template-columns:1fr}.filters{position:static}.filters fieldset{grid-template-columns:1fr 1fr}.filter-help{display:none}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.payment-status{align-items:flex-start}.payment-status>strong{display:none}.admin-sidebar{transition:all .25s;transform:translate(-100%);box-shadow:12px 0 30px #0003}.admin-sidebar.open{transform:translate(0)}.admin-logo>button{display:block}.admin-main{margin-left:0}.admin-menu{display:block}.admin-content{padding:18px}.admin-two-col{grid-template-columns:1fr}.banner-admin-list article{grid-template-columns:180px 1fr}.banner-admin-list img{width:180px}.banner-admin-list article>div:last-child{grid-column:1/-1;justify-content:flex-end;display:flex}.integration-grid,.security-grid,.whatsapp-admin-grid{grid-template-columns:1fr}.sales-filters{grid-template-columns:1fr 150px}.sales-filters button{grid-column:1/-1}.product-detail-top{grid-template-columns:1fr;gap:32px}.detail-buy-box,.detail-gallery-page{max-width:610px;margin-inline:auto}.product-info-grid{gap:25px}}@media (max-width:560px){.classic-topbar-inner{grid-template-columns:auto 1fr}.classic-phones{font-size:8px}.classic-whatsapps{gap:4px}.classic-whatsapps a{padding:6px;font-size:7px}.classic-icons{gap:9px;font-size:17px}.classic-category-links{width:100%;padding-inline:10px}.products-menu-trigger{padding-inline:10px}.products-drawer{width:calc(100vw - 24px)}.products-drawer>header{min-height:124px;padding:22px 18px 18px}.products-drawer header h2{font-size:22px}.products-drawer>nav{padding-inline:12px}.products-drawer section>div{grid-template-columns:1fr}.classic-promo-image{background-position:70%;height:335px}.classic-promo-image:before{clip-path:none;background:linear-gradient(90deg,#fd0 0 64%,#ffdd00db 76%,#0000)}.classic-promo-copy{width:calc(100% - 48px);left:24px}.classic-promo-copy>span{font-size:8px}.classic-promo-copy h1{max-width:320px;font-size:47px;line-height:.82}.classic-promo-copy p{max-width:240px;font-size:11px}.classic-promo-lines{display:none}.classic-brand-hero{min-height:0}.classic-brand-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding:68px 14px 46px}.classic-brand-copy{text-align:center}.classic-brand-copy h2{font-size:55px}.classic-brand-copy p{margin-inline:auto}.classic-brand-actions,.classic-brand-proof{justify-content:center}.classic-brand-actions{flex-direction:column}.classic-brand-actions>a{width:100%}.classic-floating-actions{transform-origin:0;display:grid;top:50%;left:7px;transform:translateY(-50%)scale(.72)}.catalog-flipbook{justify-self:center;width:min(100%,390px);padding:13px 11px}.flipbook-stage{aspect-ratio:595/842;min-height:0}.page-corner{opacity:.78}.catalog-code>div{grid-template-columns:1fr 90px}.classic-catalog-heading{text-align:center;padding:25px 0 21px}.classic-catalog-heading h2{font-size:24px}.classic-catalog-heading p{font-size:9px}.classic-book-stage{min-height:0;padding:30px 14px 34px}.classic-book{width:min(360px,100vw - 28px);padding:12px 12px 0}.classic-book img{aspect-ratio:941/1280;height:auto}.classic-book-stage>small{text-align:center}.digital-catalog-hero{padding:36px 18px 28px}.digital-catalog-hero h1{font-size:29px}.digital-catalog-stage{min-height:0;padding:24px 7px 36px}.catalog-flipbook.full-page{padding:14px 11px 13px}.catalog-flipbook.full-page .flipbook-stage{aspect-ratio:595/842;min-height:0}.catalog-flipbook.full-page .catalog-code{padding:10px}.brand b{font-size:16px}.brand small{font-size:8px}.brand-mark{width:38px;height:38px}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0}.trust-grid>div:first-child{padding-left:20px}.section{padding:60px 0}.section-heading.horizontal{flex-direction:column;align-items:flex-start;gap:16px}.category-grid,.product-grid,.steps{grid-template-columns:1fr}.steps>div:after{display:none!important}.process-tabs{justify-content:flex-start}.process-guide>header{padding:20px}.process-guide header strong{white-space:normal}.process-steps>div{padding:14px 14px 20px}.process-admin-steps>div{grid-template-columns:50px 1fr}.process-admin-steps img{width:50px;height:50px}.process-admin-grid footer{flex-direction:column}.date-cards,.process-form .process-step-form{grid-template-columns:1fr}.dates-hero{padding:48px 0}.dates-hero h1{font-size:37px}.dates-calendar{gap:34px}.dates-cta h2{font-size:24px}.dates-cta a{justify-content:center;width:100%}.order-example{width:calc(100vw - 78px);bottom:82px;left:10px}.category-card{min-height:195px}.product-card{grid-template-columns:42% 58%;display:grid}.product-photo{aspect-ratio:auto;height:100%}.product-info h3{min-height:0}.photo-more{display:none}.seasonal{padding:55px 0}.seasonal h2{font-size:36px}.seasonal img{max-height:240px}.cta h2{font-size:25px}.cta .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:30px}.copyright{flex-direction:column;gap:7px}.modal-backdrop{padding:10px}.product-modal{max-height:calc(100vh - 20px)}.modal-gallery{padding:14px}.modal-main-image{max-height:330px}.modal-copy{padding:24px 20px}.modal-copy h2{font-size:24px}.catalog-hero h1{font-size:31px}.catalog-layout{padding-block:25px 50px}.filters fieldset{grid-template-columns:1fr}.results-head{flex-direction:column;align-items:flex-start;gap:16px}.results-actions{flex-direction:column;align-items:stretch;width:100%}.view-switcher{align-self:flex-start}.results-head label{justify-content:space-between}.catalog-grid{grid-template-columns:1fr}.catalog-grid.grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-grid.grid-view .product-card{display:block}.catalog-grid.grid-view .product-photo{aspect-ratio:1/.92;height:auto}.catalog-grid.grid-view .product-info{padding:11px}.catalog-grid.grid-view .product-info h3{font-size:11px}.catalog-grid.grid-view .price-row strong{font-size:14px}.catalog-grid.list-view .product-card{grid-template-columns:38% 62%}.catalog-grid.list-view .product-photo{min-height:185px}.catalog-grid.list-view .product-info{padding:13px}.catalog-grid.list-view .product-info h3{font-size:14px}.cart-hero h1{font-size:31px}.cart-layout{padding-block:25px 50px}.cart-items article{grid-template-columns:72px 1fr;gap:10px;padding:11px 35px 11px 11px}.cart-items img{width:72px;height:72px}.cart-items label{grid-column:1}.cart-items article>strong{text-align:left;grid-area:2/2}.cart-summary{padding:17px}.login-page{padding:15px}.login-card{padding:28px 20px}.admin-top{padding:0 16px}.admin-top>div:first-of-type>span,.admin-user div{display:none}.admin-content{padding:12px}.welcome-card{flex-direction:column;align-items:flex-start;min-height:210px;padding:25px}.welcome-card .button{width:100%}.admin-category-grid,.admin-stats,.banner-admin-list article{grid-template-columns:1fr}.banner-admin-list img{width:100%;height:150px}.admin-modal-form,.settings-grid{grid-template-columns:1fr}.admin-modal-form label,.settings-grid label{grid-column:1!important}.technique-options>div{grid-template-columns:1fr}.product-image-editor>div{grid-template-columns:repeat(2,1fr)}.current-file{align-items:flex-start}.current-file>strong{display:none}.upload-area{min-height:190px}.settings-actions{flex-direction:column}.settings-actions .button{width:100%}.legacy-page-title h2{font-size:17px}.legacy-file{flex-direction:column;align-items:flex-start}.catalog-status{flex-wrap:wrap;align-items:flex-start}.catalog-status span{flex-basis:calc(100% - 30px)}.admin-summary-row{grid-template-columns:1fr 1fr}.analytics-top{flex-direction:column;align-items:flex-start}.analytics-top select{width:100%}.integration-grid{padding:12px}.integration header{grid-template-columns:36px 1fr}.integration header .admin-toggle{grid-column:2}.integration-actions{flex-direction:column;padding-inline:12px}.integration-actions button{width:100%}.security-banner{align-items:flex-start}.security-banner>strong{display:none}.sales-filters{grid-template-columns:1fr}.sales-filters button{grid-column:auto}.product-detail-main{padding-top:10px}.product-breadcrumb{font-size:8px}.product-detail-top{padding-top:22px}.detail-gallery-page{grid-template-columns:1fr}.detail-thumbnails{grid-row:2;grid-template-columns:repeat(5,1fr)}.detail-main-photo>span{display:none}.detail-buy-box h1{font-size:27px}.product-info-grid{grid-template-columns:1fr}.review-summary{grid-template-columns:55px 75px 1fr}.review-summary>strong{font-size:32px}.related-section .product-grid{grid-template-columns:1fr}}.classic-nav-links{gap:16px}.classic-nav-links a{white-space:nowrap;font-size:7.5px}.classic-nav-links .nav-promotion{color:#d63a24}.classic-search{width:min(190px,18vw)}.account-entry-links{align-items:center;gap:4px;display:flex}.account-entry-links a,.account-mini-link{color:#273366;white-space:nowrap;border:1px solid #d7dce5;border-radius:5px;align-items:center;min-height:27px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.account-entry-links a:last-child{color:#fff;background:#253064;border-color:#253064}.account-mini-link.signed span{color:#12af66;margin-right:4px;font-size:8px}.best-seller-strip-link{background:#fff9c7;color:#715e00!important;border-color:#f3d100!important}.classic-brand-actions{flex-wrap:wrap}.classic-brand-actions .flash-promo-button{background:#f0442c}.product-badge.promotion{color:#fff;background:#e63f27}.price-row small s{color:#9a5b52;margin-inline:2px}.detail-price.promoted small{color:#d43d28;font-weight:900}.detail-price.promoted small s{color:#7d8794}.detail-price.promoted strong{color:#e03d27}.sidebar-bestseller{color:#796000;cursor:pointer;background:#fffbe6;border:1px solid #efd565;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:6px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.sidebar-bestseller.active{color:#222d5e;background:#ffdc00}.detail-gallery-page{grid-template-columns:1fr}.detail-main-photo{min-height:520px}.detail-story-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(118px,24%);grid-auto-flow:column;gap:9px;padding:3px 2px 10px;display:grid;overflow-x:auto}.detail-story-gallery button{aspect-ratio:9/13;cursor:pointer;scroll-snap-align:start;background:#eef1f5;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.detail-story-gallery button.active{border-color:#ffdc00;box-shadow:0 0 0 2px #243064}.detail-story-gallery img{object-fit:cover;width:100%;height:100%}.detail-story-gallery button>span{color:#fff;background:#192452d1;border-radius:12px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;bottom:6px;right:6px}.color-picker.visual-colors>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.color-picker.visual-colors button{width:auto;height:auto;box-shadow:none;text-align:left;background:#fff;border:2px solid #e2e6eb;border-radius:9px;padding:3px;display:grid;overflow:hidden}.color-picker.visual-colors button.active{border-color:#ffdc00;box-shadow:0 0 0 2px #253064}.visual-colors button>img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.visual-colors button>span{color:#3f4d61;align-items:center;gap:5px;padding:6px 3px 4px;font-size:7px;font-weight:900;display:flex}.visual-colors button i{border:1px solid #cbd0d7;border-radius:50%;flex:none;width:9px;height:9px}.quantity-picker button.other{border-style:dashed;font-weight:900}.quantity-picker .other-quantity{color:#526075;gap:6px;max-width:250px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.other-quantity input{border:1px solid #263267;border-radius:5px;height:37px;padding:0 10px}.quantity-picker>small{color:#8a94a2;margin-top:9px;font-size:7px;line-height:1.45;display:block}.account-loading{color:#fff;background:#142154;place-items:center;min-height:100vh;font-weight:900;display:grid}.account-hero,.portfolio-hero,.promotions-hero{color:#fff;background:linear-gradient(135deg,#18245a,#0b3e72);padding:58px 0}.account-hero span,.portfolio-hero span,.promotions-hero span{color:#ffdc00;letter-spacing:.14em;font-size:9px;font-weight:900}.account-hero h1,.portfolio-hero h1,.promotions-hero h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(34px,5vw,52px)}.account-hero p,.portfolio-hero p,.promotions-hero p{color:#d6e2ef;max-width:720px;margin:0;font-size:13px;line-height:1.55}.account-main{min-height:550px;padding-block:42px 70px}.account-card{background:#fff;border:1px solid #dfe4eb;border-radius:16px;max-width:790px;margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #172b441a}.account-tabs{border-bottom:1px solid #e2e6ec;grid-template-columns:1fr 1fr;display:grid}.account-tabs button{color:#6e7888;cursor:pointer;background:#f5f7fa;border:0;min-height:56px;font-size:11px;font-weight:900}.account-tabs button.active{color:#18245a;background:#fff;box-shadow:inset 0 -3px #ffdc00}.account-form{grid-template-columns:1fr 1fr;gap:16px;padding:29px;display:grid}.account-form>.wide{grid-column:1/-1}.account-form label{color:#4f5b6d;gap:7px;font-size:9px;font-weight:900;display:grid}.account-form input,.account-form textarea{color:#243249;background:#fff;border:1px solid #d2d8e1;border-radius:7px;outline:0;width:100%;height:44px;padding:0 12px;font-size:11px}.account-form textarea{resize:vertical;height:82px;padding-top:11px}.account-form input:focus,.account-form textarea:focus{border-color:#2866ad;box-shadow:0 0 0 3px #2866ad1a}.account-form-title b{color:#17265a;font-size:20px}.account-form-title p{color:#7d8796;margin:5px 0 0;font-size:10px}.account-primary{color:#fff;cursor:pointer;background:#18245a;border:0;border-radius:7px;min-height:45px;padding:0 18px;font-size:10px;font-weight:900}.account-primary:disabled{opacity:.65}.account-switch{color:#7c8797;text-align:center;margin:0;font-size:9px}.account-switch button{color:#2866ad;cursor:pointer;background:0 0;border:0;font-weight:900}.account-privacy{color:#8190a0;text-align:center}.account-error,.account-success{border-radius:7px;margin:0;padding:11px;font-size:9px}.account-error{color:#a33d2a;background:#ffede9}.account-success{color:#177749;background:#eaf8f0}.profile-card>header{color:#fff;background:#18245a;align-items:center;gap:13px;padding:22px 29px;display:flex}.account-avatar{color:#18245a;background:#ffdc00;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:19px;font-weight:900;display:grid}.profile-card header>div:nth-child(2){flex:1}.profile-card header span{color:#ffdc00;letter-spacing:.12em;font-size:7px;font-weight:900}.profile-card header h2{margin:4px 0 2px;font-size:18px}.profile-card header p{color:#d5ddef;margin:0;font-size:9px}.profile-card header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:900}.account-password-change{border-top:1px solid #e6e9ee;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.account-password-change h3{color:#293650;grid-column:1/-1;margin:0;font-size:11px}.account-password-change h3 small{color:#8992a0;font-weight:400}.account-form footer{align-items:center;gap:15px;display:flex}.account-form footer a{color:#2866ad;font-size:9px;font-weight:900}.portfolio-main,.promotions-main{gap:34px;padding-block:44px 70px;display:grid}.portfolio-project{background:#fff;border:1px solid #dfe4ea;border-radius:15px;overflow:hidden;box-shadow:0 12px 32px #172b4412}.portfolio-project>header{justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.portfolio-project header span,.promotion-campaign section header span{color:#1d64aa;letter-spacing:.13em;font-size:8px;font-weight:900}.portfolio-project h2{color:#19265a;margin:6px 0;font-size:22px}.portfolio-project header p{color:#687589;margin:0;font-size:10px;line-height:1.5}.portfolio-project header>a{color:#fff;background:#18245a;border-radius:7px;flex:none;padding:11px 14px;font-size:8px;font-weight:900}.portfolio-images{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 6px 6px;display:grid}.portfolio-images figure{aspect-ratio:9/13;background:#eef1f4;border-radius:9px;margin:0;position:relative;overflow:hidden}.portfolio-images img{object-fit:cover;width:100%;height:100%}.portfolio-images figcaption{color:#fff;background:#18245acc;border-radius:12px;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;right:6px}.portfolio-cta{background:#ffdc00;padding:45px 0}.portfolio-cta>div{justify-content:space-between;align-items:center;gap:25px;display:flex}.portfolio-cta span{color:#776000;font-size:8px;font-weight:900}.portfolio-cta h2{color:#18245a;margin:7px 0 0;font-size:27px}.portfolio-cta a{color:#fff;background:#08a963;border-radius:7px;flex:none;padding:13px 17px;font-size:9px;font-weight:900}.portfolio-empty,.promotions-empty{text-align:center;border:1px dashed #cdd5df;border-radius:15px;align-content:center;place-items:center;min-height:360px;display:grid}.portfolio-empty>b,.promotions-empty>b{font-size:40px}.portfolio-empty h2,.promotions-empty h2{color:#18245a;margin:12px 0 4px}.portfolio-empty p,.promotions-empty p{color:#788496}.portfolio-empty a,.promotions-empty a{color:#fff;background:#18245a;border-radius:6px;padding:10px 14px;font-size:9px;font-weight:900}.promotions-hero{background:linear-gradient(135deg,#8f1d1d,#e04425)}.promotion-campaign{background:#fff;border:1px solid #dfe4ea;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #172b4417}.promotion-banner{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:390px;display:flex}.promotion-banner>div{width:min(560px,90%);padding:48px}.promotion-banner>div>span{color:#18245a;text-transform:uppercase;background:#ffdc00;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-block}.promotion-banner h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:clamp(30px,5vw,48px)}.promotion-banner p{color:#edf3fa;margin:0 0 18px;line-height:1.55}.promotion-prices{align-items:center;gap:10px;display:flex}.promotion-prices small{color:#dce5f1}.promotion-prices strong{font-size:24px}.promotion-prices b{color:#fff;background:#e54129;border-radius:5px;padding:6px 8px;font-size:10px}.countdown-label{color:#ffdc00;letter-spacing:.13em;margin-top:22px;font-size:7px;font-weight:900;display:block}.promo-countdown{align-items:center;gap:7px;margin-top:7px;display:flex}.promo-countdown span{background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;place-items:center;min-width:54px;padding:8px;display:grid}.promo-countdown b{font-size:20px}.promo-countdown small{color:#dce5f1;text-transform:uppercase;font-size:6px}.promo-countdown i{font-style:normal;font-weight:900}.promotion-banner em{background:#00000040;border-radius:4px;width:fit-content;margin-top:12px;padding:5px 8px;font-size:8px;font-style:normal;display:block}.promotion-upcoming{color:#18245a;background:#ffdc00;border-radius:7px;width:fit-content;margin-top:20px;padding:11px 13px;font-size:10px;font-weight:900}.promotion-campaign>section{background:#f7f8fa;padding:28px}.promotion-campaign section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.promotion-campaign section h3{color:#18245a;margin:5px 0 0;font-size:24px}.promotion-campaign section header a{color:#2866ad;font-size:9px;font-weight:900}.promotions-empty>div{gap:8px;display:flex}.promotions-empty a:first-child{background:#e54129}.admin-image-slot>i{color:#52709a;place-items:center;min-height:76px;font-size:24px;font-style:normal;display:grid}.product-image-editor>div{grid-template-columns:repeat(5,1fr)}.admin-color-editor{border:1px solid #dfe4ea;border-radius:9px;grid-column:1/-1;padding:14px}.admin-color-editor>legend,.promotion-products legend{color:#263267;font-size:10px;font-weight:900}.admin-color-editor>p{color:#7a8697;margin:0 0 10px;font-size:8px}.admin-color-editor>div{grid-template-columns:1fr 80px 170px 30px;align-items:end;gap:8px;margin-top:8px;display:grid}.admin-color-editor input[type=color]{padding:3px}.color-image-upload{cursor:pointer;border:1px dashed #c8d0db;border-radius:6px;align-items:center;gap:7px;padding:4px;position:relative;grid-template-columns:38px 1fr!important;display:grid!important}.color-image-upload input{display:none}.color-image-upload img{object-fit:cover;border-radius:5px;width:38px;height:38px}.admin-color-editor>div>button{color:#b23b27;cursor:pointer;background:#ffede9;border:0;border-radius:5px;width:30px;height:38px}.admin-color-editor .add-color{color:#263267;cursor:pointer;background:#fff;border:1px solid #263267;border-radius:6px;margin-top:10px;padding:8px 11px;font-size:8px;font-weight:900}.admin-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-portfolio-grid article{background:#fff;border:1px solid #dfe4ea;border-radius:11px;overflow:hidden}.admin-portfolio-grid article.is-hidden{opacity:.58}.admin-work-images{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.admin-work-images img{aspect-ratio:1.1;object-fit:cover;width:100%}.admin-portfolio-grid article>div:last-child{padding:14px}.admin-portfolio-grid span{color:#1b9b5b;font-size:7px;font-weight:900}.admin-portfolio-grid h3{color:#253267;margin:5px 0;font-size:13px}.admin-portfolio-grid p{margin:0 0 5px;font-size:9px;font-weight:800}.admin-portfolio-grid small{color:#7e8998;font-size:8px}.admin-portfolio-grid footer,.admin-promotions-list footer{gap:6px;margin-top:12px;display:flex}.admin-portfolio-grid footer button,.admin-promotions-list footer button{color:#526074;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:5px;padding:6px 8px;font-size:7px}.promo-admin-button{background:#e04428}.admin-promotions-list{gap:12px;display:grid}.admin-promotions-list article{background:#fff;border:1px solid #dfe4ea;border-radius:11px;grid-template-columns:145px 1fr auto;align-items:center;gap:15px;padding:10px;display:grid}.admin-promotions-list article>img{object-fit:cover;border-radius:7px;width:145px;height:92px}.admin-promotions-list span{color:#d3442c;font-size:7px;font-weight:900}.admin-promotions-list h3{color:#253267;margin:4px 0;font-size:13px}.admin-promotions-list p{color:#606e81;margin:0 0 4px;font-size:8px}.admin-promotions-list small{color:#8a94a2;font-size:7px}.admin-promotions-list>article>strong{color:#13814a;background:#e9f7ef;border-radius:14px;padding:6px 9px;font-size:7px}.admin-promotions-list footer{grid-column:2/-1;margin-top:-4px}.promotion-form .modal-upload{grid-template-columns:110px 1fr;align-items:center}.promotion-form .modal-upload input{display:none}.promotion-form .modal-upload img{object-fit:cover;border-radius:6px;width:110px;height:70px}.promotion-form .modal-upload span{height:70px}.promotion-products{border:1px solid #dfe4ea;border-radius:9px;padding:13px}.promotion-products>div{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;display:grid;overflow-y:auto}.promotion-products label{cursor:pointer;border:1px solid #e3e7ec;border-radius:6px;align-items:center;padding:5px;grid-template-columns:18px 42px 1fr!important}.promotion-products input{width:16px;height:16px}.promotion-products img{object-fit:cover;border-radius:5px;width:42px;height:42px}.promotion-products span{font-size:8px}@media (max-width:1050px){.classic-nav-links{gap:9px}.classic-nav-links a{font-size:6.5px}.classic-search{width:140px}.account-entry-links a{padding-inline:5px;font-size:6px}}@media (max-width:820px){.classic-nav-links.open .nav-promotion{color:#d63a24}.portfolio-images{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto}.portfolio-images figure{scroll-snap-align:start}.promotion-banner{min-height:360px}.promotion-banner>div{padding:35px}.admin-portfolio-grid{grid-template-columns:1fr}.admin-promotions-list article{grid-template-columns:110px 1fr}.admin-promotions-list article>img{width:110px}.admin-promotions-list>article>strong{grid-column:1}.admin-promotions-list footer{grid-column:2}.account-entry-links{display:flex}}@media (max-width:560px){.classic-main-nav{gap:7px}.classic-icons{gap:5px}.account-entry-links{gap:2px}.account-entry-links a,.account-mini-link{min-height:25px;padding:0 4px;font-size:5.6px}.account-entry-links a:last-child{text-align:center;max-width:48px;line-height:1.05}.header-cart{font-size:16px}.classic-menu-button{font-size:20px}.detail-main-photo{min-height:0}.detail-story-gallery{grid-auto-columns:36%}.color-picker.visual-colors>div{grid-template-columns:repeat(2,1fr)}.account-hero,.portfolio-hero,.promotions-hero{padding:40px 0}.account-form{grid-template-columns:1fr;padding:20px 16px}.account-form>*,.account-form>.wide{grid-column:1}.account-password-change{grid-template-columns:1fr}.account-password-change h3{grid-column:1}.account-form footer{flex-direction:column;align-items:stretch}.profile-card>header{padding:18px 16px}.portfolio-cta>div,.portfolio-project>header,.promotion-campaign section>header{flex-direction:column;align-items:flex-start}.portfolio-project>header{padding:19px}.portfolio-project h2{font-size:18px}.portfolio-images{grid-auto-columns:62%}.portfolio-cta h2{font-size:22px}.portfolio-cta a{text-align:center;width:100%}.promotion-banner{min-height:430px}.promotion-banner>div{width:100%;padding:25px 18px}.promotion-banner h2{font-size:34px}.promotion-prices{flex-direction:column;align-items:flex-start}.promo-countdown{gap:4px}.promo-countdown span{min-width:48px}.promotion-campaign>section{padding:18px 12px}.promotion-campaign section .product-grid{grid-template-columns:1fr 1fr}.admin-color-editor>div{grid-template-columns:1fr 55px 1fr 28px}.color-image-upload{grid-template-columns:32px 1fr!important}.color-image-upload img{width:32px;height:32px}.admin-promotions-list article{grid-template-columns:1fr}.admin-promotions-list article>img{width:100%;height:130px}.admin-promotions-list footer,.admin-promotions-list>article>strong{grid-column:1}.promotion-products>div{grid-template-columns:1fr}}.catalog-grid.grid-view .product-photo.cover-stories,.catalog-grid.list-view .product-photo.cover-stories,.product-photo.cover-stories{aspect-ratio:9/16;background:linear-gradient(145deg,#f7f8fa,#eef1f5);height:auto!important;min-height:0!important}.catalog-grid.grid-view .product-photo.cover-square,.catalog-grid.list-view .product-photo.cover-square,.product-photo.cover-square{aspect-ratio:1;background:linear-gradient(145deg,#f7f8fa,#eef1f5);height:auto!important;min-height:0!important}.product-card:hover .product-photo.cover-square img,.product-card:hover .product-photo.cover-stories img,.product-photo.cover-square img,.product-photo.cover-stories img{object-fit:contain;transform:none}.appearance-page{gap:18px;display:grid}.storefront-display-settings{overflow:hidden}.storefront-display-settings>.manage-head{border-bottom:1px solid #e5e9ef;align-items:center}.storefront-display-settings>.manage-head>strong{color:#2b4771;letter-spacing:.08em;background:#edf2fa;border-radius:20px;padding:7px 10px;font-size:7px}.display-general{background:linear-gradient(135deg,#f8faff,#f5f7fb);grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:center;gap:28px;padding:24px;display:grid}.display-general>div:first-child>span,.display-overrides header span{color:#2c69a9;letter-spacing:.13em;font-size:7px;font-weight:900}.display-general h3,.display-overrides h3{color:#243064;margin:6px 0 4px;font-size:16px}.display-general p{color:#7d8796;margin:0;font-size:9px;line-height:1.5}.display-format-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.display-format-options button{color:#39475c;text-align:left;cursor:pointer;background:#fff;border:2px solid #dfe4eb;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:70px 1fr;align-items:center;gap:2px 13px;min-height:150px;padding:14px;transition:all .2s;display:grid}.display-format-options button:hover{border-color:#9cadc4}.display-format-options button.active{border-color:#fc0;box-shadow:0 0 0 3px #ffcc002e}.display-format-options .format-preview{background:#eef2f7;border:2px solid #243064;border-radius:7px;grid-row:1/4;justify-self:center;place-items:center;padding:5px;font-style:normal;display:grid}.format-preview.stories{aspect-ratio:9/16;width:56px}.format-preview.square{aspect-ratio:1;width:62px}.format-preview span{background:linear-gradient(155deg,#ffdc00 0 38%,#243064 39% 100%);border-radius:4px;width:100%;height:100%;display:block}.display-format-options b{color:#243064;align-self:end;font-size:11px}.display-format-options small{color:#7c8797;align-self:start;font-size:7px}.display-format-options em{color:#2a68a7;align-self:end;font-size:7px;font-style:normal;font-weight:900}.display-format-options button.active em{color:#12824e}.display-overrides{border-top:1px solid #e6eaf0;grid-template-columns:1fr 1fr;display:grid}.display-overrides>section{min-width:0;padding:22px 24px}.display-overrides>section+section{border-left:1px solid #e3e8ee}.display-overrides header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.display-overrides header h3{font-size:13px}.display-overrides header small{color:#8791a0;text-align:right;max-width:150px;font-size:7px;line-height:1.4}.display-override-list{gap:7px;max-height:390px;padding-right:4px;display:grid;overflow-y:auto}.display-override-list>label{background:#fff;border:1px solid #e3e7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:10px;min-height:48px;padding:6px 7px 6px 10px;display:grid}.display-override-list label>span{align-items:center;gap:8px;min-width:0;display:flex}.display-override-list label i{background:#f0f3f8;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.display-override-list label b{color:#445166;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.display-override-list select{color:#3f4d61;background:#fff;border:1px solid #d5dbe3;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:8px}.display-save-bar{background:#f8fafc;border-top:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.display-save-bar>div{gap:3px;display:grid}.display-save-bar b{color:#1b714a;font-size:9px}.display-save-bar small{color:#7e8998;font-size:7px}.display-save-bar .button{min-height:40px;padding-inline:18px;font-size:9px}.appearance-brand-settings{padding-bottom:22px}@media (max-width:900px){.display-general,.display-overrides{grid-template-columns:1fr}.display-overrides>section+section{border-top:1px solid #e3e8ee;border-left:0}}@media (max-width:560px){.product-card.cover-square-card,.product-card.cover-stories-card{grid-template-columns:none;display:block}.product-photo.cover-square,.product-photo.cover-stories{width:100%}.display-general{padding:17px 13px}.display-format-options{grid-template-columns:1fr}.display-format-options button{min-height:132px}.display-overrides>section{padding:18px 13px}.display-overrides header{flex-direction:column;align-items:flex-start}.display-overrides header small{text-align:left;max-width:none}.display-override-list>label{grid-template-columns:1fr}.display-save-bar{flex-direction:column;align-items:stretch;padding:15px 13px}.display-save-bar .button{width:100%}.storefront-display-settings>.manage-head>strong{display:none}}:focus-visible{outline-offset:3px;outline:3px solid #2f83e7}.admin-sidebar-backdrop,.mobile-bottom-nav,.mobile-filter-apply,.mobile-filter-button,.mobile-filter-close,.mobile-filter-overlay,.mobile-search-shell,.mobile-topbar-message{display:none}@media (max-width:820px){html{scroll-padding-top:150px}body{overscroll-behavior-y:none}a,button,input,select,textarea{touch-action:manipulation}.site-page{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.classic-topbar,.classic-topbar-inner{height:31px;min-height:31px}.classic-topbar-inner{justify-content:center;display:flex}.classic-phones,.classic-topbar-inner>strong,.classic-whatsapps{display:none}.mobile-topbar-message{color:#fff;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.mobile-topbar-message:first-letter{color:#2ee384}.classic-main-nav{height:59px;padding-inline:1px}.classic-brand>span{border-radius:8px;width:36px;height:36px;font-size:16px}.classic-brand>b{font-size:17px}.classic-icons{display:none}.classic-menu-button{background:#f1f3f7;border-radius:8px;place-items:center;width:44px;height:44px;margin-left:auto;font-size:24px;display:grid}.classic-nav-links.open{max-height:calc(100dvh - 104px);padding-bottom:18px;overflow-y:auto}.classic-nav-links.open a{min-height:48px;padding-inline:8px;font-size:13px}.mobile-search-shell{background:#f7f8fa;border:1px solid #cfd5df;border-radius:11px;width:min(100% - 28px,760px);height:46px;margin:0 auto 10px;display:flex;overflow:hidden;box-shadow:0 3px 9px #101f360d}.mobile-search-shell input{color:#26344a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 14px;font-size:16px}.mobile-search-shell button{color:#fff;background:#252f67;border:0;width:49px;font-size:25px}.classic-category-links{height:43px;scroll-padding-inline:12px}.classic-category-links a,.products-menu-trigger{border-radius:16px;align-items:center;min-height:32px;padding-inline:12px;font-size:10px;display:inline-flex}.mobile-bottom-nav{z-index:150;height:calc(66px + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dfe3ea;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0a1d341f}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#667286;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:55px;padding:3px;display:flex;position:relative}.mobile-bottom-nav span{min-height:23px;font-size:20px;line-height:1}.mobile-bottom-nav b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.mobile-bottom-nav .active{color:#202c63;background:#fff8c9}.mobile-bottom-nav em{color:#fff;background:#ef4b31;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}.floating-whatsapp{right:13px;bottom:calc(78px + env(safe-area-inset-bottom));width:54px;height:54px;font-size:27px}.order-example{display:none}.classic-floating-actions{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));gap:6px;display:flex;left:10px;transform:none}.classic-floating-actions a{width:51px;height:51px;font-size:6.5px}.classic-floating-actions b{font-size:15px}.classic-floating-actions>button{min-width:27px;min-height:27px;top:-10px;right:-8px}.classic-brand-actions>a,.classic-budget,.classic-promo-copy a{min-height:48px;font-size:12px}.classic-brand-copy>span{font-size:10px}.classic-brand-copy p{font-size:15px}.classic-brand-proof{font-size:11px}.section-heading>div>span,.section-heading>span{font-size:10px}.section-heading p{font-size:14px;line-height:1.5}.product-info h3{color:#14224e;font-size:15px}.product-category{font-size:10px}.product-technique{font-size:9px}.minimum{font-size:11px}.price-row strong{font-size:19px}.price-row button,.price-row>a{width:42px;height:42px}.card-budget{min-height:44px;font-size:11px}.catalog-layout{display:block}.products-sidebar{z-index:190;border:0;border-radius:0 16px 16px 0;width:min(90vw,370px);height:100dvh;max-height:100dvh;padding-bottom:0;transition:transform .25s;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #00000047;position:fixed!important}.products-sidebar.mobile-open{transform:translate(0)}.mobile-filter-overlay{z-index:185;background:#06122a9c;border:0;width:100%;display:block;position:fixed;inset:0}.products-sidebar-title{min-height:66px;padding:13px 15px}.products-sidebar-title h2{font-size:19px}.products-sidebar-title>div{align-items:center;gap:5px;display:flex}.products-sidebar-title button{min-height:42px;padding:0 10px;font-size:11px}.mobile-filter-close{place-items:center;width:42px;color:#fff!important;background:#ffffff1f!important;border-radius:50%!important;font-size:24px!important;display:grid!important}.products-sidebar>label{gap:7px;padding:15px;font-size:13px}.products-sidebar input{height:48px;font-size:16px}.products-sidebar>.sidebar-all,.products-sidebar>.sidebar-rapid,.sidebar-bestseller{min-height:48px;font-size:12px}.sidebar-category>button{min-height:50px;font-size:12px}.sidebar-category>div button{min-height:42px;font-size:11px}.mobile-filter-apply{z-index:4;color:#fff;background:#0ead66;border:0;width:100%;min-height:58px;padding:0 15px;font-size:14px;font-weight:900;display:block;position:sticky;bottom:0;box-shadow:0 -7px 18px #162b451f}.mobile-filter-button{color:#273469;background:#fff;border:1px solid #273469;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:0 0 18px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.mobile-filter-button b{color:#273469;background:#ffdc00;border-radius:13px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.results-head h2{font-size:23px}.results-head p{font-size:12px}.results-head select,.view-switcher button{min-height:44px;font-size:12px}.detail-buy-box h1{line-height:1.12}.detail-note p,.technique-explanation p,.technique-highlight small{font-size:12px;line-height:1.55}.quantity-picker button{min-width:62px;min-height:44px;font-size:11px}.personalization-field{font-size:12px}.other-quantity input,.personalization-field input,.personalization-field select{min-height:48px;font-size:16px}.cart-checkout,.detail-add-cart,.detail-catalog-button,.detail-whatsapp{letter-spacing:.03em;min-height:52px;font-size:12px}.account-tabs button{min-height:56px;font-size:14px}.account-form label{font-size:12px}.account-form input,.account-form textarea{min-height:49px;font-size:16px}.account-primary{min-height:50px;font-size:13px}.admin-sidebar{z-index:220;width:min(88vw,340px)}.admin-sidebar-backdrop{z-index:210;background:#05112794;border:0;width:100%;display:block;position:fixed;inset:0}.admin-sidebar nav{padding:12px;overflow-y:auto}.admin-sidebar nav button{height:auto;min-height:50px;font-size:14px}.sidebar-bottom a{align-items:center;min-height:48px;font-size:13px;display:flex}.admin-top{z-index:110;height:64px;padding-inline:12px;position:sticky;top:0}.admin-menu{color:#fff;background:#ffffff21;border-radius:8px;place-items:center;width:44px;height:44px;margin-right:10px;font-size:22px;display:grid}.admin-top h1{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:17px;overflow:hidden}.admin-user>span{width:38px;height:38px}.admin-content{padding:14px 11px 34px}.admin-card-head,.manage-head{min-height:78px}.admin-card-head h2,.manage-head h2{font-size:17px}.admin-card-head p,.manage-head p{font-size:11px;line-height:1.45}.admin-primary,.manage-head .button{min-height:46px;font-size:12px}.legacy-card label,.settings-grid label,.settings-stack label{font-size:11px}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea,.analytics-top select,.integration input,.legacy-card input,.sales-filters input,.sales-filters select,.settings-stack input{min-height:48px;font-size:16px}.admin-modal-form label{font-size:12px}.admin-modal-form label small{font-size:10px}.table-tools input{height:48px;font-size:16px}.admin-table{padding:10px;overflow:visible}.admin-table .table-labels{display:none}.admin-table .table-row:not(.table-labels){background:#fff;border:1px solid #e1e5eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin-bottom:10px;padding:12px;font-size:12px;display:grid}.admin-table .table-row:not(.table-labels)>span{min-width:0;padding:5px}.admin-table .table-row:not(.table-labels)>span:first-child{grid-column:1/-1}.table-product img{width:52px;height:52px}.table-actions{justify-content:flex-end}.table-actions button{width:44px;height:44px;font-size:17px}.admin-form-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.admin-form-modal>header{z-index:5;background:#fff;min-height:68px;padding:13px 15px;position:sticky;top:0}.admin-form-modal h2{font-size:18px}.admin-form-modal header p{font-size:10px}.admin-form-modal header>button{width:44px;height:44px}.admin-modal-form{padding:17px 14px}.admin-modal-form footer{z-index:5;padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:2px -14px -17px;position:sticky;bottom:-17px}.admin-modal-form footer button{flex:1;min-height:48px;font-size:12px}}@media (max-width:560px){.wrap{width:calc(100% - 24px)}.classic-promo-image{height:350px}.classic-promo-copy{width:calc(100% - 36px);left:18px}.classic-promo-copy h1{font-size:43px}.classic-promo-copy p{max-width:260px;font-size:13px;line-height:1.35}.classic-brand-grid{padding:52px 0 38px}.classic-brand-copy h2{font-size:clamp(43px,14vw,54px)}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div,.trust-grid>div:first-child{gap:9px;min-width:0;padding:13px 9px}.trust-grid b{flex:none;width:31px;height:31px}.trust-grid strong{font-size:11px}.trust-grid small{font-size:9px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:178px}.category-card>div{padding:15px 13px}.category-card>div>b{font-size:25px}.category-card h3{margin-top:8px;font-size:16px}.category-card p{display:none}.category-card div>strong{margin-top:11px;font-size:10px}.catalog-grid.grid-view .product-info h3{font-size:12px;line-height:1.35}.catalog-grid.grid-view .product-category,.catalog-grid.grid-view .product-technique{font-size:8px}.catalog-grid.grid-view .minimum{font-size:9px}.catalog-grid.grid-view .card-budget{min-height:42px;padding-inline:4px;font-size:9px}.catalog-grid.grid-view .price-row>a{width:38px;height:38px}.results-actions{grid-template-columns:1fr;display:grid}.results-head label{width:100%;font-size:12px}.results-head select{width:58%}.detail-main-photo{border-radius:12px}.detail-buy-box{padding-bottom:10px}.cart-items article{padding-block:14px}.cart-items h2{font-size:14px}.cart-items p,.cart-items small{font-size:10px}.cart-items select{min-height:44px;font-size:16px}.cart-summary h2{font-size:22px}.admin-card-head,.manage-head,.manage-head.outside{flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px}.manage-head .button,.manage-head.outside .button{width:100%}.admin-stats article{min-height:100px}.admin-stats span{font-size:11px}.admin-stats small,.admin-summary-row article span{font-size:10px}.admin-category-grid article>div:last-child{padding:14px}.admin-category-grid h3{font-size:16px}.admin-category-grid p{font-size:11px}.admin-promotions-list h3,.banner-admin-list article>div:nth-child(2) h3{font-size:16px}.admin-promotions-list p,.banner-admin-list article>div:nth-child(2) p{font-size:11px}.admin-color-editor>div{grid-template-columns:1fr 62px}.admin-color-editor>div>.color-image-upload{grid-column:1/-1}.admin-color-editor>div>button{grid-area:1/2;justify-self:end}}.process-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:820px){.mobile-bottom-nav{grid-template-columns:repeat(6,1fr);padding-inline:3px}.mobile-bottom-nav a,.mobile-bottom-nav button{gap:2px;padding-inline:1px}.mobile-bottom-nav span{min-height:21px;font-size:18px}.mobile-bottom-nav b{font-size:8.5px}.product-detail-page{padding-bottom:calc(135px + env(safe-area-inset-bottom))}.wrap.product-detail-main{width:100%}.related-section .product-grid{grid-template-columns:none;grid-auto-columns:minmax(168px,45vw);grid-auto-flow:column}}@media (max-width:560px){.classic-promo-image{height:235px}.classic-promo-copy h1{font-size:32px}.classic-promo-copy p{max-width:245px;font-size:11px}}.product-card{flex-direction:column;display:flex}.product-photo{display:block}.product-card-badges{z-index:3;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;left:8px}.product-card-badges b,.product-card-badges em,.product-card-badges small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:9px;width:fit-content;max-width:100%;padding:4px 7px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.product-card-badges b{color:#19275d;background:#ffdc00;font-size:7px}.product-card-badges small{color:#19275d;background:#ffdc00;font-size:5px}.product-card-badges em{color:#fff;background:#ed3f2c;font-size:6px}.product-info{flex-direction:column;flex:1;align-items:flex-start;padding:13px 12px 12px;display:flex}.product-info>.product-category{color:#858b95;letter-spacing:.04em;font-size:8px}.product-info h3{color:#333844;width:100%;min-height:37px;margin:5px 0 4px;font-size:13px;line-height:1.25}.product-info .price-row{border:0;align-items:flex-start;width:100%;min-height:43px;padding:4px 0 0}.product-info .price-row small{min-height:12px;font-size:7px}.product-info .price-row strong{color:#f04b30;margin-top:1px;font-size:19px;line-height:1}.product-info .rating{margin-top:3px;font-size:9px;line-height:1}.product-card-tags{flex-wrap:wrap;gap:4px;min-height:22px;margin-top:9px;display:flex}.product-card-tags span{color:#555e6b;text-transform:uppercase;background:#fff;border:1px solid #b9bec6;align-items:center;min-height:17px;padding:2px 5px;font-size:6px;font-weight:900;display:inline-flex}.product-card-tags span.primary{color:#ffdc00;background:#243064;border-color:#243064}.card-best-seller{color:#646d7c;background:#f0f1f4;border-radius:9px;margin-top:4px;padding:4px 7px;font-size:6px}.product-info .minimum{color:#747d89;margin:8px 0 0;font-size:8px}.wholesale-shipping{color:#05a85e;letter-spacing:.02em;margin-top:8px;font-size:7px}.card-fast-strip,.card-promotion-strip{color:#fff;align-items:center;width:100%;min-height:20px;margin-top:8px;padding:3px 7px;font-size:6px;font-weight:900;display:flex}.card-promotion-strip{background:#ef4a2f}.card-fast-strip{background:#ed1025}.product-card>.card-budget{color:#fff;letter-spacing:.11em;background:#fb4b31;border-radius:0;flex:none;width:100%;min-height:39px;margin:0;font-size:8px}.product-card>.card-budget:hover{color:#fff;background:#d93620}.catalog-grid.list-view .product-card{grid-template-rows:1fr auto}.catalog-grid.list-view .product-photo{grid-row:1/3}.catalog-grid.list-view .product-card>.card-budget{grid-column:2}@media (max-width:820px){.mobile-product-rail .product-info{padding:10px 9px}.mobile-product-rail .product-info h3{min-height:44px;margin-bottom:2px;font-size:12px}.mobile-product-rail .product-info .price-row{min-height:41px}.mobile-product-rail .product-info .price-row strong{font-size:18px}.mobile-product-rail .product-card-tags{margin-top:8px}.mobile-product-rail .minimum{margin-top:7px;font-size:8px}.mobile-product-rail .wholesale-shipping{font-size:6.5px}.mobile-product-rail .card-budget{min-height:40px;font-size:7px}.related-section .product-card{flex-direction:column;display:flex}}@media (max-width:560px){.catalog-grid.grid-view .product-info{padding:9px 8px}.catalog-grid.grid-view .product-info h3{min-height:43px;font-size:11px}.catalog-grid.grid-view .product-info .price-row strong{font-size:16px}.catalog-grid.grid-view .product-card-tags{gap:3px;min-height:19px}.catalog-grid.grid-view .product-card-tags span{padding-inline:4px;font-size:5px}.catalog-grid.grid-view .wholesale-shipping{font-size:6px}.catalog-grid.grid-view .card-fast-strip,.catalog-grid.grid-view .card-promotion-strip{font-size:5.5px}.catalog-grid.grid-view .product-card>.card-budget{min-height:38px;font-size:7px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.catalog-code-entry{grid-template-columns:1fr 100px;gap:7px;display:grid}.catalog-code-list{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:62px;overflow:auto}.catalog-code-list li{color:#354466;background:#fff;border:1px solid #cbd7f3;border-radius:6px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:8px;display:flex}.catalog-code-list li button{color:#52617e;background:#edf1fa;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:18px}.catalog-code-list li button:hover{background:#dde5f5}.catalog-code .catalog-send-all{align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:9px;padding:8px 10px;display:flex}.catalog-flipbook.full-page .catalog-code-list li{font-size:10px}
.mercado-pago-checkout{width:100%;border:0;cursor:pointer;background:#009ee3!important;color:#fff!important;font-size:13px!important;box-shadow:0 8px 20px rgba(0,158,227,.2)}.mercado-pago-checkout:disabled{opacity:.65;cursor:wait}.cart-whatsapp-secondary{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #10a86b;border-radius:7px;color:#087447;font-size:11px;font-weight:800;text-decoration:none}.payment-preview.active-payment{border-color:#d9eef8;background:#f7fcff}.payment-result{grid-column:1/-1;padding:12px 14px;border-radius:9px;margin-bottom:10px;font-size:12px}.payment-result b{display:block;margin-bottom:4px}.payment-result p{margin:0;line-height:1.4}.payment-result.success{background:#eaf8ef;color:#17663a}.payment-result.pending{background:#fff8df;color:#7d5d00}.payment-result.failure{background:#fff0ed;color:#9d3327}.payment-online-alert{background:#f7fbff!important;border-color:#d6eaf7!important}

/* ===== PAGAMENTOS V6 — cadastro obrigatório + múltiplos gateways ===== */
.checkout-register-lock,.checkout-account-ready,.gateway-choice,.payment-unavailable,.checkout-loading-box{margin:16px 0;border:1px solid #dfe5ee;border-radius:14px;background:#fff;padding:18px}.checkout-register-lock{text-align:center;background:linear-gradient(180deg,#fff,#f8fbff)}.checkout-lock-icon{width:52px;height:52px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;font-size:25px}.checkout-register-lock h3{margin:4px 0 7px;font-size:18px;color:#17265a}.checkout-register-lock p{margin:0 auto 14px;max-width:430px;color:#637083;line-height:1.5;font-size:13px}.checkout-register-lock>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkout-register-primary,.checkout-login-secondary,.gateway-pay{min-height:48px;border-radius:10px;border:0;font-weight:900;cursor:pointer}.checkout-register-primary{background:#173f78;color:#fff}.checkout-login-secondary{background:#eef3f9;color:#173f78;border:1px solid #d2ddea}.checkout-account-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4fff8;border-color:#c7ecd4}.checkout-account-ready b{display:block;color:#14743b;margin-bottom:3px}.checkout-account-ready p{margin:0;color:#26364b;font-weight:700}.checkout-account-ready small{display:block;margin-top:5px;color:#6f7d8f;line-height:1.4}.checkout-account-ready>a{white-space:nowrap;font-weight:800;color:#174a86}.gateway-choice h3{margin:0 0 12px;color:#17265a}.gateway-buttons{display:grid;gap:10px}.gateway-pay{width:100%;padding:12px 14px;text-align:left;display:grid;gap:3px;color:#fff;background:#173f78;box-shadow:0 7px 18px #153c6d20}.gateway-pay small{font-size:11px;font-weight:600;opacity:.85}.gateway-pay:disabled{opacity:.6;cursor:wait}.gateway-mercadopago{background:#168ad7}.gateway-stripe{background:#635bff}.gateway-pagbank{background:#124e3b}.gateway-asaas{background:#1557d6}.payment-unavailable{background:#fff7e8;border-color:#f0d398}.payment-unavailable b{color:#83520b}.payment-unavailable p{margin:5px 0 0;color:#765f3b;font-size:12px}.checkout-loading-box{color:#66748a;text-align:center}.customer-auth-modal{position:fixed;inset:0;z-index:99999;background:#071329a8;display:grid;place-items:center;padding:18px;backdrop-filter:blur(3px)}.customer-auth-modal>section{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 100px #0007}.customer-auth-modal header{display:flex;justify-content:space-between;gap:15px;padding:22px 24px 16px;border-bottom:1px solid #e8edf4}.customer-auth-modal header span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#1f6bb8}.customer-auth-modal h2{margin:4px 0 5px;color:#17265a}.customer-auth-modal header p{margin:0;color:#768296;font-size:12px}.customer-auth-modal header>button{width:36px;height:36px;border:0;border-radius:50%;background:#eef2f7;color:#26364b;font-size:22px;cursor:pointer}.customer-auth-modal form{padding:20px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-auth-modal label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#4d5b70}.customer-auth-modal label:nth-last-of-type(-n+2){grid-column:auto}.customer-auth-modal input{width:100%;height:45px;border:1px solid #d4dce7;border-radius:9px;padding:0 12px;font-size:14px;outline:none}.customer-auth-modal input:focus{border-color:#2f70ba;box-shadow:0 0 0 3px #2f70ba18}.customer-auth-error{grid-column:1/-1;padding:10px 12px;border-radius:8px;background:#fff0ed;color:#a54235;font-size:12px}.customer-auth-submit,.customer-auth-switch{grid-column:1/-1;min-height:46px;border-radius:9px;font-weight:900;cursor:pointer}.customer-auth-submit{border:0;background:#173f78;color:#fff}.customer-auth-switch{border:1px solid #d4dce7;background:#fff;color:#173f78}.payment-preview.active-payment{margin-top:14px}.payment-preview.active-payment>div{display:flex;flex-wrap:wrap;gap:6px}.payment-preview.active-payment span{padding:6px 9px;border-radius:999px;background:#eef3f8;color:#273950;font-size:10px;font-weight:900}

/* Admin: central de pagamentos */
.payments-hub{display:grid;gap:16px}.payment-status-modern{background:linear-gradient(135deg,#143a70,#1e5d9a);color:#fff}.payment-status-modern i{background:#fff;color:#174a86}.payment-status-modern p{color:#d9e7f8}.payment-rule-card{border:1px solid #cfe4da;background:#f4fff8;border-radius:14px;padding:17px 19px}.payment-rule-card b{color:#177240}.payment-rule-card p{margin:5px 0 0;color:#526375;line-height:1.5;font-size:12px}.payment-admin-error{padding:12px 14px;border-radius:10px;background:#fff0ed;border:1px solid #f2c5be;color:#9a3e33}.payment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-provider-card{background:#fff;border:1px solid #dfe5ee;border-radius:15px;padding:17px;box-shadow:0 9px 28px #203c5a0b}.payment-provider-card.provider-on{border-color:#bce3ca;box-shadow:0 9px 28px #1f8a4510}.payment-provider-card>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #edf1f6}.payment-provider-card>header>div:first-child{display:flex;gap:10px}.provider-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3fa;color:#1d5a96;font-weight:900}.provider-on .provider-dot{background:#e7f8ed;color:#17713b}.payment-provider-card h3{margin:0;color:#17265a}.payment-provider-card header small{color:#718096}.provider-toggle-row{display:flex;align-items:center;gap:8px}.provider-toggle-row strong{font-size:9px;letter-spacing:.08em;color:#697789}.provider-status-line{display:flex;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;color:#6c7a8c}.provider-status-line b{color:#173f78}.payment-provider-card label{display:grid;gap:6px;margin-top:10px;font-size:10px;font-weight:900;color:#526276}.payment-provider-card input,.payment-provider-card select{width:100%;height:42px;border:1px solid #d7dfe9;border-radius:8px;padding:0 10px;background:#fff;color:#25344a}.provider-actions{display:flex;gap:8px;margin-top:14px}.provider-actions .button{flex:1}.provider-help{display:block;margin-top:11px;color:#7b8798;line-height:1.45}.payment-explainer ol{margin:9px 0 0;padding-left:20px;color:#5f6d7f;line-height:1.8;font-size:12px}

@media(max-width:760px){.checkout-register-lock>div:last-child,.payment-provider-grid{grid-template-columns:1fr}.checkout-account-ready{align-items:flex-start;flex-direction:column}.customer-auth-modal form{grid-template-columns:1fr}.customer-auth-modal label,.customer-auth-modal label:nth-last-of-type(-n+2){grid-column:1/-1}.provider-actions{flex-direction:column}.customer-auth-modal{padding:10px}.customer-auth-modal>section{border-radius:14px}}
.product-photo img,.detail-main-photo img,.detail-story-gallery img,.mobile-product-gallery img{object-fit:contain!important}.product-photo,.detail-main-photo,.detail-story-gallery button,.mobile-product-gallery button{background:#f7f9fc}

/* Cadastro de produto: extensao do fieldset existente de tecnicas. */
.technique-options>.technique-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}
.technique-options .technique-option-grid label{min-width:0}
.technique-options .technique-option-grid span{min-width:0;overflow-wrap:anywhere}
.technique-options .technique-delete-option{color:#8a4b4b;cursor:pointer;background:#fff4f3;border:1px solid #efd6d3;border-radius:50%;flex:0 0 auto;width:22px;height:22px;margin-left:auto;padding:0;font-size:14px;font-weight:900;line-height:20px}
.technique-options .technique-delete-option:hover{background:#ffe9e6}
.technique-options>.technique-add-toggle{color:#263267;cursor:pointer;background:#f7f9fc;border:1px dashed #c9d2df;border-radius:7px;width:100%;min-height:36px;margin-top:9px;padding:7px 10px;text-align:left;font-size:8px;font-weight:900}
.technique-options>.technique-add-toggle:hover{background:#f1f5fa;border-color:#aebbcf}
.technique-options>.technique-add-form{background:#f8fafc;border:1px solid #e1e6ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;padding:10px;display:grid}
.technique-options>.technique-add-form>strong{color:#4f5c6e;grid-column:1/-1;font-size:8px;font-weight:900}
.technique-options>.technique-add-form>input[type=text]{color:#283549;background:#fff;border:1px solid #d8dee6;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}
.technique-options>.technique-add-form>input[type=text]:focus{border-color:#7588ac;box-shadow:0 0 0 3px #26326712}
.technique-options>.technique-add-form>button{color:#fff;cursor:pointer;background:#263267;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}
.technique-options>.technique-add-form>button:disabled{opacity:.5;cursor:not-allowed}
@media (max-width:820px){.technique-options>.technique-option-grid{grid-template-columns:1fr}.technique-options>.technique-add-form{grid-template-columns:1fr}.technique-options>.technique-add-form>button{width:100%}}

/* ===== Catalogo digital no desktop — correcao de dimensionamento ===== */
.flipbook-canvas{max-height:100%}
@media (min-width:821px){.digital-catalog-stage{min-height:0;padding:30px 20px 46px}.catalog-flipbook.full-page{width:min(100vw - 40px,880px);padding:22px 22px 18px}.catalog-flipbook.full-page .flipbook-stage{min-height:0;height:min(80vh,1000px)}.catalog-flipbook.full-page .flipbook-canvas{max-width:100%;max-height:100%;width:auto;height:auto}}
