/*! 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-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}.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}.relative{position:relative}.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}.-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}.flex{display:flex}.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}.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}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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}}}.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%}}.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}.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 header{grid-template-columns:1fr}.danfe-simple .danfe-title{border-top:1px solid #000;border-left:0}.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}}.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}}.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}@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-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}}.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}}.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-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}}
