/*! 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.top-\[-0\.094rem\]{top:-.094rem}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-0{z-index:0}.order-1{order:1}.-mx-px{margin-inline:-1px}.mx-auto{margin-inline:auto}.my-\[-0\.2rem\]{margin-block:-.2rem}.my-auto{margin-block:auto}.-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-\[46px\]{min-height:46px}.w-8{width:calc(var(--spacing) * 8)}.w-\[calc\(100\%\+--spacing\(2\.5\)\)\]{width:calc(100% + calc(var(--spacing) * 2.5))}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--thread-content-max-width\){max-width:var(--thread-content-max-width)}.max-w-full{max-width:100%}.min-w-\(--thread-content-width\){min-width:var(--thread-content-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.animate-\[show_150ms_ease-in\]{animation:.15s ease-in show}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\[calc\(var\(--header-height\)\+min\(200px\,max\(70px\,20svh\)\)\)\]{scroll-margin-top:calc(var(--header-height) + min(200px, max(70px, 20svh)))}.scroll-mb-\[calc\(var\(--scroll-root-safe-area-inset-bottom\,0px\)\+var\(--thread-response-height\)\)\]{scroll-margin-bottom:calc(var(--scroll-root-safe-area-inset-bottom,0px) + var(--thread-response-height))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#F4F4F4\]\!{background-color:#f4f4f4!important}.\[mask-image\:linear-gradient\(to_right\,black_33\%\,transparent_66\%\)\]{-webkit-mask-image:linear-gradient(90deg,#000 33%,#0000 66%);mask-image:linear-gradient(90deg,#000 33%,#0000 66%)}.\[mask-size\:300\%_100\%\]{-webkit-mask-size:300% 100%;mask-size:300% 100%}.\[mask-position\:100\%_0\%\]{-webkit-mask-position:100% 0;mask-position:100% 0}.p-1{padding:calc(var(--spacing) * 1)}.px-\(--thread-content-margin\){padding-inline:var(--thread-content-margin)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-px{padding-inline:1px}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[0\.2rem\]{padding-block:.2rem}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[9px\]{font-size:9px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.text-\[\#8F8F8F\]{color:#8f8f8f}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-\[1\.5s\]{--tw-duration:1.5s;transition-duration:1.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--thread-content-margin\:--spacing\(4\)\]{--thread-content-margin:calc(var(--spacing) * 4)}.\[--thread-content-margin\:var\(--thread-content-margin-xs\,calc\(var\(--spacing\)\*4\)\)\]{--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing) * 4))}.\[--thread-content-max-width\:32rem\]{--thread-content-max-width:32rem}.\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}.group-focus-within\/turn-messages\:pointer-events-auto:is(:where(.group\/turn-messages):focus-within *){pointer-events:auto}.group-focus-within\/turn-messages\:\[mask-position\:0_0\]:is(:where(.group\/turn-messages):focus-within *){-webkit-mask-position:0 0;mask-position:0 0}@media (hover:hover){.group-hover\/turn-messages\:pointer-events-auto:is(:where(.group\/turn-messages):hover *){pointer-events:auto}.group-hover\/turn-messages\:\[mask-position\:0_0\]:is(:where(.group\/turn-messages):hover *){-webkit-mask-position:0 0;mask-position:0 0}}.first\:pt-\[3px\]:first-child{padding-top:3px}.empty\:hidden:empty{display:none}.focus-within\:transition-none:focus-within{transition-property:none}@media (hover:hover){.hover\:transition-none:hover{transition-property:none}}.focus\:outline-none:focus,.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.has-data-writing-block\:pointer-events-none:has([data-writing-block]){pointer-events:none}.has-data-\[state\=open\]\:pointer-events-auto:has([data-state=open]){pointer-events:auto}.has-data-\[state\=open\]\:\[mask-position\:0_0\]:has([data-state=open]){-webkit-mask-position:0 0;mask-position:0 0}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-\[mask-position\]{transition-property:-webkit-mask-position,mask-position;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=48rem){.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-5{gap:calc(var(--spacing) * 5)}}@media (width>=64rem){.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@container (width>=34rem){.\@\[34rem\]\:\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}}@container (width>=37rem){.\@\[37rem\]\:\[--thread-content-margin\:--spacing\(6\)\]{--thread-content-margin:calc(var(--spacing) * 6)}}@container (width>=64rem){.\@\[64rem\]\:\[--thread-content-max-width\:48rem\]{--thread-content-max-width:48rem}}@container (width>=72rem){.\@\[72rem\]\:\[--thread-content-margin\:--spacing\(16\)\]{--thread-content-margin:calc(var(--spacing) * 16)}}@media (prefers-color-scheme:dark){.dark\:bg-\[\#303030\]\!{background-color:#303030!important}}}.category-page .section-head h1{color:#17446f;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.category-page .product h2{color:#17446f;margin:12px 0;font-size:1rem;line-height:1.35}.category-page .product h2 a,.category-page .product>a{color:inherit}.category-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.category-pagination a{color:#17446f;font-weight:700}.home-banner-carousel{background:#fff;width:100%;position:relative;overflow:hidden}.home-banner-slide{aspect-ratio:1920/530;width:100%;text-decoration:none;display:block;overflow:hidden}.home-banner-slide>img{object-fit:fill;width:100%;height:100%;display:block}.home-banner-fallback{color:#fff;background:linear-gradient(115deg,#17446f,#197a8a);place-items:center;padding:32px;display:grid}.home-banner-fallback>span{text-align:center;gap:9px;display:grid}.home-banner-fallback small{letter-spacing:.12em;text-transform:uppercase;color:#f4c44e;font-size:13px;font-weight:900}.home-banner-fallback strong{font:clamp(30px,5vw,64px)/1 Georgia,serif}.home-banner-fallback em{font-size:16px;font-style:normal}.home-banner-arrow{z-index:3;color:#fff;cursor:pointer;background:#092e4dbd;border:0;border-radius:0 10px 10px 0;width:46px;height:64px;font:42px/1 Arial;position:absolute;top:50%;transform:translateY(-50%)}.home-banner-arrow.previous{left:0}.home-banner-arrow.next{border-radius:10px 0 0 10px;right:0}.home-banner-dots{z-index:3;background:#092e4d99;border-radius:999px;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.home-banner-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.home-banner-dots button.active{background:#fff}@media (width<=700px){.home-banner-arrow{width:34px;height:48px;font-size:32px}.home-banner-dots{padding:5px 8px;bottom:8px}.home-banner-dots button{width:8px;height:8px}}.catalog{scroll-margin-top:105px}.launches{background:linear-gradient(135deg,#eef8fb,#fff9e8);border-top:1px solid #d8e6ed;border-bottom:1px solid #d8e6ed;max-width:none;padding-left:max(20px,50vw - 620px);padding-right:max(20px,50vw - 620px)}.launches .section-head{max-width:1240px;margin:0 auto 34px}.launch-grid{max-width:1240px;margin:auto}.launch-grid .tag{color:#fff;background:#197a8a}.detail-old-price{color:#8a9aa5;margin-bottom:5px;font-size:14px;display:block}.hero-price del{color:#60798a;margin-right:10px;font-size:14px}.promotion-list article{border-bottom:1px solid #d8e6ed;grid-template-columns:48px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.promotion-list article img{object-fit:contain;width:42px;height:58px}.promotion-list article span b,.promotion-list article span small{display:block}.promotion-list article span small{color:#647789;margin-top:5px}.promotion-list article button{width:auto}@media (width<=700px){.promotion-list article{grid-template-columns:45px 1fr}}.blog-page{color:#261d19;background:#fffdf8;min-height:100vh}.blog-header{background:#fff;border-bottom:1px solid #e3d9cb;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex}.blog-header img{object-fit:contain;width:70px;height:70px}.blog-header nav{gap:24px;display:flex}.blog-header nav a{color:#17446f;font-size:13px;font-weight:800;text-decoration:none}.blog-hero{color:#fff;background:linear-gradient(130deg,#103455,#174f78);padding:72px 8vw}.blog-hero h1{max-width:720px;margin:0;font:48px/1.08 Georgia,serif}.blog-hero>p:last-child{color:#dbe9ef;max-width:680px;font:17px/1.6 Georgia,serif}.blog-index{max-width:1240px;margin:auto;padding:62px 24px 90px}.blog-index-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.blog-index-head h2{color:#17446f;margin:0;font:34px Georgia}.blog-index-head span{color:#647789;font-size:12px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-grid article{background:#fff;border:1px solid #d8e6ed;border-radius:17px;flex-direction:column;min-height:270px;padding:25px;display:flex;box-shadow:0 8px 24px #17446f0b}.blog-card-mark{color:#197a8a;text-transform:uppercase;background:#eef8fb;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:900}.blog-grid article>p{color:#ba8b46;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.blog-grid h2{margin:5px 0 12px;font:22px/1.25 Georgia}.blog-grid h2 a{color:#17446f;text-decoration:none}.blog-grid small{color:#718493}.blog-read{color:#17446f;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800;text-decoration:none}.blog-article{max-width:820px;margin:auto;padding:55px 24px 90px}.blog-back{color:#17446f;margin-bottom:40px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.blog-article h1{color:#17446f;margin:0 0 20px;font:46px/1.1 Georgia}.blog-byline{color:#718493;border-bottom:1px solid #e3d9cb;gap:20px;padding-bottom:25px;font-size:11px;display:flex}.blog-cover{object-fit:cover;width:100%;max-height:480px;margin:35px 0}.blog-content{color:#3e3430;padding:25px 0;font:18px/1.85 Georgia,serif}.blog-shop{background:#eef8fb;border-left:5px solid #f4b62f;margin-top:38px;padding:24px}.blog-shop b{color:#17446f;font-size:19px}.blog-shop p{color:#526b7d}.blog-shop a{color:#17446f;font-weight:800}.blog-manager{margin-top:24px}.blog-manager-layout{grid-template-columns:330px 1fr;gap:20px;margin-top:14px;display:grid}.blog-manager-list{border:1px solid #d8e6ed;border-radius:12px;height:620px;overflow:auto}.blog-manager-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;width:100%;padding:13px;display:block}.blog-manager-list button.active{background:#eef8fb;border-left:4px solid #197a8a}.blog-manager-list b,.blog-manager-list small{display:block}.blog-manager-list b{color:#17446f;font-size:11px}.blog-manager-list small{color:#718493;margin-top:5px;font-size:9px}.blog-editor{border:1px solid #d8e6ed;border-radius:12px;padding:20px}.blog-editor label{color:#405f72;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.blog-editor input,.blog-editor textarea,.blog-editor select{color:#173f61;background:#fff;border:1px solid #c9d9e0;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.blog-editor textarea{resize:vertical;min-height:75px}.blog-editor textarea.blog-body-input{min-height:240px}.blog-editor-actions{align-items:center;gap:18px;display:flex}.blog-editor-actions button{color:#fff;background:#17446f;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.blog-editor-actions a{color:#17446f;font-size:12px;font-weight:800}.manager-status{color:#197a55;font-size:11px;font-weight:800}@media (width<=850px){.blog-grid{grid-template-columns:1fr 1fr}.blog-manager-layout{grid-template-columns:1fr}.blog-manager-list{height:300px}}@media (width<=560px){.blog-hero h1,.blog-article h1{font-size:34px}.blog-grid{grid-template-columns:1fr}.blog-index{padding-left:18px;padding-right:18px}}.admin-brand>img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:64px;height:64px;padding:3px}.admin-shell{color:#21364a;background:#edf4f7;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#103455;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff20;align-items:center;gap:12px;padding:0 8px 24px;text-decoration:none;display:flex;color:#fff!important}.admin-brand>span{color:#103455;background:#f4b62f;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:14px}.admin-brand small{color:#b9cedc;margin-top:4px;font-size:10px}.admin-sidebar nav{margin-top:22px}.admin-sidebar nav p{color:#6f9ab3;letter-spacing:.16em;margin:20px 10px 8px;font-size:9px;font-weight:900}.admin-sidebar nav a{border-radius:10px;align-items:center;gap:11px;margin:3px 0;padding:11px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex;color:#dceaf2!important}.admin-sidebar nav a:hover{background:#ffffff14;color:#fff!important}.admin-sidebar nav a span{color:#f4b62f;text-align:center;width:24px;font-size:13px}.admin-sidebar-footer{border-top:1px solid #ffffff20;margin-top:auto;padding:18px 8px 0}.admin-sidebar-footer small,.admin-sidebar-footer b,.admin-sidebar-footer a{display:block}.admin-sidebar-footer small{color:#82a8bd;font-size:9px}.admin-sidebar-footer b{overflow-wrap:anywhere;margin:5px 0 12px;font-size:10px}.admin-sidebar-footer a{font-size:11px;color:#f4cf76!important}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #d8e6ed;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex}.admin-topbar b,.admin-topbar small{display:block}.admin-topbar b{color:#17446f;font-size:15px}.admin-topbar small{color:#718493;margin-top:4px;font-size:10px}.admin-topbar>a{color:#17446f;border:1px solid #cddde5;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.admin-dashboard.management{padding:32px 4vw 70px}.admin-dashboard .management-card,.admin-dashboard .management-grid{max-width:1280px}.admin-welcome{justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:0 auto 22px;display:flex}.admin-welcome .eyebrow{margin-bottom:8px}.admin-welcome h1{color:#17446f;margin:0;font-size:30px}.admin-welcome p:not(.eyebrow){color:#687e8e;margin:8px 0 0;font-size:13px}.admin-welcome>a{white-space:nowrap;background:#17446f;border-radius:11px;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none;color:#fff!important}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1280px;margin:0 auto 18px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dce8ed;border-radius:15px;padding:19px;box-shadow:0 7px 22px #17446f09}.admin-metrics small,.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics small{color:#718493;font-size:10px;font-weight:800}.admin-metrics strong{color:#17446f;margin:8px 0 5px;font-size:28px}.admin-metrics strong.metric-text{margin-top:14px;font-size:18px}.admin-metrics span{color:#8a9aa5;font-size:9px}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1280px;margin:0 auto 22px;display:grid}.admin-quick-grid>a{background:#fff;border:1px solid #d8e6ed;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.admin-quick-grid>a>span{color:#197a8a;background:#eef8fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.admin-quick-grid b,.admin-quick-grid small{display:block}.admin-quick-grid b{color:#17446f;font-size:13px}.admin-quick-grid small{color:#718493;margin-top:4px;font-size:10px}.admin-quick-grid i{color:#197a8a;font-size:20px}.category-reference summary{cursor:pointer;list-style:none}.category-reference summary::-webkit-details-marker{display:none}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:15px;position:relative}.admin-brand{padding-bottom:14px}.admin-sidebar nav{gap:5px;margin-top:12px;display:flex;overflow-x:auto}.admin-sidebar nav p,.admin-sidebar-footer{display:none}.admin-sidebar nav a{white-space:nowrap}.admin-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-topbar{padding:0 18px}.admin-topbar small{display:none}.admin-dashboard.management{padding:24px 16px 55px}.admin-welcome{display:block}.admin-welcome>a{margin-top:16px;display:inline-block}.admin-welcome h1{font-size:25px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-quick-grid{grid-template-columns:1fr}.admin-topbar>a{padding:9px 10px}}.executive-dashboard{--dash-blue:#17446f;--dash-teal:#197a8a}.executive-totals{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1280px;margin:0 auto 18px;display:grid}.executive-totals article{background:#fff;border:1px solid #d8e6ed;border-radius:16px;padding:20px;box-shadow:0 8px 24px #17446f0a}.executive-totals small,.executive-totals strong,.executive-totals span{display:block}.executive-totals small{color:#62798a;font-size:12px;font-weight:800}.executive-totals strong{color:var(--dash-blue);margin:9px 0 4px;font-size:27px}.executive-totals span{color:#81919c;font-size:11px}.executive-totals .revenue-card{background:linear-gradient(135deg,#123b62,#197a8a);border-color:#0000}.executive-totals .revenue-card small,.executive-totals .revenue-card span{color:#d8edf2}.executive-totals .revenue-card strong{color:#fff;font-size:22px}.dashboard-split{grid-template-columns:1.15fr .85fr;gap:16px;max-width:1280px;margin:0 auto 18px;display:grid}.executive-dashboard .management-card{margin-top:0}.executive-dashboard .management-title>div h2{margin:4px 0 0}.executive-dashboard .management-title a{color:var(--dash-blue);font-size:12px;font-weight:900;text-decoration:none}.stock-cards{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.stock-cards article{background:#f8fbfc;border:1px solid #dbe7ec;border-radius:14px;padding:18px}.stock-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-card-head>b{color:#456276;font-size:12px}.stock-cards article>strong{color:var(--dash-blue);margin-top:20px;font-size:30px;display:block}.stock-cards article>small{color:#718493;margin-top:3px;font-size:11px;display:block}.stock-cards article>p{color:#61798a;border-top:1px solid #dce7eb;margin:17px 0 0;padding-top:14px;font-size:11px}.stock-cards article>p b{color:var(--dash-blue);font-size:14px}.order-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.order-kpis>span{background:#f5f9fa;border-radius:12px;padding:14px}.order-kpis small,.order-kpis b{display:block}.order-kpis small{color:#718493;font-size:11px}.order-kpis b{color:var(--dash-blue);margin-top:6px;font-size:24px}.dashboard-actions{gap:10px;margin-top:16px;display:flex}.dashboard-actions a{text-align:center;background:var(--dash-blue);border-radius:10px;flex:1;padding:11px;font-size:11px;font-weight:900;text-decoration:none;color:#fff!important}.dashboard-actions a+a{background:#eaf4f6;color:var(--dash-teal)!important}.channel-performance{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.channel-table{border:1px solid #d9e6eb;border-radius:14px;margin-top:18px;overflow:hidden}.channel-row{color:#536d7e;border-top:1px solid #e1eaee;grid-template-columns:minmax(220px,1.4fr) .6fr .7fr 1fr .8fr;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:grid}.channel-row:first-child{border-top:0}.channel-row b,.channel-row strong{color:var(--dash-blue)}.channel-header{color:#758b99;text-transform:uppercase;letter-spacing:.06em;background:#f4f8fa;font-size:10px;font-weight:900}.channel-row em{color:#6b7e89;background:#eef2f4;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.channel-row em.channel-live{color:#18764f;background:#e4f5ec}.channel-soon{background:#fbfcfc}.channel-note{color:#718493;margin:13px 2px 0;font-size:11px}.compact-quick-grid{margin-top:18px}.integration-health{justify-content:flex-end;gap:9px;max-width:1280px;margin:0 auto;display:flex}.integration-health span{border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.integration-health .ok{color:#18764f;background:#e4f5ec}.integration-health .pending{color:#7c5a0e;background:#fff1c8}@media (width<=1050px){.executive-totals{grid-template-columns:1fr 1fr}.dashboard-split{grid-template-columns:1fr}}@media (width<=720px){.executive-totals,.stock-cards{grid-template-columns:1fr}.channel-table{overflow-x:auto}.channel-row{min-width:720px}.integration-health{flex-wrap:wrap;justify-content:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar{background:var(--dark);color:#f8e9d9;letter-spacing:.04em;justify-content:center;align-items:center;height:34px;font-size:12px;display:flex}.topbar span{color:#c59a5b;margin:0 18px}.header{border-bottom:1px solid var(--line);z-index:20;background:#fffdf8f7;align-items:center;gap:30px;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--wine);white-space:nowrap;letter-spacing:.14em;align-items:center;gap:11px;font:18px Georgia,serif;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gold);place-items:center;width:40px;height:48px;font-size:28px;font-style:italic;display:grid;position:relative}.brand-mark:after{content:"";border-bottom:1px solid var(--gold);position:absolute;bottom:5px;left:5px;right:5px}.brand strong{letter-spacing:.34em;font:9px Arial,sans-serif;display:block}.brand small{letter-spacing:.11em;color:var(--muted);margin-top:3px;font:8px Arial,sans-serif;display:block}.search{flex:1;max-width:470px;height:44px;position:relative}.search input{border:1px solid var(--line);background:#fff;outline:none;width:100%;height:100%;padding:0 42px 0 16px}.search input:focus{border-color:var(--wine);box-shadow:0 0 0 3px #5a182315}.search span{color:var(--wine);font-size:24px;position:absolute;top:8px;right:15px}.nav{gap:23px;display:flex}.nav a{color:var(--ink);font-size:13px;text-decoration:none}.menu{background:0 0;border:0;font-size:24px;display:none}.cart-btn{background:var(--wine);color:#fff;cursor:pointer;border:0;align-items:center;gap:10px;height:44px;padding:0 15px;display:flex}.cart-btn b{color:var(--wine);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.hero{background:var(--cream);grid-template-columns:1.06fr .94fr;min-height:600px;display:grid;overflow:hidden}.hero-copy{padding:88px 7vw 72px 9vw}.eyebrow{text-transform:uppercase;color:var(--gold);letter-spacing:.22em;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.035em;color:var(--dark);max-width:620px;margin:0;font:62px/1.03 Georgia,serif}.hero-copy>p:not(.eyebrow){color:#5f504a;max-width:560px;margin:25px 0 34px;font:18px/1.7 Georgia,serif}.hero-actions{align-items:center;gap:24px;display:flex}.primary{background:var(--wine);color:#fff;padding:16px 25px;font-size:13px;font-weight:700;text-decoration:none}.secondary{color:var(--wine);border-bottom:1px solid #b69f8e;padding:14px 0;font-size:13px;font-weight:700;text-decoration:none}.trust{color:#766760;flex-wrap:wrap;gap:19px;margin-top:54px;font-size:11px;display:flex}.hero-books{background:var(--wine);min-height:600px;position:relative}.hero-books:before{content:"";border:1px solid #d4ad6e38;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book{color:#f8eede;flex-direction:column;width:190px;height:330px;padding:34px 24px;font-family:Georgia,serif;display:flex;position:absolute;box-shadow:16px 20px 28px #19070a59}.book:after{content:"";border:1px solid #ffeed35c;position:absolute;inset:9px}.book small{letter-spacing:.25em;font:9px Arial}.book strong{margin-top:auto;font-size:27px;font-weight:400;line-height:1.1}.book i{margin-top:20px;font-size:11px}.book.back{background:#405847;top:17%;left:10%;transform:rotate(-12deg)}.book.middle{z-index:2;background:#b07352;top:10%;left:34%;transform:rotate(4deg)}.book.front{color:#4a1820;z-index:3;background:#d5c2a6;top:22%;left:55%;transform:rotate(13deg)}.seal{background:var(--gold);width:108px;height:108px;color:var(--dark);z-index:4;text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:9%;right:8%;box-shadow:0 8px 20px #3a0e17}.seal b{font:25px Georgia}.seal span{text-transform:uppercase;font-size:9px}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;padding:33px 20px;display:grid}.benefits article{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:14px;display:flex}.benefits article:last-child{border:0}.benefits article>span{color:var(--gold);font-size:23px}.benefits b,.benefits small{display:block}.benefits b{font:15px Georgia}.benefits small{color:var(--muted);margin-top:5px;font-size:11px}.catalog{max-width:1240px;margin:auto;padding:90px 20px}.section-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-head h2,.story h2,.newsletter h2{color:var(--dark);margin:0;font:40px/1.1 Georgia}.section-head>p{max-width:360px;color:var(--muted);font:14px/1.7 Georgia}.filters{gap:7px;margin:34px 0;padding-bottom:5px;display:flex;overflow:auto}.filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 17px;font-size:12px}.filters button.active,.filters button:hover{background:var(--wine);border-color:var(--wine);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:34px 22px;display:grid}.cover-stage{background:#f2ece3;place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.cover{--cover:#5a1823;background:var(--cover);color:#fff;flex-direction:column;width:164px;height:245px;padding:23px 18px;font-family:Georgia;transition:all .35s;display:flex;box-shadow:11px 13px 15px #45302438}.cover small{letter-spacing:.18em;text-transform:uppercase;font:8px Arial}.cover strong{margin:auto 0;font-size:22px;font-weight:400;line-height:1.05}.cover i{font-size:8px}.product:hover .cover{transform:translateY(-8px)rotate(-1deg)}.tag{background:var(--gold);color:var(--dark);text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;top:13px;left:13px}.quick-add{background:var(--wine);color:#fff;cursor:pointer;border:0;height:43px;font-size:12px;transition:all .25s;position:absolute;bottom:-50px;left:12px;right:12px}.product:hover .quick-add,.quick-add:focus{bottom:12px}.product-cat{text-transform:uppercase;color:var(--gold);letter-spacing:.14em;margin:16px 0 8px;font-size:9px}.product h3{color:var(--dark);margin:0;font:19px/1.2 Georgia}.author{color:var(--muted);margin:8px 0 12px;font-size:11px}.price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price del{color:#9b8f88;font-size:11px}.price b{color:var(--wine);font:18px Georgia}.price small{width:100%;color:var(--muted);font-size:10px}.empty{background:var(--cream);text-align:center;padding:50px}.story{background:var(--dark);color:#faeee1;grid-template-columns:1fr .75fr;align-items:center;gap:10vw;padding:76px 9vw;display:grid}.story h2{color:#fff;font-size:44px}.story>div>p:not(.eyebrow){color:#d4c2b6;font:16px/1.7 Georgia}.story a{color:#f1d39e;border-bottom:1px solid #8c6b43;padding:12px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.quote{border:1px solid #d9b17359;padding:38px}.quote>span{color:var(--gold);font:70px Georgia;position:absolute}.quote p{margin:34px 0 25px;font:25px/1.4 Georgia}.quote small{letter-spacing:.2em;color:#c6a66f;font-size:9px}.newsletter{background:#efe5d7;justify-content:space-between;align-items:center;gap:40px;padding:54px 9vw;display:flex}.newsletter h2{font-size:31px}.newsletter>div>p:last-child{color:var(--muted);font-size:13px}.newsletter form{min-width:420px;display:flex}.newsletter input{border:1px solid #d7c9b8;flex:1;height:49px;padding:0 16px}.newsletter button{background:var(--wine);color:#fff;border:0;padding:0 22px;font-size:12px;font-weight:700}footer{color:#d9cdc6;background:#241b18;grid-template-columns:1.6fr repeat(3,1fr);gap:45px;padding:60px 8vw 25px;display:grid}footer .brand{color:#f3dbc1}.footer-brand p{color:#9f9089;max-width:300px;font:13px/1.7 Georgia}footer>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}footer>div>b{color:#fff;margin-bottom:7px;font:15px Georgia}footer a{color:#a99c96;font-size:11px;text-decoration:none}.copyright{color:#716763;border-top:1px solid #3a302c;grid-column:1/-1;padding-top:20px;font-size:10px}.backdrop{z-index:40;background:#140a0988;position:fixed;inset:0}.drawer{background:var(--paper);z-index:50;flex-direction:column;width:min(430px,100%);transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:-440px;box-shadow:-15px 0 30px #0003}.drawer.open{right:0}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px 28px;display:flex}.drawer-head .eyebrow{margin-bottom:6px}.drawer-head h2{color:var(--wine);margin:0;font:30px Georgia}.drawer-head button{background:0 0;border:0;font-size:30px}.drawer-items{flex:1;padding:10px 28px;overflow:auto}.drawer-items article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 20px;gap:13px;padding:18px 0;display:grid}.mini-cover{color:#fff;place-items:center;height:72px;font:24px Georgia;display:grid}.drawer-items article div:nth-child(2){flex-direction:column;gap:6px;display:flex}.drawer-items article b{color:var(--dark);font:14px Georgia}.drawer-items article small{color:var(--muted);font-size:10px}.drawer-items article button{background:0 0;border:0;align-self:start}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:40px;display:flex}.empty-cart span{color:var(--gold);font-size:45px}.empty-cart b{color:var(--dark);font:22px/1.4 Georgia}.empty-cart a{color:var(--wine);font-size:12px}.drawer-total{border-top:1px solid var(--line);padding:24px 28px}.drawer-total>div{justify-content:space-between;font:18px Georgia;display:flex}.drawer-total small{color:var(--muted);margin:8px 0 18px;font-size:10px;display:block}.drawer-total button{background:var(--wine);color:#fff;border:0;width:100%;height:48px;font-weight:700}.drawer-total>a{text-align:center;color:var(--wine);margin-top:15px;font-size:11px;display:block}@media (width<=1050px){.nav{background:var(--paper);padding:25px;display:none;position:absolute;top:88px;left:0;right:0}.nav.open{display:flex}.menu{margin-left:auto;display:block}.hero h1{font-size:50px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.topbar{font-size:9px}.header{flex-wrap:wrap;height:auto;padding:12px 18px}.brand{font-size:15px}.brand small{display:none}.search{flex-basis:100%;order:4;height:40px}.cart-btn span{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:62px 24px 50px}.hero h1{font-size:44px}.hero-books{min-height:430px}.book{width:135px;height:240px;padding:26px 16px}.book strong{font-size:19px}.book.back{left:9%}.book.middle{left:33%}.book.front{left:55%}.seal{width:82px;height:82px}.benefits{grid-template-columns:1fr 1fr;gap:25px}.benefits article{border:0;justify-content:flex-start}.catalog{padding:65px 18px}.section-head{display:block}.section-head h2,.story h2{font-size:34px}.product-grid{grid-template-columns:1fr 1fr;gap:26px 12px}.cover-stage{height:270px}.cover{width:135px;height:205px}.quick-add{bottom:8px;left:8px;right:8px}.story{grid-template-columns:1fr;padding:60px 24px}.newsletter{padding:45px 24px;display:block}.newsletter form{min-width:0;margin-top:25px}footer{grid-template-columns:1fr 1fr;padding:55px 24px}.footer-brand{grid-column:1/-1}}@media (width<=430px){.product-grid{grid-template-columns:1fr}.cover-stage{height:330px}.cover{width:165px;height:248px}.benefits{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start}.newsletter form{display:block}.newsletter input,.newsletter button{width:100%;height:48px}.newsletter button{margin-top:8px}}.sync-ready,.sync-incomplete{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.sync-ready{color:#197a55;background:#e8f7ee}.sync-incomplete{color:#ad4b20;background:#fff0e8}.category-reference>p{color:#647789;font-size:13px;line-height:1.6}.category-reference ol{grid-template-columns:repeat(3,1fr);gap:10px 24px;margin:24px 0 0;padding-left:24px;display:grid}.category-reference li{color:#17446f;padding:9px 4px;font-size:13px;font-weight:800}@media (width<=760px){.category-reference ol{grid-template-columns:1fr}}.categories-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font:13px inherit}.categories-trigger span{color:#17446f;font-weight:800}.mega-menu{z-index:19;opacity:0;pointer-events:none;background:#fff;border-bottom:3px solid #f4b62f;transition:all .25s;position:fixed;top:132px;left:0;right:0;transform:translateY(-120%);box-shadow:0 18px 38px #17446f1f}.mega-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu-inner{max-width:1240px;margin:auto;padding:28px 24px 30px}.mega-menu-head{border-bottom:1px solid #d8e6ed;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.mega-menu-head .eyebrow{margin-bottom:6px}.mega-menu-head h2{color:#17446f;margin:0;font-size:25px}.mega-menu-head>button{color:#17446f;cursor:pointer;background:#eef8fb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.category-groups{grid-template-columns:.75fr 1.35fr 1.5fr;gap:36px;padding-top:22px;display:grid}.category-groups h3{color:#647789;text-transform:uppercase;letter-spacing:.12em;margin:0 0 11px;font-size:12px}.category-groups>div{flex-direction:column;align-items:flex-start;display:flex}.category-groups button{color:#17446f;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.category-groups button:hover,.category-groups button.active{color:#197a8a;text-underline-offset:4px;-webkit-text-decoration:underline #f4b62f;text-decoration:underline #f4b62f}.all-categories{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:10px;margin-top:20px;padding:11px 16px;font-weight:800}@media (width<=1050px){.mega-menu{top:132px}.nav.open{flex-direction:column;align-items:flex-start}.category-groups{grid-template-columns:1fr 1fr}.mega-menu{max-height:calc(100vh - 132px);overflow:auto}}@media (width<=760px){.mega-menu{top:118px}.category-groups{grid-template-columns:1fr;gap:24px}.mega-menu-inner{padding:22px 18px}.mega-menu-head h2{font-size:21px}}:root{--wine:#17446f;--dark:#103455;--cream:#eef8fb;--paper:#fffefa;--ink:#21364a;--muted:#647789;--gold:#f4b62f;--line:#d8e6ed}body{font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif}.brand{letter-spacing:.08em;font-family:Trebuchet MS,Arial,sans-serif;font-weight:800}.brand-logo{object-fit:contain;image-rendering:auto;flex:none;width:66px;height:66px}.header{background:#fff;border-bottom:3px solid #f4b62f;height:98px}.topbar{background:#17446f}.hero{background:linear-gradient(135deg,#eef8fb 0%,#fff9e9 100%)}.hero-copy{padding-top:74px}.hero h1,.section-head h2,.story h2,.newsletter h2{letter-spacing:-.025em;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;font-weight:800}.hero h1{color:#17446f;font-size:58px;line-height:1.06}.hero-copy>p:not(.eyebrow),.section-head>p,.story>div>p:not(.eyebrow),.quote p{font-family:Trebuchet MS,Arial,sans-serif}.hero-books{background:linear-gradient(145deg,#17446f,#246a86)}.hero-books:after{content:"";opacity:.9;background:#f4b62f;border-radius:50%;width:120px;height:120px;position:absolute;top:40px;right:-35px}.primary,.cart-btn,.quick-add,.filters button.active,.filters button:hover,.drawer-total button,.newsletter button{background:#17446f;border-radius:12px}.secondary,.story a{color:#197a8a;border-bottom:0}.benefits article>span{color:#17446f;background:#fff1b9;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cover-stage{background:linear-gradient(145deg,#f0f8fb,#fff5d9);border-radius:18px}.product-cover,.cover{border-radius:3px 10px 10px 3px}.tag{background:#f4b62f;border-radius:999px}.filters button{border-radius:999px;font-weight:700}.story{background:linear-gradient(125deg,#17446f,#136d7b)}.quote{background:#ffffff12;border-radius:22px}.newsletter{background:#fff3c9}footer{background:#102f50}.drawer-head h2,.product h3,.price b,.drawer-items article b,.empty-cart b,.drawer-total>div{font-family:Trebuchet MS,Arial,sans-serif}@media (width<=1050px){.nav{top:98px}}@media (width<=760px){.brand-logo{width:52px;height:52px}.header{min-height:84px}.hero h1{font-size:43px}.nav{top:84px}}.campaign{min-height:560px;transition:background .45s}.campaign-blue{background:linear-gradient(120deg,#eaf7fb 0%,#fffdf5 58%)}.campaign-yellow{background:linear-gradient(120deg,#fff4bd 0%,#fffdf5 58%)}.campaign-teal{background:linear-gradient(120deg,#e4f7f3 0%,#fffdf5 58%)}.hero-visual{background:linear-gradient(145deg,#17446f,#197a8a);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.campaign-yellow .hero-visual{background:linear-gradient(145deg,#efad20,#f5c954)}.campaign-teal .hero-visual{background:linear-gradient(145deg,#14576c,#23877d)}.reading-window{background:#ffffff12;border:1px solid #ffffff45;border-radius:36px;width:min(470px,86%);height:400px;position:relative;overflow:hidden;box-shadow:0 28px 60px #082b3d3d}.reading-window:before{content:"";border:1px solid #fff5;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-80px}.reading-window:after{content:"";background:#f4b62f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;left:-65px}.aurelio-orbit{z-index:2;background:#fff;border-radius:32px;place-items:center;width:148px;height:148px;display:grid;position:absolute;top:32px;right:38px;transform:rotate(4deg);box-shadow:0 18px 35px #082b3d45}.aurelio-orbit img{object-fit:contain;width:128px;height:128px}.campaign-card{color:#17446f;z-index:3;background:#fffefa;border-radius:22px;flex-direction:column;width:245px;min-height:195px;padding:31px 28px;display:flex;position:absolute;bottom:52px;left:42px;transform:rotate(-3deg);box-shadow:0 18px 40px #082b3d55}.campaign-card span,.campaign-card small{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-card strong{margin:auto 0;font-size:29px;line-height:1.05}.campaign-card small{color:#708292}.years{color:#103455;text-align:center;z-index:4;background:#f4b62f;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:absolute;bottom:28px;right:30px;box-shadow:0 12px 28px #082b3d40}.years b{font-size:29px}.years span{text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.banner-dots{gap:9px;margin-top:34px;display:flex}.banner-dots button{cursor:pointer;background:#17446f40;border:0;border-radius:50%;width:9px;height:9px;padding:0}.banner-dots button.active{background:#17446f;border-radius:20px;width:28px}.campaign .trust{margin-top:28px}@media (width<=760px){.campaign{min-height:auto}.hero-visual{min-height:400px}.reading-window{height:330px}.aurelio-orbit{width:110px;height:110px;top:22px;right:22px}.aurelio-orbit img{width:96px;height:96px}.campaign-card{width:205px;min-height:165px;padding:24px;bottom:36px;left:24px}.campaign-card strong{font-size:24px}.years{width:102px;height:102px;bottom:20px;right:18px}.years b{font-size:23px}}.product-image-link{place-items:center;width:100%;height:100%;text-decoration:none;display:grid}.real-cover{object-fit:contain;filter:drop-shadow(10px 14px 12px #17446f28);width:82%;height:86%;transition:all .3s}.product:hover .real-cover{transform:translateY(-7px)}.product h3 a{color:inherit;text-decoration:none}.product h3 a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #f4b62f;text-decoration:underline #f4b62f}.catalog-loading{text-align:center;color:#647789;background:#eef8fb;border-radius:18px;padding:55px}.mini-image{object-fit:contain;background:#f2f7f9;width:50px;height:72px}.product-detail-page{background:linear-gradient(145deg,#eef8fb,#fffefa);min-height:100vh;padding:28px 6vw 70px}.detail-top{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 28px;display:flex}.detail-top .brand-logo{width:74px;height:74px}.back-store{color:#17446f;font-size:13px;font-weight:800;text-decoration:none}.product-detail{background:#fff;border-radius:26px;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:58px;max-width:1120px;margin:auto;padding:46px;display:grid;box-shadow:0 18px 48px #17446f18}.detail-image{cursor:zoom-in;background:linear-gradient(145deg,#eff8fb,#fff6d9);border:0;border-radius:20px;place-items:center;width:100%;min-height:520px;padding:30px;display:grid;position:relative}.detail-image img{object-fit:contain;filter:drop-shadow(12px 18px 16px #17446f25);width:100%;height:460px}.detail-zoom-hint{color:#fff;background:#17446fe8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px}.detail-copy h1{color:#17446f;margin:0 0 16px;font-size:38px;line-height:1.12}.detail-code{color:#647789;margin-bottom:28px;font-size:12px}.detail-price{color:#17446f;margin:0;font-size:30px;font-weight:800}.detail-installment{color:#647789;margin:8px 0 22px;font-size:13px}.detail-stock{color:#197a55;background:#e8f7ee;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.detail-description{border-top:1px solid #d8e6ed;margin-top:30px;padding-top:26px}.detail-description h2{color:#17446f;margin:0 0 12px;font-size:20px}.detail-description p{color:#526b7d;white-space:pre-line;line-height:1.7}.detail-actions{gap:12px;margin-top:30px;display:flex}.detail-actions a{border-radius:12px;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none}.detail-actions .primary-detail{color:#fff;background:#17446f}.detail-actions .secondary-detail{color:#17446f;border:1px solid #17446f}.detail-missing{text-align:center;background:#fff;border-radius:24px;max-width:760px;margin:100px auto;padding:50px}.detail-missing h1{color:#17446f}.detail-missing a{color:#17446f;font-weight:800}.product-lightbox{z-index:10000;background:#07192aeb;place-items:center;padding:56px 84px;display:grid;position:fixed;inset:0}.product-lightbox figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;width:100%;height:100%;margin:0;display:grid}.product-lightbox figure img{object-fit:contain;width:100%;height:100%}.product-lightbox figcaption{color:#fff;font-weight:700}.lightbox-close,.lightbox-arrow{color:#17446f;cursor:pointer;background:#fff;border:1px solid #ffffff80;position:absolute;box-shadow:0 8px 25px #0005}.lightbox-close{border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;top:20px;right:22px}.lightbox-arrow{border-radius:14px;width:52px;height:72px;font-size:44px;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:20px}.lightbox-arrow.next{right:20px}@media (width<=760px){.product-detail-page{padding:18px}.product-detail{grid-template-columns:1fr;gap:28px;padding:24px}.detail-image{min-height:360px}.detail-image img{height:320px}.detail-copy h1{font-size:29px}.detail-top .brand-logo{width:58px;height:58px}.product-lightbox{padding:70px 16px 82px}.lightbox-arrow{height:48px;top:auto;bottom:16px}.lightbox-arrow.previous{left:calc(50% - 65px)}.lightbox-arrow.next{right:calc(50% - 65px)}}.quick-add{bottom:12px}.detail-shipping{background:#f8fcfd;border:1px solid #d8e6ed;border-radius:16px;margin-top:26px;padding:22px}.detail-shipping h2{color:#17446f;margin:0 0 5px;font-size:18px}.detail-shipping>p{color:#647789;margin:0 0 14px;font-size:12px}.detail-shipping-form{gap:8px;display:flex}.detail-shipping-form input{border:1px solid #c8dbe3;border-radius:10px;flex:1;min-width:0;height:44px;padding:0 12px;font-size:15px}.detail-shipping-form button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:10px;padding:0 16px;font-weight:800}.detail-shipping-form button:disabled{opacity:.6}.shipping-error{color:#b33a3a!important;margin-top:10px!important}.detail-quotes article{border-top:1px solid #d8e6ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.detail-quotes b,.detail-quotes small{display:block}.detail-quotes b{color:#17446f;font-size:11px}.detail-quotes small{color:#647789;margin-top:4px;font-size:9px}.detail-quotes strong{color:#17446f;white-space:nowrap;font-size:13px}@media (width<=460px){.detail-shipping-form{display:block}.detail-shipping-form button{width:100%;height:44px;margin-top:8px}}.shipping-calc{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.shipping-calc>label{color:#17446f;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.shipping-calc>div{gap:7px;display:flex}.shipping-calc input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;height:42px;padding:0 11px;font-size:14px}.shipping-calc>div>button{border-radius:9px;width:auto;height:42px;margin:0;padding:0 14px}.shipping-calc>p{color:#b33a3a;font-size:11px;line-height:1.4}.shipping-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:11px;display:grid!important}.shipping-option.selected{background:#eef8fb;border-color:#197a8a}.shipping-option input{width:15px;height:15px}.shipping-option span b,.shipping-option span small{display:block}.shipping-option span b{color:#17446f;font-size:11px}.shipping-option span small{margin-top:4px;font-size:9px}.shipping-option>strong{color:#17446f;font-size:12px}.cart-grand-total{border-top:1px solid var(--line);margin-top:15px;padding-top:14px!important}.drawer-total>button:disabled{opacity:.45;cursor:not-allowed}.checkout-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 28px 4px;display:grid}.checkout-steps span{color:#8a98a5;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.checkout-steps b{color:#71808d;background:#e8edf0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.checkout-steps .done,.checkout-steps .active{color:#17446f}.checkout-steps .done b{color:#fff;background:#197a8a}.checkout-steps .active b{color:#fff;background:#17446f}.shipping-option{width:100%;min-width:0;overflow:hidden}.shipping-option span{min-width:0}.shipping-option span b,.shipping-option span small{overflow-wrap:anywhere}.shipping-option>strong{white-space:nowrap}.checkout-next-step{color:#526b7c!important;margin:12px 0!important;font:11px/1.45 Arial,sans-serif!important}.shipping-error{text-align:center;font-size:11px!important}.drawer-total{max-height:58vh;overflow-y:auto}.drawer{width:min(540px,100%);right:-560px}.drawer-items{flex:none;min-height:115px;max-height:32vh}.drawer-total{max-height:none;padding-top:18px;overflow:visible}.shipping-options-list{scrollbar-color:#9bb3bf #eef4f6;scrollbar-width:thin;gap:9px;max-height:230px;margin-top:10px;padding:2px 6px 2px 1px;overflow-y:auto;display:grid!important}.shipping-option{background:#fff;border:1px solid #c9d9e0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;margin:0;padding:13px 14px;box-shadow:0 2px 7px #15364d0b;display:grid!important}.shipping-option:hover{background:#f8fcfd;border-color:#6b9baa}.shipping-option.selected{background:#eef8fb;border:2px solid #197a8a;padding:12px 13px}.shipping-option input{accent-color:#197a8a;width:18px;height:18px}.shipping-option-copy{flex-direction:column;gap:3px;display:flex!important}.shipping-option-copy b{line-height:1.25;color:#173f61!important;font-size:13px!important}.shipping-option-copy>span{color:#273d4d;font-size:12px;line-height:1.25}.shipping-option-copy small{line-height:1.3;color:#687c89!important;margin:2px 0 0!important;font-size:10px!important}.shipping-option>strong{color:#17446f;background:#e7f1f5;border-radius:8px;padding:7px 9px;font-size:15px}.shipping-option.selected>strong{color:#fff;background:#197a8a}@media (width<=600px){.drawer{width:100%}.drawer-head{padding:20px}.checkout-steps,.drawer-items,.drawer-total{padding-left:20px;padding-right:20px}.shipping-options-list{max-height:210px}.shipping-option{grid-template-columns:20px minmax(0,1fr);padding:12px}.shipping-option>strong{grid-column:2;justify-self:start;font-size:13px}.drawer-items{max-height:27vh}}.drawer-total>.shipping-calc{justify-content:initial;width:100%;font-family:Arial,sans-serif;display:block}.shipping-calc>.shipping-options-list{width:100%;display:grid!important}.shipping-calc>.shipping-options-list>.shipping-option{width:100%}.checkout-steps-four{grid-template-columns:repeat(4,1fr);padding-left:20px;padding-right:20px}.customer-checkout{font-family:Arial,sans-serif;display:block!important}.customer-checkout-head{align-items:center;margin-bottom:13px;justify-content:space-between!important;display:flex!important}.customer-checkout-head b,.customer-checkout-head small{display:block}.customer-checkout-head b{color:#17446f;font-size:14px}.customer-checkout-head small{margin:4px 0 0}.customer-checkout-head button{font-size:10px;color:#17446f!important;background:0 0!important;width:auto!important;height:auto!important;padding:6px!important}.customer-fields{grid-template-columns:1fr 1fr;gap:10px;max-height:280px;padding-right:5px;overflow-y:auto;display:grid!important}.customer-fields label{color:#405f72;font-size:10px;font-weight:800;display:block}.customer-fields input{color:#173f61;background:#fff;border:1px solid #c9d9e0;border-radius:8px;width:100%;height:39px;margin-top:4px;padding:0 10px;display:block}.customer-fields input[readonly]{background:#eef3f5}.customer-fields .field-wide{grid-column:1/-1}@media (width<=600px){.checkout-steps-four span{font-size:8px}.checkout-steps-four{gap:3px;padding-left:12px;padding-right:12px}.customer-fields{grid-template-columns:1fr;max-height:260px}.customer-fields .field-wide{grid-column:auto}}.drawer{height:100dvh;overflow:hidden}.drawer-head,.checkout-steps{flex:none}.drawer-items{flex:none;min-height:90px;max-height:24vh;overflow-y:auto}.drawer-total{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.drawer-total>.shipping-calc{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.shipping-calc>.shipping-options-list{flex:auto;min-height:90px;max-height:none;overflow-y:auto}.drawer-total>.customer-checkout{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.customer-fields{flex:auto;min-height:0;max-height:none;overflow-y:auto}.drawer-total>.cart-grand-total,.drawer-total>.checkout-next-step,.drawer-total>button,.drawer-total>a,.drawer-total>.shipping-error{flex:none}.drawer-total>.checkout-next-step{margin:8px 0!important}.drawer-total>a{margin-top:9px}@media (height<=760px){.drawer-head{padding-top:15px;padding-bottom:15px}.checkout-steps{padding-top:9px}.drawer-items{max-height:19vh}.drawer-total{padding-top:13px;padding-bottom:13px}.shipping-calc{margin-top:10px;padding-top:10px}.shipping-option{min-height:65px;padding-top:9px;padding-bottom:9px}.shipping-options-list{gap:6px}}.management-intro{margin-bottom:26px}.management-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.management-area{background:#fff;border:1px solid #d8e6ed;border-radius:22px;padding:30px;text-decoration:none;transition:all .2s;position:relative;box-shadow:0 14px 38px #17446f0d}.management-area:hover{transform:translateY(-3px);box-shadow:0 18px 42px #17446f1a}.management-icon{color:#fff;background:#17446f;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.management-area-status{color:#197a55;background:#e8f7ee;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:28px;right:24px}.management-area h2,.compact-card h2,.setup-card h2{color:#17446f;margin:23px 0 10px}.management-area p,.compact-card p,.setup-card li{color:#647789;font-size:13px;line-height:1.65}.management-area b{color:#17446f;margin-top:25px;font-size:12px;display:block}.integration-hero{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.integration-hero>div{max-width:720px}.integration-connected,.integration-pending{border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:900}.integration-connected{color:#197a55;background:#e8f7ee}.integration-pending{color:#815d0b;background:#fff3c9}.management-grid-small{margin-bottom:22px}.management-grid-small .management-card{margin:0}.compact-card h2{margin-top:0}.integration-details{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 0;display:grid}.integration-details>div{background:#f6fafb;border-radius:14px;padding:17px}.integration-details dt{color:#647789;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.integration-details dd{color:#17446f;margin:6px 0 0;font-size:13px;font-weight:800}.setup-list{color:#647789;padding-left:22px}.setup-list li{padding:7px 0}.security-note{background:#eef8fb;border-left:4px solid #197a8a;border-radius:8px;padding:14px 16px;color:#405f72!important;max-width:none!important;font-size:12px!important}@media (width<=820px){.management-grid,.management-grid-small{grid-template-columns:1fr}.integration-hero{display:block}.integration-connected,.integration-pending{margin-top:16px;display:inline-block}.integration-details{grid-template-columns:1fr}.management-card{padding:25px}.management-card h1{font-size:29px}}.management-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.management-tabs a{background:#eef8fb;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.section-status{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-status h2{color:#17446f;margin:0 0 12px;font-size:27px}.section-status .eyebrow{margin-bottom:8px}.inline-features{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.inline-features span{color:#405f72;border:1px solid #d8e6ed;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}@media (width<=640px){.section-status{display:block}.section-status>span{margin:4px 0 12px;display:inline-block}.management>header{flex-direction:column}}.management{background:#eef8fb;min-height:100vh;padding:32px 5vw 70px}.management>header{color:#647789;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto 28px;font-size:12px;display:flex}.management a{color:#17446f}.management-card{background:#fff;border-radius:22px;max-width:1100px;margin:0 auto 22px;padding:34px;box-shadow:0 14px 38px #17446f12}.management-card h1{color:#17446f;margin:0 0 12px;font-size:36px}.management-card>p:not(.eyebrow){color:#647789;max-width:700px;line-height:1.6}.import-action{margin-top:26px}.import-action button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:12px;padding:14px 20px;font-weight:800}.import-action button:disabled{opacity:.6}.import-action p{font-size:12px;font-weight:700}.import-action .success{color:#197a55}.import-action .error{color:#b33a3a}.management-title{justify-content:space-between;align-items:center;display:flex}.management-title h2{color:#17446f;margin:0}.management-title span{background:#fff3c9;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.management-table{margin-top:20px;overflow:auto}.management table{border-collapse:collapse;width:100%;min-width:680px}.management th,.management td{text-align:left;border-bottom:1px solid #d8e6ed;padding:14px;font-size:12px}.management th{color:#647789;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.management td b,.management td small{display:block}.management td small{color:#647789;margin-top:4px}.management-empty{text-align:center;color:#647789;background:#f6fafb;border-radius:14px;margin-top:20px;padding:35px}.hero-buy{cursor:pointer;border:0;font-weight:800}.showcase-manager{grid-template-columns:1fr 1fr;gap:28px;display:grid}.showcase-manager h3{color:#17446f;margin:0 0 6px;font-size:22px}.showcase-manager section>p{color:#647789;font-size:12px;line-height:1.5}.manager-search,.banner-form input,.banner-form select,.banner-form textarea{color:#173f61;background:#fff;border:1px solid #c9d9e0;border-radius:9px;width:100%;padding:10px}.manager-products{border:1px solid #d8e6ed;border-radius:12px;height:420px;margin:10px 0;padding:6px;overflow:auto}.manager-products label{cursor:pointer;border-bottom:1px solid #edf2f4;grid-template-columns:20px 40px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.manager-products label.chosen{background:#eef8fb}.manager-products img{object-fit:contain;width:34px;height:46px}.manager-products b,.manager-products small{display:block}.manager-products b{color:#17446f;font-size:11px}.manager-products small{color:#647789;margin-top:4px;font-size:9px}.showcase-manager button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.banner-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.banner-form label{color:#405f72;font-size:10px;font-weight:800}.banner-form label:nth-child(3),.banner-form label:nth-child(4){grid-column:1/-1}.banner-form textarea{resize:vertical;min-height:70px}.secondary-manager{color:#17446f!important;background:#eef3f5!important}.banner-list{max-height:210px;margin-top:15px;overflow:auto}.banner-list article{border-bottom:1px solid #e5edf0;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.banner-list b,.banner-list small{display:block}.banner-list b{color:#17446f;font-size:11px}.banner-list small{color:#647789;margin-top:3px;font-size:9px}.banner-list button{padding:7px 9px;font-size:9px}.manager-message{color:#fff;background:#17446f;border-radius:10px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@media (width<=820px){.showcase-manager,.banner-form{grid-template-columns:1fr}.banner-form label:nth-child(3),.banner-form label:nth-child(4){grid-column:auto}}.orders-welcome{align-items:flex-end}.orders-metrics .metric-money{margin-top:14px;font-size:20px}.orders-card{max-width:1280px!important}.orders-list{border-top:1px solid #d8e6ed;margin-top:18px}.order-row{border-bottom:1px solid #d8e6ed}.order-row summary{cursor:pointer;grid-template-columns:120px minmax(180px,1fr) 190px 120px 20px;align-items:center;gap:18px;padding:18px 8px;list-style:none;display:grid}.order-row summary::-webkit-details-marker{display:none}.order-row summary>strong{color:#17446f;text-align:right;font-size:16px}.order-row summary>i{color:#197a8a;font-size:18px;font-style:normal;transition:all .2s}.order-row[open] summary>i{transform:rotate(180deg)}.order-code small,.order-code b,.order-customer b,.order-customer small{display:block}.order-code small,.order-customer small{color:#718493;font-size:10px}.order-code b,.order-customer b{color:#17446f;margin-top:4px;font-size:13px}.order-status{color:#526b7d;background:#eef3f5;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:900}.status-paid{color:#197a55;background:#e8f7ee}.status-awaiting_payment,.status-creating_checkout{color:#815d0b;background:#fff3c9}.status-canceled,.status-expired,.status-checkout_error{color:#a43a3a;background:#fdeaea}.order-detail{background:#f7fafb;border-radius:14px;grid-template-columns:1.25fr .75fr;gap:32px;margin:0 8px 18px;padding:24px;display:grid}.order-detail h3{color:#17446f;margin:0 0 15px;font-size:14px}.order-detail p{color:#526b7d;font-size:12px;line-height:1.7}.order-item{border-bottom:1px solid #dfe9ed;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.order-item b,.order-item small{display:block}.order-item b{color:#29495f;font-size:12px}.order-item small{color:#81919c;margin-top:4px;font-size:9px}.order-item>span{color:#17446f;white-space:nowrap;font-size:12px;font-weight:800}.order-totals{gap:7px;margin-top:12px;display:grid}.order-totals span{color:#647789;justify-content:space-between;font-size:11px;display:flex}.order-totals span:last-child{color:#17446f;border-top:1px solid #cad9df;padding-top:9px;font-size:13px}.order-asaas{color:#8a9aa5;overflow-wrap:anywhere;margin-top:16px;display:block}.orders-empty{text-align:center;color:#647789;padding:60px 20px}.orders-empty b{color:#17446f}.orders-empty p{font-size:12px}@media (width<=900px){.order-row summary{grid-template-columns:100px 1fr 150px 95px}.order-row summary>i{display:none}.order-detail{grid-template-columns:1fr}}@media (width<=650px){.orders-page{padding-left:16px!important;padding-right:16px!important}.orders-metrics{grid-template-columns:1fr 1fr}.order-row summary{grid-template-columns:1fr auto;gap:8px 12px}.order-status{grid-column:1}.order-row summary>strong{grid-area:1/2/3}.order-code{display:none}.order-detail{margin-left:0;margin-right:0;padding:18px}.admin-metrics.orders-metrics article{padding:15px}.admin-metrics.orders-metrics strong{font-size:22px}}.orders-sync{background:#fff9e9;border:1px solid #f0d995;border-radius:15px;align-items:center;gap:18px;max-width:1280px;margin:0 auto 20px;padding:16px 18px;display:flex}.orders-sync>div{flex:1}.orders-sync b,.orders-sync small{display:block}.orders-sync b{color:#17446f;font-size:13px}.orders-sync small{color:#647789;margin-top:4px;font-size:10px}.orders-sync button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.orders-sync button:disabled{opacity:.6}.orders-sync>span{color:#197a55;font-size:10px;font-weight:800}@media (width<=650px){.orders-sync{flex-direction:column;align-items:flex-start}.orders-sync button{width:100%}}.marketplace-order-sync{background:#fff;border:1px solid #d8e6ed;border-radius:15px;flex-wrap:wrap;align-items:center;gap:16px;max-width:1280px;margin:0 auto 20px;padding:16px 18px;display:flex}.marketplace-order-sync>div{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.marketplace-order-sync b,.marketplace-order-sync small{display:block}.marketplace-order-sync b{color:#17446f;font-size:13px}.marketplace-order-sync small{color:#647789;margin-top:4px;font-size:10px}.marketplace-order-sync button,.order-fiscal-action button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.marketplace-order-sync button:disabled,.order-fiscal-action button:disabled{opacity:.6;cursor:not-allowed}.marketplace-order-sync>p{color:#197a55;width:100%;margin:0;font-size:11px;font-weight:800}.channel-flag{color:#fff;border-radius:5px;place-items:center;min-width:31px;height:23px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.flag-mercado-livre{color:#2d3277;background:#ffe600;border:1px solid #e3ca00}.order-code .channel-flag{margin-top:7px}.order-fiscal-action{border-top:1px solid #dfe9ed;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;display:flex}.order-fiscal-action a{color:#17446f;padding:10px 0;font-size:11px;font-weight:900;text-decoration:none}.order-fiscal-action small{color:#647789;width:100%;font-size:10px;line-height:1.5}@media (width<=650px){.marketplace-order-sync{flex-direction:column;align-items:stretch}.marketplace-order-sync button{width:100%}}.manual-order-card{max-width:1280px!important;margin-bottom:20px!important}.manual-order-card .management-title>button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:900}.manual-order-form{margin-top:20px}.manual-order-form fieldset{border:1px solid #d8e6ed;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 14px;padding:18px;display:grid}.manual-order-form legend{color:#17446f;padding:0 8px;font-size:13px;font-weight:900}.manual-order-form label{color:#526b7d;gap:6px;font-size:10px;font-weight:800;display:grid}.manual-order-form label.wide{grid-column:span 2}.manual-order-form input{color:#173f61;width:100%;font:inherit;background:#fff;border:1px solid #c9d9e0;border-radius:8px;padding:10px;font-size:12px}.manual-order-actions{justify-content:flex-end;gap:10px;display:flex}.manual-order-actions button{color:#17446f;cursor:pointer;background:#e9f0f3;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900}.manual-order-actions .primary{color:#fff;background:#17446f}.manual-order-message{color:#197a55;margin:14px 0 0;font-size:11px;font-weight:800}.flag-manual{color:#fff;background:#17627d}.fiscal-hero a{color:#17364c;white-space:nowrap;background:#f4b62f;border-radius:11px;padding:14px 18px;font-size:13px;font-weight:900;text-decoration:none}@media (width<=650px){.manual-order-form fieldset{grid-template-columns:1fr}.manual-order-form label.wide{grid-column:auto}.manual-order-card .management-title{align-items:flex-start;gap:12px}.manual-order-card .management-title>button{width:100%}.fiscal-hero a{text-align:center;width:100%}}.detail-specs{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0 0;display:grid}.detail-specs>div{background:#f3f8fa;border:1px solid #dce8ed;border-radius:10px;padding:12px}.detail-specs dt{color:#718493;text-transform:uppercase;font-size:9px;font-weight:800}.detail-specs dd{color:#17446f;margin:5px 0 0;font-size:13px;font-weight:800}@media (width<=520px){.detail-specs{grid-template-columns:1fr 1fr}}.detail-author{color:#60788a;margin:8px 0}.product-edit-row td:first-child a{color:#17446f;text-decoration:none}.product-edit-row td:first-child a:hover{text-decoration:underline}.product-edit-link{color:#197a8a;margin-top:7px;font-size:12px;font-weight:800;text-decoration:none;display:block}.product-editor-card{max-width:1100px!important}.product-editor-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.product-editor-head h1{color:#17446f;margin:6px 0 8px}.product-editor-head p{color:#60788a}.product-editor-head img{object-fit:contain;background:#fff;border:1px solid #d8e6ed;border-radius:8px;width:90px;height:128px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-form-grid label{color:#17446f;gap:7px;font-size:13px;font-weight:800;display:grid}.product-form-grid input,.product-form-grid textarea{color:#18364e;width:100%;font:inherit;background:#fff;border:1px solid #c9dce5;border-radius:8px;padding:12px;font-weight:500}.product-form-grid input:focus,.product-form-grid textarea:focus{border-color:#197a8a;outline:2px solid #197a8a55}.product-form-grid input:disabled{color:#718493;background:#eef3f5}.product-form-grid .field-wide{grid-column:1/-1}.product-form-grid .product-active{grid-column:1/-1;align-items:center;gap:9px;display:flex}.product-active input{width:18px;height:18px}.product-editor-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;display:flex}.product-editor-actions a,.product-editor-actions button{cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none}.product-editor-actions a{color:#17446f;background:#edf4f7}.product-editor-actions button{color:#fff;background:#174f7f}.product-editor-actions button:disabled{opacity:.6}@media (width<=680px){.product-form-grid{grid-template-columns:1fr}.product-form-grid .field-wide{grid-column:auto}.product-editor-actions{flex-wrap:wrap}.product-editor-head img{width:70px;height:100px}}.curitiba-page{display:block}.curitiba-upload{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.curitiba-upload h2,.curitiba-toolbar h2{color:#17446f;margin:4px 0 8px}.curitiba-upload>div>p:last-child{color:#647789;max-width:760px;font-size:12px;line-height:1.65}.curitiba-upload>label{color:#fff;cursor:pointer;white-space:nowrap;background:#17446f;border-radius:11px;justify-content:center;align-items:center;padding:13px 18px;font-size:12px;font-weight:900;display:inline-flex}.curitiba-upload>label.disabled{opacity:.6;cursor:wait}.curitiba-upload>label input{opacity:0;width:1px;height:1px;position:absolute}.import-feedback{background:#eef7fb;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-weight:700;color:#28546e!important;margin:0!important}.curitiba-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.curitiba-filters{align-items:center;gap:12px;display:flex}.curitiba-filters>input{width:min(360px,38vw);font:inherit;color:#29495f;background:#fff;border:1px solid #ccdae1;border-radius:10px;padding:11px 13px}.curitiba-filters label{color:#526b7d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.curitiba-table{max-height:680px;overflow:auto}.curitiba-table thead{z-index:1;position:sticky;top:0}.curitiba-table td>small{color:#81919c;margin-top:5px;display:block}.curitiba-book{align-items:center;gap:12px;min-width:330px;display:flex}.curitiba-book img,.curitiba-book>span{object-fit:contain;background:#edf2f4;border-radius:5px;flex:none;width:40px;height:54px}.curitiba-book b{max-width:520px}.curitiba-table button{cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.publish-on{color:#18734b;background:#dff4e9}.publish-off{color:#557080;background:#eaf0f3}.curitiba-metrics article:nth-child(2){border-color:#cde8d9}.curitiba-metrics article:nth-child(2) strong{color:#18734b}@media (width<=900px){.curitiba-upload{grid-template-columns:1fr}.curitiba-upload>label{justify-self:start}.curitiba-toolbar,.curitiba-filters{flex-direction:column;align-items:stretch}.curitiba-filters>input{width:100%}}@media (width<=650px){.curitiba-page{padding-left:16px!important;padding-right:16px!important}.curitiba-metrics{grid-template-columns:1fr 1fr}.curitiba-upload{padding:19px!important}.curitiba-book{min-width:240px}}.curitiba-toolbar>div>p:last-child{color:#647789;margin:4px 0 0;font-size:13px}.curitiba-actions{align-items:center;gap:7px;min-width:150px;display:flex}.curitiba-table .curitiba-edit{color:#fff;background:#174f7f;border-radius:8px;padding:9px 13px}.curitiba-table .curitiba-edit:hover{background:#0d3d67}.curitiba-filters .curitiba-clear{color:#174f7f;background:0 0;border:1px solid #b9d0dc;border-radius:8px;padding:10px 12px}.curitiba-filters .curitiba-clear:hover{background:#edf5f8}.catalog-center h2{color:#17446f;margin:0}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.catalog-toolbar p{color:#60788a;margin:5px 0 0}.catalog-search{align-items:center;gap:9px;display:flex}.catalog-search input{width:min(430px,40vw)}.catalog-search input,.catalog-search select{color:#183f5e;font:inherit;background:#fff;border:1px solid #c8dae3;border-radius:9px;padding:11px 13px}.catalog-search button{color:#174f7f;cursor:pointer;background:#edf5f8;border:1px solid #bdd2dd;border-radius:9px;padding:11px 13px;font-weight:800}.catalog-table{max-height:720px;overflow:auto}.catalog-table thead{z-index:1;position:sticky;top:0}.catalog-book{align-items:center;gap:11px;min-width:310px;display:flex}.catalog-book img,.catalog-book>span{object-fit:contain;background:#edf2f4;border-radius:5px;flex:none;width:38px;height:52px}.stock-source{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.stock-source.curitiba{color:#11687a;background:#e3f4f7}.stock-source.own{color:#815b00;background:#fff0c8}.catalog-edit{color:#fff;cursor:pointer;white-space:nowrap;background:#174f7f;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.catalog-edit:hover{background:#0c3c66}.catalog-limit{color:#60788a;margin:15px 0 0;font-size:13px}@media (width<=900px){.catalog-toolbar,.catalog-search{flex-direction:column;align-items:stretch}.catalog-search input{width:100%}}.stock-origin{white-space:nowrap;align-items:center;gap:8px;display:flex}.stock-location{color:#17446f;font-size:12px}.own-location-import,.customer-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.own-location-import h2,.customer-actions h2{color:#17446f;margin:4px 0}.own-location-import p,.customer-actions p{color:#60788a;margin:5px 0}.own-location-import label,.customer-actions label,.customer-actions button{color:#fff;cursor:pointer;background:#174f7f;border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex}.own-location-import input,.customer-actions label input{opacity:0;width:1px;height:1px;position:absolute}.customer-actions>div:last-child{gap:10px;display:flex}.customer-actions button{background:#197a8a}.customer-form-head,.customer-search{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-form-head h2{color:#17446f;margin:0}.customer-form-head button,.customer-search button{color:#174f7f;cursor:pointer;background:#edf5f8;border:1px solid #c6d8e1;border-radius:8px;padding:9px 12px;font-weight:800}.customer-search input{width:min(580px,70vw);font:inherit;border:1px solid #c8dae3;border-radius:9px;padding:12px 14px}@media (width<=760px){.own-location-import,.customer-actions,.customer-actions>div:last-child{flex-direction:column;align-items:stretch}.customer-search input{width:100%}}.contact-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.contact-metrics button{text-align:left;color:#60788a;cursor:pointer;background:#fff;border:1px solid #d9e5ea;border-radius:12px;gap:5px;padding:16px;display:grid}.contact-metrics button strong{color:#17446f;font-size:24px}.contact-metrics button.active{border-color:#197a8a;box-shadow:0 0 0 2px #197a8a22}.contact-roles{background:#eef7f9;border-radius:10px;gap:18px;margin:0 0 20px;padding:14px;display:flex}.contact-roles label{color:#17446f;align-items:center;gap:8px;font-weight:800;display:flex}.contact-roles input{width:18px;height:18px}.contact-tags{flex-wrap:wrap;gap:5px;display:flex}.contact-tags span{color:#11687a;background:#e3f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.contact-tags span+span{color:#815b00;background:#fff0c8}.contact-result{color:#60788a;margin:-5px 0 13px;font-size:13px}.management-table td>small{color:#7b8f9e;margin-top:4px;display:block}@media (width<=760px){.contact-metrics{grid-template-columns:1fr 1fr}}.whatsapp-float{z-index:35;background:#25d366;border-radius:999px;align-items:center;gap:9px;min-height:54px;padding:0 18px 0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #142b1c42;color:#fff!important}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 14px 34px #142b1c52}.whatsapp-float svg{flex:none;width:30px;height:30px}@media (width<=600px){.whatsapp-float{justify-content:center;width:56px;height:56px;min-height:56px;padding:0;bottom:16px;right:16px}.whatsapp-float span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-float svg{width:32px;height:32px}}.catalog-refine{border:1px solid var(--line);background:#f7f1e7;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:-18px 0 30px;padding:18px;display:grid}.catalog-refine label{color:var(--dark);gap:7px;font-size:11px;font-weight:800;display:grid}.catalog-refine select,.catalog-refine input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;padding:0 11px;font-size:13px}.catalog-refine input:focus,.catalog-refine select:focus{border-color:var(--gold);outline:2px solid #ba8b4666}.catalog-refine>div{min-width:180px;color:var(--muted);font-size:11px}.catalog-refine>div b{color:var(--wine);font-size:18px}.catalog-refine>div button{color:var(--wine);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;text-decoration:underline;display:block}.catalog-refine .apply-refine{background:var(--wine);color:#fff;width:100%;height:42px;margin:0 0 8px;font-size:12px;font-weight:800;text-decoration:none;display:block}.detail-buy-now{background:var(--wine);justify-content:center;align-items:center;width:100%;min-height:50px;margin:18px 0 4px;font-size:14px;font-weight:900;text-decoration:none;display:flex;color:#fff!important}.detail-buy-now:hover{background:var(--dark)}@media (width<=820px){.catalog-refine{grid-template-columns:1fr 1fr}.catalog-refine>div{grid-column:1/-1}}@media (width<=520px){.catalog-refine{grid-template-columns:1fr}.catalog-refine>div{grid-column:auto}}.progressive-saving{background:#e8f7ee;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:10px;padding:11px 12px;color:#176a45!important;font-size:11px!important;display:grid!important}.progressive-saving b{color:#176a45!important;font-size:14px!important}.progressive-saving small{grid-column:1/-1;color:#47735e!important;font-size:10px!important}.topbar{text-align:center;padding:0 14px}.related-products{max-width:1180px;margin:0 auto;padding:12px 24px 82px}.related-head{margin-bottom:26px}.related-head .eyebrow{margin-bottom:8px}.related-head h2{color:var(--dark);margin:0;font:36px/1.15 Georgia,serif}.related-head>p:last-child{color:var(--muted);font-size:13px}.related-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.related-grid article{min-width:0}.related-cover{background:#f2ece3;place-items:center;height:300px;padding:20px;display:grid}.related-cover img{object-fit:contain;max-width:100%;max-height:100%}.related-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-top:13px;font-size:9px;display:block}.related-grid h3{min-height:46px;margin:7px 0;font:17px/1.3 Georgia,serif}.related-grid h3 a{color:var(--dark);text-decoration:none}.related-grid del{color:#9b8f88;font-size:11px;display:block}.related-grid>article>b{color:var(--wine);margin-top:4px;font:18px Georgia,serif;display:block}.related-add{background:var(--wine);justify-content:center;align-items:center;height:42px;margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}@media (width<=820px){.related-grid{grid-template-columns:1fr 1fr}.related-cover{height:260px}}@media (width<=480px){.related-products{padding-left:16px;padding-right:16px}.related-grid{gap:18px 10px}.related-cover{height:220px;padding:13px}.related-head h2{font-size:29px}.related-grid h3{font-size:15px}}.search button{width:50px;height:100%;color:var(--dark);cursor:pointer;background:0 0;border:0;font-size:25px}.search button:hover{color:var(--wine)}.fiscal-page{max-width:none}.fiscal-hero{color:#fff;background:linear-gradient(125deg,#103455,#17627d);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto 22px;padding:32px 36px;display:flex;box-shadow:0 18px 42px #10345529}.fiscal-hero h1{margin:4px 0 8px;font-size:36px}.fiscal-hero p:last-child{color:#d8eaf1;margin:0}.fiscal-hero button{color:#17364c;cursor:pointer;white-space:nowrap;background:#f4b62f;border:0;border-radius:11px;padding:14px 18px;font-weight:900}.fiscal-readiness{background:#fff;border:1px solid #d8e6ed;border-radius:15px;align-items:center;gap:10px;max-width:1280px;margin:0 auto 22px;padding:16px 20px;display:flex;overflow:auto}.fiscal-readiness>b{color:#17446f;white-space:nowrap;margin-right:auto}.fiscal-readiness span{color:#647789;white-space:nowrap;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.fiscal-readiness .done{color:#197a55;background:#e3f5eb}.fiscal-form-card,.fiscal-list{max-width:1280px!important}.fiscal-form{margin-top:22px}.fiscal-form fieldset{border:1px solid #d8e6ed;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 16px;padding:18px;display:grid}.fiscal-form legend{color:#17446f;padding:0 8px;font-size:13px;font-weight:900}.fiscal-form label{color:#526b7d;gap:6px;font-size:10px;font-weight:800;display:grid}.fiscal-form label.wide{grid-column:span 2}.fiscal-form input{color:#173f61;width:100%;font:inherit;background:#fff;border:1px solid #c9d9e0;border-radius:8px;padding:10px;font-size:12px}.fiscal-form-actions{justify-content:flex-end;gap:10px;display:flex}.fiscal-form-actions button,.invoice-button{color:#17446f;cursor:pointer;background:#e9f0f3;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}.fiscal-form-actions .primary{color:#fff;background:#17446f}.fiscal-form-actions button:disabled,.invoice-button:disabled{opacity:.45;cursor:not-allowed}.billing-feedback{color:#6e510e;background:#fff3c9;border-radius:10px;max-width:1280px;margin:0 auto 18px;padding:12px 16px;font-size:12px;font-weight:800}.fiscal-status{color:#526b7d;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-block}.fiscal-authorized{color:#197a55;background:#e3f5eb}.fiscal-rejected{color:#a43a3a;background:#fdeaea}.fiscal-processing,.fiscal-validated{color:#815d0b;background:#fff3c9}.fiscal-list .management-table small{overflow-wrap:anywhere;max-width:260px}@media (width<=900px){.fiscal-form fieldset{grid-template-columns:1fr 1fr}.fiscal-hero,.fiscal-readiness{align-items:flex-start}}@media (width<=620px){.fiscal-page{padding-left:16px!important;padding-right:16px!important}.fiscal-hero{flex-direction:column;padding:24px}.fiscal-hero h1{font-size:30px}.fiscal-hero button{width:100%}.fiscal-form fieldset{grid-template-columns:1fr}.fiscal-form label.wide{grid-column:auto}.fiscal-readiness{flex-direction:column}.fiscal-readiness>b{margin:0 0 4px}}.product-discount-callout{color:#62440f;background:#fff8df;border-left:4px solid #ba8b46;flex-direction:column;gap:3px;margin:12px 0 0;padding:9px 11px;display:flex}.product-discount-callout strong{text-transform:uppercase;font-size:13px;font-weight:900}.product-discount-callout span{font-size:11px;font-weight:700}.detail-discount-callout{max-width:420px;margin-top:17px;padding:12px 14px}.detail-discount-callout strong{font-size:15px}.detail-discount-callout span{font-size:12px}.product-direct-link{color:var(--wine);text-underline-offset:3px;margin-top:12px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.campaign-discount-banner{color:#38260b;background:#e6b85c;border-left:5px solid #8a642b;flex-direction:column;gap:3px;margin:0 0 22px;padding:11px 16px;display:inline-flex;box-shadow:0 8px 24px #6d4a1426}.campaign-discount-banner strong{letter-spacing:.04em;font-size:15px;font-weight:900}.campaign-discount-banner span{font-size:12px;font-weight:700}.launch-discount-strip{color:#38260b;text-align:center;background:#e6b85c;justify-content:center;align-items:center;gap:16px;margin:26px 0;padding:14px 20px;display:flex}.launch-discount-strip strong{font-size:15px;font-weight:900}.launch-discount-strip span{font-size:12px;font-weight:700}@media (width<=650px){.launch-discount-strip{text-align:left;flex-direction:column;align-items:flex-start;gap:5px}.campaign-discount-banner{display:flex}}.related-grid article{flex-direction:column;display:flex}.related-cover{flex:0 0 300px;overflow:hidden}.related-cover img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.related-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.related-grid h3{min-height:68px}.related-grid .product-discount-callout{margin-bottom:12px}.related-grid .related-add{margin-top:auto}@media (width<=820px){.related-cover{flex-basis:260px}}@media (width<=480px){.related-cover{flex-basis:220px}.related-grid h3{min-height:78px}}.fiscal-issuer{border-left:5px solid #f4b62f;grid-template-columns:minmax(300px,1fr) repeat(3,minmax(120px,auto));align-items:center;gap:24px;display:grid;max-width:1280px!important}.fiscal-issuer h2{color:#17446f;margin:4px 0 7px}.fiscal-issuer p{color:#647789;margin:0;font-size:12px}.fiscal-issuer>div:not(:first-child){border-left:1px solid #d8e6ed;padding-left:20px}.fiscal-issuer small,.fiscal-issuer b{display:block}.fiscal-issuer small{color:#718493;text-transform:uppercase;font-size:9px}.fiscal-issuer b{color:#17446f;margin-top:5px;font-size:14px}@media (width<=820px){.fiscal-issuer{grid-template-columns:1fr 1fr}.fiscal-issuer>div:first-child{grid-column:1/-1}.fiscal-issuer>div:not(:first-child){border-left:0;padding-left:0}}.focus-connect{border-left:5px solid #ef7622;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:end;gap:28px;display:grid;max-width:1280px!important}.focus-connect h2{color:#17446f;margin:4px 0 7px}.focus-connect p{color:#647789;margin:0;font-size:12px;line-height:1.5}.focus-connect form{align-items:end;gap:10px;display:flex}.focus-connect label{color:#526b7d;flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.focus-connect input{color:#173f61;background:#fff;border:1px solid #c9d9e0;border-radius:9px;width:100%;padding:11px}.focus-connect button{color:#fff;white-space:nowrap;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.focus-connect button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.focus-connect{grid-template-columns:1fr}.focus-connect form{flex-direction:column;align-items:stretch}}.fiscal-form label.full{grid-column:1/-1}.fiscal-form textarea{color:#173f61;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d9e0;border-radius:8px;min-height:88px;padding:10px;font-size:12px}.fiscal-row-actions{flex-wrap:wrap;gap:7px;display:flex}.edit-order-button{color:#72540c;cursor:pointer;background:#fff3c9;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}.edit-order-button:disabled{opacity:.45;cursor:not-allowed}.fiscal-form select{color:#173f61;width:100%;font:inherit;background:#fff;border:1px solid #c9d9e0;border-radius:8px;padding:10px;font-size:12px}.pair-button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:10px;font-weight:900;display:block}.pair-code{color:#17446f;background:#fff9e7;border:2px solid #f4b62f;border-radius:14px;align-items:center;gap:16px;max-width:1280px;margin:0 auto 18px;padding:16px 20px;display:flex}.pair-code strong{letter-spacing:2px;font-size:22px}.pair-code small{margin-left:auto}.print-button{color:#fff;background:#1f7a55;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.print-button.simple{background:#17627d}.fiscal-row-actions .invoice-button{color:#fff;background:#17446f;border:1px solid #17446f}.fiscal-row-actions .print-button{color:#fff!important}.fiscal-row-actions .edit-order-button{color:#17364c;background:#f4b62f;border:1px solid #d79a14}.fiscal-row-actions .edit-order-button:last-child{color:#fff;background:#a93636;border-color:#8f2929}.fiscal-row-actions button:disabled,.fiscal-row-actions .invoice-button:disabled{opacity:1;color:#637582!important;background:#d9e2e7!important;border-color:#c8d3d9!important}.fiscal-row-actions a,.fiscal-row-actions button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.cfop-manager{max-width:1280px!important}.cfop-manager .management-title{align-items:flex-start}.cfop-manager .management-title h2{margin:4px 0 6px}.cfop-manager .management-title p:last-child{color:#647789;margin:0;font-size:12px}.cfop-manager .management-title>button,.cfop-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#17446f;border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900}.cfop-form{border-top:1px solid #d8e6ed;grid-template-columns:180px 1fr auto;align-items:end;gap:12px;padding:16px 0;display:grid}.cfop-form label{color:#526b7d;gap:6px;font-size:10px;font-weight:800;display:grid}.cfop-form input{color:#173f61;width:100%;font:inherit;background:#fff;border:1px solid #c9d9e0;border-radius:8px;padding:10px;font-size:12px}.cfop-list{gap:8px;margin-top:14px;display:grid}.cfop-list>div{border:1px solid #d8e6ed;border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.cfop-list b{color:#17446f}.cfop-list span{color:#526b7d;font-size:12px}.cfop-list small{color:#197a55;font-weight:800}.cfop-list button{color:#a43a3a;cursor:pointer;background:#fdeaea;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.cfop-list .inactive{opacity:.6}.fiscal-form label small{color:#718493;font-size:9px;line-height:1.4}@media (width<=700px){.cfop-form{grid-template-columns:1fr}.cfop-list>div{grid-template-columns:62px 1fr}.cfop-list>div>:last-child{grid-column:2}.cfop-manager .management-title{gap:12px}.cfop-manager .management-title>button{width:100%}}.author-showcase,.collection-products{max-width:1280px;margin:72px auto;padding:0 24px}.author-carousel{scroll-snap-type:x mandatory;scrollbar-color:#17446f #e7eff2;grid-auto-columns:minmax(280px,34%);grid-auto-flow:column;gap:18px;padding:8px 3px 20px;display:grid;overflow-x:auto}.author-banner{aspect-ratio:1;scroll-snap-align:start;background:#eef4f3;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #123a5726}.author-banner img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.author-banner:hover img{transform:scale(1.025)}.author-banner span{color:#fff;background:#0c2f4ee8;border-radius:13px;gap:2px;padding:13px 15px;display:grid;position:absolute;inset:auto 14px 14px}.author-banner small{text-transform:uppercase;letter-spacing:.12em;color:#f5bd42;font-size:11px}.author-banner b{font-size:20px}.author-banner em{font-size:13px;font-style:normal}.carousel-hint{text-align:right;color:#647789;font-size:13px}.collection-page{color:#123a57;background:#f6fafb;min-height:100vh}.collection-header{justify-content:space-between;align-items:center;max-width:1280px;height:88px;margin:auto;padding:0 24px;display:flex}.collection-header img{object-fit:contain;width:72px;height:72px}.collection-header nav{gap:20px;display:flex}.collection-header a{color:#17446f;font-weight:800;text-decoration:none}.collection-hero{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:34px;max-width:1280px;margin:0 auto;padding:34px;display:grid;box-shadow:0 18px 45px #123a5717}.collection-hero>img{border-radius:18px;width:100%}.collection-hero h1{margin:7px 0 14px;font-size:clamp(38px,6vw,72px)}.collection-hero>div>p:not(.eyebrow){color:#526b7d;font-size:18px;line-height:1.6}.collection-hero>div>strong{color:#17446f;margin:20px 0;display:block}.collection-tiers{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.collection-tiers span{text-align:center;background:#fff3c9;border-radius:10px;padding:12px 8px;font-size:12px;display:grid}.collection-tiers b{color:#9b2c2c;font-size:22px}.collection-primary,.collection-floating-cta{background:#17446f;border-radius:11px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.collection-floating-cta{z-index:20;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #123a5744}.collection-products{margin-top:60px}.collection-products .quick-add{justify-content:center;align-items:center;text-decoration:none;display:flex}.collection-products .section-head>p{font-size:15px}@media (width<=800px){.author-carousel{grid-auto-columns:78%}.collection-hero{grid-template-columns:1fr;padding:20px}.collection-hero>img{grid-row:1}.collection-tiers{grid-template-columns:1fr 1fr}.collection-header nav a:first-child{display:none}.collection-floating-cta{justify-content:center;left:18px;right:18px}.collection-products{padding:0 16px}.author-showcase{margin:48px auto;padding:0 16px}}.danfe{color:#000;background:#fff;max-width:210mm;margin:20px auto;padding:10mm;font:10px Arial,sans-serif;position:relative}.danfe header{border:1px solid #000;grid-template-columns:1.5fr .8fr;display:grid}.danfe .issuer,.danfe-title{flex-direction:column;gap:3px;padding:8px;display:flex}.danfe .issuer b{font-size:14px}.danfe-title{text-align:center;border-left:1px solid #000}.danfe-title>strong:first-child{font-size:20px}.danfe .access{text-align:center;border:1px solid #000;border-top:0;gap:3px;padding:7px;display:grid}.danfe .access strong{letter-spacing:1px;font-size:13px}.danfe h2{text-transform:uppercase;margin:8px 0 2px;font-size:10px}.danfe-grid{border-top:1px solid #000;border-left:1px solid #000;grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.danfe-grid>div{border-bottom:1px solid #000;border-right:1px solid #000;flex-direction:column;gap:4px;min-height:38px;padding:4px;display:flex}.danfe-grid b,.danfe table th{text-transform:uppercase;font-size:7px}.danfe .recipient{grid-template-columns:2fr 1fr 1fr}.danfe table{border-collapse:collapse;width:100%}.danfe th,.danfe td{text-align:left;border:1px solid #000;padding:4px}.danfe .totals{border:1px solid #000;border-top:0;justify-content:flex-end;display:flex}.danfe .totals span{border-left:1px solid #000;flex-direction:column;gap:3px;padding:5px;display:flex}.danfe .additional{border:1px solid #000;min-height:60px;padding:6px}.danfe-watermark{color:#b00020;text-align:center;padding:7px;font-size:12px;font-weight:900}.danfe-print{color:#fff;background:#17446f;border:0;border-radius:8px;margin:0 0 10px auto;padding:10px 14px;font-weight:800;display:block}.danfe-simple{max-width:100mm;padding:5mm}.danfe-simple .recipient{grid-template-columns:1fr 1fr}.danfe-simple .totals{grid-template-columns:1fr 1fr;display:grid}.danfe-simple .totals span{border-bottom:1px solid #000}.danfe-simple .access strong{font-size:10px}.danfe-simple table{font-size:8px}@media print{body{background:#fff}.danfe{box-shadow:none;margin:0}.danfe-print{display:none}.danfe-watermark{display:block}@page{size:A4;margin:5mm}.danfe-simple{width:100mm;max-width:100mm;padding:0}}.cover-stage .product-image-link{z-index:1;position:relative}.cover-stage{isolation:isolate}.cover-stage .tag{pointer-events:none;z-index:10!important}.cover-stage .quick-add{z-index:4}.detail-top{justify-content:flex-end}.store-topbar{z-index:31;position:relative}.store-header{z-index:30;top:0;box-shadow:0 8px 24px #17446f12}.store-header .search button{width:46px;height:44px;color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:0;right:0}.store-header .nav a{white-space:nowrap}.store-cart-link{white-space:nowrap;text-decoration:none}@media (width<=1100px){.store-header{gap:16px;padding-left:3vw;padding-right:3vw}.store-header .nav{gap:13px}.store-header .nav a{font-size:12px}.store-cart-link span{display:none}}.management-login-page{background:linear-gradient(135deg,#eef7fa,#fff9e7);place-items:center;min-height:100vh;padding:24px;display:grid}.management-login-page>section{background:#fff;border:1px solid #d7e6ed;border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 20px 55px #1034551f}.management-login-page img{object-fit:contain;width:86px;height:86px}.management-login-page h1{color:#17446f;margin:8px 0 10px;font-size:32px}.management-login-page>section>p:not(.eyebrow){color:#647789;line-height:1.55}.management-login-page>section>a{color:#17446f;margin-top:22px;font-weight:800;text-decoration:none;display:inline-block}.management-login-form{gap:16px;margin-top:24px;display:grid}.management-login-form label{color:#17446f;gap:7px;font-size:14px;font-weight:800;display:grid}.management-login-form input{height:48px;font:inherit;border:1px solid #bfd2dc;border-radius:9px;padding:0 13px}.management-login-form input:focus{border-color:#197a8a;outline:3px solid #197a8a2b}.management-login-form button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;height:49px;font-weight:900}.management-login-form button:disabled{opacity:.65}.management-login-form p{color:#9d2929;background:#fdeaea;border-radius:8px;margin:0;padding:10px;font-size:13px}.detail-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.detail-gallery button{cursor:pointer;background:#fff;border:2px solid #d8e6ed;border-radius:10px;place-items:center;height:100px;padding:5px;display:grid;overflow:hidden}.detail-gallery button.active{border-color:#17446f;box-shadow:0 0 0 2px #17446f20}.detail-gallery img{object-fit:contain;width:100%;height:100%}.blog-content img{max-width:100%;height:auto;margin:28px auto;display:block}.blog-content iframe,.blog-content video{max-width:100%}.blog-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.blog-content td,.blog-content th{border:1px solid #d8e6ed;padding:9px}.blog-content a{color:#174f78;text-underline-offset:3px;text-decoration-thickness:1px}.blog-content h2,.blog-content h3{color:#17446f;margin-top:1.8em;line-height:1.25}.drawer{overscroll-behavior:contain;overflow-y:auto}.drawer-head{z-index:3;background:var(--paper);position:sticky;top:0}.drawer-items{flex:none;min-height:0;max-height:none;overflow:visible}.product-carousel{position:relative}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#17446f #e7eff2;grid-auto-columns:minmax(230px,calc(25% - 16.5px));grid-auto-flow:column;gap:22px;padding:6px 3px 20px;display:grid;overflow-x:auto}.product-rail>.product{scroll-snap-align:start;min-width:0}.rail-arrow{z-index:8;color:#fff;cursor:pointer;background:#123b62e8;border:0;border-radius:9px;width:42px;height:58px;font-size:35px;position:absolute;top:145px;box-shadow:0 8px 20px #123b6233}.rail-arrow.previous{left:-15px}.rail-arrow.next{right:-15px}.ranking-badge{z-index:10;color:#17364c;background:#f4b62f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 5px 15px #0002}.bestsellers{background:#f4f8fa;max-width:none;padding-left:max(20px,50vw - 620px);padding-right:max(20px,50vw - 620px)}.bestsellers>.section-head,.bestsellers>.ranking-group,.ranking-source{max-width:1240px;margin-left:auto;margin-right:auto}.ranking-group{margin-top:42px}.ranking-group-head{border-bottom:2px solid #17446f;justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:10px;display:flex}.ranking-group-head h3{color:#17446f;margin:0;font:28px Georgia,serif}.ranking-group-head span{color:#647789;font-size:12px}.ranking-source{color:#647789;margin-top:32px;font-size:12px}.ranking-source a{color:#17446f;font-weight:800}.curated-list{gap:8px;margin:18px 0;display:grid}.curated-list article{background:#fff;border:1px solid #d8e6ed;border-radius:10px;grid-template-columns:46px minmax(180px,1fr) 38px 38px auto;align-items:center;gap:9px;padding:9px;display:grid}.curated-list img{object-fit:contain;width:42px;height:56px}.curated-list span b,.curated-list span small{display:block}.curated-list span small{color:#647789;margin-top:4px}.curated-list button{width:auto!important;padding:9px!important}.manager-products>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6ed;align-items:center;width:100%;padding:10px;display:flex}.manager-products>button.chosen{background:#eef8fb}.ranking-status-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.ranking-status-grid article{background:#f7fafb;border:1px solid #d8e6ed;border-radius:12px;padding:17px}.ranking-status-grid b,.ranking-status-grid strong,.ranking-status-grid span{display:block}.ranking-status-grid b{color:#17446f;min-height:32px;font-size:12px}.ranking-status-grid strong{color:#197a8a;margin:10px 0 3px;font-size:28px}.ranking-status-grid span{color:#647789;font-size:10px}.bestseller-manager{gap:22px;display:grid}.bestseller-manager>section{border:1px solid #d8e6ed;border-radius:14px;padding:20px}.bestseller-manager button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.bestseller-manager .banner-active{gap:9px;margin:16px 0;display:flex}.bestseller-manager .error{color:#a43a3a}@media (width<=820px){.product-rail{grid-auto-columns:44%}.rail-arrow{display:none}.ranking-status-grid{grid-template-columns:1fr 1fr}.ranking-group-head{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=520px){.product-rail{grid-auto-columns:78%}.curated-list article{grid-template-columns:40px 1fr auto}.curated-list article button:nth-of-type(-n+2){display:none}.ranking-status-grid{grid-template-columns:1fr}.ranking-group-head h3{font-size:23px}}.drawer-total{flex:none;min-height:0;max-height:none;display:block;overflow:visible}.drawer-total>.shipping-calc{min-height:0;overflow:visible;display:block!important}.shipping-calc>.shipping-options-list{min-height:0;max-height:none;padding-right:1px;overflow:visible;display:grid!important}.drawer-total>.customer-checkout{min-height:0;overflow:visible;display:block!important}.customer-fields{max-height:none;overflow:visible}@media (width<=600px){.drawer-items,.shipping-options-list,.customer-fields{max-height:none}.drawer-total{padding-bottom:28px}.shipping-option{min-height:0}}.product-lightbox{padding-top:72px;padding-bottom:72px;display:block;overflow:hidden auto}.product-lightbox figure{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:calc(100dvh - 144px);display:flex}.product-lightbox figure img{object-fit:contain;flex:none;width:min(1200px,100%);height:auto;max-height:none;display:block}.product-lightbox figcaption{padding:14px 0 4px}.lightbox-close,.lightbox-arrow{position:fixed}@media (width<=760px){.product-lightbox{padding:68px 12px 82px}.product-lightbox figure{min-height:calc(100dvh - 150px)}.product-lightbox figure img{width:100%;height:auto;max-height:none}}.management-login-page>section>a.management-chatgpt-login{color:#fff;text-align:center;background:#17446f;border-radius:9px;justify-content:center;align-items:center;min-height:50px;margin-top:20px;padding:12px 18px;font-size:16px;display:flex}.management-chatgpt-login:hover{background:#103455!important}.management-chatgpt-login:focus-visible{outline-offset:3px;outline:3px solid #197a8a}.management-login-alternative{border-top:1px solid #d7e6ed;margin-top:24px;padding-top:20px;font-size:14px}.rating-summary{color:#697586;flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;margin:8px 0;font-size:13px;display:flex}.rating-summary strong{color:#24364b;font-size:14px}.rating-summary small{color:#7a8795;padding-left:2px;font-size:12px}.rating-stars{color:#d8dee5;letter-spacing:1px;white-space:nowrap;font-size:22px;line-height:1;display:inline-block;position:relative}.rating-fill{color:#ffc400;position:absolute;top:0;left:0;overflow:hidden}.reviews-panel{color:#25252a;background:#fff;border:1px solid #e1e7ec;border-radius:22px;max-width:1100px;margin:34px auto;padding:32px;box-shadow:0 16px 44px #173f6110}.reviews-panel h2,.reviews-panel h3{margin:5px 0 12px}.reviews-panel p{margin:12px 0;font-size:16px;line-height:1.6}.reviews-title{align-items:center;gap:14px;display:flex}.reviews-title>span{background:#fff5c8;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.product-review-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.reader-review{overflow-wrap:anywhere;background:#fbfcfd;border:1px solid #e7ebef;border-radius:16px;padding:22px}.reader-review strong{color:#173f61;display:block}.reader-review p{white-space:pre-wrap}.reader-review footer{align-items:center;gap:11px;margin-top:18px;display:flex}.review-avatar{color:#fff;background:#173f61;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.verified-purchase{color:#18764f;margin:4px 8px 0 0;font-size:12px;font-weight:800;display:inline-block}.external-rating{background:#f7fafb;border-radius:14px;margin:22px 0;padding:20px}.reviews-panel small{color:#748291;font-size:12px}.product-review-empty,.reviews-empty{background:#fafcfd;border:1px dashed #d6dee5;border-radius:18px;align-items:center;gap:20px;margin-top:22px;padding:26px;display:flex}.product-review-empty>span,.reviews-empty>span{font-size:36px}.review-policy{color:#667583;padding-top:16px;font-size:13px!important}.home-reviews{color:#fff;background:linear-gradient(135deg,#123e65,#176b78);border-radius:28px;max-width:1240px;margin:70px auto 20px;padding:42px;box-shadow:0 22px 60px #123a5724}.home-reviews-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.home-reviews-heading h2{max-width:640px;margin:0;font:42px/1.1 Georgia,serif}.home-reviews-heading>p{color:#d8e8ed;max-width:390px;margin:0;line-height:1.6}.home-review-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.home-review-card{color:#25384a;background:#fff;border-radius:18px;flex-direction:column;padding:23px;display:flex;box-shadow:0 12px 30px #06233c2b}.review-card-top{justify-content:space-between;align-items:center;display:flex}.review-card-top>span{font-size:21px}.home-review-card blockquote{margin:20px 0;font-size:16px;line-height:1.65}.home-review-card footer{align-items:center;gap:10px;margin-top:auto;display:flex}.home-review-card footer small{color:#6f7d88;margin-top:4px;display:block}.home-review-card>a{color:#17446f;border-top:1px solid #e5e9ec;margin-top:20px;padding-top:16px;font-size:13px;font-weight:900;text-decoration:none}.home-reviews .reviews-empty{background:#ffffff12;border-color:#ffffff4a;margin-top:28px}.home-reviews .reviews-empty h3{margin:0 0 5px}.home-reviews .reviews-empty p{color:#d8e8ed;margin:0;line-height:1.55}.home-reviews .reviews-empty>span{color:#173f61;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.reviews-trust{text-align:center;color:#eaf3f5;margin:24px 0 0;font-size:13px}.review-loading{color:#d8e8ed;padding:32px 0}.reviews-panel label{margin:12px 0;display:block}.reviews-panel input:not([type=radio]),.reviews-panel textarea{border:1px solid #777;border-radius:6px;width:100%;padding:12px;font-size:16px;display:block}.reviews-panel button{color:#fff;cursor:pointer;background:#253c32;border:0;border-radius:6px;margin:8px 8px 0 0;padding:10px 16px;font-size:16px}.reviews-panel button:disabled{opacity:.55;cursor:default}.review-form{max-width:650px}.review-form fieldset{flex-wrap:wrap;gap:16px;padding:12px;display:flex}.review-form fieldset label{align-items:center;gap:6px;display:flex}.review-actions{flex-wrap:wrap;display:flex}.review-order-list{max-height:450px;overflow:auto}.reviews-panel a{text-decoration:underline}@media (width<=850px){.home-reviews{margin:45px 18px 10px;padding:28px 22px}.home-reviews-heading{flex-direction:column;align-items:flex-start;gap:12px}.home-reviews-heading h2{font-size:34px}.home-review-grid,.product-review-grid{grid-template-columns:1fr}}@media (width<=600px){.rating-stars{font-size:20px}.rating-summary small{width:100%}.reviews-panel{margin:18px 10px;padding:22px}.review-form fieldset{gap:12px}.home-reviews{border-radius:20px}.home-reviews-heading h2{font-size:30px}.product-review-empty,.reviews-empty{align-items:flex-start}.reviews-trust{text-align:left;line-height:1.8}}.review-overview{border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:28px;margin:30px 0;padding:28px 10px;display:grid}.review-average{text-align:center;gap:9px;display:grid}.review-average>small{color:#173f61;font-size:14px;font-weight:800}.review-average>div{justify-content:center;align-items:center;gap:10px;display:flex}.review-average>div strong{color:#173f61;font-size:24px}.review-average>span{color:#647789;font-size:13px}.recommend-score{justify-items:center;gap:10px;display:grid}.recommend-ring{--score:0%;background:conic-gradient(#ffc400 var(--score),#edf0f2 0);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.recommend-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.recommend-ring strong{color:#173f61;font-size:21px;position:relative}.recommend-score>span{color:#17446f;text-align:center;font-size:13px;font-weight:800}.review-sort{color:#667583;justify-self:end;font-size:13px!important}.review-sort select{color:#334b5d;background:#fff;border:1px solid #d6dee5;border-radius:9px;min-width:190px;margin-top:8px;padding:11px 36px 11px 12px;font-size:14px;display:block}.product-review-list{display:grid}.product-review-list .reader-review{background:#fff;border:0;border-bottom:1px solid #e5eaee;border-radius:0;grid-template-columns:160px 1fr;gap:28px;padding:28px 8px;display:grid}.product-review-list .reader-review aside{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.product-review-list .reader-review aside strong{margin-top:6px}.product-review-list .reader-review>div header{justify-content:space-between;align-items:center;display:flex}.product-review-list .reader-review>div p{color:#334b5d}.reader-recommends{color:#087b5b;margin-top:7px;font-size:13px;display:inline-block}.product-detail .rating-summary .rating-stars{font-size:25px}@media (width<=780px){.review-overview{grid-template-columns:1fr}.review-sort{justify-self:center}.product-review-list .reader-review{grid-template-columns:1fr;gap:12px}.product-review-list .reader-review aside{grid-template-columns:auto 1fr;align-items:center;display:grid}.product-review-list .reader-review aside .review-avatar{grid-row:1/3}.product-review-list .reader-review aside .verified-purchase{margin:0}.product-review-list .reader-review>div header{align-items:flex-start;gap:8px}.product-review-list .reader-review>div header small{white-space:nowrap}}.product-form-grid label>small{color:#60788a;font-size:12px;font-weight:500;line-height:1.4}.catalog-pagination{background:#f8fbfc;border:1px solid #d5e2e8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.catalog-pagination p{color:#526c7d;margin:0;font-size:14px}.catalog-pagination p b{color:#17446f}.catalog-page-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.catalog-page-buttons button,.catalog-page-jump button{color:#174f7f;min-width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ced9;border-radius:8px;font-size:14px;font-weight:800}.catalog-page-buttons button:first-child,.catalog-page-buttons button:last-child{padding:0 13px}.catalog-page-buttons button:hover:not(:disabled),.catalog-page-jump button:hover:not(:disabled){background:#edf5f8;border-color:#174f7f}.catalog-page-buttons button.active{color:#fff;background:#174f7f;border-color:#174f7f}.catalog-page-buttons button:disabled,.catalog-page-jump button:disabled{opacity:.42;cursor:not-allowed}.catalog-page-buttons span{color:#718493;padding:0 2px}.catalog-page-jump{align-items:center;gap:8px;display:flex}.catalog-page-jump label{color:#526c7d;font-size:13px;font-weight:800}.catalog-page-jump input{color:#183f5e;width:74px;height:40px;font:inherit;text-align:center;background:#fff;border:1px solid #b9ced9;border-radius:8px;padding:0 10px;font-size:16px}.catalog-page-jump input:focus{border-color:#197a8a;outline:2px solid #197a8a55}@media (width<=760px){.catalog-pagination{justify-content:center;padding:16px 12px}.catalog-pagination p{text-align:center;width:100%}.catalog-page-buttons{width:100%}.catalog-page-buttons button{min-width:38px}.catalog-page-buttons button:first-child,.catalog-page-buttons button:last-child{padding:0 9px}.catalog-page-jump{justify-content:center;width:100%}}.banner-preview{background:#f6fafb;border:1px solid #d8e6ed;border-radius:12px;grid-column:1/-1;padding:8px}.banner-preview img{object-fit:contain;width:100%;max-height:220px;display:block}.admin-module-grid{grid-template-columns:1.1fr .9fr;gap:26px;display:grid}.admin-module-grid h2{color:#17446f}.admin-form-panel{gap:12px;display:grid}.admin-form-panel>label{color:#405f72;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-form-panel>label input{background:#fff;border:1px solid #c9d9e0;border-radius:9px;width:100%;padding:11px}.admin-form-panel>button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.kit-products label{grid-template-columns:20px 40px minmax(0,1fr) 65px}.kit-qty{width:60px!important;padding:7px!important}.admin-simple-list{gap:9px;max-height:560px;display:grid;overflow:auto}.admin-simple-list article{background:#fff;border:1px solid #d8e6ed;border-radius:10px;gap:4px;padding:13px;display:grid}.admin-simple-list b{color:#17446f}.admin-simple-list span,.admin-simple-list small{color:#647789}.gift-page{color:#123a57;background:#f6fafb;min-height:100vh}.gift-page>header{justify-content:space-between;align-items:center;max-width:1180px;height:88px;margin:auto;padding:0 24px;display:flex}.gift-page>header img{object-fit:contain;width:72px;height:72px}.gift-page a{color:#17446f;font-weight:800;text-decoration:none}.gift-hero{text-align:center;max-width:1180px;margin:auto;padding:70px 24px}.gift-hero h1{margin:0 0 20px;font:clamp(42px,7vw,76px)/1 Georgia,serif}.gift-hero>p:not(.eyebrow){color:#526b7d;max-width:720px;margin:0 auto 36px;font-size:18px;line-height:1.65}.gift-values{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.gift-values a{aspect-ratio:1;color:#fff23a;background:#ff0f68;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;display:flex;box-shadow:0 16px 38px #ff0f6830}.gift-values small{font-weight:950}.gift-values b{margin:8px;font-size:29px}.gift-values span{color:#fff;font-size:13px}@media (width<=820px){.admin-module-grid{grid-template-columns:1fr}}.product-format{border:1px solid #d8e6ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;padding:16px;display:grid}.product-format legend{color:#17446f;padding:0 8px;font-weight:900}.product-format label{cursor:pointer;border:1px solid #d8e6ed;border-radius:11px;grid-template-columns:20px 1fr;gap:4px 9px;padding:14px;display:grid}.product-format label.active{background:#eef9fa;border-color:#197a8a}.product-format label small{color:#718493;grid-column:2}.kit-stock-note{color:#17446f;background:#eef8fb;border-radius:9px;align-content:center;padding:10px 12px;display:grid}.kit-stock-note span{color:#647789;font-size:10px}.kit-composer{border-top:1px solid #d8e6ed;margin-top:24px;padding-top:24px}.kit-composer h2{color:#17446f;margin:3px 0}.kit-composer p{color:#647789;font-size:12px}.kit-search{border:1px solid #bfcfd7;border-radius:10px;width:100%;margin:14px 0;padding:13px}.kit-picker{gap:8px;max-height:520px;display:grid;overflow:auto}.kit-picker article{border:1px solid #d8e6ed;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.kit-picker article.selected{background:#f0fafb;border-color:#197a8a}.kit-picker img,.kit-cover{object-fit:contain;background:#eef3f5;border-radius:5px;width:42px;height:52px}.kit-picker b,.kit-picker small{display:block}.kit-picker b{color:#17446f;font-size:12px}.kit-picker small{color:#718493;margin-top:4px;font-size:10px}.kit-picker button{color:#197a8a;background:#fff;border:1px solid #197a8a;border-radius:8px;padding:8px 10px;font-weight:800}.kit-picker label{color:#526b7d;font-size:10px}.kit-picker label input{border:1px solid #c9d9e0;border-radius:7px;width:65px;margin-top:3px;padding:7px;display:block}.kit-selection-count{background:#eef8fb;border-radius:9px;padding:12px}.kit-selection-count b{color:#17446f}@media (width<=700px){.product-format{grid-template-columns:1fr}.kit-picker article{grid-template-columns:42px 1fr auto}.kit-picker label{grid-column:2/4}.kit-picker label input{margin-left:8px;display:inline-block}}.banner-upload{text-align:center;cursor:pointer;background:#f2f9fc;border:2px dashed #77a8c2;border-radius:14px;grid-column:1/-1;gap:7px;padding:22px;display:grid}.banner-upload b{color:#17446f;font-size:14px}.banner-upload span{color:#587487;font-size:11px}.banner-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.banner-destination,.banner-product-search{grid-column:1/-1;gap:6px;display:grid}.banner-destination small,.banner-product-search small{color:#718696;font-weight:500}.banner-active{align-items:center;gap:7px;margin-top:22px;display:flex!important}.banner-active input{width:auto!important}.banner-advanced{border:1px solid #d8e6ed;border-radius:10px;grid-column:1/-1;padding:11px}.banner-advanced summary{cursor:pointer;color:#17446f;font-size:11px;font-weight:800}.banner-advanced>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.banner-advanced label{gap:5px;display:grid}.banner-form button:disabled{opacity:.45;cursor:not-allowed}.banner-list article{grid-template-columns:58px 1fr auto auto}.banner-list article>img{object-fit:cover;border-radius:6px;width:58px;height:42px}@media (width<=820px){.banner-advanced>div{grid-template-columns:1fr}.banner-list article{grid-template-columns:48px 1fr auto auto}.banner-list article>img{width:48px}}.catalog-actions{align-items:center;gap:8px;display:flex}.catalog-delete{color:#b42318;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b42318;border-radius:8px;padding:9px 13px;font-weight:800}.catalog-delete:hover{background:#fff1f0}.catalog-delete:disabled{cursor:wait;opacity:.6}.shop-shortcuts{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:26px auto 8px;padding:0 22px;display:grid}.shop-shortcuts a{border:1px solid var(--line);color:var(--dark);background:#fff;gap:5px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 9px 24px #3c25110d}.shop-shortcuts b{font:20px Georgia,serif}.shop-shortcuts span{color:var(--muted);font-size:12px}.shop-shortcuts a:hover{border-color:var(--gold);transform:translateY(-2px)}.early-products{padding-top:42px!important;padding-bottom:18px!important}.early-products .section-head>a{color:var(--wine);font-size:13px;font-weight:800;text-decoration:none}@media (width<=760px){.shop-shortcuts{grid-template-columns:1fr 1fr;padding:0 16px}.shop-shortcuts a{padding:15px}.shop-shortcuts b{font-size:17px}.early-products{padding-top:30px!important}}.admin-primary-link{white-space:nowrap;background:#174f7f;border-radius:9px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.kits-toolbar{justify-content:space-between;align-items:end;gap:18px;margin:22px 0;display:flex}.kits-toolbar label{color:#17446f;gap:7px;min-width:min(440px,55vw);font-size:13px;font-weight:800;display:grid}.kits-toolbar input{font:inherit;border:1px solid #c9dce5;border-radius:9px;padding:12px}.kits-toolbar>span{color:#647789;font-size:13px}.kits-toolbar>span b{color:#17446f}.kits-management-list{gap:10px;display:grid}.kits-management-list article{background:#fff;border:1px solid #d8e6ed;border-radius:12px;grid-template-columns:58px minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px;display:grid}.kits-management-cover img,.kits-management-cover>span{object-fit:contain;color:#17446f;background:#edf4f7;border-radius:7px;place-items:center;width:52px;height:66px;font-weight:900;display:grid}.kits-management-list article>div:nth-child(2)>b,.kits-management-list article>div:nth-child(2)>small{display:block}.kits-management-list article>div:nth-child(2)>b{color:#17446f}.kits-management-list article>div:nth-child(2)>small,.kits-management-list article p{color:#647789;font-size:11px}.kits-management-list article p{margin:6px 0 0}.kit-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.kit-status.visible{color:#18734b;background:#e2f5eb}.kit-status.hidden{color:#60788a;background:#eef2f4}.kits-management-list button{cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.kit-hide{color:#a23b32;background:#fff1ef}.kit-show{color:#fff;background:#174f7f}.kits-management-list article>a{color:#174f7f;font-size:12px;font-weight:900}.kits-empty{text-align:center;color:#647789;padding:40px}@media (width<=820px){.kits-toolbar{flex-direction:column;align-items:stretch}.kits-toolbar label{min-width:0}.kits-management-list article{grid-template-columns:50px 1fr auto}.kits-management-list .kit-status{grid-column:2}.kits-management-list button,.kits-management-list article>a{grid-row:3}.kits-management-list button{grid-column:2}.kits-management-list article>a{grid-column:3}}@media (width<=540px){.kits-management-list article{grid-template-columns:44px 1fr}.kits-management-list .kit-status,.kits-management-list button,.kits-management-list article>a{grid-column:1/-1}.kits-management-list button{grid-row:auto}.kits-management-list article>a{text-align:center;grid-row:auto}}.kits-store-page{background:#f6fafb;min-height:100vh}.kits-store-hero{color:#fff;background:linear-gradient(125deg,#123d65,#147486);padding:68px max(22px,50vw - 620px)}.kits-store-hero h1{margin:5px 0 16px;font:clamp(42px,7vw,76px)/1 Georgia,serif}.kits-store-hero>p:last-child{color:#deedf1;max-width:720px;margin:0;font-size:18px;line-height:1.65}.kits-store-content{max-width:1240px;margin:auto;padding:52px 22px 90px}.kits-store-content>.section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.kits-store-content>.section-head h2{color:#17446f;margin:4px 0 0;font:36px Georgia,serif}.kits-store-content>.section-head>span{color:#647789;font-size:13px}.kits-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.kits-store-grid article{background:#fff;border:1px solid #dce7ec;border-radius:18px;flex-direction:column;padding:18px;display:flex;box-shadow:0 12px 32px #173f610d}.kit-store-cover{background:#f0f5f7;border-radius:13px;place-items:center;height:290px;display:grid;overflow:hidden}.kit-store-cover img{object-fit:contain;width:100%;height:100%}.kit-store-cover>span{color:#17446f;font:24px Georgia,serif}.kits-store-grid h2{margin:7px 0;font:22px/1.2 Georgia,serif}.kits-store-grid h2 a{color:#17446f;text-decoration:none}.kit-components{color:#647789;min-height:48px;font-size:12px;line-height:1.5}.kits-store-grid .price{margin-top:auto}.kit-buy{color:#fff;background:#174f7f;border-radius:9px;justify-content:center;margin-top:15px;padding:12px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.kits-store-empty{text-align:center;color:#647789;border:1px dashed #b8ced8;border-radius:18px;margin-top:28px;padding:48px}.kits-store-empty b{color:#17446f;font-size:20px}.kits-store-empty a{color:#174f7f;margin-top:10px;font-weight:900;display:inline-block}@media (width<=1000px){.kits-store-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=740px){.kits-store-grid{grid-template-columns:repeat(2,1fr)}.kit-store-cover{height:240px}}@media (width<=500px){.kits-store-hero{padding-top:45px;padding-bottom:45px}.kits-store-grid{grid-template-columns:1fr}.kits-store-content>.section-head{flex-direction:column;align-items:flex-start}.kit-store-cover{height:310px}}.kit-savings{color:#176a45;margin:0 0 8px;font-size:13px;font-weight:800}.promotion-search{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.promotion-search button{white-space:nowrap}.promotion-final-price{color:#7b2d26!important;background:#fff0ed!important;border-left-color:#c84c3f!important}.promotion-final-price strong,.promotion-final-price span{color:inherit!important}.orders-list{border-top:0;gap:10px;display:grid}.order-row{background:#fff;border:1px solid #d8e6ed;border-radius:13px;overflow:hidden}.order-row summary{grid-template-columns:none;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.order-customer-name{color:#17446f;align-items:center;gap:10px;font-size:14px;display:flex}.order-customer-name span{color:#17627d;background:#e8f4f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.order-detail{background:#f8fbfc;border-top:1px solid #e1eaee;border-radius:0;margin:0;padding:24px;display:block}.order-overview{grid-template-columns:1.2fr .8fr;gap:36px;display:grid}.order-edit-block .order-edit-button{align-items:center;display:inline-flex}:is(.order-detail:has(.order-edit-block .manual-order-form) .order-overview,.order-detail:has(.order-edit-block .manual-order-form) .order-release-action){display:none}.order-release-action{border-top:1px solid #dbe6eb;justify-content:flex-end;margin-top:18px;padding-top:18px;display:flex}.order-item>span small{color:#a15a26;text-align:right;display:block}.manual-order-total{flex-wrap:wrap}@media (width<=1050px){.order-edit-block .manual-order-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-order-item{grid-template-columns:1fr 1fr 1fr}.manual-order-item .product-search{grid-column:1/-1}}@media (width<=760px){.order-overview,.order-edit-block .manual-order-form fieldset,.manual-order-item{grid-template-columns:1fr}.order-edit-block .manual-order-form label.wide{grid-column:auto}.order-detail{padding:16px}.order-release-action{justify-content:stretch}.order-release-action button{width:100%}}.order-items-fieldset{display:block!important}.manual-order-item{border-bottom:1px solid #e4edf1;grid-template-columns:minmax(260px,2fr) 110px 150px 100px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.manual-order-item:first-of-type{padding-top:0}.manual-order-item .product-search small{color:#688092;font-size:9px;font-weight:700}.manual-order-item>strong{color:#17446f;padding:10px 0;font-size:12px}.add-item,.remove-item,.order-edit-button{cursor:pointer;border:0;border-radius:9px;font-weight:900}.add-item{color:#17627d;background:#e8f4f7;margin-top:14px;padding:10px 14px}.remove-item{color:#a13b2a;background:#fff0ed;padding:10px}.manual-order-total{color:#526b7d;grid-column:span 2;justify-content:flex-end;align-items:center;gap:20px;font-size:12px;display:flex}.manual-order-total b{color:#17446f}.order-edit-block{margin:16px 0}.order-edit-button{color:#17627d;background:#e8f4f7;padding:10px 14px}.order-edit-block .manual-order-form{background:#f8fbfc;border:1px solid #d8e6ed;border-radius:12px;padding:14px}.order-edit-block .manual-order-form fieldset{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.manual-order-item{grid-template-columns:1fr 1fr}.manual-order-item .product-search{grid-column:1/-1}.manual-order-total{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){.manual-order-item,.order-edit-block .manual-order-form fieldset{grid-template-columns:1fr}.manual-order-total{gap:6px;display:grid}}.order-edit-block{width:100%;margin:20px 0 0}.order-edit-block .manual-order-form{background:#fff;width:100%;margin-top:16px;padding:24px}.order-edit-block .manual-order-form fieldset{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.order-edit-block .manual-order-form label.wide{grid-column:span 2}.manual-order-item{grid-template-columns:minmax(260px,2fr) 90px 135px 145px 120px auto}.item-line-total{color:#17446f;gap:4px;padding:8px 0;display:grid}.item-line-total small{color:#718493;font-size:10px}.item-line-total strong{font-size:12px}@media (width<=1050px){.order-edit-block .manual-order-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-order-item{grid-template-columns:1fr 1fr 1fr}.manual-order-item .product-search{grid-column:1/-1}}@media (width<=650px){.order-edit-block .manual-order-form fieldset,.manual-order-item{grid-template-columns:1fr}.order-edit-block .manual-order-form label.wide{grid-column:auto}}.order-print-button{color:#174f7f;cursor:pointer;background:#fff;border:1px solid #174f7f;border-radius:9px;padding:10px 14px;font-weight:900}.order-release-action{gap:10px}@media print{body:has(.order-row[data-printing=true]) *{visibility:hidden!important}.order-row[data-printing=true],.order-row[data-printing=true] *{visibility:visible!important}.order-row[data-printing=true]{width:100%;position:absolute;inset:0;background:#fff!important;border:0!important}.order-row[data-printing=true] summary{border-bottom:2px solid #174f7f;padding:0 0 16px!important;display:flex!important}.order-row[data-printing=true] summary:before{content:"CONFERÊNCIA DE PEDIDO";color:#174f7f;font-size:18px;font-weight:900;display:block}.order-row[data-printing=true] .order-detail{background:#fff!important;border:0!important;padding:20px 0!important;display:block!important}.order-row[data-printing=true] .order-overview{grid-template-columns:1.2fr .8fr!important;display:grid!important}.order-row[data-printing=true] .order-edit-block,.order-row[data-printing=true] .order-release-action,.order-row[data-printing=true] summary>i,.order-row[data-printing=true] .order-customer-name span{display:none!important}@page{size:A4;margin:14mm}:is(body:has(.order-row[data-printing=true]) .admin-shell,body:has(.danfe) .admin-shell){min-height:0!important;display:block!important;overflow:visible!important}:is(body:has(.order-row[data-printing=true]) .admin-workspace,body:has(.danfe) .admin-workspace){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}:is(body:has(.order-row[data-printing=true]) .admin-sidebar,body:has(.order-row[data-printing=true]) .admin-topbar,body:has(.danfe) .admin-sidebar,body:has(.danfe) .admin-topbar){display:none!important}:is(body:has(.order-row[data-printing=true]) .orders-page,body:has(.order-row[data-printing=true]) .orders-card,body:has(.order-row[data-printing=true]) .orders-list){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}:is(body:has(.order-row[data-printing=true]) .orders-page>:not(.orders-card),body:has(.order-row[data-printing=true]) .orders-card>:not(.orders-list),body:has(.order-row[data-printing=true]) .orders-list>:not([data-printing=true])){display:none!important}.order-row[data-printing=true]{break-inside:auto!important;width:100%!important;height:auto!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.order-row[data-printing=true] .order-detail,.order-row[data-printing=true] .order-overview{break-inside:auto!important;height:auto!important;overflow:visible!important}.order-row[data-printing=true] .order-overview{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;gap:8mm!important}.order-row[data-printing=true] .order-item{break-inside:avoid}body:has(.danfe) .danfe{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body:has(.danfe) .danfe-simple{width:100mm!important;max-width:100mm!important}.danfe table tr,.danfe header,.danfe .access,.danfe .totals{break-inside:avoid}}.order-notes{white-space:pre-wrap;overflow-wrap:anywhere}.manual-order-form textarea{resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid #cbdce5;border-radius:9px;padding:10px 12px}.order-notes{background:#fff;border:1px solid #d8e6ed;border-radius:9px;margin-top:14px;padding:13px}.order-notes>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-notes button{color:#17446f;cursor:pointer;background:#eef8fb;border:1px solid #bdd3df;border-radius:7px;padding:6px 10px;font-weight:800}.order-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.order-notes textarea{width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #bdd3df;border-radius:7px;margin:10px 0;padding:9px;display:block}.order-notes>small{margin-top:7px;display:block}@media print{.order-notes button,.order-notes textarea,.order-notes>small{display:none!important}}.order-customer-name{flex-wrap:wrap}.order-customer-name .order-state{color:#425f72;background:#eef3f5;border-radius:999px;align-items:center;width:auto;height:auto;min-height:27px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.order-customer-name .order-state.status-paid,.order-customer-name .order-state.status-released{color:#176a49;background:#e8f7ee}.order-customer-name .order-state.status-canceled,.order-customer-name .order-state.status-payment_after_cancellation{color:#9d2929;background:#fdeaea}.order-customer-name .order-state.status-awaiting_payment,.order-customer-name .order-state.status-creating_checkout{color:#805e14;background:#fff3cf}.order-cancel-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-cancel-action button{color:#a53131;cursor:pointer;background:#fff;border:1px solid #bd4545;border-radius:9px;padding:10px 14px;font-weight:800}.order-cancel-action button:disabled{opacity:.6}.order-cancel-action small{color:#9d2929}.order-customer-name .order-state.status-fulfilled,.order-customer-name .order-state.status-invoiced{color:#16623b;background:#e5f4ec}.order-complete-action{align-items:center;gap:8px;display:flex}.order-complete-action button{color:#126744;cursor:pointer;background:#f0fbf5;border:1px solid #16805d;border-radius:9px;padding:10px 14px;font-weight:800}.order-complete-action button:disabled{opacity:.6}.order-complete-action small{color:#9d2929}.marketing-campaign{background:#f7fafc;border:1px solid #d8e3eb;border-radius:12px;gap:12px;margin:18px 0;padding:18px;display:grid}.marketing-campaign label{gap:6px;font-weight:700;display:grid}.marketing-campaign input,.marketing-campaign textarea,.customer-search select{color:#17334a;background:#fff;border:1px solid #b8cbd7;border-radius:8px;padding:10px}.marketing-campaign button{color:#fff;cursor:pointer;background:#174f7f;border:0;border-radius:8px;justify-self:start;padding:11px 18px}.marketing-campaign button:disabled{opacity:.5;cursor:not-allowed}.contact-consent{align-items:center;gap:8px;padding:12px 0;display:flex}.customer-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.customer-pagination button{color:#174f7f;cursor:pointer;background:#fff;border:1px solid #b8cbd7;border-radius:8px;padding:9px 14px;font-weight:700}.customer-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-pagination form{align-items:center;gap:8px;display:flex}.customer-pagination form label{align-items:center;gap:6px;display:flex}.customer-pagination input{border:1px solid #b8cbd7;border-radius:8px;width:70px;padding:8px}.dashboard-top-actions{flex-wrap:wrap;gap:9px;display:flex}.dashboard-top-actions a,.crm-entry-link{background:#17446f;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.dashboard-top-actions a:first-child,.crm-entry-link{background:#137f8f}.bulk-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.bulk-toolbar label,.order-select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.bulk-toolbar input,.order-select input,.fiscal-list td input[type=checkbox]{accent-color:#174f7f;cursor:pointer;width:18px;height:18px}.bulk-toolbar button,.bulk-results button{color:#fff;cursor:pointer;background:#174f7f;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.bulk-results{background:#eef6fb;border:1px solid #c6dbe8;border-radius:8px;margin:8px 0;padding:12px 16px;line-height:1.7}.bulk-results a{margin-top:8px;display:inline-block}.order-row summary:has(.order-select){grid-template-columns:24px 120px minmax(180px,1fr) 190px 120px 20px}.order-select{padding:6px}@media (width<=760px){.bulk-toolbar{flex-direction:column;align-items:stretch}.order-row summary:has(.order-select){grid-template-columns:24px minmax(0,1fr) 20px}}.fiscal-sequence-notice{color:#5a3d0b;background:#fff6de;border:1px solid #e9c46a;border-radius:9px;margin:4px 0 16px;padding:16px 18px;line-height:1.5}.fiscal-sequence-notice p{margin:6px 0 10px}.fiscal-sequence-notice a{color:#174f7f;font-weight:800}.fiscal-list tr[id^=fiscal-order-]{scroll-margin-top:100px}.fiscal-sequence-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.fiscal-sequence-actions button{color:#4f3407;cursor:pointer;background:#fff;border:1px solid #b9821f;border-radius:8px;padding:10px 14px;font-weight:800}.fiscal-sequence-actions button:last-child{color:#fff;background:#174f7f;border-color:#174f7f}.fiscal-sequence-actions button:disabled{opacity:.5;cursor:not-allowed}.fiscal-priority-row{background:#fffaf0}.order-channel-filters{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.order-channel-filters a{color:#234a67;background:#fff;border:1px solid #cbdce5;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none}.order-channel-filters a[aria-current=page]{color:#fff;background:#17446f;border-color:#17446f}.orders-list .order-row summary{grid-template-columns:minmax(105px,1fr) minmax(96px,.9fr) minmax(150px,1.8fr) minmax(135px,1.2fr) minmax(86px,.7fr) 20px;gap:12px;padding:14px 8px}.orders-list .order-row summary:has(.order-select){grid-template-columns:24px minmax(105px,1fr) minmax(96px,.9fr) minmax(150px,1.8fr) minmax(135px,1.2fr) minmax(86px,.7fr) 20px}.orders-list .order-code{min-width:0}.orders-list .order-code b{overflow-wrap:anywhere;font-size:12px}.orders-list .order-code small{font-size:11px}.orders-list .order-customer-name{min-width:0}.orders-list .order-customer-name b{font-size:13px;line-height:1.35}.order-channel{white-space:nowrap;letter-spacing:-.02em;color:#17446f;background:#e6eef3;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.order-channel--mercado-livre{color:#243984;background:#ffe600}.order-channel--shopee{color:#fff;background:#ee4d2d}.order-channel--amazon{color:#fff;background:#202d3b}.order-channel--magalu{color:#fff;background:#0086d2}.order-channel--tiktok{color:#fff;background:#111}.order-channel--site{color:#07566a;background:#def2f5}.order-channel--manual{color:#455665;background:#eceff2}.order-stage{white-space:normal;border-radius:999px;justify-self:start;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.order-stage--open{color:#704c00;background:#fff0bd}.order-stage--canceled{color:#a31d2b;background:#f9d9dc}.order-stage--invoiced{color:#0750b3;background:#dbeaff}.order-stage--processing{color:#433b86;background:#e5e6f9}.order-stage--rejected{color:#8d4900;background:#ffead5}.order-stage--completed{color:#3b5969;background:#e7edf0}.orders-list .order-row summary>strong{white-space:nowrap;font-size:14px}@media (width<=1000px){.orders-list .order-row summary{grid-template-columns:minmax(95px,1fr) minmax(120px,1.5fr) minmax(120px,1fr) minmax(82px,.8fr)}.orders-list .order-row summary:has(.order-select){grid-template-columns:24px minmax(95px,1fr) minmax(120px,1.5fr) minmax(120px,1fr) minmax(82px,.8fr)}.orders-list .order-row summary .order-channel,.orders-list .order-row summary>i{display:none}}@media (width<=650px){:is(.orders-list .order-row summary,.orders-list .order-row summary:has(.order-select)){grid-template-columns:24px minmax(0,1fr) auto;gap:7px 10px}.orders-list .order-row summary:not(:has(.order-select)) .order-code{grid-column:1/3}.orders-list .order-row summary:has(.order-select) .order-code{grid-column:2}.orders-list .order-row summary .order-channel{grid-area:2/2;display:inline-flex}.orders-list .order-row summary:not(:has(.order-select)) .order-channel{grid-column:1/3}.orders-list .order-row summary .order-customer-name{grid-area:3/2}.orders-list .order-row summary:not(:has(.order-select)) .order-customer-name{grid-column:1/3}.orders-list .order-row summary .order-stage{grid-area:4/2}.orders-list .order-row summary:not(:has(.order-select)) .order-stage{grid-column:1/3}.orders-list .order-row summary>strong{grid-area:1/3/3}.orders-list .order-row summary .order-select{grid-area:1/1/3}}.fiscal-list .fiscal-authorized{color:#0750b3;background:#dbeaff}.fiscal-list .fiscal-canceled{color:#a31d2b;background:#f9d9dc}.fiscal-list .fiscal-draft,.fiscal-list .fiscal-validated{color:#704c00;background:#fff0bd}.order-channel{gap:6px}.order-channel-icon{width:19px;height:19px;color:inherit;background:#ffffffb8;border-radius:4px;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.order-channel-icon img{object-fit:contain;width:17px;height:17px}@media (width>=651px) and (width<=1000px){.orders-list .order-row summary{grid-template-columns:minmax(96px,1fr) minmax(160px,2fr) minmax(120px,1fr) minmax(90px,.7fr)}.orders-list .order-row summary:has(.order-select){grid-template-columns:24px minmax(96px,1fr) minmax(160px,2fr) minmax(120px,1fr) minmax(90px,.7fr)}.orders-list .order-row summary .order-code{display:none}.orders-list .order-row summary .order-channel{display:inline-flex}}.order-stage-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 2px;display:flex}.order-stage-legend .order-stage{padding:5px 9px;font-size:11px}.fiscal-actions-menu{min-width:158px;max-width:220px}.fiscal-actions-menu summary{cursor:pointer;color:#153e5c;background:#eef5f8;border:1px solid #b7cbd8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.3;list-style:none;display:flex}.fiscal-actions-menu summary::-webkit-details-marker{display:none}.fiscal-actions-menu summary:after{content:"⌄";font-size:18px;line-height:12px;transition:transform .15s}.fiscal-actions-menu[open] summary:after{transform:rotate(180deg)}.fiscal-actions-menu summary:focus-visible{outline-offset:2px;outline:3px solid #277eaf}.fiscal-actions-menu[open] .fiscal-row-actions{grid-template-columns:1fr;gap:6px;margin-top:8px;display:grid}.fiscal-actions-menu .fiscal-row-actions a,.fiscal-actions-menu .fiscal-row-actions button{text-align:center;white-space:normal;width:100%;min-height:38px}.product-images{background:#f8fbfd;border:1px solid #c9dce5;border-radius:12px;min-width:0;padding:20px}.product-images-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.product-images-head h2{color:#17446f;margin:0;font-size:20px}.product-images-head span{color:#526c7d;font-size:14px}.product-image-drop{text-align:center;background:#fff;border:2px dashed #91b7c8;border-radius:10px;padding:24px}.product-image-drop.dragging{background:#e9f6fa;border-color:#197a8a}.product-image-drop p{color:#17446f;margin:0 0 10px;font-size:16px}.product-image-drop small{color:#526c7d;margin-top:12px;font-size:14px;line-height:1.5;display:block}.product-images button{color:#174f7f;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ced9;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:700}.product-image-drop button{color:#fff;background:#174f7f;border-color:#174f7f}.product-images button:disabled{opacity:.5;cursor:not-allowed}.product-image-gallery{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;margin-top:18px;display:grid}.product-image-gallery article{background:#fff;border:1px solid #d5e2e8;border-radius:9px;flex-direction:column;width:auto;min-width:0;height:auto;padding:12px;display:flex}.product-image-gallery article.is-primary{border:2px solid #197a8a}.product-image-preview{background:#fff;flex-shrink:0;justify-content:center;align-items:center;height:180px;margin-bottom:10px;display:flex}.product-image-preview img{object-fit:contain;max-width:100%;height:100%}.product-image-preview span{color:#9b3340;text-align:center;font-size:14px}.product-image-gallery b{color:#17446f;font-size:14px}.product-image-buttons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex;position:static}.product-image-buttons button{white-space:normal;max-width:100%;padding:7px 9px;position:static}.product-image-links{color:#17446f;margin-top:16px;font-size:14px}.product-image-links summary{cursor:pointer;font-weight:700}.product-image-links label{margin-top:12px;font-size:14px!important}.product-image-message{color:#17446f;margin:16px 0 0;font-size:14px;line-height:1.5}.product-image-errors{color:#a22f3e;padding-left:20px;font-size:14px;line-height:1.6}@media (width<=600px){.product-images{padding:14px}.product-image-drop{padding:18px 12px}.product-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-preview{height:150px}.product-image-buttons button{padding:7px;font-size:14px}}@media (width<=380px){.product-image-gallery{grid-template-columns:1fr}}.blog-publishing-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.blog-publishing-toolbar p{color:#657d8b;margin:6px 0}.blog-publishing-toolbar button,.blog-editor .management-empty button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.blog-publishing-toolbar a{color:#17446f;font-size:13px}.blog-list-filters{gap:12px;display:flex}.blog-list-filters input{flex:1}.blog-list-filters select{background:#fff;border:1px solid #c9d9e0;border-radius:8px;padding:10px}.blog-manager-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.blog-manager-list{height:760px}.blog-editor{min-width:0}.blog-editor-heading{color:#17446f;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.blog-editor-heading span{color:#647b88;font-size:11px}.blog-editor-fields{border:0;min-width:0;margin:0;padding:0}.blog-editor-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blog-editor-tabs{gap:8px;margin-bottom:20px;display:flex}.blog-editor-tabs button,.blog-format-toolbar button{color:#17446f;cursor:pointer;background:#f4f8fa;border:1px solid #cbdde6;border-radius:6px;padding:8px 10px;font-size:11px}.blog-editor-tabs button[aria-pressed=true]{color:#fff;background:#17446f}.blog-format-toolbar{background:#eef5f8;border-bottom:1px solid #c9d9e0;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.blog-format-toolbar select{width:auto;margin:0;padding:6px;font-size:11px}.blog-rich-editor{border:1px solid #c9d9e0;border-radius:9px;overflow:hidden}.blog-writing-surface{overflow-wrap:anywhere;outline:none;min-height:360px;padding:22px;font-size:17px}.blog-writing-surface:focus{box-shadow:inset 0 0 0 2px #197a8a}.blog-writing-surface p:first-child{margin-top:0}.blog-rich-editor>p{padding:0 15px;font-size:12px}.blog-word-count{color:#647b88;font-size:11px}.blog-cover-settings{border-top:1px solid #d8e6ed;margin-top:22px;padding-top:12px}.blog-cover-settings h3{color:#17446f}.blog-cover-settings>img{object-fit:contain;max-width:100%;max-height:220px;margin-bottom:12px}.blog-editor small{color:#657d8b;margin-top:6px;font-size:10px;font-weight:400;display:block}.blog-seo-settings{border:1px solid #d8e6ed;border-radius:9px;margin:20px 0;padding:14px}.blog-seo-settings summary{cursor:pointer;color:#17446f;margin-bottom:12px;font-weight:800}.blog-google-preview{border:1px solid #d8e6ed;border-radius:8px;padding:14px}.blog-google-preview b{color:#1a0dab;margin-top:8px;font-size:19px;display:block}.blog-google-preview p{color:#47535a;font-size:13px;line-height:1.5}.blog-editor-actions{flex-wrap:wrap;margin-top:22px}.blog-editor-actions button{cursor:pointer}.blog-editor-actions button.blog-secondary-button{color:#17446f;background:#eef4f7}.blog-editor button:disabled{opacity:.55;cursor:wait}.blog-editor-preview h1{color:#17446f;font:34px/1.2 Georgia}.blog-editor-preview>img{object-fit:contain;max-width:100%;max-height:350px}.blog-card-cover{object-fit:cover;border-radius:10px;width:100%;height:190px;margin-bottom:18px}.blog-grid article .blog-card-excerpt{text-transform:none;letter-spacing:0;color:#596d78;font:14px/1.6 Georgia}.blog-content blockquote{color:#647b88;border-left:4px solid #d6a43a;margin:24px 0;padding:4px 20px}.blog-content ul,.blog-content ol{padding-left:26px}.blog-content figure{margin:24px 0}.blog-content figcaption{color:#647b88;text-align:center;font-size:13px}@media (width<=1050px){.blog-manager-layout{grid-template-columns:1fr}.blog-manager-list{height:250px}.blog-publishing-toolbar{flex-wrap:wrap}}@media (width<=600px){.blog-editor-two{grid-template-columns:1fr}.blog-list-filters{flex-direction:column}.blog-editor{padding:14px}.blog-writing-surface{padding:16px}.blog-editor-heading{flex-direction:column}}.blog-url-import{background:#f3f8fb;border:1px solid #c8dce7;border-radius:12px;margin:0 0 22px;padding:20px}.blog-url-import h2{color:#17446f;margin:0 0 10px;font-size:19px}.blog-url-import p{color:#597181;font-size:13px}.blog-url-import label{font-size:12px;font-weight:800;display:block}.blog-url-import input{border:1px solid #bfd2dd;border-radius:8px;width:100%;margin:8px 0 14px;padding:12px;display:block}.blog-url-import>div{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.blog-url-import button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.blog-url-import button:first-child{color:#17446f;background:#fff;border:1px solid #c8dce7}.blog-url-import button:disabled{opacity:.5;cursor:wait}.blog-url-import small{color:#647b88;font-size:11px}.blog-import-history{color:#405f72;background:#f3f8fb;border-radius:8px;flex-wrap:wrap;gap:10px;margin:14px 0;padding:12px;font-size:11px;display:flex}.blog-import-history ul{color:#9a5526;overflow-wrap:anywhere;width:100%;margin:4px 0}.blog-import-history a{color:#17446f}.catalog-center .catalog-status{color:#17446f;overflow-wrap:anywhere;box-shadow:none;background:#edf5f8;border:1px solid #bdd2dd;border-radius:9px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.5;position:static}.sales-periods article{position:relative;overflow:hidden}.sales-periods article:before{content:"";background:#218d9e;height:4px;position:absolute;top:0;left:0;right:0}.sales-periods strong{font-variant-numeric:tabular-nums;font-size:25px}.sales-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto 20px;display:grid}.sales-insights article{background:#f4f9fb;border:1px solid #d8e6ed;border-radius:14px;padding:18px 20px}.sales-insights small,.sales-insights strong,.sales-insights span,.sales-insights a{display:block}.sales-insights small{color:#607a8d;font-size:11px;font-weight:800}.sales-insights strong{color:#17446f;overflow-wrap:anywhere;margin:10px 0;font-size:21px}.sales-insights span,.sales-insights a{color:#516f83;font-size:11px;line-height:1.5}.sales-insights .insight-attention{background:#fff9ed;border-color:#ead6a9}.sales-performance{max-width:1280px}.sales-table-wrap{margin-top:20px;overflow-x:auto}.sales-channel-table{border-collapse:collapse;text-align:left;width:100%;min-width:950px;font-size:12px}.sales-channel-table th,.sales-channel-table td{white-space:nowrap;border-bottom:1px solid #e2ebef;padding:17px 12px}.sales-channel-table thead{color:#506e81;text-transform:uppercase;letter-spacing:.04em;background:#edf5f8;font-size:10px}.sales-channel-table tbody th{color:#17446f;font-size:12px}.sales-channel-table th a{color:inherit;text-decoration:none}.sales-channel-table th a:hover{text-decoration:underline}.sales-channel-table small{color:#758b99;margin-top:5px;font-size:10px;font-weight:400;display:block}.sales-channel-table td{font-variant-numeric:tabular-nums;color:#426073}.sales-channel-table tr:hover td,.sales-channel-table tr:hover th{background:#f6fafb}.sales-channel-table .sales-month{color:#13788a;background:#f4fafb;font-weight:800}.sales-channel-table tfoot{color:#fff;background:#163e63;font-weight:800}.sales-channel-table tfoot td{color:#fff}.sales-share{background:#e3edf1;border-radius:3px;width:100px;height:5px;margin-top:7px;overflow:hidden}.sales-share span{background:#2096a3;border-radius:3px;height:100%;display:block}.sales-channel-picker{color:#456477;gap:6px;min-width:170px;max-width:300px;font-size:11px;display:grid}.sales-channel-picker select,.manual-order-form select{color:#17446f;font:inherit;background:#fff;border:1px solid #cbdce5;border-radius:9px;width:100%;padding:10px 12px}.sales-channel-picker small{white-space:normal;max-width:250px}.sales-insights a:hover{color:#147d8b}@media (width<=1000px){.sales-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sales-insights{grid-template-columns:1fr}.sales-periods strong{font-size:23px}.sales-performance .management-title{flex-direction:column;align-items:flex-start;gap:10px}}.store-social-links{color:#17446f;background:#f5f9fb;border-top:1px solid #dbe5ec;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:24px auto;padding:28px 32px;display:flex}.store-social-links h2{margin:6px 0;font-size:21px}.store-social-links p{color:#688092;font-size:12px}.store-social-links nav{flex-wrap:wrap;gap:10px;max-width:600px;display:flex}.store-social-links a{color:#17446f;background:#fff;border:1px solid #d7e3e9;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.store-social-links a>span{color:#fff;background:#17446f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.store-social-links a:hover{border-color:#178692;transform:translateY(-1px)}.social-manager .management-card>p{color:#647d8e;font-size:13px;line-height:1.6}.social-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.social-settings-grid label,.social-campaign-form label,.social-generated-link label{color:#456477;gap:8px;font-size:12px;display:grid}.social-settings-grid input,.social-campaign-form input,.social-campaign-form select,.social-generated-link textarea{width:100%;font:inherit;color:#17446f;background:#fff;border:1px solid #c9dce5;border-radius:10px;min-width:0;padding:12px}.social-settings-grid a{color:#177d8c;font-size:11px}.social-save{align-items:center;gap:16px;display:flex}.social-manager button{color:#fff;font:inherit;cursor:pointer;background:#17446f;border:0;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:800}.social-manager button:disabled{opacity:.5;cursor:wait}.social-campaign-form{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:14px;margin:22px 0;display:grid}.social-campaign-form button{grid-column:1/-1;justify-self:start}.social-generated-link{background:#f4fafb;border:1px solid #cbe2e8;border-radius:12px;gap:12px;padding:20px;display:grid}.social-generated-link button{justify-self:start}.social-measure-note{font-size:11px!important}.social-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto;display:grid}.social-strategy-grid article{color:#17446f;background:#f1f7fa;border:1px solid #dbe6ed;border-radius:14px;padding:24px}.social-strategy-grid small{color:#178592;font-size:11px;font-weight:800}.social-strategy-grid h2{font-size:18px}.social-strategy-grid p{color:#5b7789;font-size:12px;line-height:1.7}.product-share{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.product-share button,.product-share a{font:inherit;color:#17446f;cursor:pointer;background:#f6fafb;border:1px solid #cadde6;border-radius:9px;padding:10px 14px;font-size:12px;text-decoration:none}.product-share small{color:#237c79;width:100%}@media (width<=900px){.store-social-links{flex-direction:column;align-items:flex-start;margin:20px 16px}.social-settings-grid,.social-campaign-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.social-settings-grid,.social-campaign-form,.social-strategy-grid{grid-template-columns:1fr}.social-save{flex-direction:column;align-items:flex-start}.store-social-links{padding:22px}}.product-video-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.product-video-actions a{border:1px solid #d4d8de;border-radius:8px;padding:10px 14px;font-weight:600}.product-images details textarea{width:100%;margin:12px 0;font-size:14px;line-height:1.6}.product-video{overflow-wrap:anywhere;scroll-margin-top:150px}.product-video p{font-size:16px;line-height:1.6}.product-video h3{color:#17446f;margin:24px 0 12px;font-size:18px}.video-mobile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-book-name{margin:12px 0}.video-book-name span{color:#526c7d;display:block}.video-recording-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.video-recording-steps li{background:#fff;border:1px solid #d4e2e9;border-radius:10px;padding:14px}.video-recording-steps b,.video-recording-steps span{font-size:16px;line-height:1.5;display:block}.video-recording-steps span{color:#526c7d;margin-top:5px}.video-capture-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.product-video button,.product-video .product-video-actions a,.video-saved-preview>a{touch-action:manipulation;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:13px 16px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.product-video .video-camera-button{color:#fff;background:#174f7f;font-weight:800}.product-video summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:16px}.product-video textarea{min-height:220px;font-size:16px!important}.video-portrait-preview{aspect-ratio:9/16;background:#111;border-radius:12px;width:100%;max-width:300px;max-height:530px;margin:20px auto 12px;display:block}.video-saved-preview>a{background:#fff;border:1px solid #b9ced9;border-radius:8px}.video-editor-shortcut{border:1px solid #174f7f;border-radius:8px;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.product-editor:has(.video-focus)>:not(.product-form-grid){display:none}.product-editor:has(.video-focus) .product-form-grid>:not(.product-video){display:none}.product-editor:has(.video-focus) .product-form-grid{display:block}.product-video.video-focus{max-width:720px;margin:auto}.product-video :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #197a8a}@media (width<=680px){.product-editor-card{min-width:0;padding:14px!important}.product-editor-head{flex-wrap:wrap;gap:12px}.product-editor-head>div{flex:1;min-width:0}.product-editor-head h1{overflow-wrap:anywhere;font-size:24px!important}.product-editor-head>img{max-width:65px;height:auto}.product-form-grid,.product-form-grid>label{min-width:0}.product-form-grid :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.product-video{padding:14px;scroll-margin-top:125px}.product-video .product-images-head,.video-mobile-heading{flex-direction:column;align-items:flex-start;gap:8px}.product-video .product-images-head span{font-size:14px}.video-mobile-heading button,.video-editor-shortcut{width:100%}.video-recording-steps{grid-template-columns:1fr}.video-capture-actions,.product-video-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.video-capture-actions button,.product-video-actions :is(a,button),.video-saved-preview>a{white-space:normal;width:100%;min-width:0}.product-video .product-image-drop{text-align:left;padding:14px 10px}.product-video .video-capture-actions{z-index:2;background:#fff;border:1px solid #d4e2e9;border-radius:12px;padding:10px;position:sticky;bottom:12px;box-shadow:0 4px 16px #17446f20}.video-portrait-preview{object-fit:contain;max-width:100%;max-height:65dvh}.video-saved-preview>p{font-size:14px}.product-editor-actions{flex-wrap:wrap}.product-editor-actions :is(a,button){min-height:48px;font-size:16px}}.product-barcode-launch{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#174f7f;border:0;border-radius:10px;padding:13px 18px;font-size:16px;font-weight:700}.product-barcode-dialog{color:#17446f;overscroll-behavior:contain;border:1px solid #c9dce5;border-radius:16px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.product-barcode-dialog::backdrop{background:#102a49aa}.barcode-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-dialog-head h2{margin:0;font-size:22px}.product-barcode-dialog p{font-size:16px;line-height:1.5}.product-barcode-dialog button{min-height:48px;font:inherit;color:#17446f;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #bdcfd9;border-radius:9px;padding:12px 16px;font-size:16px}.product-barcode-dialog button:disabled{opacity:.5}.barcode-camera{aspect-ratio:4/3;background:#102a49;border-radius:12px;position:relative;overflow:hidden}.barcode-camera video{object-fit:cover;width:100%;height:100%;display:block}.barcode-guide{pointer-events:none;border:3px solid #fff;border-radius:8px;position:absolute;inset:28% 8%}.barcode-camera>span{color:#fff;text-align:center;background:#102a49b0;padding:8px;font-size:14px;position:absolute;bottom:12px;left:0;right:0}.product-barcode-dialog label{gap:8px;font-size:16px;display:grid}.product-barcode-dialog input{border:1px solid #bdcfd9;border-radius:9px;width:100%;min-width:0;padding:14px;font-size:16px}.barcode-dialog-actions{gap:12px;margin-top:14px;display:flex}.barcode-dialog-actions button:first-child{color:#fff;background:#174f7f}.barcode-match{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:flex!important}.barcode-match img{object-fit:contain;width:42px;height:60px}.barcode-match span{min-width:0}.barcode-match b,.barcode-match small{overflow-wrap:anywhere;display:block}.barcode-match small{margin-top:5px;font-size:14px}.product-barcode-dialog :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #197a8a}@media (width<=600px){.product-barcode-launch{width:100%}.product-barcode-dialog{padding:14px}.barcode-dialog-head h2{font-size:20px}.barcode-dialog-actions{grid-template-columns:1fr;display:grid}.barcode-dialog-actions button{width:100%}.admin-welcome-actions{flex-wrap:wrap;width:100%}}:is(.admin-shell:has(.video-studio-page) .admin-fixed-navigation,.admin-shell:has(.video-studio-focus) .admin-fixed-navigation){display:none}:is(.admin-shell:has(.video-studio-page) .admin-workspace,.admin-shell:has(.video-studio-focus) .admin-workspace){padding-top:0}.video-studio-page{max-width:600px;padding:max(20px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));color:#17446f;margin:0 auto}.video-studio-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.video-studio-header h1{margin:0;font-size:28px}.video-studio-header p{margin:6px 0;font-size:16px;line-height:1.5}.video-studio-start,.video-app-install{background:#f8fbfd;border:1px solid #c9dce5;border-radius:14px;margin:18px 0;padding:22px}.video-studio-page h2{margin:0 0 12px;font-size:22px}.video-studio-page p,.video-studio-page li{font-size:16px;line-height:1.6}.video-studio-start .product-barcode-launch{width:100%;min-height:58px;margin:8px 0;font-size:18px}.video-studio-page ol{padding-left:22px}.video-app-install button,.video-studio-back{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#17446f;border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 16px;font-size:16px;text-decoration:none;display:inline-flex}.video-studio-page footer a,.video-studio-start>a{align-items:center;min-height:48px;font-size:16px;display:inline-flex}.video-studio-note,.video-app-installed{color:#526c7d}.video-studio-focus{scroll-margin-top:12px}.admin-shell:has(.video-studio-focus) .product-editor-card{padding-top:16px!important}.video-studio-focus .video-mobile-heading{z-index:3;background:#f8fbfd;padding:8px 0;position:sticky;top:0}.video-studio-focus .video-studio-back{width:100%}@media (display-mode:standalone){.video-studio-page{min-height:100dvh}.video-studio-page footer{margin-top:22px}}@media (width<=400px){.video-studio-start,.video-app-install{padding:16px}.video-studio-header h1{font-size:24px}}.collaborator-activation{overflow-wrap:anywhere;background:#f4f9fb;border:1px solid #c9dce5;border-radius:12px;margin:20px 0;padding:18px}.collaborator-activation input{border:1px solid #c9dce5;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.collaborator-activation button{color:#fff;background:#17446f;border:0;border-radius:8px;min-height:48px;margin-top:12px;padding:12px 16px;font-size:16px}.collaborator-mail-settings{border-top:1px solid #c9dce5;margin-top:24px;padding-top:16px}.collaborator-mail-settings summary{cursor:pointer;padding:12px 0;font-size:16px}.collaborator-mail-settings p,.collaborator-activation p{font-size:16px;line-height:1.6}.collaborator-list article>div small{white-space:normal}.management-login-form input{font-size:16px!important}.management-login-form>a{align-items:center;min-height:44px;font-size:16px;display:flex}.management-login-form small{font-size:14px;line-height:1.5}@media (width<=680px){.collaborator-list article{flex-wrap:wrap}.collaborator-list article>div{width:100%;min-width:0}.collaborator-list article button{min-height:48px;font-size:16px}.collaborator-form input,.collaborator-form select{font-size:16px}}.product-video .product-image-drop .video-upload-status{color:#123a5b;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:#eaf4f8;border:1px solid #9dc1d0;border-radius:10px;margin:16px 0 10px;padding:16px;font-size:16px;line-height:1.6;display:block;position:static}.video-upload-progress{color:#123a5b;gap:8px;margin:14px 0;font-size:16px;display:grid}.video-upload-progress progress{accent-color:#174f7f;width:100%;height:20px}.product-video .product-image-drop .video-draft-download{color:#123a5b;background:#fff;border:1px solid #c9dce5;border-radius:8px;padding:12px;position:static}.video-draft-download a{color:#17446f;padding:10px 0;font-weight:700;text-decoration:underline;display:block}.product-video .video-mobile-heading button,.product-video .product-image-drop button{color:#fff;-webkit-text-fill-color:#fff;background:#174f7f}.product-video .video-mobile-heading button:disabled,.product-video .product-image-drop button:disabled{opacity:1;color:#fff;background:#506f89}.product-video .video-capture-actions{position:static}.product-duplicate-notice{color:#17446f;background:#fff8e9;border:1px solid #d6a859;border-radius:10px;margin:24px 0;padding:20px}.product-duplicate-notice h2{margin-top:0;font-size:20px}.product-duplicate-notice p{font-size:16px;line-height:1.6}.product-duplicate-notice a{color:#fff;background:#17446f;border-radius:8px;align-items:center;min-height:48px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-inactive{color:#8b4a10;margin-top:6px;font-size:14px;display:block}.store-social-links .social-brand-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.store-social-links a:focus-visible{outline-offset:3px;outline:2px solid #178692}.home-kit-image{background:#f4f8f7;border-radius:16px;justify-content:center;align-items:center;height:280px;padding:14px;text-decoration:none;display:flex}.home-kit-image img{object-fit:contain;width:100%;height:100%}.home-kits .product h3{min-height:48px}.home-kits .price{margin-top:12px}.home-kit-cta{color:#fff;text-align:center;background:#17446f;border-radius:8px;margin-top:14px;padding:12px;font-weight:800;text-decoration:none;display:block}.home-kits .kit-savings{color:#18734b;font-size:12px;line-height:1.5}.kit-home-controls{color:#17446f;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:20px;font-size:12px;display:flex}.kit-home-controls label{align-items:center;gap:7px;display:flex}.kit-home-controls input[type=number]{border:1px solid #c9dce5;border-radius:7px;width:65px;padding:7px}@media (width<=540px){.kit-home-controls{grid-column:1/-1}.home-kit-image{height:240px}}.customer-fields input[aria-invalid=true]{color:#7f1d1d;background:#fff7f7!important;border:2px solid #b91c1c!important}.customer-fields input[aria-invalid=true]:focus{outline-offset:2px;outline:2px solid #b91c1c}.customer-fields .checkout-field-error{margin-top:5px;font-weight:600;line-height:1.4;display:block;color:#b91c1c!important;font-size:12px!important}.checkout-error-alert{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;font-weight:600;line-height:1.4;color:#991b1b!important;text-align:left!important;padding:10px!important;font-size:13px!important}.mp-link-filters{color:#17446f;gap:7px;font-size:13px;display:grid}.mp-link-filters>div{flex-wrap:wrap;gap:6px;display:flex}.mp-link-filters button{color:#17446f;cursor:pointer;background:#fff;border:1px solid #b7cbd9;border-radius:8px;padding:10px 14px;font-weight:700}.mp-link-filters button[aria-pressed=true]{color:#fff;background:#17446f;border-color:#17446f}.mp-link-filters button:focus-visible{outline-offset:2px;outline:2px solid #178692}.mp-link-filters button:disabled{opacity:.6;cursor:default}.customer-payment-choice{border:1px solid #d7e1e8;border-radius:10px;margin:14px 0;padding:14px}.customer-payment-choice legend{color:#17446f;font-weight:700}.customer-payment-choice label{cursor:pointer;align-items:center;gap:9px;margin:8px 0;display:flex}.customer-payment-choice input{accent-color:#17446f;width:auto}.cart-contact{border:1px solid #d9e5dc;border-radius:10px;margin-bottom:16px;padding:12px}.cart-contact summary{cursor:pointer;color:#245a3a;font-weight:600}.cart-contact p{color:#5f7469;font-size:12px;line-height:1.5}.cart-contact label{margin:10px 0;display:block}.cart-contact input{box-sizing:border-box;width:100%;margin-top:4px}.flash-sale{background:#fff8e8;border:2px solid #f4bb35;border-radius:20px;max-width:1280px;margin:28px auto;padding:30px}.flash-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.flash-head p{color:#995b00;letter-spacing:.08em;font-size:13px;font-weight:800}.flash-head h2{color:#164c34;margin:10px 0;font-size:34px}.flash-head>div>span{color:#536e5d}.flash-clock{color:#fff;text-align:center;background:#164c34;border-radius:14px;min-width:280px;padding:18px}.flash-clock>strong{letter-spacing:.16em;font-size:11px}.flash-clock>div{justify-content:center;gap:10px;margin-top:10px;display:flex}.flash-clock span{flex-direction:column;display:flex}.flash-clock b{font-variant-numeric:tabular-nums;background:#ffffff18;border-radius:8px;padding:8px 12px;font-size:32px}.flash-clock small{margin-top:5px;font-size:10px}.flash-rules{color:#6e6855;margin:20px 0;font-size:12px}.flash-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.flash-grid article{background:#fff;border:1px solid #f1dfb6;border-radius:12px;flex-direction:column;padding:14px;display:flex}.flash-cover{height:170px;display:block;position:relative}.flash-cover img{object-fit:contain;width:100%;height:100%}.flash-discount{color:#fff;background:#b72b29;border-radius:7px;padding:7px;font-size:15px;font-weight:800;position:absolute;top:0;left:-6px}.flash-grid h3{min-height:58px;font-size:14px;line-height:1.4}.flash-grid h3 a{color:#214c33;text-decoration:none}.flash-price{flex-direction:column;gap:5px;margin-top:auto;display:flex}.flash-price del{color:#7b7b70;font-size:12px}.flash-price b{color:#174c32;font-size:24px}.flash-price small{color:#677065;font-size:10px}.flash-grid button{color:#fff;cursor:pointer;background:#175438;border:0;border-radius:8px;margin-top:14px;padding:12px 5px;font-weight:700}@media (width<=1000px){.flash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flash-head h2{font-size:28px}}@media (width<=600px){.flash-sale{margin:18px 12px;padding:18px}.flash-head{flex-direction:column;align-items:stretch}.flash-head h2{font-size:26px}.flash-clock{min-width:0}.flash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-cover{height:150px}.flash-price b{font-size:22px}}.progressive-product-badge{color:#1b5737;background:#f1f7f2;border:1px solid #d5e4d8;border-radius:11px;margin:12px 0 0;padding:12px;box-shadow:0 3px 10px #1b573708}.progressive-product-head{text-align:center;margin-bottom:10px}.progressive-product-head>strong{letter-spacing:.015em;color:#1b5737;font:800 10px/1.4 Arial,sans-serif;display:block}.progressive-product-head>span{color:#627767;margin-top:3px;font:10px/1.4 Arial,sans-serif;display:block}.progressive-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.progressive-product-grid>div{background:#fff;border:1px solid #e0eae2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 7px;display:flex}.progressive-product-grid>div>span{color:#45604b;white-space:nowrap;font:700 10px/1.2 Arial,sans-serif}.progressive-product-grid>div>strong{letter-spacing:-.04em;color:#1b5737;white-space:nowrap;font:850 25px/1 Arial,sans-serif}.progressive-product-grid>div>strong>small{color:inherit;margin:0 0 0 1px;font:700 12px/1 Arial,sans-serif;display:inline}.progressive-product-grid>.progressive-product-best{background:#1b5737;border-color:#1b5737}.progressive-product-grid>.progressive-product-best>span,.progressive-product-grid>.progressive-product-best>strong{color:#fff}.product-detail-info .progressive-product-badge{max-width:400px;margin:18px 0}.product-detail-info .progressive-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=420px){.progressive-product-badge{padding:9px}.progressive-product-head>strong,.progressive-product-head>span{font-size:9px}.progressive-product-grid>div{padding:7px 5px}.progressive-product-grid>div>span{font-size:9px}.progressive-product-grid>div>strong{font-size:23px}}.catalog-toolbar{flex-wrap:wrap;min-width:0}.catalog-search{flex-wrap:wrap;flex:680px;justify-content:flex-end;min-width:0;max-width:100%}.catalog-search>input{box-sizing:border-box;width:clamp(180px,24vw,350px);max-width:100%}.catalog-search>label{flex-direction:column;flex:none;gap:4px;font-size:12px;display:flex}.catalog-search>label input{box-sizing:border-box;width:110px;max-width:100%}.catalog-search>label:nth-of-type(2) input{width:80px}.catalog-search select{box-sizing:border-box;max-width:100%}.catalog-search button{white-space:normal}@media (width<=900px){.catalog-search{flex:100%;justify-content:flex-start}.catalog-search>label{align-self:flex-start}.catalog-search>input{width:100%}.catalog-search>label input{width:110px}.catalog-search>label:nth-of-type(2) input{width:80px}}.catalog-location-summary{background:#f2f7fa;border:1px solid #c8dae3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 20px;padding:16px;display:flex}.catalog-location-summary>div{flex-direction:column;gap:4px;min-width:130px;display:flex}.catalog-location-summary strong{color:#17446f;font-size:26px}.catalog-location-summary span,.catalog-location-summary p{color:#405c70;font-size:13px}.catalog-print-conference{color:#fff;cursor:pointer;background:#174f7f;border:0;border-radius:9px;margin-left:auto;padding:12px 18px;font-weight:800}.catalog-print-conference:disabled{opacity:.6;cursor:wait}@media (width<=600px){.catalog-print-conference{width:100%;margin-left:0}.catalog-location-summary p{width:100%;margin:0}}.products-welcome{flex-wrap:wrap;gap:20px}.products-welcome>div:first-child{flex:320px;min-width:0}.products-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.products-header-actions>a,.products-header-actions>.product-barcode-launch{box-sizing:border-box;color:#17446f;min-height:44px;font:inherit;text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:9px;justify-content:center;align-items:center;max-width:100%;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.products-header-actions>a.products-header-primary{color:#fff;background:#174f7f;border-color:#174f7f}.products-header-actions>a:hover,.products-header-actions>.product-barcode-launch:hover{background:#e6f0f6}.products-header-actions>a.products-header-primary:hover{background:#103b61}.products-header-actions>:is(a,button):focus-visible{outline-offset:3px;outline:3px solid #d4a54d}@media (width<=1100px){.products-header-actions{flex:100%;justify-content:flex-start}}@media (width<=600px){.products-header-actions{grid-template-columns:1fr;width:100%;display:grid}.products-header-actions>a,.products-header-actions>.product-barcode-launch{width:100%}}.blog-rich-editor .blog-writing-surface{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#17446f #eef5f8;overscroll-behavior-y:contain;height:clamp(280px,55vh,620px);min-height:0;overflow:hidden scroll}.blog-rich-editor .blog-writing-surface::-webkit-scrollbar{width:12px}.blog-rich-editor .blog-writing-surface::-webkit-scrollbar-track{background:#eef5f8}.blog-rich-editor .blog-writing-surface::-webkit-scrollbar-thumb{background:#17446f;border:3px solid #eef5f8;border-radius:8px}.purchase-trust{color:#23483e;background:#f4faf7;border:1px solid #cbded8;border-radius:14px;margin:16px 0;padding:18px}.purchase-trust ul{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:grid}.purchase-trust li span{color:#16764e;font-weight:800}.purchase-trust a,.bag-builder-link{color:#245e4b;font-size:13px}.bag-home-callout{color:#174d3a;background:#eaf5ee;justify-content:space-between;gap:16px;padding:22px 5%;text-decoration:none;display:flex}.bag-home-callout strong{font-size:22px}.bag-builder-intro{background:#f5faf6;padding:35px 5% 20px}.bag-builder-intro h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.bag-genres{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bag-genres button{color:#23483e;cursor:pointer;background:#fff;border:1px solid #b9cec2;border-radius:24px;padding:12px 20px}.bag-genres button[aria-pressed=true]{color:#fff;background:#174d3a}.bag-progress{z-index:25;background:#fff;border-bottom:2px solid #c9ddcd;padding:16px 5%;position:sticky;top:0;box-shadow:0 4px 16px #0000000b}.bag-tiers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bag-tiers span{color:#536255;background:#edf1ed;border-radius:10px;justify-content:space-between;gap:8px;padding:10px;display:flex}.bag-tiers .unlocked{color:#145a36;background:#d9efdf}.bag-progress p{color:#174d3a;margin:12px 0;font-weight:700}.bag-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.bag-summary small{margin-top:4px;font-size:12px;display:block}.bag-summary button{color:#fff;cursor:pointer;background:#174d3a;border:0;border-radius:10px;padding:13px 18px}.bag-summary button:disabled{opacity:.5}.bag-builder-page>.home-banner-carousel,.bag-builder-page>.benefits,.bag-builder-page>.shop-shortcuts,.bag-builder-page>.home-kits,.bag-builder-page>.price-shop,.bag-builder-page>.author-showcase,.bag-builder-page>.offers,.bag-builder-page>.story,.bag-builder-page>.newsletter,.bag-builder-page>.flash-sale,.bag-builder-page>.early-products,.bag-builder-page>.catalog:not(#ofertas),.bag-builder-page>.bag-progress~.reviews-showcase{display:none}@media (width<=700px){.purchase-trust ul{grid-template-columns:1fr}.bag-home-callout,.bag-summary{flex-direction:column;align-items:stretch}.bag-home-callout strong{font-size:19px}.bag-tiers{gap:5px}.bag-tiers span{flex-direction:column;padding:8px;font-size:12px}.bag-progress{padding:12px 4%}.bag-progress p{font-size:13px}.bag-summary{gap:8px}.bag-summary span{font-size:13px}}.bag-builder-page>.home-reviews,.bag-builder-page #ofertas>.filters,.bag-builder-page #ofertas>.catalog-refine,.bag-builder-page>.header>.search,.bag-builder-page .categories-trigger{display:none}.cookie-preferences{color:#34594b;cursor:pointer;background:0 0;border:0;margin:16px auto;font-size:13px;text-decoration:underline;display:block}.cookie-consent{z-index:1100;color:#23483e;background:#fff;border:1px solid #b9cec2;border-radius:14px;max-width:480px;padding:22px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 35px #0003}.cookie-consent p{font-size:14px;line-height:1.5}.cookie-consent div{flex-wrap:wrap;gap:12px;display:flex}.cookie-consent button{color:#23483e;cursor:pointer;background:#fff;border:1px solid #23483e;border-radius:6px;padding:11px 16px}.cookie-consent button:last-child{color:#fff;background:#23483e}@media (width<=520px){.cookie-consent{max-width:none;right:18px}}.goal-dashboard{margin:24px auto}.goal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.goal-summary article{background:#f0f7fa;border:1px solid #d8e6ed;border-radius:12px;padding:16px}.goal-summary small{color:#526f83;font-size:11px;display:block}.goal-summary strong{color:#17446f;font-variant-numeric:tabular-nums;margin-top:10px;font-size:23px;display:block}.goal-status{border-radius:8px;padding:5px 9px;font-size:11px}.goal-status.achieved{color:#21683d;background:#e6f5ec}.goal-status.ongoing{color:#805b0c;background:#fff3d6}.goal-history{margin-top:24px}.goal-history summary{cursor:pointer;color:#17446f;padding:12px 0;font-weight:700}@media (width<=800px){.goal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.goal-summary{grid-template-columns:1fr}}.merchant-center{color:#17446f}.merchant-center .management-card{max-width:1280px}.merchant-center p{font-size:14px;line-height:1.6}.merchant-center button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#17446f;border:0;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700}.merchant-center button:disabled{opacity:.55;cursor:wait}.merchant-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.merchant-center .merchant-stat{color:#17446f;text-align:left;background:#f1f7fa;border:1px solid #d8e6ed;gap:10px;display:grid}.merchant-stat strong{font-size:30px}.merchant-stat small{color:#526b7d;font-weight:400}.merchant-integration{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.merchant-integration article{background:#f6fafb;border-radius:12px;padding:16px}.merchant-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.merchant-warning{background:#fff3c9;border-radius:10px;padding:14px}.merchant-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.merchant-pipeline article{background:#f1f7fa;border-radius:12px;gap:8px;padding:18px;display:grid}.merchant-pipeline strong{font-size:26px}.merchant-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.merchant-filters label{gap:8px;font-size:13px;display:grid}.merchant-filters input,.merchant-filters select{width:100%;font:inherit;border:1px solid #c9dce5;border-radius:9px;min-width:0;padding:12px}.merchant-center table{table-layout:fixed;min-width:0}.merchant-center td{overflow-wrap:anywhere;vertical-align:top}.merchant-center td button{margin-top:10px;display:block}.merchant-center details{margin-top:12px}.merchant-center summary{cursor:pointer;min-height:30px}.merchant-center pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:11px;overflow:auto}.merchant-center button:focus-visible,.merchant-center a:focus-visible{outline-offset:3px;outline:3px solid #f4b62f}@media (width<=900px){.merchant-cards,.merchant-integration,.merchant-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.merchant-cards,.merchant-integration,.merchant-filters{grid-template-columns:1fr}.merchant-center .management-card{padding:20px}.merchant-actions button{width:100%}.merchant-center #merchant-attention thead{display:none}.merchant-center #merchant-attention tr{border:1px solid #d8e6ed;border-radius:12px;margin-bottom:14px;padding:12px;display:block}.merchant-center #merchant-attention td{width:100%;padding:10px 0;display:block}.merchant-center #merchant-attention td:before{content:attr(data-label);margin-bottom:6px;font-weight:800;display:block}}.merchant-center a.merchant-reconnect{color:#fff;background:#17446f;border-radius:10px;align-items:center;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.merchant-reconnect[aria-disabled=true]{pointer-events:none;opacity:.55}.lv-studio{color:#123a3a;background:#f6fbfa;border:1px solid #cbdedd;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.lv-studio header{justify-content:space-between;align-items:start;gap:16px;display:flex}.lv-studio h2{margin:6px 0;font-size:26px}.lv-studio h3{margin:18px 0 12px}.lv-studio fieldset{border:0;min-width:0;margin:0;padding:0}.lv-note{background:#e6f0ef;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.lv-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.lv-steps li{background:#e4eeee;border-radius:8px;padding:10px 6px;font-size:13px}.lv-steps li[aria-current]{color:#fff;background:#155f5b;font-weight:700}.lv-panel{background:#fff;border-radius:12px;margin-bottom:16px;padding:18px}.lv-panel label{gap:5px;margin:12px 0;display:grid}.lv-panel input,.lv-panel select,.lv-panel textarea{border:1px solid #bdcece;border-radius:8px;width:100%;max-width:100%;padding:10px}.lv-studio button{color:#fff;cursor:pointer;white-space:normal;background:#155f5b;border:0;border-radius:8px;margin:3px;padding:10px 14px}.lv-studio button:disabled{opacity:.5;cursor:default}.lv-studio button:focus-visible,.lv-studio a:focus-visible{outline-offset:3px;outline:3px solid #dd8f35}.lv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-actions a{color:#155f5b;padding:8px;text-decoration:underline}.lv-product{align-items:center;gap:18px;display:flex}.lv-product img{object-fit:contain;width:90px;height:135px}.lv-image-options{gap:8px;display:flex;overflow:auto}.lv-image-options button{justify-items:center;min-width:120px;display:grid}.lv-image-options img{object-fit:contain;background:#fff;width:70px;height:100px}.lv-scene{border-bottom:1px solid #d9e5e4;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.lv-scene video,.lv-scene img{object-fit:contain;background:#092929;width:110px;height:180px}.lv-caption{grid-template-columns:85px 85px minmax(0,1fr);gap:8px;display:grid}.lv-panel video,.lv-asset video,.lv-canvas{aspect-ratio:9/16;object-fit:contain;background:#071f22;border-radius:10px;width:min(100%,280px);height:auto;margin:14px auto;display:block}.lv-canvas[hidden]{display:none}.lv-check{align-items:center;gap:10px;display:flex!important}.lv-check input{width:auto}.lv-panel audio{width:100%;margin:15px 0}.lv-asset{background:#fff;border:1px solid #cbdedd;border-radius:12px;margin:14px 0;padding:18px}.lv-studio progress{width:100%;height:16px}.lv-studio blockquote{background:#f0f6f5;border-left:3px solid #155f5b;margin:16px 0;padding:14px}.product-studio-player{background:#f5faf9;border-radius:14px;margin:30px auto;padding:24px}.product-studio-player video{aspect-ratio:9/16;object-fit:contain;background:#071f22;border-radius:10px;width:min(100%,340px);max-height:600px;margin:auto;display:block}@media (width<=650px){.lv-studio{padding:12px}.lv-studio header{flex-direction:column}.lv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-panel{padding:12px}.lv-caption{grid-template-columns:1fr 1fr}.lv-caption label:last-child{grid-column:1/-1}.lv-scene{grid-template-columns:80px minmax(0,1fr)}.lv-scene video,.lv-scene img{width:80px;height:140px}}.native-video-upload{color:#173f61;background:#f6fbfa;border:1px solid #cbdedd;border-radius:16px;max-width:700px;margin:28px auto;padding:24px}.native-video-upload form{background:#fff;border-radius:12px;gap:14px;margin:24px 0;padding:18px;display:grid}.native-video-upload input{max-width:100%;padding:12px;font-size:16px;display:block}.native-video-upload button{color:#fff;font:inherit;background:#155f5b;border:0;border-radius:9px;padding:14px;font-weight:700}.native-video-upload a{color:#155f5b;text-decoration:underline}@media (width<=680px){.native-video-upload{margin:12px;padding:16px}}.blog-related-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-related-books article{background:#fff;border-radius:10px;min-width:0;padding:15px}.blog-related-books img{object-fit:contain;width:100%;height:180px;display:block}.blog-related-books h3{font-size:14px;line-height:1.4}.blog-related-books p{font-size:12px}.blog-related-books a{font-size:13px}@media (width<=650px){.blog-related-books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.blog-related-books{grid-template-columns:1fr}}.search-results-status{color:#17446f;outline:none;scroll-margin-top:120px;font-size:20px;font-weight:700}.search-results-status small{margin-top:6px;font-size:14px;font-weight:400;display:block}@media (width<=700px){.search-results-status{scroll-margin-top:150px;font-size:18px}}.header .search{min-width:0;max-width:none;height:48px}.header .search input{border-color:#b8cfdf;border-radius:10px;padding-right:52px;font-size:16px}.header .search button{width:48px;height:48px;position:absolute;top:0;right:0}@media (width>=1051px){.header,.header.store-header{grid-template-rows:76px 46px;grid-template-columns:auto minmax(320px,1fr) auto;gap:0 28px;height:125px;padding:0 4vw;display:grid}.header .brand{grid-area:1/1}.header .search{grid-area:1/2;width:100%}.header .cart-btn{grid-area:1/3;justify-self:end}.header .nav{background:#fff;border-top:1px solid #e3edf3;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);width:100%;height:46px;padding:0;display:flex;position:static}.header .nav a{white-space:nowrap;padding:12px 0;font-size:13px}.header .menu{display:none}.mega-menu{top:125px}}@media (width>=761px) and (width<=1050px){.header .search{flex:1;min-width:240px}.header .nav.open{gap:0;max-height:65vh;top:100%;overflow-y:auto}.header .nav.open a{width:100%;padding:12px 0;font-size:15px}}@media (width<=760px){.header,.header.store-header{gap:10px 12px;height:auto;padding:10px 16px}.header .search{flex:0 0 100%;order:4;width:100%;min-width:0;max-width:none;height:48px}.header .nav.open{gap:0;max-height:65vh;padding:12px 20px;top:100%;overflow-y:auto}.header .nav.open a{width:100%;padding:12px 0;font-size:15px}.mega-menu{max-height:calc(100vh - 142px);top:142px}}.cart-contact-gate input{font:inherit;border:1px solid #bfcfc5;border-radius:8px;padding:12px}.cart-contact-gate button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#245a3a;border:0;border-radius:8px;margin-top:12px;padding:12px;font-weight:600;display:block}.cart-contact-gate button[type=button]{color:#245a3a;background:#edf3ef}.cart-contact-gate button:disabled{opacity:.6;cursor:wait}.product-editor{padding-bottom:100px}.product-editor .product-editor-actions{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c9dce5;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #17446f18}.product-editor .product-editor-actions :is(a,button){white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.4;display:inline-flex}@media (width<=680px){.product-editor{padding-bottom:190px}.product-editor .product-editor-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-editor .product-editor-actions :is(a,button){min-width:0;min-height:48px;padding:10px;font-size:14px}}@media print{.product-editor{padding-bottom:0}.product-editor .product-editor-actions{display:none}}@media (width<=1050px){.header .nav{z-index:25;width:100%;height:auto;display:none;position:absolute;inset:100% 0 auto}.header .nav.open{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100dvh - 160px);padding:12px 20px;display:flex;overflow-y:auto;box-shadow:0 14px 25px #17446f26}.header .nav.open a,.header .nav.open .categories-trigger{text-align:left;flex-shrink:0;width:100%;min-height:44px;padding:12px 0;font-size:15px;display:block}.header .menu{cursor:pointer;min-width:44px;min-height:44px;display:block}.mega-menu{transition:none;display:none;transform:none}.mega-menu.open{z-index:60;overscroll-behavior:contain;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);display:block;position:fixed;inset:0;overflow-y:auto}.mega-menu-inner{padding:0 18px 28px}.mega-menu-head{z-index:1;background:#fff;padding:18px 0;position:sticky;top:0}.mega-menu-head>button{flex-shrink:0;width:44px;height:44px}.category-groups{grid-template-columns:1fr;gap:24px}.category-groups button,.category-groups a{min-height:44px;padding:12px 0;font-size:15px}}.header .department-panel{z-index:50;overscroll-behavior:contain;background:#fff;max-height:calc(100dvh - 150px);padding:24px 5vw 32px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 25px #17446f26}.department-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.department-panel-head h2{color:#17446f;margin:0;font-size:24px}.department-panel-head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:44px;height:44px;font-size:26px}.header .nav .department-all{color:#17446f;padding:12px 0;font-weight:700;display:block}.department-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.department-groups h3{color:#647789;margin:16px 0 8px;font-size:14px}.header .nav .department-groups a{white-space:normal;color:#17446f;padding:9px 0;line-height:1.4;display:block}.department-trigger{white-space:nowrap;cursor:pointer;min-height:44px}.department-groups a:hover{text-decoration:underline}.department-trigger-icon{vertical-align:middle;align-items:center;width:18px;height:18px;margin-right:5px;display:inline-flex}.department-trigger-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (width<=1050px){.header .nav.open .department-trigger{text-align:left;flex-shrink:0;width:100%;min-height:48px;padding:12px 0;font-size:16px;display:block}.header .nav .department-panel{height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 20px max(24px,env(safe-area-inset-bottom));z-index:60;position:fixed;inset:0}.department-panel-head{background:#fff;padding:12px 0;position:sticky;top:0}.department-groups{grid-template-columns:1fr;gap:8px}.header .nav .department-groups a{min-height:44px;padding:12px 0}}.header .nav .department-groups a{padding:10px 0;font-size:16px;font-weight:500;line-height:1.45}@media (width<=1050px){.header .nav .department-groups a{min-height:48px;padding:14px 0}}.gift-pilot-admin{background:linear-gradient(125deg,#fff9e9,#fff 70%)!important;border:1px solid #e5ca91!important}.gift-pilot-admin h2{color:#71352d!important}.gift-pilot-admin>p,.gift-pilot-admin li{line-height:1.65}.gift-pilot-admin-link{background:linear-gradient(110deg,#6a2d2d,#a34b36 65%,#d78f42);border-radius:9px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #6a2d2d22;color:#fff!important}.gift-pilot-admin-link:hover{filter:brightness(1.08)}@page danfe-thermal{size:100mm 150mm;margin:3mm}.danfe-simple{box-sizing:border-box;width:100mm;max-width:100mm;font:11px/1.2 Arial,sans-serif}.danfe-simple .issuer b{font-size:11px}.danfe-simple header{grid-template-columns:1.1fr 1fr}.danfe-simple .danfe-title{border-top:0;border-left:1px solid #000}.danfe-simple .issuer,.danfe-simple .danfe-title{overflow-wrap:anywhere;gap:2px;min-width:0;padding:4px}.danfe-simple .danfe-title>strong:first-child{font-size:20px}.danfe-simple .access{padding:5px}.danfe-simple .access strong{letter-spacing:0;overflow-wrap:anywhere;font-size:11px}.danfe-simple .danfe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.danfe-simple .danfe-grid>div{overflow-wrap:anywhere;gap:1px;min-width:0;min-height:5mm;padding:2px}.danfe-simple .danfe-grid b,.danfe-simple table th{font-size:8px}.danfe-simple h2{margin:5px 0 2px;font-size:10px}.danfe-simple table{table-layout:fixed;font-size:9px}.danfe-simple th,.danfe-simple td{overflow-wrap:anywhere;padding:3px 2px}.danfe-simple th:first-child{width:14%}.danfe-simple th:nth-child(2){width:26%}.danfe-simple th:nth-child(3),.danfe-simple th:nth-child(8),.danfe-simple th:nth-child(9){width:12%}.danfe-simple .totals span{gap:1px;padding:3px}.danfe-simple .totals span:last-child{flex-direction:row;grid-column:1/-1;justify-content:space-between}@media print{body:has(.danfe-simple){page:danfe-thermal;min-width:0!important;margin:0!important;padding:0!important}body:has(.danfe-simple) .danfe-simple{page:danfe-thermal;width:94mm!important;max-width:94mm!important}:is(body:has(.danfe) .cookie-preferences,body:has(.danfe) .cookie-consent){display:none!important}}.detail-gallery-video{object-fit:contain;cursor:default;background:#071f22;height:520px;min-height:520px;padding:20px;display:block}.detail-gallery-video-thumb{background:#071f22!important;padding:3px!important;position:relative!important}.detail-gallery-video-thumb img{opacity:.7}.detail-gallery-video-thumb span{color:#fff;white-space:nowrap;background:#17446fe8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=650px){.detail-gallery-video{height:360px;min-height:360px;padding:12px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.hero-price{align-items:center;gap:14px;margin:-10px 0 28px;display:flex}.hero-price b{color:#17446f;font-size:28px}.hero-price span{color:#197a55;background:#e8f7ee;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.product-campaign{place-items:center;display:grid}.hero-product-cover{z-index:2;place-items:center;display:grid;position:absolute;inset:25px 150px 58px 35px}.hero-product-cover img{object-fit:contain;filter:drop-shadow(18px 22px 18px #06263880);width:100%;height:100%;transition:all .3s}.hero-product-cover:hover img{transform:translateY(-7px)rotate(-1deg)}.product-campaign .campaign-card{width:185px;min-height:145px;padding:23px 20px;bottom:40px;left:auto;right:28px;transform:rotate(2deg)}.product-campaign .campaign-card strong{font-size:25px}.product-campaign .years{width:94px;height:94px;left:24px;right:auto}.product-campaign .years b{font-size:23px}.category-showcase{max-width:1240px;margin:auto;padding:74px 20px 10px}.category-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.category-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6ed;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:146px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.category-cards button:after{content:"";background:#eef8fb;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-35px}.category-cards button:nth-child(2n){background:#fff9e9}.category-cards button:nth-child(3n){background:#eef9f7}.category-cards button:hover{border-color:#f4b62f;transform:translateY(-4px);box-shadow:0 12px 28px #17446f14}.category-cards span{color:#f0ad20;letter-spacing:.14em;font-size:10px;font-weight:900}.category-cards b{color:#17446f;z-index:1;max-width:80%;margin:auto 0 9px;font-size:18px;line-height:1.2}.category-cards small{color:#197a8a;z-index:1;font-size:10px;font-weight:800}@media (width<=760px){.hero-price{flex-direction:column;align-items:flex-start}.hero-product-cover{inset:20px 95px 70px 15px}.product-campaign .campaign-card{width:145px;min-height:115px;padding:17px 14px;bottom:28px;right:16px}.product-campaign .campaign-card strong{font-size:19px}.product-campaign .years{width:76px;height:76px;left:14px}.product-campaign .years span{font-size:7px}.category-showcase{padding:55px 18px 0}.category-cards{grid-template-columns:1fr 1fr}.category-cards button{min-height:130px;padding:17px}.category-cards b{font-size:15px}}.hero-manual-banner{place-items:center;display:grid;position:absolute;inset:0}.hero-manual-banner img{object-fit:cover;width:100%;height:100%}.price-shop{max-width:1280px;margin:72px auto;padding:0 24px}.price-bubbles{grid-template-columns:repeat(9,minmax(92px,1fr));gap:14px;padding:8px 0 18px;display:grid;overflow-x:auto}.price-bubbles button,.price-bubbles a{aspect-ratio:1;color:#fff23a;text-align:center;cursor:pointer;background:#ff0f68;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:105px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 8px 22px #ff0f6828}.price-bubbles small{font-size:12px;font-weight:950}.price-bubbles b{font-size:18px;line-height:1.05}.price-bubbles a b{max-width:82px;font-size:13px}.price-bubbles button:hover,.price-bubbles a:hover{transform:translateY(-4px)}@media (width<=760px){.price-shop{margin:48px auto;padding:0 16px}.price-bubbles{grid-template-columns:repeat(9,108px)}}@media (width<=430px){.category-cards{grid-template-columns:1fr}}.home-kits,.home-reviews,.price-shop,.author-showcase,.category-showcase,#ofertas,.offers,.launches,.bestsellers,.story,.newsletter{content-visibility:auto;contain-intrinsic-size:auto 800px}.collaborators-manager{gap:20px;display:grid}.collaborator-owner,.collaborator-list article{background:#fff;border:1px solid #d8e6ed;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:16px;padding:16px;display:grid}.collaborator-owner{background:#eef8fb;border-color:#bddbe3}.collaborator-owner b,.collaborator-owner small,.collaborator-list b,.collaborator-list small{display:block}.collaborator-owner small,.collaborator-list small{color:#718493;margin-top:5px}.collaborator-owner span,.collaborator-list span,.collaborator-list em{color:#17446f;font-size:11px;font-style:normal;font-weight:800}.collaborator-form{background:#f5f9fb;border-radius:12px;grid-template-columns:1fr 1.3fr .8fr auto;align-items:end;gap:12px;padding:20px;display:grid}.collaborator-form label{color:#526b7c;font-size:10px;font-weight:900}.collaborator-form input,.collaborator-form select{background:#fff;border:1px solid #cddde5;border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.collaborator-form button,.collaborator-list button{color:#fff;cursor:pointer;background:#17446f;border:0;border-radius:8px;padding:12px 15px;font-weight:800}.collaborator-list{gap:9px;display:grid}.collaborator-list article.inactive{opacity:.55}.collaborator-list button{color:#8a2532;background:#f3e8e8}.collaborator-message{color:#725614;background:#fff6d9;border-radius:8px;margin:0;padding:11px 14px;font-size:12px}@media (width<=800px){.collaborator-form,.collaborator-owner,.collaborator-list article{grid-template-columns:1fr}.collaborator-list button{justify-self:start}}.admin-topbar{gap:18px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.admin-topbar-actions{align-items:center;gap:9px;display:flex}.admin-topbar-actions>a{white-space:nowrap;border:1px solid #cddde5;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;color:#17446f!important}.admin-topbar-actions .admin-signout{background:#a43a3a;border-color:#a43a3a;color:#fff!important}.collaborator-access-guide{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.collaborator-access-guide b{color:#17446f}.collaborator-access-guide p{color:#647789;margin:7px 0 0;font-size:13px;line-height:1.5}.collaborator-access-guide a{background:#17446f;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;color:#fff!important}.collaborator-access-guide code{color:#17446f;background:#eef8fb;border-radius:8px;grid-column:1/-1;padding:11px 13px;font-size:13px}.collaborator-list button.reactivate{color:#197a55;background:#e3f5eb}@media (width<=620px){.admin-topbar{align-items:flex-start}.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-topbar-actions>a{text-align:center;padding:8px 10px}.collaborator-access-guide{grid-template-columns:1fr}.collaborator-access-guide code{grid-column:auto}}.admin-sidebar{align-self:stretch;height:auto;min-height:100vh;padding:20px 14px;position:relative;top:auto;overflow:visible}.admin-sidebar nav.management-grouped-nav{margin-top:14px;display:block;overflow:visible}.admin-sidebar .management-nav-group h2{color:#b5cddd;margin:18px 10px 8px;font-size:14px;font-weight:700;line-height:1.5}.admin-sidebar nav a{white-space:normal;min-height:44px;padding:10px;font-size:14px;line-height:1.45}.admin-sidebar nav a span{flex-shrink:0}.admin-sidebar nav a[aria-current=page]{background:#ffffff23;box-shadow:inset 3px 0 #f4b62f;color:#fff!important}.admin-sidebar nav .admin-integrations-link{border:1px solid #e5b23a80;color:#fff!important}.admin-sidebar-footer{margin-top:24px}.admin-sidebar-footer small,.admin-sidebar-footer b,.admin-sidebar-footer a{font-size:13px;line-height:1.5}.management-access-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto 24px;display:grid}.management-access-hub article{background:#fff;border:1px solid #d4e2eb;border-radius:14px;min-width:0;padding:18px}.management-access-hub h2{color:#17446f;margin:0 0 12px;font-size:16px;line-height:1.4}.management-access-hub a{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:14px;line-height:1.5;text-decoration:none;display:flex;color:#17446f!important}.management-access-hub a>span:first-child{color:#286c85;flex-shrink:0;width:30px;font-weight:700}.management-access-hub a b{flex:1}.management-access-hub a:hover{background:#eef6fa}.management-access-hub a.hub-integrations{background:#17446f;color:#fff!important}.management-access-hub a.hub-integrations>span:first-child{color:#f4c353}.management-grouped-nav a:focus-visible,.management-access-hub a:focus-visible{outline-offset:3px;outline:3px solid #dfab28}.management-route-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.management-route-actions a{background:#17446f;border-radius:9px;padding:12px 16px;font-size:14px;text-decoration:none;display:block;color:#fff!important}@media (width<=980px){.admin-sidebar{min-height:auto}.admin-sidebar nav.management-grouped-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.management-grouped-nav>a{grid-column:1/-1}.admin-sidebar-footer{display:block}}@media (width<=580px){.management-access-hub{grid-template-columns:1fr}.admin-sidebar nav.management-grouped-nav{gap:4px 8px}.admin-sidebar .management-nav-group h2{margin-left:0}.admin-sidebar nav a{padding:9px 5px;font-size:14px}}.admin-shell.admin-horizontal{display:block}.admin-horizontal .admin-fixed-navigation{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 3px 12px #102a4914}@media print{.admin-horizontal .admin-fixed-navigation{display:none!important}}.admin-horizontal .admin-menu-header{z-index:30;flex-flow:wrap;align-items:center;gap:12px 24px;height:auto;min-height:0;padding:14px 24px;display:flex;position:relative}.admin-horizontal .admin-brand{border:0;flex-shrink:0;padding:0}.admin-horizontal .admin-brand strong{font-size:16px}.admin-horizontal .admin-brand small{font-size:13px}.admin-horizontal .admin-sidebar nav.management-grouped-nav{flex-wrap:wrap;flex:1;align-items:center;gap:6px;margin:0;display:flex;overflow:visible}.admin-horizontal .management-nav-group{position:relative}.admin-horizontal .nav-category{color:#e0edf7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.admin-horizontal .nav-category:hover,.admin-horizontal .nav-category[aria-expanded=true],.admin-horizontal .nav-category.active{color:#fff;background:#ffffff23}.admin-horizontal .nav-category.active{box-shadow:inset 0 -3px #f4b62f}.admin-horizontal .management-submenu{z-index:40;background:#103455;border:1px solid #51728d;border-radius:10px;min-width:260px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #102a4940}.admin-horizontal .management-submenu[hidden]{display:none}.admin-horizontal .management-submenu{max-height:var(--submenu-available-height,calc(100dvh - 180px));overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9db6ce #103455;overflow:hidden auto}.admin-horizontal .management-submenu::-webkit-scrollbar{width:10px}.admin-horizontal .management-submenu::-webkit-scrollbar-thumb{background:#9db6ce;border:2px solid #103455;border-radius:8px}.admin-horizontal .management-submenu::-webkit-scrollbar-track{background:#103455}@media (width<=980px){.admin-horizontal .management-submenu{max-height:min(var(--submenu-available-height,50dvh),50dvh)}}.admin-horizontal .management-submenu a{white-space:normal;min-height:44px;padding:10px;font-size:14px}.admin-horizontal .admin-sidebar-footer{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.admin-horizontal .admin-sidebar-footer small,.admin-horizontal .admin-sidebar-footer b{display:none}.admin-horizontal .admin-sidebar-footer a{white-space:nowrap;margin:0;font-size:14px}.book-edit-title{text-align:left;font:inherit;cursor:pointer;white-space:normal;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block;color:#17446f!important;background:0 0!important;border:0!important;padding:0!important}.book-edit-title:hover{text-decoration:underline}.book-edit-title:focus-visible,.nav-category:focus-visible{outline-offset:3px;outline:3px solid #f4b62f}@media (width<=980px){.admin-horizontal .admin-menu-header{padding:14px 16px}.admin-horizontal .admin-sidebar nav.management-grouped-nav{flex-basis:100%;gap:4px;display:flex}.admin-horizontal .admin-sidebar-footer{position:absolute;top:25px;right:16px}.admin-horizontal .nav-category{padding:10px;font-size:14px}.admin-horizontal .management-submenu{min-width:0;max-width:none;box-shadow:none;margin:4px 0;position:static}.admin-horizontal .management-nav-group:has(.management-submenu:not([hidden])){flex-basis:100%}}@media print{.admin-horizontal .admin-menu-header{display:none!important}}.ranking-manual-import label{margin:14px 0;font-size:14px;font-weight:700;display:block}.ranking-manual-import select,.ranking-manual-import textarea{width:100%;font:inherit;color:#21364a;background:#fff;border:1px solid #bdcfdc;border-radius:8px;margin-top:8px;padding:12px;display:block}.ranking-manual-import textarea{resize:vertical;min-height:180px}.carts-page{max-width:1500px;margin:auto}.carts-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.carts-metrics>div{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:22px}.carts-metrics span{color:#597166;font-size:13px;display:block}.carts-metrics strong{color:#12533a;margin-top:8px;font-size:28px;display:block}.carts-help{color:#587064;font-size:13px;line-height:1.6}.carts-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.carts-page label{flex-direction:column;gap:6px;font-size:13px;display:flex}.carts-page input,.carts-page select,.carts-page textarea{color:#193c2c;font:inherit;background:#fff;border:1px solid #cfdcd5;border-radius:8px;padding:11px}.carts-search{flex:1;min-width:220px}.carts-page button,.carts-actions a{color:#155037;cursor:pointer;font:inherit;background:#f1f7f3;border:1px solid #b6cec0;border-radius:8px;padding:10px 15px;text-decoration:none}.carts-table-wrap{background:#fff;border:1px solid #dce6e2;border-radius:12px;overflow:auto}.carts-table{border-collapse:collapse;width:100%;font-size:13px}.carts-table th{text-align:left;white-space:nowrap;background:#edf5f0;padding:15px}.carts-table td{vertical-align:top;border-top:1px solid #e4ece7;min-width:110px;padding:16px}.carts-table small{max-width:280px;margin-top:6px;display:block}.carts-badge{color:#8a5415;background:#fef1dd;border-radius:6px;padding:5px 8px;display:inline-block}.carts-badge.active{color:#275c9a;background:#e8effc}.carts-badge.converted{color:#16633d;background:#e3f4e9}.carts-error{color:#ad2929!important}.carts-empty{text-align:center;color:#587064;padding:40px}.carts-overlay{z-index:200;background:#09291d88;justify-content:flex-end;display:flex;position:fixed;inset:0}.carts-detail{background:#fff;width:min(600px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-8px 0 40px #0002}.carts-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.carts-detail p{line-height:1.6}.carts-detail li{padding:8px 0}.carts-detail li strong{display:block}.carts-detail label{margin:16px 0}.carts-detail textarea{box-sizing:border-box;width:100%;min-height:100px}.carts-detail>small{color:#587064;margin-top:16px;display:block}.carts-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}@media (width<=800px){.carts-metrics{grid-template-columns:repeat(2,1fr)}.carts-metrics strong{font-size:23px}.carts-detail{padding:18px}.carts-table td{padding:12px}}.crm-page{color:#153b58}.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.crm-metrics article{background:#fff;border:1px solid #d8e6ee;border-radius:16px;gap:6px;padding:17px 19px;display:grid}.crm-metrics small{color:#567084;font-size:14px}.crm-metrics strong{color:#103c61;font-size:28px;line-height:1.1}.crm-workspace,.crm-detail{margin-top:20px}.crm-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.crm-section-head h2{margin:0 0 6px;font-size:22px}.crm-section-head p{color:#587085;margin:0}.crm-section-head span{white-space:nowrap;color:#286082;font-weight:700}.crm-filters{grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.crm-filters label,.crm-card label{gap:6px;font-size:14px;font-weight:700;display:grid}.crm-filters input,.crm-filters select,.crm-card input,.crm-card select,.crm-card textarea{color:#183b56;width:100%;font:inherit;background:#fff;border:1px solid #bfd3de;border-radius:9px;padding:10px}.crm-filters .crm-due{white-space:nowrap;align-items:center;gap:7px;padding:10px 0;display:flex}.crm-due input{width:auto}.crm-list{border:1px solid #dbe8ee;border-radius:12px;overflow:hidden}.crm-row{text-align:left;color:#183b56;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e4edf2;grid-template-columns:minmax(190px,2fr) minmax(110px,.9fr) minmax(150px,1.4fr) minmax(110px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.crm-row:last-child{border-bottom:0}.crm-row:hover,.crm-row.selected{background:#f0f8fc}.crm-row-name{gap:3px;min-width:0;display:grid}.crm-row-name b,.crm-row>span{overflow-wrap:anywhere}.crm-row-name small{color:#63798a}.crm-stage{color:#34566b;background:#eaf0f5;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:750}.crm-stage.stage-interessado,.crm-stage.stage-ganho{color:#176348;background:#e4f5eb}.crm-stage.stage-negociacao{color:#755217;background:#fff1d6}.crm-stage.stage-sem_interesse{color:#8b4545;background:#f2e9e9}.crm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-card{border:1px solid #d9e8f0;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.crm-card h3,.crm-card h4{margin:0}.crm-card p{overflow-wrap:anywhere;margin:0}.crm-card small{color:#64788a}.crm-card button,.crm-contact-actions a{color:#fff;cursor:pointer;background:#174f7f;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-weight:700;text-decoration:none;display:inline-flex}.crm-card button:disabled{opacity:.5}.crm-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-contact-actions span{color:#667b88;font-size:13px}.crm-history{gap:8px;max-height:240px;display:grid;overflow:auto}.crm-history p{background:#f4f8fa;border-radius:7px;padding:8px;font-size:13px}.crm-close{color:#174f7f;cursor:pointer;background:#fff;border:1px solid #bfd3de;border-radius:8px;padding:8px 12px}@media (width<=1050px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail-grid{grid-template-columns:1fr 1fr}.crm-row{grid-template-columns:minmax(170px,2fr) 100px minmax(130px,1fr)}}@media (width<=700px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters,.crm-detail-grid{grid-template-columns:1fr}.crm-row{grid-template-columns:1fr auto;gap:6px}.crm-row>span:nth-child(3),.crm-row>span:nth-child(4){grid-column:1/-1}.crm-section-head{flex-wrap:wrap}}.crm-detail-overlay{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-detail-backdrop{cursor:pointer;background:#0c253c8c;border:0;position:absolute;inset:0}.crm-detail-overlay .crm-detail{background:#fff;border-radius:18px 0 0 18px;width:min(760px,100%);height:100dvh;max-height:100dvh;margin:0;position:relative;overflow-y:auto;box-shadow:-16px 0 45px #102e4140}.crm-detail-scroll{padding:6px}.crm-detail-overlay .crm-detail-grid{grid-template-columns:1fr 1fr}.crm-detail-overlay .crm-card:last-child{grid-column:1/-1}.crm-detail-overlay .crm-close{z-index:1;position:sticky;top:0}@media (width<=700px){.crm-detail-overlay .crm-detail{border-radius:0;width:100%}.crm-detail-overlay .crm-detail-grid{grid-template-columns:1fr}.crm-detail-overlay .crm-card:last-child{grid-column:auto}}.crm-smart-filters,.crm-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0;display:grid}.crm-smart-filters label,.crm-intelligence-profile label,.crm-workspace form>label{gap:6px;font-size:13px;font-weight:600;display:grid}.crm-smart-filters input,.crm-smart-filters select,.crm-intelligence-profile input,.crm-intelligence-profile select,.crm-workspace form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd3de;border-radius:8px;padding:10px}.crm-intelligence-profile{border:1px solid #d9e8f0;border-radius:12px;margin:16px 0;padding:16px}.crm-workspace details,.crm-intelligence-profile details{margin:16px 0}.crm-workspace summary,.crm-intelligence-profile summary{cursor:pointer;color:#174f7f;padding:8px 0;font-weight:650}.crm-smart-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.crm-smart-actions button,.crm-intelligence-profile button{color:#fff;cursor:pointer;background:#174f7f;border:1px solid #bfd3de;border-radius:8px;padding:10px 14px}.crm-intelligence-profile p{overflow-wrap:anywhere}.crm-workspace textarea{box-sizing:border-box}@media (width<=650px){.crm-smart-filters,.crm-summary-grid{grid-template-columns:1fr}}.crm-engine label{margin:12px 0;display:block}.crm-engine input:not([type=checkbox]),.crm-engine select{border:1px solid #c7d4df;border-radius:6px;width:100%;max-width:100%;padding:10px}.crm-engine button{margin:8px 8px 8px 0}.crm-engine .crm-detail-grid{align-items:start}.crm-engine-alert{background:#fff7e6;border:1px solid #eac479;border-radius:10px;margin:20px 0;padding:18px}.crm-engine-campaigns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.crm-engine-campaigns article{background:#f4f7fa;border-radius:8px;padding:16px}.crm-engine-campaigns span,.crm-engine-campaigns small{margin-top:8px;display:block}.crm-engine details.crm-card{margin:16px 0;display:block}.crm-engine summary{cursor:pointer;color:#174f7f;padding:8px 0;font-weight:700}.crm-engine details[open]>summary{margin-bottom:14px}.crm-engine details.crm-card p{margin:12px 0}.crm-operation>.crm-card{margin-top:16px}.crm-smart-actions button[aria-pressed=true]{background:#10344f;box-shadow:inset 0 -3px #ecb442}.crm-operation .crm-card a{color:#174f7f;font-weight:700}.crm-engine-alert button{color:#fff;cursor:pointer;background:#174f7f;border:0;border-radius:8px;padding:10px 14px}.marketing-page{min-width:0}.marketing-card{min-width:0;margin-bottom:20px;padding:24px}.marketing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-status{background:#edf3f8;border-radius:20px;padding:8px 14px}.marketing-info{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:20px 0;display:grid}.marketing-info dt,.marketing-info small{color:#64748b;font-size:12px}.marketing-info dd{overflow-wrap:anywhere;margin:5px 0}.marketing-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0;display:grid}.marketing-page label{gap:7px;font-size:13px;display:grid}.marketing-page input,.marketing-page select{background:#fff;border:1px solid #d6dfe8;border-radius:8px;width:100%;min-width:0;padding:10px}.marketing-page button{color:#fff;cursor:pointer;background:#17446f;border:1px solid #17446f;border-radius:8px;padding:10px 16px}.marketing-page button:disabled{opacity:.5;cursor:wait}.marketing-page button.secondary{color:#17446f;background:#fff;border-color:#d6dfe8}.marketing-page button.danger{color:#a32929;background:#fff;border-color:#edcccc}.marketing-actions,.marketing-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.marketing-page details{margin:16px 0}.marketing-page summary{cursor:pointer;color:#17446f;padding:8px 0}.marketing-callback{overflow-wrap:anywhere;display:block}.marketing-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:20px 0;display:grid}.marketing-metrics article{background:#f5f8fb;border-radius:10px;gap:8px;padding:18px;display:grid}.marketing-metrics strong{font-size:23px}.marketing-metrics small{color:#64748b}.marketing-table{max-width:100%;margin:16px 0;overflow:auto}.marketing-table table{border-collapse:collapse;width:100%;font-size:13px}.marketing-table td,.marketing-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf1;padding:12px}.marketing-table td:first-child{white-space:normal;min-width:180px;max-width:300px}.marketing-table small{color:#64748b;display:block}.marketing-record{overflow-wrap:anywhere;background:#f5f8fb;border-radius:10px;margin:14px 0;padding:16px}@media (width<=600px){.marketing-card{padding:16px}.marketing-fields{grid-template-columns:1fr}.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metrics strong{font-size:19px}}.intelligence-page{--iv-ink:#172b46;--iv-muted:#6d7d90;--iv-border:#e5eaf0;max-width:1500px;color:var(--iv-ink);margin:auto;padding:28px 30px 60px;font-family:Arial,sans-serif}.intelligence-hero{color:#fff;background:linear-gradient(125deg,#102940 0%,#184566 64%,#275d76 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:40px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0b284015}.intelligence-hero:after{content:"";pointer-events:none;border:50px solid #ffffff06;border-radius:50%;width:280px;height:280px;position:absolute;top:-220px;right:10%}.iv-eyebrow{letter-spacing:1.9px;text-transform:uppercase;color:#798da5;margin:0 0 14px;font-weight:700;font-size:10px!important}.intelligence-hero .iv-eyebrow{color:#b3c9dc}.intelligence-hero h1{letter-spacing:-1.2px;color:#fff;margin:0 0 13px;font-size:clamp(26px,3vw,39px);font-weight:600}.intelligence-hero p:not(.iv-eyebrow){color:#c7d7e4;margin:0;font-size:14px}.iv-status{color:#cbdde8;background:#ffffff0c;border:1px solid #ffffff16;border-radius:20px;align-items:center;gap:9px;margin-top:24px;padding:8px 12px;font-size:11px;display:inline-flex}.iv-status span{background:#89d5b4;border-radius:50%;width:6px;height:6px}.iv-hero-stat{text-align:right;min-width:235px}.iv-hero-stat small{letter-spacing:1.2px;color:#b9ccd9;font-size:10px}.iv-hero-stat strong{letter-spacing:-1px;margin:10px 0;font-size:38px;display:block}.iv-hero-stat span{color:#b9ccd9;font-size:12px}.iv-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0;display:flex}.iv-periods{background:#eaf0f5;border-radius:12px;gap:3px;padding:5px;display:flex}.iv-toolbar button,.iv-detail,.iv-settings button{cursor:pointer;font:600 12px Arial}.iv-periods button{color:#64748b;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:11px 15px}.iv-periods button.selected{color:#17446f;background:#fff;box-shadow:0 2px 5px #172b4610}.iv-toolbar label,.iv-settings label{color:#6d7d90;flex-direction:column;gap:5px;font-size:10px;display:flex}.iv-toolbar select,.iv-toolbar input,.iv-settings input{border:1px solid var(--iv-border);color:var(--iv-ink);background:#fff;border-radius:9px;min-height:38px;padding:10px 13px;font:12px Arial}.iv-toolbar select{min-width:210px}.iv-refresh{color:#35516f;border:1px solid var(--iv-border);background:#fff;border-radius:9px;margin-left:auto;padding:11px 17px}.iv-dates{gap:12px;width:100%;display:flex}.iv-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px;display:grid}.iv-metric{border:1px solid var(--iv-border);background:#fff;border-radius:15px;padding:23px 25px;box-shadow:0 3px 12px #17354c03}.iv-metric small{color:#6b7b8e;font-size:12px}.iv-metric strong{letter-spacing:-.6px;color:#203b58;margin:11px 0;font-size:29px;font-weight:600;display:block}.iv-metric span{color:#7d8a99;font-size:11px;line-height:1.5;display:block}.iv-metric.alert{border-color:#f1d4b8}.iv-metric.alert strong{color:#a75b22}.iv-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:21px;display:grid}.iv-equal{grid-template-columns:1fr 1fr}.iv-card{border:1px solid var(--iv-border);background:#fff;border-radius:17px;min-width:0;margin-bottom:22px;padding:27px 30px;box-shadow:0 4px 18px #17354c03}.iv-card h2,.iv-modal h2{letter-spacing:-.4px;color:#203b58;margin:0 0 18px;font-size:20px;font-weight:600}.iv-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.iv-card-heading span{color:#8693a2;font-size:10px}.iv-bar-row{margin:20px 0}.iv-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.iv-bar-row b{align-items:center;gap:8px;font-weight:500;display:flex}.iv-bar-row i,.iv-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.iv-dot{margin-right:9px}.iv-bar-track{background:#f1f4f8;border-radius:5px;height:7px;margin:10px 0 7px;overflow:hidden}.iv-bar-track span{border-radius:5px;min-width:3px;height:100%;display:block}.iv-bar-row small{color:#8492a2;font-size:10px}.iv-goal{background:linear-gradient(160deg,#fff,#f1f7f9)}.iv-goal-value{letter-spacing:-3px;color:#1c566a;margin:22px 0 17px;font-size:54px;font-weight:500}.iv-goal-value span{letter-spacing:0;color:#6d8393;margin-top:4px;font-size:12px;display:block}.iv-goal-progress{background:#dce8ec;border-radius:8px;height:9px;overflow:hidden}.iv-goal-progress span{background:linear-gradient(90deg,#245c71,#57a49d);height:100%;display:block}.iv-goal-details{border-bottom:1px solid #e2eaed;margin-bottom:15px;padding:15px 0}.iv-goal-details p{color:#758294;justify-content:space-between;gap:10px;font-size:12px;display:flex}.iv-goal-details strong{color:#203b58}.iv-goal>small{color:#80919f;font-size:10px;line-height:1.7;display:block}.iv-table-wrap{width:100%;overflow:auto}.iv-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.iv-table-wrap th{color:#7c8a9b;letter-spacing:.3px;border-bottom:1px solid var(--iv-border);background:#f7f9fb;padding:14px 13px;font-size:10px;font-weight:600}.iv-table-wrap td{color:#405770;border-bottom:1px solid #edf1f5;padding:17px 13px}.iv-table-wrap tbody tr:last-child td{border-bottom:0}.iv-table-wrap td small{color:#8996a4;margin-top:6px;font-size:10px;display:block}.iv-table-wrap a{color:#214f76;font-weight:600;text-decoration:none}.iv-table-wrap tbody tr:hover{background:#fafcfe}.iv-subtle{margin:18px 0 0;line-height:1.8;color:#8b97a4!important;font-size:11px!important}.iv-quality-number{color:#276749;letter-spacing:-2px;margin:23px 0;font-size:45px}.iv-quality-number span{color:#7c8c9a;letter-spacing:0;margin-top:5px;font-size:11px;display:block}.iv-quality p:not(.iv-eyebrow){color:#6f8092;font-size:12px;line-height:1.6}.iv-pill{color:#6b7e94;background:#edf1f6;border-radius:20px;padding:6px 10px;font-size:10px;display:inline-block}.iv-pill.good{color:#337955;background:#eaf5ee}.iv-detail{color:#285b7d;white-space:nowrap;background:0 0;border:0;padding:7px 0;text-decoration:none}.iv-empty{text-align:center;color:#8996a4;padding:35px 10px}.iv-empty>span{color:#b6c7d1;font-size:34px}.iv-empty h3{color:#617991;margin:15px 0 8px;font-size:15px;font-weight:500}.iv-empty p{margin:0;font-size:12px;line-height:1.7}.iv-settings summary{cursor:pointer;color:#355471;font-size:14px;font-weight:600}.iv-settings p{color:#718298;font-size:12px;line-height:1.7}.iv-settings form{flex-wrap:wrap;align-items:end;gap:15px;padding:15px 0;display:flex}.iv-settings label{flex:1;min-width:190px}.iv-settings button{color:#fff;background:#214c6e;border:0;border-radius:8px;padding:12px 18px}.iv-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.intelligence-page button:disabled{opacity:.55;cursor:wait}.iv-alert{color:#906235;background:#fff4e7;border:1px solid #efd8b9;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.6}.iv-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#12243c88;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.iv-modal{background:#fff;border-radius:20px;width:min(650px,100%);max-height:88vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 70px #05132130}.iv-close{color:#71849b;cursor:pointer;background:#f3f6fa;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;position:absolute;top:15px;right:18px}.iv-modal-channel{color:#234c68;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;font-size:19px;display:flex}.iv-modal dl{grid-template-columns:170px 1fr;gap:14px 20px;font-size:12px;line-height:1.6;display:grid}.iv-modal dt{color:#8a96a2}.iv-modal dd{color:#35536d;overflow-wrap:anywhere;margin:0}.iv-modal>p:last-of-type{color:#71849b;font-size:12px}.iv-origin-section{background:#f5f8fb;border:1px solid #e3eaf1;border-radius:12px;margin:20px 0;padding:20px}.iv-origin-section h3{color:#21496c;margin:0 0 15px;font-size:16px}.iv-origin-section dl{grid-template-columns:200px 1fr;gap:10px 20px;font-size:12px;line-height:1.6;display:grid}.iv-origin-section dt{color:#8391a0}.iv-origin-section dd{overflow-wrap:anywhere;color:#35536d;margin:0}.iv-origin-section>p{color:#71849b;font-size:12px}@media (width>=1450px){.iv-metrics{grid-template-columns:repeat(6,1fr)}.iv-metric{padding:22px 18px}.iv-metric strong{font-size:27px}}@media (width<=1000px){.iv-grid,.iv-equal{grid-template-columns:1fr}.iv-metrics{grid-template-columns:repeat(3,1fr)}.iv-refresh{margin-left:0}.iv-hero-stat{min-width:190px}.iv-hero-stat strong{font-size:30px}.intelligence-hero{padding:30px}}@media (width<=650px){.intelligence-page{padding:15px 12px 35px}.intelligence-hero{border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px 25px}.iv-hero-stat{text-align:left;border-top:1px solid #fff2;width:100%;padding-top:20px}.iv-metrics{grid-template-columns:1fr 1fr;gap:10px}.iv-metric{padding:17px 15px}.iv-metric strong{font-size:23px}.iv-toolbar{gap:12px}.iv-periods{width:100%;overflow:auto}.iv-periods button{white-space:nowrap;padding:10px 12px}.iv-toolbar select{min-width:190px}.iv-card{padding:23px 20px}.iv-card-heading{flex-direction:column;align-items:flex-start}.iv-modal{padding:30px 22px}.iv-modal dl,.iv-origin-section dl{grid-template-columns:1fr;gap:4px}.iv-modal dd,.iv-origin-section dd{margin-bottom:10px}.iv-modal-backdrop{padding:12px}}.iv-audit-filter{color:#405770;background:#fff;border:1px solid #e5eaf0;border-radius:8px;margin-bottom:5px;padding:10px 12px;font:12px Arial;display:block}.iv-audit-filter+small{font-size:10px!important}.iv-pill.bad{color:#963e32;background:#fff0ed}.iv-audit-result{background:#f5f9f8;border:1px solid #dce7e6;border-radius:16px;margin:24px 0;padding:20px}.iv-audit-result h3{margin:0 0 12px}.iv-table-wrap td small{max-width:280px}.mp-root{color:#21364a;min-width:0;font-size:16px}.mp-root *{box-sizing:border-box}.mp-root p{line-height:1.6}.mp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.mp-summary>div{color:#fff;background:#17446f;border-radius:14px;gap:8px;padding:22px;display:grid}.mp-summary b{font-size:22px}.mp-summary span{color:#e0eefa;font-size:14px}.mp-notice{background:#fff6df;border-left:4px solid #c28613;border-radius:6px;margin-bottom:20px;padding:18px;line-height:1.6}.mp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.mp-root button,.mp-actions>a,.mp-channel footer>a{font:inherit;cursor:pointer;color:#17446f;background:#fff;border:1px solid #b9cbd8;border-radius:8px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.mp-root button:hover{background:#edf5fb}.mp-root button:disabled{opacity:.55;cursor:not-allowed}.mp-tabs button[aria-pressed=true],.mp-actions button:first-child{color:#fff;background:#17446f;border-color:#17446f}.mp-root :focus-visible{outline-offset:3px;outline:3px solid #dd9800}.mp-message{overflow-wrap:anywhere;background:#eef7ff;border:1px solid #91b7d1;border-radius:8px;margin-bottom:18px;padding:16px;line-height:1.5}.mp-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mp-channel,.mp-panel{background:#fff;border:1px solid #d5e1e9;border-radius:14px;min-width:0;padding:22px}.mp-panel{margin-top:22px}.mp-channel{flex-direction:column;display:flex}.mp-channel header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mp-channel h2{margin:0;font-size:18px}.mp-mark{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid}.mp-status{background:#edf2f6;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.5}.mp-muted{color:#53697a;font-size:14px}.mp-channel footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.mp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.mp-root label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.mp-root input,.mp-root select{font:inherit;color:#21364a;background:#fff;border:1px solid #a9bfce;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.mp-wide{grid-column:1/-1}.mp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.mp-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.mp-toolbar>label{flex:1;min-width:160px}.mp-toolbar form{flex:2;align-items:end;gap:10px;display:flex}.mp-toolbar form label{flex:1}.mp-table{margin:20px 0;overflow-x:auto}.mp-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.mp-table th{text-align:left;color:#17446f;background:#f0f5f8}.mp-table td,.mp-table th{vertical-align:top;border-bottom:1px solid #dce5eb;padding:15px 12px;line-height:1.6}.mp-table td:first-child{max-width:300px}.mp-table td small,.mp-table td a{margin-top:6px;display:block}.mp-table small{color:#53697a;font-size:13px}.mp-table a{color:#175e8c}.mp-editor{border:2px solid #17446f;border-radius:12px;margin-top:20px;padding:22px}.mp-root code{overflow-wrap:anywhere;font-size:14px}.mp-upload input{max-width:240px;padding:8px;font-size:13px}.mp-panel h2{margin-top:0;font-size:21px}@media (width<=1100px){.mp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-summary{grid-template-columns:1fr}.mp-summary>div{padding:16px}}@media (width<=650px){.mp-channel-grid,.mp-form{grid-template-columns:1fr}.mp-panel,.mp-channel{padding:16px}.mp-toolbar form{flex-basis:100%}.mp-wide{grid-column:auto}.mp-tabs button{flex:45%}.mp-editor{padding:12px}}.mp-inline-price{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;font-size:14px;display:flex}.mp-inline-price small{flex-basis:100%;font-size:12px;line-height:1.4}.mp-inline-price .mp-price-pencil{color:#17446f;cursor:pointer;background:#f0f6fa;border:1px solid #cadbe5;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.mp-inline-price form{gap:8px;max-width:210px;display:grid}.mp-inline-price label{gap:5px;font-size:14px;display:grid}.mp-inline-price input{border:1px solid #8faaba;border-radius:6px;width:150px;padding:8px;font-size:16px}.mp-inline-price form>div{gap:6px;display:flex}.mp-inline-price form button{padding:7px 10px;font-size:14px}.mp-cost-confirmed{color:#23633c}.mp-cost-estimate{color:#875900}.mp-price-error{color:#a32a32;font-size:14px}.mp-price-pencil:focus-visible{outline-offset:2px;outline:3px solid #e3b534}.mp-row-send{overflow-wrap:anywhere;background:#edf5fb;border-radius:8px;margin:8px 0;padding:8px}.mp-row-send progress{accent-color:#17446f;width:100%;height:7px;display:block}.mp-row-send-success{color:#166534;background:#ecfdf3}.mp-row-send-success progress{accent-color:#166534}.mp-row-send-error{color:#b91c1c;background:#fff1f2}.mp-row-send-error progress{accent-color:#b91c1c}.mp-row-send-uncertain{color:#854d0e;background:#fff7df}.mp-row-send small{color:inherit!important}.mp-report{background:#fff;border:2px solid #17446f;border-radius:14px;margin:0 0 22px;padding:22px}.mp-report>header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.mp-report h2{margin:0 0 6px;font-size:21px}.mp-report header p{margin:0}.mp-report-success{background:#eaf7ef;border-left:4px solid #2e7d4f;border-radius:6px;gap:5px;margin-top:16px;padding:14px;display:grid}.mp-report article{border-bottom:1px solid #dce5eb;grid-template-columns:72px 1fr;gap:14px;padding:18px 0;display:grid}.mp-report-number{color:#a1271f;background:#fff0ef;border-radius:10px;place-items:center;min-height:40px;padding:6px;font-size:12px;font-weight:800;display:grid}.mp-report h3{margin:0 0 7px;font-size:17px}.mp-report article p{margin:5px 0 10px}.mp-report details{background:#f5f7f9;border-radius:7px;margin-bottom:10px;padding:10px 12px}.mp-report summary{cursor:pointer;font-weight:700}.mp-report code{color:#5d3340;white-space:normal;margin-top:9px;display:block}.mp-report a{color:#175e8c;font-weight:700}@media (width<=650px){.mp-report{padding:15px}.mp-report>header{flex-direction:column;align-items:stretch}.mp-report article{grid-template-columns:1fr}.mp-report-number{width:auto;max-width:100px;min-height:32px}}.mp-fixed{background:#f3f7fa;border:1px solid #d5e1e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mp-fixed span{gap:3px;font-size:14px;display:grid}.mp-fixed b{color:#17446f}@media (width<=650px){.mp-fixed{grid-template-columns:1fr}}.meta-page{color:#21364a;min-width:0;max-width:1480px;margin:0 auto;padding:32px clamp(16px,3vw,44px) 56px}.meta-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.meta-heading h1{letter-spacing:-.035em;color:#103455;margin:7px 0 10px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.meta-heading>div>p:last-child{color:#60778a;margin:0;font-size:14px;line-height:1.6}.meta-page .meta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#698298;margin:0 0 8px;font-size:10px;font-weight:800}.meta-center{gap:22px;display:grid}.meta-overview,.meta-feed-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meta-overview article{color:#fff;background:#103455;border-top:3px solid #f4b62f;border-radius:16px;min-width:0;padding:23px;box-shadow:0 6px 18px #1034550d}.meta-overview span,.meta-feed-metrics span{margin-bottom:12px;font-size:12px;font-weight:600;display:block}.meta-overview strong{overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,22px);font-weight:800;display:block}.meta-overview small{color:#bfd4e3;margin-top:10px;font-size:11px;line-height:1.5;display:block}.meta-page .meta-card{background:#fff;border:1px solid #dbe6ed;border-radius:17px;min-width:0;padding:28px;box-shadow:0 5px 20px #10345504}.meta-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.meta-page h2{color:#103455;margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.35}.meta-card-heading h2{margin-bottom:6px}.meta-page p{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.7}.meta-page .meta-muted{color:#687f91}.meta-page .meta-notice{color:#254c68;background:#f0f6fa;border:1px solid #d8e7ef;border-left:3px solid #37749b;border-radius:10px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.6}.meta-page .meta-working{background:#fff8e6;border-color:#eed99a}.meta-page .meta-error{color:#983a31;background:#fff0ee;border:1px solid #f0cdc7;border-radius:10px;padding:14px}.meta-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin:24px 0 12px;display:grid}.meta-field{min-width:0}.meta-field label{color:#213f58;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.meta-page .meta-field input{box-sizing:border-box;width:100%;min-width:0;height:46px;font:inherit;color:#21364a;background:#fbfdff;border:1px solid #bfced9;border-radius:9px;padding:11px 13px;font-size:14px;display:block}.meta-field small{color:#6b8293;margin-top:8px;font-size:11px;line-height:1.5;display:block}.meta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-form>.meta-actions{grid-column:1/-1}.meta-page button,.meta-page .meta-link-button{color:#17446f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dae5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.meta-page button:hover,.meta-page .meta-link-button:hover{background:#edf4f8;border-color:#91afc3}.meta-page .meta-primary{color:#fff;background:#103455;border-color:#103455}.meta-page .meta-primary:hover{color:#fff;background:#194c73}.meta-page button:disabled{opacity:.5;cursor:not-allowed}.meta-page button:focus-visible,.meta-page a:focus-visible,.meta-page input:focus-visible,.meta-page summary:focus-visible{outline-offset:3px;outline:3px solid #f4b62f}.meta-feed-metrics article{background:#f4f8fb;border:1px solid #e1eaf0;border-radius:12px;min-width:0;padding:20px}.meta-feed-metrics span{color:#627c90}.meta-feed-metrics strong{color:#103455;font-size:28px;line-height:1.3;display:block}.meta-feed-metrics .meta-date{font-size:15px;line-height:1.6}.meta-feed-url{overflow-wrap:anywhere;background:#f8fafc;border:1px dashed #c8dbe6;border-radius:10px;margin:20px 0;padding:15px 18px;font-size:13px}.meta-feed-url span{text-transform:uppercase;color:#687f91;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.meta-page a{color:#216b98}.meta-page details{background:#fbfdfe;border:1px solid #dce7ee;border-radius:10px;min-width:0;margin-top:18px;padding:14px 16px}.meta-page summary{color:#17446f;cursor:pointer;font-size:13px;font-weight:700;line-height:1.6}.meta-count{background:#e5eff5;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.meta-table-scroll{border:1px solid #dce6ed;border-radius:10px;max-width:100%;margin-top:16px;overflow-x:auto}.meta-page table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;font-size:12px}.meta-page th{text-align:left;color:#527087;text-transform:uppercase;letter-spacing:.045em;background:#f1f6f9;padding:14px;font-size:10px;font-weight:800}.meta-page td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e1eaf0;padding:15px 14px;line-height:1.6}.meta-page td small{color:#6c8294;margin-top:6px;font-size:11px;display:block}.meta-page td details{margin-top:10px;padding:9px}.meta-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:11px;overflow:auto}.meta-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.meta-page .meta-footnote{margin-bottom:0;font-size:11px}@media (width<=900px){.meta-heading{flex-direction:column;align-items:flex-start}.meta-overview{gap:10px}.meta-overview article{padding:18px}.meta-form{grid-template-columns:1fr}.meta-card-heading{flex-wrap:wrap;align-items:flex-start}}@media (width<=600px){.meta-page{padding:22px 14px 40px}.meta-overview,.meta-feed-metrics{grid-template-columns:1fr}.meta-page .meta-card{border-radius:13px;padding:20px 16px}.meta-overview strong{font-size:20px}.meta-overview article{padding:18px 20px}.meta-heading{gap:16px}.meta-heading .meta-link-button,.meta-actions,.meta-actions button{width:100%}.meta-card-heading{gap:12px}.meta-page h2{font-size:18px}.meta-pagination{justify-content:space-between}.meta-page details{padding:12px}.meta-page table{min-width:560px}}.meta-page{color:#17446f;max-width:1368px}.meta-heading h1{color:#17446f;letter-spacing:normal;font-size:30px}.meta-center{max-width:1280px;margin:auto}.meta-page .meta-card{border-radius:15px;box-shadow:0 7px 22px #17446f09}.meta-overview{gap:14px}.meta-overview article{color:#17446f;box-shadow:none;background:#f1f7fa;border:1px solid #d8e6ed;border-radius:10px;padding:20px}.meta-overview span{color:#17446f}.meta-overview small{color:#526b7d}.meta-page button,.meta-page .meta-link-button{color:#fff;background:#17446f;border:0;border-radius:10px;min-height:44px;font-size:13px}.meta-page button:hover,.meta-page .meta-link-button:hover{color:#fff;background:#225880}.meta-page .meta-secondary{color:#17446f;background:#eef5f9;border:1px solid #d8e6ed}.meta-feed-metrics article{background:#f1f7fa}.meta-feed-metrics strong{color:#17446f}.meta-page .meta-working{background:#fff3c9}.meta-page .meta-card h2{color:#17446f}.flash-management{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:24px}.flash-info{background:#f0f7f2;border-radius:10px;padding:16px;line-height:1.6}.flash-fields{flex-wrap:wrap;gap:16px;display:flex}.flash-management label{flex-direction:column;gap:6px;display:flex}.flash-management input{font:inherit;border:1px solid #ccd9d0;border-radius:8px;padding:10px}.flash-fields label:first-child{flex:1;min-width:250px}.flash-selected{border-top:1px solid #e3ebe6;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.flash-selected>img{object-fit:contain;width:42px;height:62px}.flash-selected>div{flex:1;min-width:180px}.flash-selected small{margin-top:6px;display:block}.flash-selected input{width:100px}.flash-management button,.flash-actions a{color:#175435;cursor:pointer;font:inherit;background:#eaf4ed;border:1px solid #aac8b7;border-radius:8px;padding:10px 14px}.flash-management button:disabled{opacity:.5;cursor:default}.flash-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.flash-error{color:#a52828}.flash-search{gap:10px;margin-bottom:20px;display:flex}.flash-search input{flex:1}.flash-candidates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.flash-candidates article{border:1px solid #dce5df;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.flash-candidates img{object-fit:contain;height:110px}.flash-candidates span{font-size:12px}.literatta-editorial{--lp-blue:#17446f;--lp-ink:#302e32;max-width:960px;color:var(--lp-ink);overflow-wrap:anywhere;background:#fff;margin:0 auto;font:20px/1.8 Georgia,serif}.literatta-editorial *{box-sizing:border-box}.literatta-editorial .lp-header{margin-bottom:32px}.literatta-editorial .lp-category{color:var(--lp-blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font:700 15px/1.5 system-ui}.literatta-editorial .lp-header h1{color:var(--lp-blue);margin:0 0 24px;font:700 clamp(32px,4vw,48px)/1.15 Georgia,serif}.literatta-editorial .lp-byline{color:#546577;border-bottom:1px solid #dce3e8;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;font:16px/1.5 system-ui;display:flex}.literatta-editorial .lp-cover{object-fit:contain;width:100%;height:auto;max-height:560px;margin:32px auto;display:block}.literatta-editorial .lp-body p{margin:0 0 1.2em}.literatta-editorial .lp-body h1,.literatta-editorial .lp-body h2,.literatta-editorial .lp-body h3{color:var(--lp-blue);margin:1.5em 0 .7em;font-family:Georgia,serif;line-height:1.25}.literatta-editorial .lp-body h1{font-size:36px}.literatta-editorial .lp-body h2{font-size:30px}.literatta-editorial .lp-body h3{font-size:24px}.literatta-editorial .lp-body img{object-fit:contain;max-width:100%;height:auto;margin:24px auto;display:block}.literatta-editorial .lp-intro{font-size:22px;line-height:1.8}.literatta-editorial .lp-body a{color:var(--lp-blue);text-underline-offset:3px;text-decoration:underline}.literatta-editorial .lp-split,.literatta-editorial .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;margin:32px 0;display:grid}.literatta-editorial .lp-split>*{min-width:0}.literatta-editorial .lp-split img{max-height:460px;margin-top:0}.literatta-editorial .lp-book{background:#f5f8fb;border:1px solid #dce6ec;border-radius:16px;min-width:0;padding:24px;font:18px/1.65 system-ui}.literatta-editorial .lp-book img{width:100%;margin:0 auto 20px;object-fit:contain!important;height:240px!important}.literatta-editorial .lp-book h3{margin:0 0 16px;font-size:24px}.literatta-editorial .lp-book>a:first-child{text-decoration:none}.literatta-editorial .lp-book strong{font-size:22px}.literatta-editorial .lp-cta{background:#edf5fa;border-left:5px solid #e1ac45;border-radius:12px;margin:36px 0;padding:28px}.literatta-editorial .lp-cta h2{margin-top:0}.literatta-editorial .lp-body .lp-button{background:var(--lp-blue);color:#fff;border-radius:8px;padding:13px 20px;font:700 18px/1.5 system-ui;text-decoration:none;display:inline-block}.literatta-editorial blockquote{border-left:4px solid #e1ac45;margin:28px 0;padding:12px 24px}.literatta-editorial figure{margin:28px 0}.literatta-editorial figcaption{color:#546577;text-align:center;font:16px/1.6 system-ui}.literatta-editorial table{border-collapse:collapse;width:100%;display:block;overflow:auto}.literatta-editorial td,.literatta-editorial th{border:1px solid #dce6ec;padding:12px}.literatta-editorial .lp-products{background:#eef5fa;border:1px dashed #17446f;padding:20px}.literatta-editorial .lp-products p{font:17px/1.6 system-ui;margin:0!important}.blog-article:has(.literatta-editorial){max-width:1008px}.blog-editor-preview{background:#fff;min-width:0;padding:24px}.blog-writing-surface.literatta-editorial{max-width:none;min-height:420px;padding:24px}.blog-manager{font-size:16px;line-height:1.6}.blog-manager .blog-editor label,.blog-manager .blog-manager-list b,.blog-manager .blog-manager-list small,.blog-manager .blog-format-toolbar button,.blog-manager .blog-format-toolbar select,.blog-manager .blog-editor small,.blog-manager .manager-status,.blog-manager .blog-word-count,.blog-manager .blog-editor-heading span{font-size:15px;line-height:1.5}.blog-manager .blog-editor input,.blog-manager .blog-editor textarea,.blog-manager .blog-editor select{font-size:17px;line-height:1.6}.blog-manager .blog-editor-actions a,.blog-manager .blog-publishing-toolbar a,.blog-manager .blog-editor button{font-size:16px}.blog-catalog-picker{background:#f5f8fb;border:1px solid #cadbe6;border-radius:12px;margin:16px 0;padding:20px}.blog-catalog-results{max-height:420px;overflow:auto}.blog-catalog-results label{border-bottom:1px solid #cadbe6;align-items:center;gap:12px;padding:12px;display:flex!important}.blog-catalog-results input{width:auto!important}.blog-catalog-results img{object-fit:contain;width:52px;height:72px}.blog-import-source textarea{width:100%;min-height:180px;font:16px/1.5 monospace}.blog-manager .blog-google-preview small{font-size:14px}.blog-manager .blog-google-preview p{font-size:17px}@media (width<=640px){.literatta-editorial{font-size:19px;line-height:1.8}.literatta-editorial .lp-grid,.literatta-editorial .lp-split{grid-template-columns:1fr;gap:22px}.literatta-editorial .lp-intro{font-size:21px}.literatta-editorial .lp-body h2{font-size:28px}.literatta-editorial .lp-body h3{font-size:23px}.literatta-editorial .lp-book,.literatta-editorial .lp-cta{padding:20px}.blog-editor-preview{padding:14px}.blog-writing-surface.literatta-editorial{padding:16px}.literatta-editorial .lp-body [style]{max-width:100%}}.literatta-blog-management .management-card>p{font-size:18px;line-height:1.7}.literatta-blog-management .management-card>.eyebrow{font-size:15px}.literatta-blog-management .blog-manager p,.literatta-blog-management .blog-import-history span{font-size:17px;line-height:1.65}.literatta-blog-management .blog-seo-settings summary,.literatta-blog-management .blog-editor-heading{font-size:18px}.blog-page .blog-back,.blog-page .blog-header nav a{font-size:16px}.blog-page .blog-shop{font-size:19px;line-height:1.7}.blog-manager .blog-import-source>p{padding:0 16px}.blog-manager .blog-import-source{padding:16px}.blog-manager .blog-import-source button,.blog-catalog-picker>button{color:#fff;background:#17446f;border:1px solid #17446f;border-radius:8px;margin:6px;padding:10px 14px}.literatta-editorial .lp-catalog-block{margin:24px 0}.admin-shell:has(.literatta-blog-management) .admin-sidebar nav a{font-size:16px;line-height:1.5}:is(.admin-shell:has(.literatta-blog-management) .admin-sidebar small,.admin-shell:has(.literatta-blog-management) .admin-sidebar-footer b,.admin-shell:has(.literatta-blog-management) .admin-topbar small){font-size:14px;line-height:1.5}:is(.admin-shell:has(.literatta-blog-management) .admin-topbar>a,.admin-shell:has(.literatta-blog-management) .admin-topbar b){font-size:16px}.admin-shell:has(.literatta-blog-management) .admin-sidebar nav p{font-size:13px}.admin-shell:has(.literatta-blog-management) .admin-brand strong{font-size:17px}.admin-shell:has(.literatta-blog-management) .admin-sidebar nav{min-height:0;overflow-y:auto}.admin-shell:has(.literatta-blog-management) .admin-sidebar-footer a{font-size:15px}.blog-visual-controls{background:#eef5fa;border-block:1px solid #cadbe6;padding:20px}.blog-visual-controls button{color:#fff;background:#17446f;border:1px solid #17446f;border-radius:8px;margin:4px;padding:10px 14px}.blog-visual-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-image-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-writing-surface img{cursor:pointer}.blog-writing-surface img:hover{outline-offset:3px;outline:2px solid #197a8a}.literatta-editorial .lp-body .lp-book .lp-isbn{color:#546577;font:14px/1.6 system-ui}.literatta-editorial .lp-book>a:first-child{display:block}.blog-catalog-results a{font-size:15px}.literatta-editorial .lp-book .lp-button{padding:10px 16px;font-size:16px}@media (width<=640px){.blog-image-settings{grid-template-columns:1fr}.literatta-editorial .lp-book img{height:210px!important}}.literatta-editorial .lp-split .lp-grid{grid-template-columns:1fr;margin-top:0}.literatta-editorial .lp-cover{max-height:360px}.literatta-editorial .lp-caption{color:#546577;font:15px/1.6 system-ui}.blog-formatted-import{background:#fff;border:1px dashed #17446f;min-height:180px;max-height:440px;padding:20px;overflow:auto}.blog-formatted-import:focus{outline:2px solid #197a8a}.blog-visual-controls details{margin:16px 0}.blog-visual-controls summary{cursor:pointer;font-weight:700}
