@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-body)}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071f4b;--navy-2:#0c3269;--red:#ed4969;--coral:#f56b72;--gold:#e4ad61;--cream:#fffaf4;--ink:#122447;--muted:#65708a;--line:#e7e1dc}.language>:first-child{cursor:pointer}.language>:first-child:focus-visible{outline-offset:3px;outline:2px solid #f0b455}.language>:last-child,.language.language-english-active>:first-child{cursor:default;pointer-events:none;opacity:.78}.language.language-english-active>:last-child{cursor:pointer;pointer-events:auto;opacity:1}.language.language-english-active>:last-child:focus-visible{outline-offset:3px;outline:2px solid #f0b455}.article-comments.managed-public-comments{border-top:1px solid #dcc18e;margin-top:28px;padding-top:22px}.article-comments.managed-public-comments>h2{color:var(--navy);font-size:18px}.article-comments>.article-comment-form{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;margin-bottom:14px;display:grid;overflow:visible}.article-comment-form label{color:var(--navy);gap:7px;font-size:14px;font-weight:700;display:grid}.article-comment-form label.comment-content-field{grid-column:1/-1}.article-comments>.article-comment-form input,.article-comments>.article-comment-form textarea{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8c49d;border-radius:10px;outline:0;padding:11px 14px;font-weight:400}.article-comments>.article-comment-form textarea{resize:vertical;min-height:120px}.article-comments>.article-comment-form input:focus,.article-comments>.article-comment-form textarea:focus{border-color:#0b3768;box-shadow:0 0 0 3px #0b37681a}.article-comments>.article-comment-form button{color:#fff;background:var(--navy);border-radius:999px;grid-column:1/-1;justify-self:start;min-width:180px;padding:12px 20px;font-size:14px}.comment-error{color:#9b2039;background:#fff0f3;border-radius:9px;padding:12px 15px;font-size:13px}.comment-avatar{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.system-message-hero{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#215891b8,#0000 34%),linear-gradient(135deg,#03142f,#082e62);border-top:1px solid #d7a14f;border-bottom:2px solid #d7a14f;padding:70px 0}.system-message-hero .container{max-width:900px}.system-message-icon{color:#efbe6c;border:1px solid #d7a14f;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;font-size:34px;display:grid}.system-message-hero h1{font:700 calc(clamp(38px,6vw,72px) + 1px)/.95 var(--font-heading),Georgia,serif;margin:0 0 8px}.system-message-hero h2{margin:0 0 15px;font-size:24px}.system-message-hero p{max-width:720px;margin:8px auto;line-height:1.8}.system-message-inner{background:#fff;border:1px solid #e1c38d;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-block:36px;padding:28px;display:flex}.system-message-inner article{align-items:center;gap:18px;display:flex}.system-message-inner article>i{color:#c58b2d;font-size:32px}.system-message-inner h2{color:var(--navy);margin:0 0 7px}.system-message-inner p{color:#53627b;margin:0;line-height:1.7}.system-message-inner a:not(.button){color:#b57419;font-weight:700}@media (max-width:720px){.main-nav .nav-dropdown-menu a{white-space:normal;font-size:14px}.article-comments>.article-comment-form{grid-template-columns:1fr}.article-comment-form label.comment-content-field,.article-comments>.article-comment-form button{grid-column:1}.system-message-inner{flex-direction:column;align-items:stretch}.system-message-inner .button{text-align:center}}.managed-article-breadcrumb{color:#6e7e93;align-items:center;gap:9px;padding-top:24px;font-size:12px;display:flex}.managed-article-breadcrumb a{color:#264b74}.managed-article-breadcrumb i{font-size:7px}.managed-article-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-article-shell{padding-top:32px;padding-bottom:55px;max-width:960px!important}.managed-article-shell>header>span{color:#d94061;text-transform:uppercase;background:#fff0f3;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.managed-article-shell>header h1{color:#071f4b;width:100%;max-width:none;font-family:var(--font-heading),Georgia,serif;margin:12px 0;font-size:44px;font-weight:700;line-height:1.08}.managed-article-shell>header>div{color:#60738d;flex-wrap:wrap;gap:15px;display:flex}.managed-article-cover{object-fit:cover;border:1px solid #e0c38f;border-radius:18px;width:100%;max-height:560px;margin-top:24px}.managed-article-lead{color:#405877;margin:25px 0;font-size:16px;font-weight:600;line-height:1.8}.managed-article-content{color:#314967;font-size:15px;line-height:1.9}.managed-article-content h2,.managed-article-content h3{color:#071f4b;font-family:var(--font-heading),Georgia,serif}.managed-article-content h2{margin-top:34px;font-size:32px}.managed-article-content h3{font-size:25px}.managed-article-content img{border-radius:14px;max-width:100%;height:auto}.managed-article-content blockquote{color:#173a62;background:#fff7e9;border-left:4px solid #e6ac59;padding:20px}.managed-article-share,.managed-article-tags{border-top:1px solid #e2e7ee;flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;padding-top:20px;display:flex}.managed-article-share>b,.managed-article-tags>b{color:#071f4b;text-transform:uppercase;margin-right:8px;font-size:11px}.managed-article-share>div{flex-wrap:wrap;gap:7px;display:flex}.managed-article-share a,.managed-article-tags a{color:#365d86;border:1px solid #dce3ec;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:inline-flex}.managed-comments{gap:12px;margin-top:36px;display:grid}.managed-comments h2{color:#071f4b;font-family:var(--font-heading),Georgia,serif;font-size:28px}.managed-comments textarea{min-height:90px;font:inherit;border:1px solid #dce3ec;border-radius:12px;padding:13px}.managed-comments>button{color:#fff;background:#071f4b;border:0;border-radius:9px;width:max-content;padding:9px 15px}.managed-comments article{border-top:1px solid #edf0f4;grid-template-columns:35px 1fr;gap:10px;padding-top:17px;display:grid}.managed-comments article>i{color:#b77b2c;background:#fff2dc;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.managed-comments article div{gap:3px;display:grid}.managed-comments article b{font-size:11px}.managed-comments article small{color:#8995a5;font-size:9px}.managed-comments article p{color:#526681;margin:3px 0;font-size:11px}@media (max-width:720px){.managed-article-shell>header h1{font-size:38px}.managed-article-shell{padding-inline:16px}.managed-article-content{font-size:14px}.managed-article-breadcrumb{padding-inline:16px}.managed-article-lead{font-size:14px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{font-family:var(--font-body), Arial, sans-serif}body{color:var(--ink);font-synthesis:weight style;background:#fff;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea,optgroup{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:68px 0}.center{text-align:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker,.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.section-heading h2,.panel-heading h2,.consult-card h2,.story-copy h2{color:var(--navy);margin:7px 0 5px;font-size:clamp(33px,4vw,48px);line-height:1}.section-heading p{color:var(--muted);margin:0}.button{text-transform:uppercase;letter-spacing:.03em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}.button.primary{background:var(--navy);color:#fff;box-shadow:0 10px 24px #071f4b29}.button.primary:hover{background:var(--red);transform:translateY(-2px)}.button.outline{color:var(--red);background:#fff;border:1px solid #f6a5b3;margin-top:36px}.button.outline:hover{color:#fff;background:var(--red);border-color:var(--red)}.topbar{color:#fff;background:linear-gradient(90deg,#051b43,#0c2c59 50%,#051b43);justify-content:center;align-items:center;gap:18px;height:42px;display:flex;position:relative;overflow:hidden}.topbar p{font-family:var(--font-home-slogan), "Arial Narrow", Arial, sans-serif;z-index:1;margin:0;padding:0 22px;font-size:20px;font-style:italic;font-weight:800;position:relative}.topbar em{color:var(--gold);font-weight:800}.top-line{width:min(1050px,75%);height:1px;position:absolute}.top-line:before,.top-line:after{content:"";width:calc(50% - 100px);height:1px;position:absolute;top:0}.top-line:before{background:linear-gradient(90deg, transparent, var(--gold));left:0}.top-line:after{background:linear-gradient(90deg, var(--gold), transparent);right:0}.language{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;right:max(24px,50% - 590px)}.language span{border:1px solid #ffffff8c;border-radius:2px;width:26px;height:18px;font-size:0;line-height:1;display:block;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000038}.language span:first-child:after{content:"";background-color:#3c3b6e;background-image:radial-gradient(circle,#fff 0 .55px,#0000 .7px);background-size:3px 3px;width:11px;height:9.7px;position:absolute;top:0;left:0}.language span:last-child:after{content:"★";color:#ffdf00;font-size:11px;line-height:1;transform:translateY(-.2px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #071f4b14;height:76px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{height:100%;color:var(--navy);flex:none;justify-content:flex-start;align-items:center;gap:10px;display:flex}.brand-logo-frame{background:0 0;border:0;border-radius:0;place-items:center;width:76px;height:68px;display:grid;overflow:hidden}.brand-logo-image{object-fit:contain;object-position:center;width:auto;max-width:74px;height:66px}.brand-copy b{font-family:var(--font-heading), Georgia, serif;letter-spacing:.035em;font-size:18px;line-height:1;display:block}.brand-copy small{text-align:center;letter-spacing:.32em;margin-top:4px;font-size:8px;line-height:1;display:block}.main-nav{align-items:center;gap:clamp(10px,1.25vw,18px);height:100%;display:flex}.main-nav a{height:100%;color:var(--navy);text-transform:uppercase;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.main-nav a:after{content:"";background:var(--red);width:0;height:3px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.main-nav a.active{color:var(--red)}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown-trigger{height:100%;color:var(--navy);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:flex;position:relative}.nav-dropdown-trigger i{font-size:8px;transition:transform .25s}.nav-dropdown-trigger:after{content:"";background:var(--red);width:0;height:3px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown:focus-within .nav-dropdown-trigger:after,.nav-dropdown-trigger.active:after{width:100%}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown-trigger.active{color:var(--red)}.nav-dropdown:hover .nav-dropdown-trigger i,.nav-dropdown:focus-within .nav-dropdown-trigger i{transform:rotate(180deg)}.nav-dropdown-menu{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #071f4b17;border-radius:0 0 13px 13px;gap:3px;width:190px;padding:10px;transition:all .22s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 16px 35px #071f4b24}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.main-nav .nav-dropdown-menu a{height:auto;min-height:40px;color:var(--navy);text-transform:none;border-radius:8px;justify-content:flex-start;padding:10px 12px;font-size:12px}.main-nav .nav-dropdown-menu a:after{display:none}.main-nav .nav-dropdown-menu a:hover,.main-nav .nav-dropdown-menu a.active{color:var(--red);background:#fff1f4}.menu-button{color:#fff;background:var(--navy);border:0;border-radius:50%;width:42px;height:42px;display:none}.hero{--slide-accent:var(--red);background:linear-gradient(115deg,#fffaf5 0%,#fff9f3 38%,#e4f5fb 100%);align-items:center;min-height:690px;transition:background .65s;display:flex;position:relative;overflow:hidden}.hero-slide-0{--slide-accent:#ed4969;background:linear-gradient(115deg,#fffaf5 0%,#fff8f2 40%,#e3f4fb 100%)}.hero-slide-1{--slide-accent:#3f9c74;background:linear-gradient(115deg,#fffaf3 0%,#f3fbf5 44%,#dff3e9 100%)}.hero-slide-2{--slide-accent:#99583f;background:linear-gradient(115deg,#fffaf2 0%,#f8eee4 44%,#ead9cf 100%)}.hero-slide-3{--slide-accent:#db8a38;background:linear-gradient(115deg,#fff9ef 0%,#fff4e7 44%,#f3e2cc 100%)}.hero:before{content:"";opacity:.35;background-image:radial-gradient(#d6b48a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%);mask-image:linear-gradient(90deg,#000,#0000 45%)}.hero-grid{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;padding-block:70px;display:grid;position:relative}.hero-slide-content{animation:.65s both heroReveal}.hero-copy{padding-left:52px}.eyebrow{color:var(--slide-accent);align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.hero-copy h1{color:var(--navy);font-family:var(--font-heading), serif;letter-spacing:-.04em;margin:0;font-size:calc(clamp(74px,8vw,116px) + 1px);font-weight:600;line-height:.74}.hero-copy h1 em{color:var(--slide-accent);padding-left:65px;font-weight:600}.hero-copy h2{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin:30px 0 8px 20px;font-size:18px}.hero-copy>p{color:#40506e;max-width:530px;margin:0 0 28px 20px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-left:20px;display:flex}.text-link{font-size:14px;font-weight:700}.text-link i{color:var(--slide-accent);margin-right:6px}.hero-trust{grid-template-columns:auto auto auto auto;align-items:center;gap:9px 14px;margin:34px 0 0 20px;display:grid}.hero-trust b{color:var(--slide-accent);font-family:var(--font-heading), serif;font-size:30px}.hero-trust>span{color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.45}.hero-stat-label>span{color:inherit;font-size:inherit;line-height:inherit}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-image-wrap{aspect-ratio:1.08;border:1px solid #e4ad61a6;border-radius:48% 48% 16%;width:min(620px,100%);padding:18px;position:relative;transform:rotate(2deg)}.hero-image-wrap:before{content:"";border-radius:inherit;z-index:-1;border:1px solid #ed496959;position:absolute;inset:-18px 40px 22px -24px}.hero-image-wrap img{object-fit:cover;border-radius:inherit;filter:saturate(.96)contrast(1.02);width:100%;height:100%}.cup-badge{width:150px;height:150px;color:var(--gold);border:2px solid var(--gold);background:#071f4bf0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:45px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 18px 38px #04163659}.cup-badge i{margin-bottom:2px;font-size:15px}.cup-badge b{font-family:var(--font-heading), Georgia, serif;text-align:center;font-size:26px;line-height:.85}.cup-badge small{letter-spacing:.35em;margin-top:7px;font-size:8px}.floating-tag{color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:15px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;line-height:1.35;display:flex;position:absolute;box-shadow:0 13px 30px #071f4b21}.floating-tag b{font-size:13px;display:block}.tag-natural{top:62px;left:-4px}.tag-natural i{color:var(--slide-accent);font-size:23px}.tag-rating{bottom:75px;right:-20px}.stars{color:#f7a11a;letter-spacing:.1em}.hero-arrow{z-index:6;width:44px;height:44px;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffc;border:1px solid #071f4b1f;border-radius:50%;place-items:center;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #071f4b1c}.hero-arrow:hover{color:var(--slide-accent);border-color:var(--slide-accent);background:#fff;transform:translateY(-50%)scale(1.06)}.hero-prev{left:22px}.hero-next{right:22px}.hero-pagination{z-index:6;align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-pagination button{color:#071f4b73;cursor:pointer;background:0 0;border:0;width:42px;height:25px;padding:0;position:relative}.hero-pagination button:after{content:"";background:#071f4b24;border-radius:5px;height:2px;transition:background .25s,height .25s;position:absolute;bottom:1px;left:0;right:0}.hero-pagination button:hover,.hero-pagination button.active{color:var(--navy)}.hero-pagination button.active:after{background:var(--slide-accent);height:3px}.hero-pagination span{letter-spacing:.08em;font-size:10px;font-weight:800}.hero-ornament{border:1px solid #071f4b12;border-radius:50%;position:absolute}.ornament-one{width:280px;height:280px;bottom:-60px;left:-140px}.ornament-two{width:120px;height:120px;top:80px;right:-45px}@keyframes heroReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.flavors.section{background:#fff;padding:54px 0 38px}.flavor-grid{grid-template-columns:repeat(8,1fr);gap:14px;margin-top:24px;display:grid}.flavor-card{text-align:center}.flavor-image{aspect-ratio:1;border:2px solid #d5a146;border-radius:50%;width:min(100%,112px);margin-inline:auto;padding:6px;transition:transform .3s,box-shadow .3s;display:block;position:relative;box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 1px #99631833,0 9px 20px #55360e1f}.flavor-card:hover .flavor-image{transform:translateY(-4px);box-shadow:inset 0 0 0 2px #fffffff2,0 0 0 1px #99631852,0 13px 25px #55360e2e}.flavor-image:focus-visible{outline-offset:4px;outline:3px solid #ed496940}.flavor-image img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:100%;height:100%}.flavor-card.pink .flavor-image{background:#ffe4e9}.flavor-card.mint .flavor-image{background:#dff2e6}.flavor-card.cream .flavor-image{background:#f8eddd}.flavor-card.peach .flavor-image{background:#ffe1cf}.flavor-card.berry .flavor-image{background:#ead9e7}.flavor-card.choco .flavor-image{background:#e4d3c8}.flavor-card.gold .flavor-image{background:#fff0c9}.flavor-card.blue .flavor-image{background:#dceefa}.flavor-card h3{z-index:3;width:max-content;max-width:calc(100% - 6px);min-height:0;color:var(--navy);background:linear-gradient(#fff,#fff9ec);border:1px solid #d5a146;border-radius:999px;margin:-9px auto 0;padding:5px 12px;font-size:10px;line-height:1.2;position:relative;box-shadow:0 5px 13px #55360e1a}.flavor-card h3 a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flavor-card h3:hover{color:#a56c18;border-color:#ba7b21}.flavors .button.outline{margin-top:20px}.values{background:#fff;padding-bottom:38px}.values-grid{color:#fff;background:linear-gradient(110deg,#061b43,#0b3265,#061b43);border:1px solid #e4ad61e6;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 16px;display:grid;box-shadow:0 14px 32px #071f4b21,inset 0 0 0 5px #e4ad610e}.values article{border-right:1px solid #e4ad6175;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:92px;padding:7px 10px;display:grid;overflow:hidden}.values article:last-child{border-right:0}.values article>i{width:40px;color:var(--gold);text-align:center;font-size:31px}.values article>div{min-width:0}.values h3{overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;line-height:1.32}.values p{overflow-wrap:anywhere;color:#cfdaeb;margin:0;font-size:9.2px;line-height:1.4}.story.section{padding:54px 0;overflow:hidden}.story-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;display:grid}.story-image{border:2px solid var(--navy);border-radius:22px 160px 22px 22px;height:480px;padding:18px;position:relative;box-shadow:0 16px 34px #071f4b21}.story-image:after{content:"";z-index:-1;border:35px solid #fff2e7;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;left:-95px}.story-image img{object-fit:cover;border-radius:15px 145px 15px 15px;width:100%;height:100%}.story-seal{width:125px;height:125px;color:var(--gold);background:var(--navy);border:6px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:42px;right:-45px;box-shadow:0 12px 28px #071f4b38}.story-seal i{font-size:25px}.story-seal b{font-family:var(--font-heading), serif;font-size:21px}.story-seal span{letter-spacing:.18em;font-size:9px}.story-copy h2{max-width:520px;font-size:clamp(42px,5vw,62px);line-height:.95}.story-copy>p{color:var(--muted);font-size:15px;line-height:1.9}.story-copy ul{gap:12px;margin:24px 0 29px;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.story-copy li i{width:25px;height:25px;color:var(--red);background:#fff0f3;border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.news-section{background:#fff9f4;padding:38px 0}.news-layout{grid-template-columns:2fr .92fr;align-items:start;gap:18px;display:grid}.news-panel,.consult-card{background:#ffffffb8;border:1px solid #ecded3;border-radius:20px;padding:24px}.panel-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.panel-heading h2,.consult-card h2{font-size:35px}.panel-heading>a{color:var(--navy);text-transform:uppercase;font-size:11px;font-weight:800}.panel-heading>a i{background:#edf1f6;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:5px;display:inline-grid}.news-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.news-card{flex-direction:column;min-width:0;display:flex}.news-image{border-radius:10px;height:122px;display:block;position:relative;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover img{transform:scale(1.06)}.news-image span{color:#fff;text-transform:uppercase;background:#071f4bd9;border-radius:20px;padding:5px 8px;font-size:8px;position:absolute;top:8px;left:8px}.news-card small{color:#758099;margin-top:9px;font-size:9px;display:block}.news-card h3{min-height:3.1em;color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card>a{color:var(--red);margin-top:auto;font-size:10px;font-weight:700}.consult-card{background:linear-gradient(155deg,#fff,#ffeded);position:relative;overflow:hidden}.consult-card:after{content:"";border:28px solid #ed49690d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-70px}.consult-card>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.consult-card form{z-index:1;gap:10px;display:grid;position:relative}.consult-card label{background:#fff;border:1px solid #eee7e4;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:6px 15px;display:grid}.consult-card label span{color:#81899c;text-transform:uppercase;grid-column:1;font-size:9px}.consult-card label i{color:var(--navy);grid-area:1/2/span 2;font-size:12px}.consult-card input,.consult-card textarea{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;grid-column:1;font-size:11px}.consult-card textarea{resize:none;height:50px;padding-top:5px}.consult-card form .button{width:100%;margin-top:3px}.success-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.success-message>i{color:#3ca76a;font-size:48px}.success-message h3{margin:14px 0 0}.success-message button{color:var(--red);background:0 0;border:0;font-weight:700}.recognition.section{background:#fff;padding:50px 0}.recognition-grid{grid-template-columns:1.35fr .65fr;gap:28px;display:grid}.awards,.testimonials{min-width:0}.awards .section-heading,.testimonials .section-heading{text-align:left;margin-bottom:22px}.awards .section-heading h2,.testimonials .section-heading h2{font-size:36px}.award-row{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:stretch;min-height:245px;display:grid;overflow:hidden}.award-row article{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex}.award-row article:first-child{border-left:0}.award-image{place-items:center;width:96px;height:105px;display:grid}.award-image img{object-fit:contain;width:100%;height:100%}.award-row article b{min-height:29px;color:var(--navy);font-family:var(--font-body), Arial, sans-serif;justify-content:center;align-items:center;font-size:10px;line-height:1.45;display:flex}.award-row article span{color:var(--muted);font-size:9px;line-height:1.5}.testimonial-card{color:#fff;background:var(--navy);border-radius:18px;min-height:225px;padding:25px 30px;position:relative;overflow:hidden}.testimonial-card:after{content:"";border:1px solid #e4ad6159;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-60px}.quote-mark{color:#e4ad6140;font-family:var(--font-heading), Georgia, serif;font-size:101px;position:absolute;top:-12px;right:24px}.testimonial-card>p{width:85%;min-height:66px;font-family:var(--font-heading), serif;margin:0 0 16px;font-size:21px;line-height:1.4}.reviewer{align-items:center;gap:12px;display:flex}.reviewer img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:47px;height:47px}.reviewer b,.reviewer span{display:block}.reviewer b{font-size:12px}.reviewer span{color:#acb9cf;margin:2px 0;font-size:9px}.reviewer .stars{font-size:9px}.slider-controls{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;right:22px}.slider-controls>button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:30px;height:30px}.slider-controls>div{gap:5px;display:flex}.slider-controls .dot{background:#71809b;border:0;border-radius:10px;width:6px;height:6px;padding:0}.slider-controls .dot.active{background:var(--gold);width:18px}.newsletter{color:#fff;z-index:4;background:linear-gradient(110deg,#071e49,#0d376d);border:1px solid #e4ad61d1;border-radius:18px;width:min(1180px,100% - 40px);margin:0 auto -19px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #071f4b33}.newsletter:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666% 100%);border-left:1px solid #e4ad61b8;width:34px;position:absolute;top:0;bottom:0;right:0;box-shadow:-5px 0 16px #03132d2e}.newsletter>.newsletter-inner{grid-template-columns:1.15fr .82fr 1.25fr;align-items:center;gap:18px;width:100%;min-height:78px;padding:12px 56px 12px 18px;display:grid}.newsletter-copy{align-items:center;gap:10px;display:flex}.mini-icon{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.newsletter h2{color:var(--gold);text-transform:uppercase;margin:0;font-size:22px;line-height:1}.newsletter p{color:#c3cede;margin:3px 0 0;font-size:9px}.newsletter form{background:#fff;border-radius:50px;min-height:37px;padding:3px;display:flex}.newsletter input{border:0;border-radius:50px;outline:0;width:100%;min-width:0;padding:0 11px;font-size:10px}.newsletter form button{color:#fff;background:var(--red);text-transform:uppercase;border:0;border-radius:50px;padding:8px 15px;font-size:9px;font-weight:800}.home-page .newsletter form{border:1px solid #e4ad616b;min-height:46px;padding:4px;transition:border-color .2s,box-shadow .2s;box-shadow:0 7px 18px #03132d2e}.home-page .newsletter form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e4ad6129,0 8px 20px #03132d33}.home-page .newsletter input{color:var(--navy);padding:0 15px;font-size:12px}.home-page .newsletter input::placeholder{color:#7d899c;opacity:1}.home-page .newsletter form button{letter-spacing:.035em;flex:none;min-width:104px;padding:0 22px;font-size:11px;transition:transform .2s,background .2s;box-shadow:0 6px 14px #bc2a483d}.home-page .newsletter form button:hover{background:#d92f55;transform:translateY(-1px)}.home-page .newsletter>.newsletter-inner{grid-template-columns:.92fr 1.02fr 1.34fr;gap:14px}.home-page .newsletter form{transform:translate(-9px)}.home-page .newsletter-perks span{white-space:nowrap;padding-inline:6px}.newsletter-perks{grid-template-columns:repeat(3,1fr);display:grid}.newsletter-perks span{text-align:center;border-left:1px solid #e4ad6140;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:9px;display:flex}.newsletter-perks i{color:var(--gold);font-size:14px}.newsletter-success{text-align:center;color:#fff!important;font-size:11px!important}.home-page .newsletter+footer{padding-top:48px}footer{color:#fff;isolation:isolate;background:linear-gradient(135deg,#041632 0%,#082958 48%,#041632 100%);border:1px solid #e4ad61d1;border-bottom:0;border-radius:34px 34px 0 0;width:calc(100% - 16px);margin-inline:auto;padding:32px 0 11px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe4af40,0 -8px 30px #071f4b17}footer:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/artwork/italian-landmarks-footer.png) bottom/min(1500px,145vw) no-repeat;height:78%;position:absolute;bottom:-16px;left:0;right:0}footer:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#1a467440,#0000 48%),linear-gradient(#041632fa 0%,#051c3de8 52%,#04142d9e 100%);position:absolute;inset:0}.footer-grid{z-index:1;grid-template-columns:1.55fr repeat(5,minmax(0,.82fr)) minmax(220px,1.65fr);gap:14px;display:grid;position:relative}.brand-light{color:#fff;width:max-content;height:auto}.brand-light .brand-logo-frame{width:74px;height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand-light .brand-logo-image{width:74px;height:104px}.footer-brand>p{color:#bac7da;max-width:245px;margin:9px 0 11px;font-size:10.5px;line-height:1.65}.socials{flex-wrap:wrap;gap:7px;display:flex}.socials a{color:#f6dfb5;background:#ffffff09;border:1px solid #e4ad61ad;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;transition:all .2s;display:grid}.socials a:hover{color:var(--navy);background:var(--gold);transform:translateY(-2px)}.footer-socials{flex-wrap:nowrap;grid-template-columns:repeat(8,23px);gap:5px;width:max-content;max-width:100%;display:grid}.footer-socials a{width:23px;height:23px;font-size:9.5px}.footer-grid h3{color:#f3d59e;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e4ad6138;margin:5px 0 11px;padding-bottom:7px;font-size:10px}.footer-grid>div:not(.footer-brand) a,.footer-grid>div:not(.footer-brand) p{color:#c1ccdc;margin:0 0 7px;font-size:9px;line-height:1.45;display:block}.footer-grid #contact p a{margin:0;display:inline}.footer-grid #contact h3 a{color:inherit;font-size:inherit;margin:0;display:inline}.footer-grid a:hover{color:var(--gold)!important}.footer-grid p i{width:18px;color:var(--gold)}.copyright{color:#8e9db2;z-index:1;border-top:1px solid #e4ad613d;justify-content:space-between;margin-top:17px;padding-top:9px;font-size:8px;display:flex;position:relative}.hotline{z-index:60;color:#fff;background:linear-gradient(145deg,#ec4461,#d93253);border:3px solid #fff;border-radius:17px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:fixed;bottom:28px;right:22px;box-shadow:0 12px 30px #9d18344d}.hotline>i{font-size:23px}.hotline span,.hotline b,.hotline small{display:block}.hotline b{font-size:17px;line-height:1.05}.hotline small{margin-top:4px;font-size:8px}.about-page{background:#fff}.about-hero{background:linear-gradient(110deg,#fffdf9 0%,#fff 52%,#eff8fb 100%);min-height:540px;padding:24px 0 58px;position:relative;overflow:hidden}.about-hero:after{content:"";border:1px solid #e4ad6140;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-270px;right:-180px}.breadcrumbs{color:#7b8497;align-items:center;gap:9px;margin:6px 0 38px;font-size:11px;display:flex}.breadcrumbs i{font-size:6px}.breadcrumbs b{color:var(--navy)}.about-hero-grid{grid-template-columns:.98fr 1.02fr;align-items:center;gap:55px;display:grid}.about-intro h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:8px 0 22px;font-size:calc(clamp(48px,5.4vw,72px) + 1px);line-height:.95}.about-intro h1 em{color:var(--red);font-style:normal}.about-intro>p{color:#41516c;max-width:610px;margin:0 0 11px;font-size:12px;line-height:1.9}.about-pillars{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.about-pillars article{text-align:center;color:var(--navy)}.about-pillars i{height:42px;color:var(--navy);place-items:center;margin-bottom:8px;font-size:31px;display:grid}.about-pillars span{font-size:11px;font-weight:600;line-height:1.6}.about-hero-visual{border:2px solid var(--navy);border-radius:48% 48% 17%;height:405px;padding:13px;position:relative;box-shadow:0 16px 34px #071f4b1f}.about-hero-visual>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.about-hero-ring{border-radius:inherit;z-index:-1;border:1px solid #ed496940;position:absolute;inset:-14px 30px 22px -18px}.about-cup-mark{border:3px solid var(--gold);background:var(--navy);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 30px #071f4b40}.about-cup-mark img{width:70px;height:auto}.about-section{padding:44px 0}.ornament-title{justify-content:center;align-items:center;gap:18px;margin-bottom:24px;display:flex}.ornament-title span{background:linear-gradient(90deg, transparent, var(--gold));width:48px;height:1px;position:relative}.ornament-title span:last-child{transform:rotate(180deg)}.ornament-title span:after{content:"◆";color:var(--gold);font-size:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.ornament-title h2{color:var(--navy);text-align:center;text-transform:uppercase;margin:0;font-size:34px}.journey-section{background:#fff;border-top:1px solid #f0e7df}.journey-line{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.journey-line:before{content:"";border-top:1px dashed #e8c9a8;position:absolute;top:39px;left:10%;right:10%}.journey-line article{text-align:center;padding:0 22px;position:relative}.journey-icon{width:78px;height:78px;color:var(--red);z-index:1;background:#fff;border:1px solid #edcfad;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:26px;display:grid;position:relative}.journey-line article:nth-child(2) .journey-icon{color:#229d6b}.journey-line article:nth-child(3) .journey-icon{color:#ea8d3f}.journey-line article:nth-child(4) .journey-icon{color:#4169a1}.journey-line article:nth-child(5) .journey-icon{color:var(--red)}.journey-line article>b{color:var(--red);font-size:12px}.journey-line h3{color:var(--navy);margin:7px 0 8px;font-size:12px}.journey-line p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.identity-section{padding-top:25px}.identity-grid{background:linear-gradient(120deg,#fffbf7,#fff);border:1px solid #ebd5c1;border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.identity-grid article{border-right:1px solid #eaded3;min-height:0;padding:22px 24px;position:relative}.identity-grid article:last-child{border-right:0}.identity-grid article>i{float:left;color:var(--navy);margin:2px 13px 14px 0;font-size:25px}.identity-grid h2{color:var(--navy);text-transform:uppercase;margin:0 0 14px;font-size:14px}.identity-grid p{clear:both;color:#495873;margin:0 0 10px;font-size:10px;line-height:1.7}.identity-grid article>span{background:var(--gold);width:26px;height:1px;margin:11px auto;display:block}.identity-grid ul{clear:both;color:#394966;gap:9px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.identity-grid li:before{content:"✓";color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:16px;height:16px;margin-right:7px;font-size:7px;display:inline-grid}.identity-grid .brand-philosophy>i{color:#e6c8aa;font-size:35px}.about-company-profile{border:1px solid #071f4b9e;border-left:5px solid var(--navy);background:linear-gradient(135deg,#fff,#f7faff);border-radius:15px;margin-top:22px;padding:25px 30px;box-shadow:0 12px 28px #071f4b14}.about-company-profile p{color:#34445f;text-align:justify;margin:0;font-size:14px;line-height:1.85}.about-company-profile p+p{margin-top:12px}.about-brand-link{color:var(--navy);text-decoration:none}.about-brand-link:hover{color:#bd7a22;text-underline-offset:3px;text-decoration:underline}.brand-philosophy blockquote{clear:both;color:var(--navy);font-family:var(--font-heading), serif;text-align:center;margin:18px 0 0;font-size:18px;font-style:italic;line-height:1.55}.identity-grid h2{font-weight:800}.ecosystem-section{background:#fffdfa;padding:26px 0 30px}.ecosystem-subheading{color:#526078;text-align:center;max-width:760px;margin:-6px auto 20px;font-size:13px;line-height:1.65}.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ecosystem-grid article{border:1px solid var(--gold);color:#fff;background:linear-gradient(145deg,#061b40,#0a3262);border-radius:16px;align-items:flex-start;gap:16px;min-width:0;min-height:172px;padding:24px 20px;display:flex;box-shadow:0 13px 28px #071f4b26}.ecosystem-grid article>i{color:#f4c778;background:#ffffff0d;border:1px solid #e4ad61bf;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.ecosystem-grid h3{color:#f4c778;margin:2px 0 9px;font-size:14px;font-weight:800;line-height:1.35}.ecosystem-grid p{color:#e0e8f4;margin:0;font-size:12px;line-height:1.7}.process-section{background:#fffdfa;padding-top:24px}.process-grid{grid-template-columns:repeat(5,1fr);gap:30px;display:grid}.process-grid article{text-align:center;min-width:0;position:relative}.process-image{border:1px solid #e9d1b8;border-radius:14px;height:145px;padding:5px;position:relative}.process-image img{object-fit:cover;border-radius:10px;width:100%;height:100%}.process-image b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.process-grid h3{min-height:35px;color:var(--navy);margin:12px 0 7px;font-size:11px;line-height:1.55}.process-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.75}.process-arrow{color:var(--navy);font-size:15px;position:absolute;top:66px;right:-20px}.achievements-section{padding-top:28px}.achievements-grid{border:1px solid #ebd7c5;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.achievements-grid article{text-align:center;border-right:1px solid #eaded3;min-height:165px;padding:24px 18px}.achievements-grid article:last-child{border-right:0}.achievements-grid i{color:#e19447;font-size:31px}.achievements-grid h3{color:var(--navy);text-transform:uppercase;margin:12px 0 5px;font-size:12px}.achievements-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.brand-awards-section{background:#fffdfa;padding:20px 0 42px}.brand-awards-grid{background:#fff;border:1px solid #ebd7c5;border-radius:16px;grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid;overflow:hidden}.brand-awards-grid article{text-align:center;border-right:1px solid #eaded3;min-width:0;padding:16px 10px 18px;overflow:hidden}.brand-awards-grid article:last-child{border-right:0}.brand-awards-grid article>div{place-items:center;width:100%;height:88px;margin-bottom:10px;display:grid;overflow:hidden}.brand-awards-grid img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:88px}.brand-awards-grid h3{min-height:0;color:var(--navy);overflow-wrap:anywhere;margin:0 0 5px;font-size:10px;line-height:1.45}.brand-awards-grid p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.about-cta{z-index:4;margin-bottom:-19px;padding:0;position:relative}.about-cta-inner{color:#fff;text-align:center;background:linear-gradient(110deg,#071e48,#0d3972);border:1px solid #e4ad61d1;border-radius:18px;justify-content:center;align-items:center;gap:30px;min-height:78px;padding:12px 56px 12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #071f4b29,inset 0 1px #ffffff24}.about-cta-inner:after,.product-business-cta:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666% 100%);border-left:1px solid #ffffff73;width:34px;position:absolute;top:0;bottom:0;right:0;box-shadow:-6px 0 15px #071f4b1f}.about-cta-inner>*,.product-business-cta>*{z-index:3;position:relative}.about-cta span{color:var(--gold);font-family:var(--font-heading), serif;text-transform:uppercase;font-size:12px}.about-cta h2{text-transform:uppercase;margin:1px 0 0;font-size:21px;line-height:1.08}.about-cta .button{min-height:40px;padding-inline:20px}.about-cta+footer{padding-top:48px}.cta-button{border:1px solid var(--gold);color:#fff;background:0 0}.cta-button:hover{color:var(--navy);background:var(--gold)}.gelato-page{background:#fff}.gelato-hero{background:linear-gradient(110deg,#fffdf9 0%,#fff 53%,#eef8fc 100%);min-height:550px;padding:24px 0 55px;position:relative;overflow:hidden}.gelato-hero:after{content:"";border:1px solid #e4ad613d;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-250px;right:-170px}.gelato-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;display:grid}.gelato-intro h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:6px 0 8px;font-size:calc(clamp(54px,6vw,76px) + 1px);line-height:.95}.gelato-intro h1 em{color:var(--red);font-style:normal}.gelato-intro h2{color:var(--navy);text-transform:uppercase;margin:0 0 20px;font-size:16px}.gelato-intro>p{color:#40506e;max-width:620px;margin:0;font-size:12px;line-height:1.9}.gelato-hero-features{grid-template-columns:repeat(5,1fr);margin-top:29px;display:grid}.gelato-hero-features article{min-width:0;color:var(--navy);text-align:center;border-right:1px solid #eaded4;padding:0 11px}.gelato-hero-features article:first-child{padding-left:0}.gelato-hero-features article:last-child{border-right:0;padding-right:0}.gelato-hero-features i{place-items:center;height:34px;margin-bottom:7px;font-size:25px;display:grid}.gelato-hero-features b,.gelato-hero-features span{font-size:9px;line-height:1.5;display:block}.gelato-hero-features span{margin-top:2px;font-weight:700}.gelato-hero-visual{border:1px solid #edcfae;border-radius:48% 48% 18%;height:405px;padding:13px;position:relative}.gelato-hero-visual:before{content:"";border-radius:inherit;z-index:-1;border:1px solid #ed496940;position:absolute;inset:-14px 35px 18px -18px}.gelato-hero-visual>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.gelato-badge{border:3px solid var(--gold);background:var(--navy);border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.gelato-badge img{width:70px;height:auto}.gelato-section{padding:44px 0}.gelato-history{border-top:1px solid #f0e5dc}.gelato-history-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.gelato-history-line:before{content:"";border-top:1px dashed #e2bda0;position:absolute;top:38px;left:12%;right:12%}.gelato-history-line article{text-align:center;padding:0 34px;position:relative}.gelato-history-line article>div{width:76px;height:76px;color:var(--navy);z-index:1;background:#fff;border:1px solid #e6c7aa;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:26px;display:grid;position:relative}.gelato-history-line h3{color:var(--navy);margin:0 0 8px;font-size:13px}.gelato-history-line p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.compare-section{background:#fffdfa;padding-top:20px}.compare-grid{grid-template-columns:1.75fr .85fr;align-items:stretch;gap:24px;display:grid}.ornament-title.compact{gap:11px;margin-bottom:18px}.ornament-title.compact h2{font-size:25px}.ornament-title.compact span{width:35px}.comparison-card,.gelato-highlights{background:#fff;border:1px solid #ecd7c3;border-radius:16px;min-width:0;padding:0 14px 14px}.comparison-table{border-radius:9px;font-size:10px;overflow:hidden}.comparison-row{text-align:center;border-bottom:1px solid #eadfd6;grid-template-columns:.95fr 1.2fr 1.2fr;align-items:center;min-height:34px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>*{border-right:1px solid #eadfd6;place-items:center;height:100%;padding:7px 10px;display:grid}.comparison-row>:last-child{border-right:0}.comparison-row.header{color:#fff;background:var(--navy);text-transform:uppercase;min-height:39px}.comparison-row.header b:first-child{color:var(--navy);background:#fff7f1}.comparison-row.header b:nth-child(2){background:linear-gradient(90deg,#f7b8c3,#ed879d)}.comparison-row b{color:var(--navy)}.gelato-highlights{background:linear-gradient(145deg,#fff8f3,#ffe9e8);border:0;padding:28px 30px}.gelato-highlights h2{color:var(--navy);text-transform:uppercase;margin:0 0 22px;font-size:27px}.gelato-highlights ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gelato-highlights li{color:#34445f;font-size:11px}.gelato-highlights li:before{content:"✓";color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:17px;height:17px;margin-right:8px;font-size:7px;display:inline-grid}.choice-section{padding-top:30px}.choice-layout{grid-template-columns:1.25fr .75fr;gap:35px;display:grid}.choice-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.choice-grid article{text-align:center;min-width:0}.choice-grid i{color:#df9754;border:1px solid #e4c09e;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 11px;font-size:25px;display:grid}.choice-grid h3{min-height:33px;color:var(--navy);margin:0 0 6px;font-size:10px;line-height:1.5}.choice-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.why-babyboss{border-left:1px solid #ead9ca;min-height:340px;padding-left:30px;position:relative;overflow:hidden}.why-babyboss h2{color:var(--navy);text-transform:uppercase;margin:0 0 10px;font-size:26px}.why-babyboss>p{color:#56637b;margin:0 0 16px;font-size:10px;line-height:1.7}.why-babyboss ul{z-index:2;gap:9px;width:64%;margin:0;padding:0;list-style:none;display:grid;position:relative}.why-babyboss li{align-items:center;gap:8px;display:flex}.why-babyboss li>i{color:#df9754;width:30px;font-size:19px}.why-babyboss li span,.why-babyboss li b{display:block}.why-babyboss li b{color:var(--navy);font-size:10px}.why-babyboss li span{color:var(--muted);font-size:8px;line-height:1.5}.why-babyboss>img{object-fit:cover;border-radius:50% 50% 10px;width:43%;height:180px;position:absolute;bottom:0;right:-15px}.sugar-note{z-index:3;color:var(--red);text-align:center;background:#fffffff0;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:25%;box-shadow:0 10px 20px #071f4b1a}.sugar-note small{font-size:8px;font-weight:600;display:block}.composition-section{background:#fffdfa;padding-top:28px}.composition-layout{grid-template-columns:.95fr 1.05fr;gap:28px;display:grid}.composition-card{background:#fff;border:1px solid #ecd8c7;border-radius:16px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:25px;min-height:250px;padding:20px;display:grid}.composition-card>img{object-fit:cover;border-radius:50% 50% 16px;width:100%;height:205px}.composition-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.composition-card li{position:relative}.composition-card li:before{content:"";border-top:1px solid var(--red);width:10px;position:absolute;top:5px;left:-18px}.composition-card b,.composition-card span{display:block}.composition-card b{color:var(--navy);font-size:10px}.composition-card span{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.5}.commitment-grid{background:#fff;border:1px solid #ecd8c7;border-radius:16px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:250px;padding:20px 15px;display:grid}.commitment-grid article{text-align:center;border-right:1px solid #eadfd5;min-width:0;padding:0 9px}.commitment-grid article:last-child{border-right:0}.commitment-grid i{color:#df9450;border:1px solid #e2b78e;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 12px;font-size:21px;display:grid}.commitment-grid b,.commitment-grid span{font-size:8px;line-height:1.5;display:block}.commitment-grid b{color:var(--navy)}.commitment-grid span{color:var(--muted)}.gelato-cta{padding-top:5px}.news-page{background:#fff;min-height:100vh}.news-page-hero{background:linear-gradient(135deg,#fffdf9 0%,#fff 60%,#f3f8fb 100%);padding:20px 0 36px}.news-page-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;margin-bottom:22px;display:grid}.news-page-heading h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:5px 0 8px;font-size:calc(clamp(52px,6vw,76px) + 1px);line-height:.95}.news-page-heading p{max-width:550px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.news-category-pills{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.news-category-pills a{min-height:38px;color:var(--navy);background:#fff;border:1px solid #e5e8ee;border-radius:999px;align-items:center;padding:0 17px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 5px 15px #071f4b0a}.news-category-pills a:hover,.news-category-pills a.active{color:#fff;border-color:var(--navy);background:var(--navy);transform:translateY(-1px)}.featured-news-carousel{position:relative}.featured-news-viewport{border-radius:15px;overflow:hidden}.featured-news-track{transition:transform .55s cubic-bezier(.22,.8,.28,1);display:flex}.featured-news-slide{grid-template-columns:repeat(3,1fr);gap:16px;min-width:100%;display:grid}.featured-news-card{background:var(--navy);border-radius:15px;min-width:0;height:270px;position:relative;overflow:hidden;box-shadow:0 12px 30px #071f4b1f}.featured-news-card:after{content:"";background:linear-gradient(#0000 22%,#031431e0 100%);position:absolute;inset:0}.featured-card-media{position:absolute;inset:0}.featured-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-news-card:hover .featured-card-media img{transform:scale(1.04)}.featured-overlay{z-index:2;color:#fff;padding:18px;position:absolute;bottom:0;left:0;right:0}.featured-label{z-index:3;color:#fff;background:var(--gold);text-transform:uppercase;border-radius:5px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.news-post-meta{color:#8a93a7;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:500;display:flex}.news-post-meta i{background:var(--gold);border-radius:50%;width:3px;height:3px}.news-post-meta a{color:var(--red);font-weight:700}.news-post-meta.light{color:#ffffffb8}.news-post-meta.light a{color:var(--gold)}.featured-overlay h2{color:#fff;margin:0;font-size:14px;line-height:1.45}.featured-overlay h2 a:hover{color:var(--gold)}.featured-views{color:#ffffffb8;margin-top:8px;font-size:9px;display:block}.featured-news-controls{justify-content:center;align-items:center;gap:12px;min-height:42px;padding-top:13px;display:flex}.featured-news-controls>button{width:32px;height:32px;color:var(--navy);background:#fff;border:1px solid #e2e6ec;border-radius:50%;place-items:center;padding:0;transition:all .25s;display:grid}.featured-news-controls>button:hover{color:#fff;border-color:var(--navy);background:var(--navy)}.featured-news-controls>div{gap:6px;display:flex}.featured-news-controls>div button{background:#bbc3cf;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:all .25s}.featured-news-controls>div button.active{background:var(--red);width:22px}.featured-news-controls>span{color:#8993a6;letter-spacing:.05em;font-size:9px;font-weight:700}.news-page-content{background:#fff;padding:42px 0 58px}.news-content-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.news-list-heading,.side-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.news-list-heading>span,.side-title>span{background:linear-gradient(90deg,#0000,#e3caaa);flex:1;height:1px}.news-list-heading>span:first-child,.side-title>span:first-child{background:linear-gradient(90deg,#e3caaa,#0000)}.news-list-heading h2,.side-title h2{color:var(--navy);text-transform:uppercase;flex:none;margin:0;font-size:28px}.news-list{display:grid}.news-list-card{border-bottom:1px solid #edf0f3;grid-template-columns:220px 1fr;gap:20px;padding:14px 0;scroll-margin-top:110px;display:grid}.news-list-image{border-radius:10px;height:126px;overflow:hidden}.news-list-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-list-card:hover .news-list-image img{transform:scale(1.05)}.news-list-card h3{color:var(--navy);margin:0 0 6px;font-size:14px;line-height:1.45}.news-list-card h3 a:hover{color:var(--red)}.news-list-card p{color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.6}.news-list-views{color:#8b95a8;font-size:9px}.news-pagination{justify-content:center;align-items:center;gap:7px;margin-top:26px;display:flex}.news-pagination button{width:34px;height:34px;color:var(--navy);background:#fff;border:1px solid #e8eaf0;border-radius:8px;font-size:10px;font-weight:700}.news-pagination button:hover,.news-pagination button.active{color:#fff;border-color:var(--red);background:var(--red)}.news-pagination span{color:#9aa3b3}.news-sidebar{gap:20px;display:grid;position:sticky;top:98px}.news-side-card{background:linear-gradient(145deg,#fff,#fffaf6);border:1px solid #eee3d9;border-radius:16px;padding:23px 20px}.side-title{gap:9px;margin-bottom:17px}.side-title h2{font-size:22px}.popular-list{gap:15px;display:grid}.popular-list article{grid-template-columns:105px 1fr;gap:12px;display:grid}.popular-list article>img{object-fit:cover;border-radius:8px;width:105px;height:78px}.popular-list h3{color:var(--navy);margin:0 0 4px;font-size:10px;line-height:1.5}.popular-list h3 a:hover{color:var(--red)}.popular-list article>div>span{color:#8a94a7;font-size:8px}.popular-list .news-post-meta{margin-bottom:4px;font-size:7.5px}.topic-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topic-grid a{border-radius:10px;align-items:center;gap:9px;min-width:0;padding:7px;transition:background .25s;display:flex}.topic-grid a:hover{background:#fff0f3}.topic-grid>a>i{width:34px;height:34px;color:var(--navy);border:1px solid #ddc5a9;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.topic-grid span,.topic-grid b,.topic-grid small{min-width:0;display:block}.topic-grid b{color:var(--navy);font-size:9px;line-height:1.35}.topic-grid small{color:#8c96a8;margin-top:2px;font-size:7.5px}.news-subscribe-card{color:#fff;background:linear-gradient(135deg,#061d49,#0c3a72);border-radius:16px;min-height:250px;padding:27px 24px 22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #071f4b26}.news-subscribe-card>div{z-index:2;width:73%;position:relative}.news-subscribe-card>div>span{color:var(--gold);font-family:var(--font-heading), serif;font-size:23px;font-weight:700}.news-subscribe-card h2{color:#fff;margin:7px 0;font-size:15px;line-height:1.35}.news-subscribe-card p{color:#c2cfe0;margin:0;font-size:9px;line-height:1.65}.news-subscribe-card>i{color:#e4ad6152;font-size:92px;position:absolute;bottom:55px;right:17px;transform:rotate(-8deg)}.news-subscribe-card form{z-index:2;background:#fff;border-radius:999px;padding:4px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.news-subscribe-card input{border:0;border-radius:999px;outline:0;width:100%;min-width:0;padding:0 11px;font-size:9px}.news-subscribe-card button{color:#fff;background:var(--red);text-transform:uppercase;border:0;border-radius:999px;min-width:86px;padding:10px 13px;font-size:9px;font-weight:800}.news-subscribe-card .news-subscribe-success{z-index:2;color:#fff;font-size:11px;font-weight:700;position:absolute;bottom:27px;left:24px}.news-footer-subscribe{border:1px solid var(--gold);color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 21px;font-size:11px;font-weight:800;display:inline-flex}.news-footer-subscribe:hover{color:var(--navy);background:var(--gold)}.article-page{background:#fff;min-height:100vh}.article-shell{padding:20px 0 58px}.article-breadcrumbs{margin-bottom:28px}.article-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:46px;display:grid}.article-main{min-width:0}.article-category{color:var(--red);text-transform:uppercase;background:#fff0f3;border-radius:6px;margin-bottom:13px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.article-main>h1{max-width:790px;color:var(--navy);font-family:var(--font-heading), serif;letter-spacing:-.02em;margin:0 0 17px;font-size:calc(clamp(44px,5vw,66px) + 1px);font-weight:700;line-height:.98}.article-meta{color:#59677f;flex-wrap:wrap;gap:10px 23px;margin-bottom:19px;font-size:10px;display:flex}.article-meta span{align-items:center;gap:7px;display:inline-flex}.article-meta i{color:var(--navy);font-size:11px}.article-cover{background:#eef3f5;border-radius:15px;height:420px;margin:0 0 25px;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-body{color:#3f4f6a;font-size:12px;line-height:1.9}.article-body p{margin:0 0 17px}.article-body .article-lead{color:#314360;font-weight:500}.article-body h2{color:var(--navy);margin:22px 0 7px;font-size:27px;line-height:1.15}.article-body ul{gap:5px;margin:4px 0 20px;padding-left:18px;display:grid}.article-body li::marker{color:var(--red)}.article-body blockquote{color:var(--navy);background:linear-gradient(110deg,#fff0f3,#fff8f4);border-radius:13px;grid-template-columns:auto 1fr;gap:6px 15px;margin:22px 0;padding:24px 28px;display:grid}.article-body blockquote>i{color:var(--red);grid-row:1/span 2;font-size:29px}.article-body blockquote span{font-size:13px;font-weight:700;line-height:1.65}.article-body blockquote b{font-size:10px}.article-share{margin-top:27px}.article-share>b,.article-tags>b{color:var(--navy);text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.article-share>div{flex-wrap:wrap;gap:10px;display:flex}.article-share a{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:105px;min-height:35px;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex}.article-share a:hover,.article-share a:hover i{color:#fff}.article-share .facebook{color:#2877df}.article-share .instagram{color:#e44b91}.article-share .zalo{color:#1689d8}.article-share .pinterest{color:#e63c47}.article-share .linkedin{color:#2777a8}.article-share .facebook:hover{background:#2877df}.article-share .instagram:hover{background:#e44b91}.article-share .zalo:hover{background:#1689d8}.article-share .pinterest:hover{background:#e63c47}.article-share .linkedin:hover{background:#2777a8}.article-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.article-tags>b{margin:0 7px 0 0}.article-tags a{color:#5e6a80;background:#f5f5f6;border-radius:999px;padding:7px 14px;font-size:9px}.article-tags a:hover{color:#fff;background:var(--navy)}.article-comments{margin-top:25px}.article-comments>h2{color:var(--navy);text-transform:uppercase;margin:0 0 13px;font-size:10px}.article-comments>form{border:1px solid #dce1e8;border-radius:10px;grid-template-columns:1fr 42px;min-height:46px;margin-bottom:16px;display:grid;overflow:hidden}.article-comments>form input{min-width:0;color:var(--navy);background:#fff;border:0;outline:0;padding:0 15px;font-size:10px}.article-comments>form button{color:var(--navy);background:#fff;border:0}.comment-success{color:#257f4d;background:#edf9f1;border-radius:9px;margin:0 0 18px;padding:12px 15px;font-size:10px}.comment-list{gap:16px;display:grid}.comment-list article{grid-template-columns:38px 1fr auto;align-items:start;gap:11px;display:grid}.comment-list img{object-fit:cover;border-radius:50%;width:38px;height:38px}.comment-list h3{color:var(--navy);margin:0 0 4px;font-size:10px}.comment-list h3 span{color:#9aa3b2;margin-left:8px;font-size:8px;font-weight:400}.comment-list p{color:#526079;margin:0 0 3px;font-size:9px;line-height:1.55}.comment-list button{color:var(--navy);background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.comment-list article>span{color:var(--navy);font-size:9px}.more-comments{color:var(--red);text-align:center;margin-top:18px;font-size:9px;display:block}.article-sidebar{gap:23px;padding-top:74px;display:grid;position:sticky;top:92px}.article-latest{background:linear-gradient(145deg,#fff,#fffbf7);border:1px solid #e9ddd2;border-radius:16px;padding:25px 22px}.article-latest-list{gap:16px;display:grid}.article-latest-list article{grid-template-columns:102px 1fr;align-items:center;gap:12px;display:grid}.article-latest-list img{object-fit:cover;border-radius:8px;width:102px;height:72px}.article-latest-list h3{color:var(--navy);margin:0 0 7px;font-size:10px;line-height:1.5}.article-latest-list h3 a:hover{color:var(--red)}.article-latest-list time{color:#8d97a9;font-size:8px}.article-subscribe{color:#fff;background:linear-gradient(135deg,#061d49,#0c3a72);border-radius:16px;min-height:260px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 14px 32px #071f4b26}.article-subscribe>span{color:var(--gold);font-family:var(--font-heading), serif;text-transform:uppercase;font-size:25px;font-weight:700}.article-subscribe h2{color:#fff;max-width:220px;margin:7px 0;font-size:14px;line-height:1.4}.article-subscribe>p{color:#c2cfe0;max-width:210px;margin:0;font-size:9px;line-height:1.65}.article-subscribe>i{color:#e4ad6157;font-size:118px;position:absolute;bottom:30px;right:-12px;transform:rotate(-8deg)}.article-subscribe form{z-index:2;gap:8px;display:grid;position:absolute;bottom:21px;left:22px;right:22px}.article-subscribe input,.article-subscribe button{border:0;border-radius:999px;min-height:39px}.article-subscribe input{outline:0;padding:0 14px;font-size:9px}.article-subscribe button{color:#fff;background:var(--red);text-transform:uppercase;font-size:9px;font-weight:800}.article-subscribe-success{z-index:2;font-weight:700;position:absolute;bottom:31px;left:24px;color:#fff!important;font-size:10px!important}.product-page{background:#fff;min-height:100vh}.product-nav-menu{width:220px}.partnership-nav-menu{width:300px}.main-nav .partnership-nav-menu a{min-height:36px;padding-block:8px}.footer-partnership-links a{line-height:1.35}.product-hero{background:linear-gradient(105deg,#fffaf7 0%,#fff2f2 44%,#ffd3da 100%);position:relative;overflow:hidden}.product-hero:after{content:"";border:1px solid #ed496938;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-120px}.product-hero-inner{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;min-height:400px;display:grid;position:relative}.product-hero-copy{padding:25px 0 35px}.product-hero-copy .breadcrumbs{margin-bottom:24px}.product-hero-copy h1{color:var(--red);font-family:var(--font-heading), serif;text-transform:uppercase;margin:7px 0 4px;font-size:calc(clamp(54px,5.8vw,76px) + 1px);line-height:.9}.product-hero-copy h2{color:var(--navy);margin:13px 0 8px;font-size:17px}.product-hero-copy>p{color:#46556f;max-width:530px;margin:0;font-size:11px;line-height:1.8}.product-benefits{grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.product-benefits article{min-width:0;color:var(--navy);text-align:center;border-right:1px solid #071f4b1c;padding:0 15px}.product-benefits article:first-child{padding-left:0}.product-benefits article:last-child{border-right:0;padding-right:0}.product-benefits i{height:31px;color:var(--red);place-items:center;margin-bottom:7px;font-size:23px;display:grid}.product-benefits span{font-size:10px;font-weight:600;line-height:1.55}.product-hero-visual{place-items:center;min-height:400px;display:grid;position:relative}.product-hero-image{background:#ffffff40;border:1px solid #fffc;border-radius:50% 50% 15%;width:min(520px,90%);height:315px;padding:12px;transform:rotate(1deg);box-shadow:0 22px 50px #a32f4921}.product-hero-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.product-pro-badge{color:#fff;text-align:center;background:linear-gradient(145deg,#f65a78,#e9345c);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:23%;right:1%;box-shadow:0 12px 28px #be254c3d}.product-pro-badge small{text-transform:uppercase;font-size:15px;font-weight:800}.product-pro-badge b{font-family:var(--font-heading), serif;font-size:38px;line-height:.9}.product-pro-badge span{margin-top:7px;font-size:8px}.product-catalog{padding:28px 0 0;overflow:visible}.product-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.product-filters{flex-wrap:wrap;gap:9px;display:flex}.product-filters button{color:#59677f;background:#fff;border:1px solid #e9e7e7;border-radius:999px;min-height:39px;padding:0 20px;font-size:10px;font-weight:600;transition:all .25s}.product-filters button:hover,.product-filters button.active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 8px 18px #ed496933}.product-sort{background:#fff;border:1px solid #e9e7e7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-width:135px;height:42px;padding:0 14px;display:grid;box-shadow:0 7px 18px #071f4b0d}.product-sort select{color:#59677f;appearance:none;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.product-sort i{color:var(--red);pointer-events:none;font-size:8px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.product-card{background:#fff;border:1px solid #eae7e5;border-radius:13px;flex-direction:column;min-width:0;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 24px #071f4b09}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #071f4b17}.product-card-image{aspect-ratio:4/3;box-sizing:border-box;background:linear-gradient(145deg,#fff,#fffaf7);border:0;flex:none;width:100%;height:auto;padding:8px;line-height:0;display:block;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;object-position:center;border-radius:9px;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-card-image img{transform:scale(1.035)}.product-line-badge{z-index:2;color:#fff;letter-spacing:.05em;pointer-events:none;text-transform:uppercase;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:52px;height:25px;padding:0 9px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 7px 16px #071f4b2e}.product-line-badge i{font-size:9px}.product-line-badge b{white-space:nowrap;font-weight:900}.product-line-badge.line-pro{background:linear-gradient(135deg,#f15075,#e72e5a)}.product-line-badge.line-promax{color:#f7d38f;background:linear-gradient(135deg,#0b376d,#061b43);border-color:#e4ad61b8}.product-line-badge.line-stick{background:linear-gradient(135deg,#26bad3,#1199b5)}.product-line-badge.line-fruit3d{background:linear-gradient(135deg,#65a942,#337c36)}.home-line-badge{gap:4px;min-width:30px;height:21px;padding-inline:6px;font-size:7px;top:4px;right:-4px}.home-line-badge i{font-size:7px}.product-card-copy{flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:9px 11px 11px;display:flex}.product-card-copy>div{flex:1;min-width:0}.product-card-copy h2{min-height:2.7em;color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-copy span{color:var(--red);font-size:9px;display:block}.product-card-copy button{color:#fff;background:var(--red);border:0;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;transition:all .25s;display:grid}.product-card-copy button:hover{background:var(--navy);transform:rotate(-7deg)}.product-pagination-row{color:#718098;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:60px;font-size:9px;display:grid}.product-pagination-row>label{justify-self:end}.product-pagination-row select{color:var(--navy);background:#fff;border:1px solid #e8e9ec;border-radius:7px;margin:0 6px;padding:6px 8px;font-size:9px}.product-pagination{gap:7px;display:flex}.product-pagination button{width:33px;height:33px;color:var(--navy);background:#fff;border:1px solid #e8e9ec;border-radius:7px;font-size:10px}.product-pagination button.active{color:#fff;border-color:var(--red);background:var(--red)}.product-business-cta{z-index:4;background:linear-gradient(105deg,#ffd5d8,#ffb9c1);border:1px solid #e4ad61b8;border-radius:18px;grid-template-columns:82px 1fr auto;align-items:center;gap:18px;min-height:80px;margin-bottom:-19px;padding:10px 56px 10px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #071f4b24,inset 0 1px #ffffff4d}.cta-scoop{height:100%;color:var(--red);place-items:center;font-size:53px;display:grid}.product-business-cta span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.product-business-cta h2{color:var(--navy);text-transform:uppercase;margin:2px 0;font-size:21px;line-height:1.05}.product-business-cta p{color:#46556f;margin:0;font-size:9px}.product-business-cta>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ed4969,#d92f55);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 19px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #b01e412e}.product-catalog+footer,.detail-cta-wrap+footer{padding-top:48px}.product-toast{color:#fff;z-index:80;background:#247b4b;border-radius:12px;align-items:center;gap:10px;max-width:min(390px,100% - 28px);padding:13px 17px;font-size:10px;animation:.25s both toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #135d3540}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.promax-page{--promax-navy:#071f4b;--promax-navy-deep:#04152f;--promax-navy-light:#e8eef7;--promax-gold:#e4ad61;background:#f4f7fb}.promax-page .site-header .main-nav>a.active,.promax-page .site-header .nav-dropdown-trigger.active{color:var(--promax-navy)}.promax-page .site-header .main-nav>a.active:after,.promax-page .site-header .nav-dropdown-trigger.active:after{background:var(--promax-gold)}.promax-page .site-header .product-nav-menu a.active{color:var(--promax-navy);background:#eaf0f8}.promax-page .product-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#e4ad6129,#0000 28%),linear-gradient(115deg,#03132d 0%,#072451 54%,#0c3a70 100%)}.promax-page .product-hero:before{content:"";border:1px solid #e4ad6129;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-270px;left:-230px}.promax-page .product-hero:after{border-color:#e4ad613d}.promax-page .product-hero-copy .breadcrumbs{color:#afbdd2}.promax-page .product-hero-copy .breadcrumbs a:hover,.promax-page .product-hero-copy .breadcrumbs b{color:#fff}.promax-page .product-hero-copy .kicker{color:var(--promax-gold)}.promax-page .product-hero-copy h1{color:#fff;text-shadow:0 6px 22px #0000002e}.promax-page .product-hero-copy h2{color:var(--promax-gold)}.promax-page .product-hero-copy>p{color:#d5deeb}.promax-page .product-benefits article{color:#fff;border-right-color:#e4ad6140}.promax-page .product-benefits i{color:var(--promax-gold)}.promax-page .product-hero-image{background:linear-gradient(145deg,#fffffffa,#e8eef7eb);border-color:#e4ad61bf;box-shadow:0 24px 55px #00000047,0 0 0 7px #ffffff0a}.promax-gold-seal{width:125px;height:125px;color:var(--navy);text-align:center;background:linear-gradient(145deg,#f5d49f,#d8a14d);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:20%;right:0;box-shadow:0 13px 28px #70481538}.promax-gold-seal>i{margin-bottom:5px;font-size:16px}.promax-gold-seal>b{font-family:var(--font-heading), serif;font-size:25px;line-height:1}.promax-gold-seal>span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px}.promax-page .product-catalog{border-top:3px solid var(--promax-gold);background:linear-gradient(#f4f7fb 0%,#e8eef7 48%,#f7f9fc 100%)}.promax-page .product-toolbar{background:#ffffffc7;border:1px solid #071f4b1a;border-radius:15px;padding:12px 14px;box-shadow:0 8px 22px #071f4b0f}.promax-page .product-filters button{color:#304767;background:#f9fbfe;border-color:#cbd6e4}.promax-page .product-filters button:hover,.promax-page .product-filters button.active{color:#fff;border-color:var(--promax-navy);background:linear-gradient(135deg,#0b376d,#041632);box-shadow:0 8px 18px #071f4b38}.promax-page .product-sort{background:#f9fbfe;border-color:#bdcadb;box-shadow:0 7px 18px #071f4b12}.promax-page .product-sort select{color:var(--promax-navy);font-weight:700}.promax-page .product-sort i{color:var(--promax-gold)}.promax-page .product-card{border-color:#cdd8e7;box-shadow:0 9px 24px #071f4b12}.promax-page .product-card:hover{border-color:#7187a5;box-shadow:0 16px 32px #071f4b26}.promax-page .product-card-image{background:linear-gradient(145deg,#f8fbff,#dfe8f4)}.promax-page .product-card:nth-child(4n+2) .product-card-image{background:linear-gradient(145deg,#f5f8fd,#d7e2f1)}.promax-page .product-card:nth-child(4n+3) .product-card-image{background:linear-gradient(145deg,#fbfcff,#e8edf5)}.promax-page .product-card:nth-child(4n+4) .product-card-image{background:linear-gradient(145deg,#f7f9fd,#dce6f2)}.promax-page .product-card-copy{background:#fff;border-top:1px solid #e1e7ef}.promax-page .product-card-copy h2{color:var(--promax-navy)}.promax-page .product-card-copy span{color:#9b6a25;font-weight:700}.promax-page .product-card-copy button{background:linear-gradient(145deg,#0b376d,#041632);box-shadow:0 7px 16px #071f4b33}.promax-page .product-card-copy button:hover{color:var(--promax-navy);background:var(--promax-gold)}.promax-page .product-pagination-row{color:#536782}.promax-page .product-pagination-row select,.promax-page .product-pagination button{background:#f9fbfe;border-color:#bdcadb}.promax-page .product-pagination button.active{border-color:var(--promax-navy);background:var(--promax-navy);box-shadow:0 6px 14px #071f4b33}.promax-page .product-business-cta{color:#fff;background:linear-gradient(105deg,#03142f,#0b3a70);border:1px solid #e4ad61b8;box-shadow:0 15px 34px #071f4b38,inset 0 1px #ffffff1f}.promax-page .product-business-cta .cta-scoop,.promax-page .product-business-cta span{color:var(--promax-gold)}.promax-page .product-business-cta h2{color:#fff}.promax-page .product-business-cta p{color:#c6d1e1}.promax-page .product-business-cta>a{color:#fff;border:1px solid var(--promax-gold);background:#ffffff0a}.promax-page .product-business-cta>a:hover{color:var(--promax-navy);background:var(--promax-gold)}.promax-page .product-toast{color:var(--promax-navy);border:1px solid var(--promax-gold);background:#f3d18f}.stick-page .product-hero{background:linear-gradient(110deg,#f9feff 0%,#e7f8fc 52%,#c9eff7 100%)}.stick-page .product-hero:after{border-color:#1fabc53d}.stick-page .product-hero-copy .kicker,.stick-page .product-hero-copy h2{color:#18a8c3}.stick-page .product-hero-copy h1{color:var(--navy)}.stick-page .product-benefits i{color:#16a9c7}.stick-page .product-hero-image{background:#ffffff7a;border-color:#26b0ca6b;border-radius:42% 42% 15%;box-shadow:0 22px 50px #157e9921}.stick-round-badge{color:#fff;text-align:center;background:linear-gradient(145deg,#2ebbd4,#1598b7);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;top:23%;right:-1%;box-shadow:0 13px 28px #0f748e38}.stick-round-badge small{text-transform:uppercase;font-size:15px;font-weight:800}.stick-round-badge b{font-family:var(--font-heading), serif;font-size:33px;line-height:.9}.stick-round-badge span{max-width:80px;margin-top:7px;font-size:8px}.stick-page .product-filters button:hover,.stick-page .product-filters button.active{background:#18a8c3;border-color:#18a8c3;box-shadow:0 8px 18px #18a8c333}.stick-page .product-sort i{color:#18a8c3}.stick-page .product-card-image{background:linear-gradient(145deg,#f8fdff,#e6f7fb);position:relative}.stick-page .product-card-copy span{color:#18a8c3}.stick-page .product-card-copy button{background:#18a8c3}.stick-page .product-card-copy button:hover{background:var(--navy)}.stick-best-label{color:#fff;text-transform:uppercase;background:#18a8c3;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:17px;left:17px}.stick-page .product-pagination button.active{background:#18a8c3;border-color:#18a8c3}.stick-page .product-business-cta{background:linear-gradient(105deg,#ddf7fb,#bfeaf3)}.stick-page .product-business-cta .cta-scoop,.stick-page .product-business-cta span{color:#159cb8}.stick-page .product-business-cta>a{background:linear-gradient(135deg,#27b9d3,#1499b6)}.fruit3d-page .product-hero{background:linear-gradient(108deg,#fffefa 0%,#fff 46%,#fff0e8 100%)}.fruit3d-page .product-hero:after{border-color:#cf26272e}.fruit3d-page .product-hero:before{content:"";filter:blur(2px);background:#5b963614;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;left:-120px}.fruit3d-page .product-hero-copy .kicker{color:#4a8d33}.fruit3d-page .product-hero-copy h1{color:#c82025}.fruit3d-page .product-hero-copy h2{color:#4b8d37}.fruit3d-page .product-benefits article:nth-child(2n) i{color:#4a9c3d}.fruit3d-page .product-hero-image{background:#ffffffb3;border-color:#eeaa6b73;border-radius:44% 44% 16%;width:min(570px,96%);height:325px;box-shadow:0 22px 52px #864d1f21}.fruit3d-page .product-hero-image img{object-position:center}.fruit3d-seal{color:#fff;text-align:center;background:linear-gradient(145deg,#62a843,#29783b);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;top:21%;right:-1%;box-shadow:0 14px 28px #2b6f3638}.fruit3d-seal>i{margin-bottom:3px;font-size:17px}.fruit3d-seal>b{font-family:var(--font-heading), serif;font-size:37px;line-height:.75}.fruit3d-seal>span{max-width:82px;margin-top:8px;font-size:8px;line-height:1.25}.fruit3d-page .product-filters button:hover,.fruit3d-page .product-filters button.active{background:#cc2027;border-color:#cc2027;box-shadow:0 8px 18px #cc202733}.fruit3d-page .product-sort i,.fruit3d-page .product-card-copy span{color:#d1242b}.fruit3d-page .product-card-image{cursor:pointer;background:linear-gradient(145deg,#fffdf5,#fff1e8);border:0;position:relative}.fruit3d-page .product-card:nth-child(4n+2) .product-card-image{background:linear-gradient(145deg,#fff8f8,#ffe7e5)}.fruit3d-page .product-card:nth-child(4n+3) .product-card-image{background:linear-gradient(145deg,#fffdf2,#fff1c9)}.fruit3d-page .product-card:nth-child(4n+4) .product-card-image{background:linear-gradient(145deg,#fbfff5,#eaf5d8)}.fruit3d-page .product-card-copy button{background:#d7252d}.fruit3d-page .product-card-copy button:hover{background:#4a8d37}.fruit-featured-label{color:#fff;background:#cf2026f0;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:30px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #8e1b1f33}.fruit3d-page .product-pagination button.active{background:#c82025;border-color:#c82025}.fruit3d-page .product-business-cta{background:linear-gradient(105deg,#fff2e6,#ffd8dc)}.fruit3d-page .product-business-cta .cta-scoop,.fruit3d-page .product-business-cta span{color:#4a8d37}.fruit3d-page .product-business-cta>a{background:linear-gradient(135deg,#d92a32,#b71820)}.all-products-hero{background:linear-gradient(105deg,#fff 0%,#fff8f5 45%,#ffdce1 100%);position:relative;overflow:hidden}.all-products-hero:before{content:"";border:1px solid #ed496938;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-230px;right:-120px}.all-products-hero:after{content:"";filter:blur(2px);background:#ffffff61;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:26%}.all-products-hero-inner{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;min-height:365px;display:grid;position:relative}.all-products-copy{padding:22px 0 34px}.all-products-copy .breadcrumbs{margin-bottom:25px}.all-products-copy h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:8px 0 11px;font-size:calc(clamp(52px,5.3vw,72px) + 1px);line-height:.93}.all-products-copy>p{color:#263b5e;max-width:540px;margin:0;font-size:12px;font-weight:600;line-height:1.75}.all-products-copy>p b{color:var(--red)}.all-products-visual{place-items:center;min-height:340px;display:grid;position:relative}.all-products-visual>div{background:#ffffff6b;border:1px solid #fffffff2;border-radius:45% 45% 18px;width:min(610px,100%);height:315px;padding:12px;overflow:hidden;transform:rotate(1deg);box-shadow:0 22px 45px #9c304c21}.all-products-visual img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.all-products-visual>span{min-height:34px;color:var(--navy);text-transform:uppercase;background:#fffffff0;border:1px solid #ed496933;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:2%;box-shadow:0 8px 20px #071f4b14}.all-products-visual>span i{color:var(--red)}.all-product-lines{background:#fffffff5;border-top:1px solid #f1d4d6;border-bottom:1px solid #eadedc}.all-product-lines>.container{grid-template-columns:repeat(4,1fr);display:grid}.all-product-lines article{border-right:1px solid #eee4e2;align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.all-product-lines article:last-child{border-right:0}.all-product-lines article>i{width:48px;height:48px;color:var(--navy);border:1px solid #f3a7b6;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.all-product-lines h2{color:var(--navy);text-transform:uppercase;margin:0 0 4px;font-size:10px}.all-product-lines p{color:#657289;margin:0;font-size:9px;line-height:1.55}.all-products-page .product-catalog{padding-top:22px}.all-products-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.all-products-page .product-card-image{display:block}.all-products-page .product-filters button:hover,.all-products-page .product-filters button.active{border-color:var(--navy);background:var(--navy);box-shadow:0 8px 18px #071f4b2e}.all-products-page .product-sort i{color:var(--navy)}.all-products-page .product-card-copy button{background:var(--navy)}.all-products-page .product-card-copy button:hover{background:var(--red)}.all-products-page .product-pagination button.active{border-color:var(--navy);background:var(--navy)}.all-products-page .product-business-cta{color:#fff;background:linear-gradient(105deg,#061c43,#0b376d);border:1px solid #ed4969b3}.all-products-page .product-business-cta .cta-scoop,.all-products-page .product-business-cta span{color:#f7a3b3}.all-products-page .product-business-cta h2{color:#fff}.all-products-page .product-business-cta p{color:#cad5e5}.all-products-page .product-business-cta>a{background:0 0;border:1px solid #f27a92}.pro-detail-page{min-height:100vh;color:var(--navy);background:linear-gradient(#fff 0%,#fffdfb 72%,#fff 100%)}.pro-detail-breadcrumb-bar{background:#fffffff5;border-bottom:1px solid #f0e7e2;margin-inline:auto;overflow:hidden}.pro-detail-breadcrumbs{white-space:normal;flex-wrap:wrap;align-content:center;width:100%;min-height:52px;margin:0;padding-block:10px;display:flex;overflow:visible}.pro-detail-breadcrumbs>a,.pro-detail-breadcrumbs>i{flex:none}.pro-detail-breadcrumbs>b{overflow-wrap:anywhere;min-width:0;max-width:100%}.pro-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:start;gap:46px;padding:20px 0 28px;display:grid}.pro-detail-gallery{min-width:0}.pro-detail-main-image-wrap{position:relative}.pro-detail-main-image{background:linear-gradient(145deg,#fff8f8,#ffe2e5);border:1px solid #f2c9cf;border-radius:18px;width:100%;height:400px;padding:10px;overflow:hidden}.pro-detail-main-image img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.pro-detail-main-image-empty{color:#78879a;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.pro-detail-main-image-empty i{color:var(--gold);font-size:38px}.pro-detail-gallery-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 15px auto;transform:translateY(-50%)}.pro-detail-gallery-controls button{color:#fff;pointer-events:auto;background:#071f4bc7;border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 18px #0003}.pro-detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.pro-detail-thumbnails button{background:#fff;border:1px solid #eadfdf;border-radius:12px;height:110px;padding:5px;transition:all .2s;overflow:hidden}.pro-detail-thumbnails button.active{border-color:var(--red);box-shadow:0 0 0 2px #ed49691f}.pro-detail-thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.pro-detail-summary{min-width:0;padding:4px 0 0}.pro-detail-kicker{min-height:28px;color:var(--red);text-transform:uppercase;background:#fff8fa;border:1px solid #f5a9b7;border-radius:999px;align-items:center;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.pro-detail-summary h1{color:var(--red);font-family:var(--font-heading), serif;margin:10px 0 9px;font-size:calc(clamp(42px,4.2vw,58px) + 1px);line-height:.96}.pro-detail-summary>p{color:#43516a;max-width:590px;margin:0 0 18px;font-size:11px;line-height:1.75}.package-picker{border:0;margin:0 0 13px;padding:0}.package-picker legend{color:var(--navy);margin-bottom:9px;font-size:10px;font-weight:800}.package-picker>div{flex-wrap:wrap;gap:10px;display:flex}.package-picker button{min-width:100px;height:42px;color:var(--navy);background:#fff;border:1px solid #e1e4e9;border-radius:9px;padding:0 15px;font-size:10px;font-weight:700;transition:all .2s;position:relative}.package-picker button.active{border-color:var(--red);color:var(--red);background:#fff9fa;box-shadow:0 8px 18px #ed496914}.package-picker button i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-6px;right:-6px}.product-price{background:linear-gradient(105deg,#fff8f8,#fff1f3);border:1px solid #f3d6da;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 15px;margin-bottom:16px;padding:12px 15px;display:grid}.product-price span{color:#647187;font-size:10px;font-weight:700}.product-price strong{color:var(--red);font-family:var(--font-heading), serif;justify-self:end;font-size:31px;line-height:1}.product-price small{color:#8891a0;grid-column:1/-1;font-size:8px}.pro-detail-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-detail-actions button,.pro-detail-actions a{border:1px solid var(--red);text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:49px;font-size:11px;font-weight:800;display:inline-flex}.pro-detail-actions button{color:#fff;background:linear-gradient(135deg,#f34f70,#df3157)}.pro-detail-actions a{color:var(--red);background:#fff}.pro-detail-services{border:1px solid #f1cbd1;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.pro-detail-services article{border-bottom:1px solid #f3e1e3;border-right:1px solid #f3e1e3;align-items:center;gap:12px;min-height:74px;padding:13px 15px;display:flex}.pro-detail-services article:nth-child(2n){border-right:0}.pro-detail-services article:nth-child(n+3){border-bottom:0}.pro-detail-services article>i{width:30px;color:var(--red);text-align:center;font-size:24px}.pro-detail-services article div{gap:4px;min-width:0;display:grid}.pro-detail-services b{font-size:10px}.pro-detail-services span{color:#718099;font-size:8px;line-height:1.45}.pro-detail-anchor-nav{background:#fff;border:1px solid #f0d7d9;border-radius:15px 15px 0 0;grid-template-columns:repeat(3,1fr);margin-bottom:0;display:grid;overflow:hidden}.pro-detail-anchor-nav a{color:#52617a;text-align:center;text-transform:uppercase;border-right:1px solid #f1e4e4;justify-content:center;align-items:center;min-height:52px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.pro-detail-anchor-nav a:first-child{color:var(--red)}.pro-detail-anchor-nav a:last-child{border-right:0}.pro-detail-features{border:1px solid #f0d7d9;border-top:0;border-radius:0 0 15px 15px;grid-template-columns:repeat(5,1fr);padding:21px 20px;display:grid}.pro-detail-features article{border-right:1px solid #f1e2e2;gap:10px;min-width:0;padding:0 15px;display:flex}.pro-detail-features article:last-child{border-right:0}.pro-detail-features article>i{width:27px;color:var(--red);text-align:center;flex:none;font-size:24px}.pro-detail-features h2{color:var(--red);margin:0 0 6px;font-size:8px;line-height:1.35}.pro-detail-features p{color:#6f7a8d;margin:0;font-size:8px;line-height:1.55}.product-seo-content{background:linear-gradient(135deg,#fffffffa,#fff9f6f0);border:1px solid #efe2dd;border-radius:15px;margin-top:14px;padding:24px 30px;position:relative;overflow:hidden;box-shadow:0 10px 28px #071f4b0e}.product-seo-content:before{content:"";background:linear-gradient(180deg, var(--red), var(--gold));border-radius:0 5px 5px 0;width:5px;position:absolute;top:22px;bottom:22px;left:0}.product-seo-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.product-seo-heading{color:var(--navy);margin:0 0 18px;font-size:24px;line-height:1.1}.product-seo-copy{color:#55647b;display:block}.product-seo-copy p{color:inherit;margin:0 0 1em;font-size:15px;line-height:1.75}.product-seo-copy p:last-child{margin-bottom:0}.product-seo-copy h1,.product-seo-copy h2,.product-seo-copy h3,.product-seo-copy h4,.product-seo-copy h5,.product-seo-copy h6{color:var(--navy);margin:1.15em 0 .55em;line-height:1.25}.product-seo-copy h1:first-child,.product-seo-copy h2:first-child,.product-seo-copy h3:first-child{margin-top:0}.product-seo-copy ul,.product-seo-copy ol{margin:0 0 1em;padding-inline-start:1.5em}.product-seo-copy li{margin-bottom:.35em}.product-seo-copy strong{color:#294368}.product-information-block{border-top:1px solid #e4ad6161;margin-top:28px;padding-top:24px}.promax-detail-page .product-seo-content{background:linear-gradient(135deg,#fff,#fffaf2);border-color:#ce9b4c66}.promax-detail-page .product-seo-content:before{background:linear-gradient(180deg, var(--navy), var(--gold))}.promax-detail-page .product-seo-kicker{color:#b97c29}.stick-detail-page .product-seo-content{background:linear-gradient(135deg,#fff,#f3fcfe);border-color:#18a8c352}.stick-detail-page .product-seo-content:before{background:linear-gradient(#18a8c3,#8bd9e7)}.stick-detail-page .product-seo-kicker{color:#159cb8}.fruit3d-detail-page .product-seo-content{background:linear-gradient(135deg,#fff,#fff7f2);border-color:#d92a3245}.fruit3d-detail-page .product-seo-content:before{background:linear-gradient(#d7252d,#4a8d37)}.fruit3d-detail-page .product-seo-kicker{color:#d7252d}.pro-detail-section{padding-top:25px;scroll-margin-top:90px}.pro-detail-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:15px;display:grid}.pro-detail-title span{background:linear-gradient(90deg,#0000,#ead5d5);height:1px}.pro-detail-title span:last-child{background:linear-gradient(90deg,#ead5d5,#0000)}.pro-detail-title h2{color:var(--navy);text-align:center;text-transform:uppercase;margin:0;font-size:13px}.pro-detail-title.pink h2{color:var(--red);font-size:27px}.product-gallery-slider{padding:0 24px;position:relative}.product-gallery-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.product-gallery-viewport::-webkit-scrollbar{display:none}.product-gallery-slide{scroll-snap-align:center;background:#fff;border:1px solid #eee1df;border-radius:14px;height:235px;padding:6px;position:relative;overflow:hidden}.product-gallery-slide img{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .35s;display:block}.product-gallery-slide:hover img{transform:scale(1.035)}.product-gallery-slide>span{color:#fff;opacity:0;white-space:nowrap;background:#071f4be0;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:700;transition:all .25s;display:inline-flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%,8px)}.product-gallery-slide:hover>span,.product-gallery-slide:focus-visible>span{opacity:1;transform:translate(-50%)}.product-gallery-arrow{color:#fff;background:var(--red);z-index:2;border:1px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #be274933}.product-gallery-arrow.prev{left:2px}.product-gallery-arrow.next{right:2px}.product-gallery-dots{flex-wrap:wrap;justify-content:center;gap:7px;padding-top:13px;display:flex}.product-gallery-dots button{background:#d4d9e1;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.product-gallery-dots button.active{background:var(--red);border-radius:999px;width:20px}.product-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;background:#020d23e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-lightbox>div{place-items:center;width:min(1100px,94vw);height:min(760px,86vh);display:grid;position:relative}.product-lightbox img{object-fit:contain;border:7px solid #fff;border-radius:15px;max-width:100%;max-height:100%;display:block;box-shadow:0 25px 60px #0000006b}.product-lightbox-close{color:#fff;z-index:3;background:#ed4969f5;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;position:absolute;top:-8px;right:-8px}.product-lightbox-arrow{color:#fff;z-index:3;background:#071f4bcc;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-arrow.prev{left:16px}.product-lightbox-arrow.next{right:16px}.product-lightbox>div>span{color:#fff;background:#071f4bd9;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.reviews-layout{background:#fff;border:1px solid #eee2df;border-radius:14px;grid-template-columns:155px 1fr;gap:18px;padding:16px;display:grid}.review-score{text-align:center;border-right:1px solid #eee5e3;flex-direction:column;justify-content:center;align-items:center;display:flex}.review-score strong{color:var(--red);font-family:var(--font-heading), serif;font-size:48px;line-height:.9}.review-score strong small{font-size:19px}.review-score div{color:var(--red);letter-spacing:2px;margin:8px 0 5px;font-size:18px}.review-score span{color:var(--navy);font-size:9px}.review-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.review-cards article{border:1px solid #ece7e6;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;min-width:0;padding:10px;display:grid}.review-avatar{color:#fff;background:linear-gradient(145deg, var(--navy), #285184);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.review-cards h3{margin:0 0 3px;font-size:9px}.review-cards div>span{color:var(--red);letter-spacing:1px;font-size:9px}.review-cards p{color:#53617a;min-height:47px;margin:7px 0;font-size:8px;line-height:1.55}.review-cards small{color:var(--red);font-size:8px}.pro-detail-related{padding-top:26px;padding-bottom:25px}.pro-detail-related .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.related-cart{color:#fff;background:var(--red);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;transition:all .25s;display:grid}.related-cart:hover{background:var(--navy);transform:rotate(-7deg)}.product-detail-tags{background:#ffffffd6;border:1px solid #ece5e1;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-9px;margin-bottom:22px;padding:13px 17px;display:flex}.product-detail-tags>b{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-right:7px;font-size:9px}.product-detail-tags a{color:#5e6a80;background:#f4f4f5;border-radius:999px;align-items:center;min-height:29px;padding:0 13px;font-size:9px;transition:all .2s;display:inline-flex}.product-detail-tags a:hover{color:#fff;background:var(--navy);transform:translateY(-1px)}.promax-detail-page .product-detail-tags{background:#fffcf7e0;border-color:#ce9b4c5c}.promax-detail-page .product-detail-tags a:hover{color:var(--navy);background:var(--gold)}.stick-detail-page .product-detail-tags{background:#f7fdffe6;border-color:#18a8c34d}.stick-detail-page .product-detail-tags a:hover{background:#18a8c3}.fruit3d-detail-page .product-detail-tags{background:#fffaf7e6;border-color:#d92a3240}.fruit3d-detail-page .product-detail-tags a:hover{background:#d7252d}.detail-cta-wrap{z-index:4;position:relative}.pro-detail-cta{margin-bottom:-19px}.promax-detail-page{background:linear-gradient(#fffdf9 0%,#fff 70%,#fffdf9 100%)}.promax-detail-page .pro-detail-main-image{background:linear-gradient(145deg,#fffdf9,#f5eadc);border-color:#ce9b4c80}.promax-detail-page .pro-detail-thumbnails button.active{border-color:var(--navy);box-shadow:0 0 0 2px #071f4b1a}.promax-detail-page .pro-detail-kicker{color:var(--navy);background:#fffaf2;border-color:#d1a35b}.promax-detail-page .pro-detail-summary h1{color:var(--navy)}.promax-detail-page .package-picker button.active{color:var(--navy);border-color:var(--navy);background:#f8faff;box-shadow:0 8px 18px #071f4b14}.promax-detail-page .package-picker button i{color:var(--navy);background:var(--gold)}.promax-detail-page .product-price{background:linear-gradient(105deg,#fffdf8,#f8ead5);border-color:#ce9b4c80}.promax-detail-page .product-price strong{color:var(--navy)}.promax-detail-page .pro-detail-actions button{border-color:var(--navy);background:linear-gradient(135deg,#092754,#051a3d)}.promax-detail-page .pro-detail-actions a{color:var(--navy);border-color:#c99442}.promax-detail-page .pro-detail-services,.promax-detail-page .pro-detail-anchor-nav,.promax-detail-page .pro-detail-features{border-color:#ce9b4c80}.promax-detail-page .pro-detail-services article>i,.promax-detail-page .pro-detail-features article>i{color:#b97c29}.promax-detail-page .pro-detail-anchor-nav a:first-child,.promax-detail-page .pro-detail-features h2{color:var(--navy)}.promax-detail-page .product-gallery-arrow,.promax-detail-page .related-cart{color:var(--gold);background:var(--navy)}.promax-detail-page .product-gallery-dots button.active{background:var(--navy)}.promax-detail-page .product-gallery-slide>span{color:var(--navy);background:#e4ad61f0}.promax-detail-page .review-score strong,.promax-detail-page .review-score div,.promax-detail-page .review-cards div>span,.promax-detail-page .review-cards small{color:#b97c29}.promax-detail-page .pro-detail-title.pink h2{color:var(--navy)}.promax-detail-page .pro-detail-cta{color:#fff;background:linear-gradient(105deg,#061c43,#0b376d);border:1px solid #e4ad61a6}.promax-detail-page .pro-detail-cta .cta-scoop,.promax-detail-page .pro-detail-cta span{color:var(--gold)}.promax-detail-page .pro-detail-cta h2{color:#fff}.promax-detail-page .pro-detail-cta p{color:#c6d1e1}.promax-detail-page .pro-detail-cta>a{border:1px solid var(--gold);background:0 0}.stick-detail-page{background:linear-gradient(#f9fdff 0%,#fff 70%,#f6fcfe 100%)}.stick-detail-page .pro-detail-main-image{background:linear-gradient(145deg,#f7fdff,#dff5fa);border-color:#18a8c36b}.stick-detail-page .pro-detail-thumbnails button.active{border-color:#18a8c3;box-shadow:0 0 0 2px #18a8c31a}.stick-detail-page .pro-detail-kicker{color:#129ab5;background:#f3fcfe;border-color:#18a8c38c}.stick-detail-page .pro-detail-summary h1{color:var(--navy)}.stick-detail-page .product-price{background:linear-gradient(105deg,#f4fdff,#dff6fb);border-color:#18a8c36b}.stick-detail-page .product-price strong{color:#129ab5}.stick-detail-page .pro-detail-actions button{background:linear-gradient(135deg,#27bad4,#139bb7);border-color:#18a8c3}.stick-detail-page .pro-detail-actions a{color:#159cb8;border-color:#18a8c3}.stick-detail-page .pro-detail-services,.stick-detail-page .pro-detail-anchor-nav,.stick-detail-page .pro-detail-features{border-color:#18a8c366}.stick-detail-page .pro-detail-services article>i,.stick-detail-page .pro-detail-features article>i{color:#18a8c3}.stick-detail-page .pro-detail-anchor-nav a:first-child,.stick-detail-page .pro-detail-features h2{color:#118da6}.stick-detail-page .product-gallery-arrow,.stick-detail-page .related-cart,.stick-detail-page .product-gallery-dots button.active{background:#18a8c3}.stick-detail-page .product-gallery-slide>span{background:#18a8c3f0}.stick-detail-page .review-score strong,.stick-detail-page .review-score div,.stick-detail-page .review-cards div>span,.stick-detail-page .review-cards small{color:#159cb8}.stick-detail-page .pro-detail-title.pink h2,.stick-detail-page .product-card-copy h2{color:var(--navy)}.stick-detail-page .product-card-copy span{color:#18a8c3}.stick-detail-page .pro-detail-cta{color:var(--navy);background:linear-gradient(105deg,#e4f8fc,#beeaf3);border:1px solid #18a8c380}.stick-detail-page .pro-detail-cta .cta-scoop,.stick-detail-page .pro-detail-cta span{color:#159cb8}.stick-detail-page .pro-detail-cta h2{color:var(--navy)}.stick-detail-page .pro-detail-cta p{color:#52627a}.stick-detail-page .pro-detail-cta>a{background:linear-gradient(135deg,#25b6cf,#1198b4);border:0}.fruit3d-detail-page{background:linear-gradient(#fffdfb 0%,#fff 66%,#fff9f4 100%)}.fruit3d-detail-page .pro-detail-main-image{background:linear-gradient(145deg,#fff9f5,#ffe3e1);border-color:#dc313d5c}.fruit3d-detail-page .pro-detail-thumbnails button.active{border-color:#d92a32;box-shadow:0 0 0 2px #d92a321a}.fruit3d-detail-page .pro-detail-kicker{color:#c9252d;background:#fff5f3;border-color:#d92a3270}.fruit3d-detail-page .pro-detail-summary h1{color:#c82029}.fruit3d-detail-page .product-price{background:linear-gradient(105deg,#fff9f4,#ffe5e2);border-color:#d92a3259}.fruit3d-detail-page .product-price strong{color:#d7252d}.fruit3d-detail-page .pro-detail-actions button{background:linear-gradient(135deg,#e33b43,#c81f27);border-color:#d7252d}.fruit3d-detail-page .pro-detail-actions a{color:#c82029;border-color:#dc313d}.fruit3d-detail-page .pro-detail-services,.fruit3d-detail-page .pro-detail-anchor-nav,.fruit3d-detail-page .pro-detail-features{border-color:#d92a324d}.fruit3d-detail-page .pro-detail-services article>i,.fruit3d-detail-page .pro-detail-features article>i{color:#d7252d}.fruit3d-detail-page .pro-detail-anchor-nav a:first-child,.fruit3d-detail-page .pro-detail-features h2{color:#b62028}.fruit3d-detail-page .product-gallery-arrow,.fruit3d-detail-page .related-cart,.fruit3d-detail-page .product-gallery-dots button.active{background:#d7252d}.fruit3d-detail-page .product-gallery-slide>span{background:#d7252df0}.fruit3d-detail-page .review-score strong,.fruit3d-detail-page .review-score div,.fruit3d-detail-page .review-cards div>span,.fruit3d-detail-page .review-cards small{color:#d7252d}.fruit3d-detail-page .pro-detail-title.pink h2,.fruit3d-detail-page .product-card-copy h2{color:var(--navy)}.fruit3d-detail-page .product-card-copy span{color:#d7252d}.fruit3d-detail-page .pro-detail-cta{color:var(--navy);background:linear-gradient(105deg,#fff0e8,#ffd6dc);border:1px solid #d92a3261}.fruit3d-detail-page .pro-detail-cta .cta-scoop,.fruit3d-detail-page .pro-detail-cta span{color:#4a8d37}.fruit3d-detail-page .pro-detail-cta h2{color:var(--navy)}.fruit3d-detail-page .pro-detail-cta p{color:#52627a}.fruit3d-detail-page .pro-detail-cta>a{background:linear-gradient(135deg,#d92a32,#b71820);border:0}.distributor-page{min-height:100vh;color:var(--navy);background:linear-gradient(#fff 0%,#fffdf9 72%,#fff 100%)}.distributor-hero{background:linear-gradient(110deg,#fffefa 0%,#fff8f2 45%,#f8e7d8 100%);border-bottom:1px solid #eee0d5;position:relative;overflow:hidden}.distributor-hero:after{content:"";border:1px solid #bf842d2e;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-260px;right:-150px}.distributor-breadcrumbs{margin:0;padding-top:16px}.distributor-hero-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:35px;min-height:410px;padding:12px 0 30px;display:grid;position:relative}.distributor-hero-copy .kicker{color:#b97c29;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.distributor-hero-copy h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:8px 0 3px;font-size:52px;line-height:.88}.distributor-hero-copy h2{color:#b97c29;margin:11px 0 13px;font-size:13px;line-height:1.4}.distributor-hero-copy>p{color:#56647a;max-width:510px;margin:4px 0;font-size:9px;line-height:1.7}.distributor-hero-copy>p+p{color:var(--navy);font-weight:700}.distributor-hero-benefits{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.distributor-hero-benefits article{text-align:center;border-right:1px solid #ead6c4;justify-items:center;gap:7px;min-width:0;padding:10px 4px 3px;display:grid}.distributor-hero-benefits article:last-child{border-right:0}.distributor-hero-benefits i{color:#bd7f29;font-size:24px}.distributor-hero-benefits span{font-size:9px;font-weight:700;line-height:1.35}.distributor-hero-visual{min-height:350px;position:relative}.distributor-hero-photo{border:1px solid #cb974880;border-radius:180px 24px 24px;width:84%;height:320px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 45px #59351426}.distributor-hero-photo:after{content:"";background:linear-gradient(90deg,#fff8ee1f,#0000 55%);position:absolute;inset:0}.distributor-hero-photo img{object-fit:cover;width:100%;height:100%}.distribution-map-badge{border:1px solid var(--gold);color:#fff;text-align:center;z-index:2;background:linear-gradient(145deg,#071f4b,#0d417a);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:150px;min-height:150px;padding:18px;display:flex;position:absolute;top:12px;left:0;box-shadow:0 14px 32px #071f4b3d}.distribution-map-badge i{color:var(--gold);font-size:31px}.distribution-map-badge b{text-transform:uppercase;font-size:11px}.distribution-map-badge small{color:#ccd6e4;font-size:8px;line-height:1.35}.distribution-truck{min-height:40px;color:var(--navy);z-index:2;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 15px;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:0 10px 24px #071f4b21}.distribution-truck i{color:#b97c29;font-size:18px}.distribution-truck b{font-size:9px}.distributor-section{padding-top:22px}.distributor-intro{grid-template-columns:.72fr 1.28fr;align-items:center;gap:25px;display:grid}.distributor-copy>span,.distributor-section-title>span{color:#b97c29;font-size:10px;font-weight:800}.distributor-copy h2,.distributor-section-title h2{color:var(--navy);text-transform:uppercase;margin:3px 0 10px;font-size:14px}.distributor-copy p{color:#5b687c;margin:0;font-size:9px;line-height:1.75}.distributor-role-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.distributor-role-grid article{text-align:center;background:linear-gradient(145deg,#fff,#fff9f2);border:1px solid #ead9c8;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:108px;padding:12px;display:grid}.distributor-role-grid i{color:#ba7b25;font-size:31px}.distributor-role-grid h3{margin:0;font-size:9px;line-height:1.4}.distributor-section-title{border-left:3px solid var(--gold);align-items:baseline;gap:8px;margin-bottom:9px;padding-left:10px;display:flex}.distributor-section-title h2{margin:0}.distributor-types{color:#fff;background:linear-gradient(110deg,#061b42,#0b3b73);border:1px solid #e4ad61b8;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.distributor-types article{border-right:1px solid #e4ad6159;grid-template-columns:58px 1fr;align-items:center;gap:13px;min-height:115px;padding:18px;display:grid}.distributor-types article:last-child{border-right:0}.distributor-types article>i{color:var(--gold);text-align:center;font-size:38px}.distributor-types h3{color:var(--gold);text-transform:uppercase;margin:0 0 6px;font-size:10px;line-height:1.35}.distributor-types p{color:#d3dbe7;margin:0;font-size:8px;line-height:1.55}.distributor-card-grid.reasons{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.distributor-card-grid article{text-align:center;background:#fff;border:1px solid #ead9c8;border-radius:12px;min-height:150px;padding:16px 11px}.distributor-card-grid i{color:#ba7b25;font-size:30px}.distributor-card-grid h3{min-height:32px;margin:9px 0 6px;font-size:9px;line-height:1.4}.distributor-card-grid p{color:#647084;margin:0;font-size:8px;line-height:1.55}.distributor-support-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.distributor-support-grid article{background:linear-gradient(145deg,#fff,#fffaf5);border:1px solid #ead9c8;border-radius:11px;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:96px;padding:13px;display:grid}.distributor-support-grid i{color:#12396d;text-align:center;font-size:31px}.distributor-support-grid h3{margin:0 0 5px;font-size:9px;line-height:1.35}.distributor-support-grid p{color:#687487;margin:0;font-size:8px;line-height:1.5}.distributor-model-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.distributor-model-grid article{background:#fff;border:1px solid #ead9c8;border-radius:11px;grid-template-columns:25px 1fr;gap:8px;min-height:98px;padding:14px;display:grid}.distributor-model-grid i{color:#c48731;font-size:18px}.distributor-model-grid h3{margin:1px 0 6px;font-size:9px;line-height:1.4}.distributor-model-grid p{color:#697589;margin:0;font-size:8px;line-height:1.5}.distributor-process{grid-template-columns:repeat(5,1fr);padding:4px 0 10px;display:grid}.distributor-process article{text-align:center;min-width:0;padding:0 15px;position:relative}.distributor-process article>div{border:2px solid var(--gold);color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid;box-shadow:0 7px 15px #071f4b21}.distributor-process article>div i{font-size:20px}.distributor-process h3{margin:9px 0 4px;font-size:9px}.distributor-process p{color:#6a7689;margin:0;font-size:8px;line-height:1.45}.process-link{color:#c28a3b;position:absolute;top:24px;right:-5px}.distributor-faq{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.distributor-faq article{background:#fff;border:1px solid #ead9c8;border-radius:10px;overflow:hidden}.distributor-faq button{width:100%;min-height:44px;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0 14px;display:flex}.distributor-faq button span{font-size:9px;font-weight:700}.distributor-faq button i{color:#b97c29;font-size:9px}.distributor-faq p{color:#637084;max-height:0;margin:0;padding:0 14px;font-size:8px;line-height:1.6;transition:all .25s;overflow:hidden}.distributor-faq article.open p{max-height:110px;padding:0 14px 13px}.distributor-testimonials{padding-bottom:24px}.distributor-testimonials>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.distributor-testimonials article{background:#fffdf9;border:1px solid #ead9c8;border-radius:12px;align-content:start;min-height:135px;padding:15px;display:grid}.distributor-testimonials article>i{color:#c5a47a;font-size:20px}.distributor-testimonials h3{margin:6px 0 4px;font-size:9px;line-height:1.4}.distributor-testimonials p{color:#677387;margin:0 0 6px;font-size:8px;line-height:1.5}.distributor-testimonials article>span{color:#f2a01e;letter-spacing:1px;font-size:10px}.distributor-testimonials small{color:#8b95a5;margin-top:5px;font-size:7px}.distributor-consult-cta{color:#fff;z-index:4;background:linear-gradient(105deg,#061b42,#0b3b73);border:1px solid #e4ad61c7;border-radius:18px;grid-template-columns:.8fr 1.25fr auto;align-items:center;gap:20px;min-height:100px;margin-bottom:-19px;padding:14px 55px 14px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #071f4b2e}.distributor-consult-cta:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);width:34px;position:absolute;top:0;bottom:0;right:0}.distributor-consult-cta>div>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.distributor-consult-cta h2{color:var(--gold);text-transform:uppercase;margin:3px 0;font-size:23px;line-height:1}.distributor-consult-cta p{color:#c8d2e1;margin:0;font-size:8px;line-height:1.5}.distributor-consult-cta form{grid-template-columns:repeat(3,1fr) auto;gap:7px;display:grid}.distributor-consult-cta label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.distributor-consult-cta input{width:100%;min-width:0;height:38px;color:var(--navy);background:#fff;border:0;border-radius:8px;outline:0;padding:0 12px;font-size:9px}.distributor-consult-cta form button{min-height:38px;color:var(--navy);background:var(--gold);text-transform:uppercase;white-space:nowrap;border:0;border-radius:8px;padding:0 16px;font-size:9px;font-weight:800}.distributor-consult-cta>a{color:var(--gold);align-items:center;gap:8px;display:flex}.distributor-consult-cta>a>i{font-size:26px}.distributor-consult-cta>a span{gap:2px;font-size:8px;display:grid}.distributor-consult-cta>a b{white-space:nowrap;font-size:14px}.distributor-form-success{text-align:center;color:#fff!important;font-size:10px!important}.distributor-form-success i{color:var(--gold);margin-right:5px}.distributor-consult-cta+footer{padding-top:48px}@media (max-width:1080px){.hero-copy{padding-left:0}.hero-grid{grid-template-columns:.9fr 1.1fr}.flavor-grid{grid-template-columns:repeat(4,1fr);gap:20px 16px}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:16px}.values article{border-bottom:1px solid #e4ad6157;border-right:1px solid #e4ad6157}.values article:nth-child(3n){border-right:0}.values article:nth-child(n+4){border-bottom:0}.news-layout,.recognition-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:18px}.newsletter>.newsletter-inner{grid-template-columns:1fr 1fr;padding-block:13px}.newsletter-perks{grid-column:1/-1}.compare-grid,.choice-layout,.composition-layout{grid-template-columns:1fr}.why-babyboss{border:1px solid #ecd8c7;border-radius:16px;padding:25px}.news-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.news-list-card{grid-template-columns:190px 1fr}.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.article-latest-list article{grid-template-columns:88px 1fr}.article-latest-list img{width:88px;height:66px}.product-hero-inner{grid-template-columns:1fr 1fr;gap:22px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-benefits article{padding-inline:9px}.product-business-cta{grid-template-columns:72px 1fr auto;padding:10px 54px 10px 16px}.product-business-cta h2{font-size:20px}.all-products-hero-inner{grid-template-columns:1fr 1fr;gap:20px}.all-product-lines>.container{grid-template-columns:repeat(2,1fr)}.all-product-lines article:nth-child(2){border-right:0}.all-product-lines article:nth-child(-n+2){border-bottom:1px solid #eee4e2}.all-products-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fruit3d-seal{right:-3%}.pro-detail-hero{gap:25px}.pro-detail-features{grid-template-columns:repeat(3,1fr);row-gap:20px}.pro-detail-features article:nth-child(3){border-right:0}.pro-detail-features article:nth-child(n+4){border-top:1px solid #f1e2e2;padding-top:18px}.review-cards{grid-template-columns:repeat(2,1fr)}.pro-detail-related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.distributor-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.distributor-hero-copy h1{font-size:45px}.distributor-card-grid.reasons{grid-template-columns:repeat(3,1fr)}.distributor-support-grid{grid-template-columns:repeat(2,1fr)}.distributor-consult-cta{grid-template-columns:1fr 1.5fr}.distributor-consult-cta>a{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.container{width:min(100% - 28px,680px)}.section{padding:50px 0}.flavors.section,.story.section,.news-section.section,.recognition.section{padding:44px 0}.values{padding-bottom:32px}.topbar{height:34px}.topbar p{font-size:16px}.language{right:14px}.language span{width:22px;height:15px;font-size:0}.language span:first-child:after{background-size:2.6px 2.6px;width:9px;height:8px}.language span:last-child:after{font-size:9px}.site-header{height:66px}.brand-logo-frame{border-radius:0;width:58px;height:58px}.brand-logo-image{width:auto;max-width:57px;height:56px}.brand-copy b{font-size:15px}.brand-copy small{font-size:7px}.brand-light .brand-logo-frame{border-radius:0;width:68px;height:95px}.brand-light .brand-logo-image{width:68px;height:95px}.menu-button{place-items:center;display:grid}.main-nav{border-bottom:1px solid var(--line);visibility:hidden;opacity:0;z-index:-1;background:#fff;gap:0;height:auto;padding:10px 20px 20px;transition:all .25s;display:grid;position:absolute;top:66px;left:0;right:0;transform:translateY(-130%);box-shadow:0 15px 30px #071f4b1f}.main-nav.open{visibility:visible;opacity:1;transform:translateY(0)}.main-nav a{justify-content:center;height:44px}.main-nav a:after{bottom:5px}.nav-dropdown{height:auto;display:block}.nav-dropdown-trigger{justify-content:center;width:100%;height:44px}.nav-dropdown-trigger:after{bottom:5px}.nav-dropdown-menu{width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#faf7f4;border:0;border-radius:10px;padding:2px 0 8px;display:none;position:static;transform:none}.main-nav.open .nav-dropdown-menu{display:grid}.main-nav .nav-dropdown-menu a{justify-content:center;min-height:38px;padding:7px 12px}.main-nav .partnership-nav-menu{grid-template-columns:repeat(2,1fr)}.hero{min-height:unset}.hero-grid{grid-template-columns:1fr;padding:55px 0 75px}.hero-copy{text-align:center}.hero-copy h1{font-size:calc(clamp(68px,19vw,104px) + 1px)}.hero-copy h1 em{padding-left:35px}.hero-copy h2,.hero-copy>p,.hero-actions,.hero-trust{margin-left:auto;margin-right:auto}.hero-copy>p{max-width:600px}.hero-actions{justify-content:center}.hero-trust{width:max-content}.hero-visual{min-height:500px;margin-top:35px}.hero-image-wrap{width:min(570px,90%)}.tag-natural{left:0}.tag-rating{right:0}.hero-arrow{width:38px;height:38px;top:auto;bottom:20px;transform:none}.hero-arrow:hover{transform:scale(1.06)}.hero-prev{left:18px}.hero-next{right:18px}.hero-pagination{bottom:27px}.story-grid{grid-template-columns:1fr;gap:60px}.story-copy{text-align:center}.story-copy ul{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.news-grid{grid-template-columns:repeat(2,1fr);row-gap:25px}.award-row{grid-template-columns:repeat(3,1fr)}.award-row article:nth-child(3n+1){border-left:0}.award-row article:nth-child(n+4){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.about-hero-grid{grid-template-columns:1fr;gap:45px}.about-intro{text-align:center}.about-intro>p{margin-inline:auto}.about-hero-visual{width:min(100%,620px);margin-inline:auto}.journey-line{grid-template-columns:repeat(2,1fr);row-gap:38px}.journey-line:before{display:none}.journey-line article:last-child{grid-column:1/-1;max-width:50%;margin-inline:auto}.identity-grid{grid-template-columns:repeat(2,1fr)}.identity-grid article:nth-child(2){border-right:0}.identity-grid article:nth-child(-n+2){border-bottom:1px solid #eaded3}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.process-grid article:last-child{grid-column:1/-1;width:50%;margin-inline:auto}.process-arrow{display:none}.achievements-grid{grid-template-columns:repeat(3,1fr)}.achievements-grid article:nth-child(3){border-right:0}.achievements-grid article:nth-child(-n+3){border-bottom:1px solid #eaded3}.brand-awards-grid{grid-template-columns:repeat(3,1fr)}.brand-awards-grid article:nth-child(3){border-right:0}.brand-awards-grid article:nth-child(-n+3){border-bottom:1px solid #eaded3}.brand-awards-grid article>div{height:82px}.brand-awards-grid img{max-height:82px}footer:before{opacity:.18;background-size:1180px}.about-cta-inner{gap:18px;padding:12px 54px 12px 18px}.gelato-hero-grid{grid-template-columns:1fr;gap:45px}.gelato-intro{text-align:center}.gelato-intro>p{margin-inline:auto}.gelato-hero-visual{width:min(100%,620px);margin-inline:auto}.gelato-history-line{grid-template-columns:repeat(2,1fr);row-gap:35px}.gelato-history-line:before{display:none}.choice-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}.choice-grid article:nth-child(n+4){width:100%}.commitment-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}.commitment-grid article:nth-child(3){border-right:0}.news-page-heading{grid-template-columns:1fr;gap:20px}.news-category-pills{justify-content:flex-start}.featured-news-slide{gap:12px}.featured-news-card{height:235px}.featured-overlay{padding:14px}.featured-overlay h2{font-size:11px}.featured-label{top:12px;left:12px}.news-content-grid{grid-template-columns:1fr}.news-sidebar{grid-template-columns:1fr 1fr;position:static}.news-subscribe-card{grid-column:1/-1}.article-layout{grid-template-columns:1fr}.article-sidebar{grid-template-columns:1fr 1fr;padding-top:0;position:static}.article-cover{height:370px}.product-hero-inner{grid-template-columns:1fr;padding:24px 0 38px}.product-hero-copy{text-align:center;padding:0}.product-hero-copy .breadcrumbs{justify-content:center}.product-hero-copy>p{margin-inline:auto}.product-hero-visual{min-height:350px}.product-hero-image{height:330px}.product-pro-badge{right:6%}.promax-gold-seal,.stick-round-badge{right:5%}.product-toolbar{align-items:flex-start}.product-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.product-filters button{flex:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pagination-row{grid-template-columns:1fr auto;padding:15px 0}.product-pagination-row>label{display:none}.product-business-cta{grid-template-columns:64px 1fr auto;gap:13px}.product-business-cta>a{grid-column:auto;justify-self:end}.all-products-hero-inner{grid-template-columns:1fr;gap:5px;padding:24px 0 30px}.all-products-copy{text-align:center;padding:0}.all-products-copy .breadcrumbs{justify-content:center}.all-products-copy>p{margin-inline:auto}.all-products-visual{min-height:310px}.all-products-visual>div{height:285px}.all-products-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fruit3d-page .product-hero-image{height:325px}.fruit3d-seal{top:17%;right:3%}.pro-detail-breadcrumbs{min-height:48px;margin:0 auto;padding-block:9px}.pro-detail-hero{grid-template-columns:1fr;gap:24px}.pro-detail-main-image{height:420px}.pro-detail-summary{padding-top:0}.pro-detail-features{grid-template-columns:repeat(2,1fr)}.pro-detail-features article:nth-child(3){border-right:1px solid #f1e2e2}.pro-detail-features article:nth-child(2n){border-right:0}.pro-detail-features article:nth-child(n+3){border-top:1px solid #f1e2e2;padding-top:18px}.product-seo-copy{display:block}.product-gallery-viewport{grid-auto-columns:calc(50% - 6px);gap:12px}.product-gallery-slide{height:225px}.reviews-layout{grid-template-columns:1fr}.review-score{border-bottom:1px solid #eee5e3;border-right:0;padding-bottom:16px}.pro-detail-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.distributor-hero-grid{grid-template-columns:1fr;padding-top:20px}.distributor-hero-copy{text-align:center}.distributor-hero-copy>p{margin-inline:auto}.distributor-hero-visual{width:min(100%,600px);margin-inline:auto}.distributor-intro{grid-template-columns:1fr}.distributor-copy{text-align:center}.distributor-role-grid{grid-template-columns:repeat(2,1fr)}.distributor-types{grid-template-columns:1fr}.distributor-types article{border-bottom:1px solid #e4ad614d;border-right:0}.distributor-types article:last-child{border-bottom:0}.distributor-model-grid{grid-template-columns:repeat(2,1fr)}.distributor-process{grid-template-columns:repeat(3,1fr);gap:20px 0}.process-link{display:none}.distributor-consult-cta{text-align:center;grid-template-columns:1fr;padding:18px 54px 18px 20px}.distributor-consult-cta form{grid-template-columns:repeat(2,1fr)}.distributor-consult-cta form button{grid-column:1/-1}}@media (max-width:560px){.container{width:calc(100% - 24px)}.section{padding:42px 0}.flavors.section,.story.section,.news-section.section,.recognition.section{padding:36px 0}.values{padding-bottom:28px}.section-heading h2,.panel-heading h2,.consult-card h2{font-size:35px}.top-line{display:none}.topbar{justify-content:flex-start;padding-left:15px}.topbar p{padding:0}.hero-grid{padding-top:40px}.hero-copy h1{font-size:70px}.hero-copy h2,.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;gap:15px}.hero-trust{margin-top:25px}.hero-visual{min-height:355px}.hero-image-wrap{width:92%;padding:10px}.cup-badge{width:95px;height:95px;bottom:24px}.cup-badge b{font-size:17px}.cup-badge small{font-size:6px}.floating-tag{padding:9px 10px}.tag-natural{top:30px}.tag-rating{bottom:30px}.tag-rating .stars,.hero-arrow{display:none}.hero-pagination{gap:6px;bottom:17px}.hero-pagination button{width:30px}.flavor-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.values{padding-inline:12px}.values-grid{grid-template-columns:1fr;padding:22px}.values article{border-bottom:1px solid #e4ad6152;border-right:0;grid-template-columns:52px minmax(0,1fr);justify-content:stretch;min-height:0;padding:15px 5px}.values article>i{width:52px;font-size:39px}.values article:nth-child(n){border-right:0}.values article:not(:last-child){border-bottom:1px solid #e4ad6152}.values article:last-child{border-bottom:0}.story-image{border-radius:20px 100px 20px 20px;height:350px}.story-image img{border-radius:13px 88px 13px 13px}.story-seal{width:105px;height:105px;bottom:-40px;right:6px}.story-copy h2{font-size:43px}.news-panel,.consult-card{padding:22px 16px}.panel-heading{align-items:start}.panel-heading>a{margin-top:8px}.news-grid{grid-template-columns:1fr}.news-image{height:210px}.news-card h3{font-size:15px}.award-row{grid-template-columns:repeat(2,1fr)}.award-row article:nth-child(3n+1){border-left:1px solid var(--line)}.award-row article:nth-child(odd){border-left:0}.award-row article:nth-child(n+3){border-top:1px solid var(--line)}.award-row article:last-child{grid-column:1/-1}.testimonial-card{padding:24px 20px 80px}.testimonial-card>p{width:100%}.slider-controls{left:20px;right:auto}.newsletter{border-radius:14px;width:calc(100% - 24px);margin-bottom:-15px}.newsletter:after{width:23px}.newsletter>.newsletter-inner{grid-template-columns:1fr;gap:10px;padding:14px 38px 14px 14px}.newsletter-copy{text-align:center;justify-content:center}.home-page .newsletter form{width:100%;min-height:45px}.home-page .newsletter input{padding-inline:13px;font-size:11.5px}.home-page .newsletter form button{min-width:96px;padding-inline:17px;font-size:10px}.newsletter-perks{grid-column:auto}.newsletter-perks span{flex-direction:column}footer{border-radius:24px 24px 0 0;width:calc(100% - 8px);padding:26px 0 9px}.home-page .newsletter+footer{padding-top:42px}.about-cta{margin-bottom:-15px}.about-cta-inner{border-radius:14px;flex-direction:column;gap:8px;min-height:0;padding:14px 38px 14px 14px}.about-cta-inner:after,.product-business-cta:after{width:23px}.about-cta span{font-size:10px}.about-cta .button{min-height:38px;padding-inline:17px}.about-cta+footer,.product-catalog+footer,.detail-cta-wrap+footer,.distributor-consult-cta+footer{padding-top:42px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-block:7px 9px}.copyright{flex-direction:column;gap:5px;margin-top:13px}footer:before{opacity:.16;background-position:bottom;background-size:920px}.hotline{border-width:2px;padding:11px;bottom:12px;right:10px}.hotline span{display:none}.breadcrumbs{white-space:nowrap;margin-bottom:28px;overflow:hidden}.about-hero{padding-bottom:44px}.about-intro h1{font-size:45px}.about-pillars{grid-template-columns:repeat(2,1fr)}.about-hero-visual{height:290px}.about-section{padding:34px 0}.ornament-title{gap:9px;margin-bottom:22px}.ornament-title span{width:22px}.ornament-title h2{font-size:26px}.journey-line{grid-template-columns:1fr}.journey-line article,.journey-line article:last-child{grid-column:auto;max-width:none;padding-inline:15px}.identity-grid{grid-template-columns:1fr}.identity-grid article{border-bottom:1px solid #eaded3;border-right:0;min-height:auto}.identity-grid article:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr}.process-grid article:last-child{grid-column:auto;width:100%}.process-image{height:210px}.achievements-grid{grid-template-columns:1fr}.achievements-grid article{border-bottom:1px solid #eaded3;border-right:0;min-height:auto}.achievements-grid article:last-child{border-bottom:0}.brand-awards-grid{grid-template-columns:1fr}.brand-awards-grid article{text-align:left;border-bottom:1px solid #eaded3;border-right:0;grid-template-columns:90px 1fr;align-items:center;column-gap:14px;padding:14px 16px;display:grid}.brand-awards-grid article:last-child{border-bottom:0}.brand-awards-grid article>div{grid-row:1/span 2;width:90px;height:80px;margin:0}.brand-awards-grid img{max-width:84px;max-height:76px}.brand-awards-grid h3{align-self:end;margin-bottom:2px}.brand-awards-grid p{align-self:start}.about-cta h2{font-size:21px}.gelato-hero{padding-bottom:42px}.gelato-intro h1{font-size:52px}.gelato-intro h2{font-size:13px}.gelato-intro>p{font-size:11px}.gelato-hero-features{grid-template-columns:repeat(2,1fr);gap:20px 0}.gelato-hero-features article{border-right:0}.gelato-hero-features article:last-child{grid-column:1/-1}.gelato-hero-visual{height:290px}.gelato-section{padding:34px 0}.gelato-history-line{grid-template-columns:1fr}.comparison-card{padding:0 6px 8px}.comparison-row{grid-template-columns:.9fr 1.05fr 1.05fr;font-size:8px}.comparison-row>*{padding:6px 4px}.gelato-highlights{padding:24px 18px}.choice-grid{grid-template-columns:1fr}.choice-grid h3{min-height:auto}.why-babyboss{padding:22px 16px 210px}.why-babyboss ul{width:100%}.why-babyboss>img{width:70%;height:185px;right:0}.sugar-note{right:45%}.composition-card{grid-template-columns:1fr}.composition-card>img{height:230px}.composition-card li:before{display:none}.commitment-grid{grid-template-columns:1fr}.commitment-grid article{border-bottom:1px solid #eadfd5;border-right:0;padding:16px 5px}.commitment-grid article:last-child{border-bottom:0}.news-page-hero{padding-bottom:26px}.news-page-heading h1{font-size:50px}.news-category-pills{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.news-category-pills a{flex:none;min-height:34px;padding-inline:13px}.featured-news-slide{grid-template-columns:1fr;gap:10px}.featured-news-card{height:180px}.featured-overlay{padding:14px}.featured-overlay h2{font-size:12px}.featured-label{top:12px;left:12px}.featured-news-controls{padding-top:10px}.news-page-content{padding:32px 0 42px}.news-list-heading h2{font-size:23px}.news-list-card{grid-template-columns:1fr;gap:11px;padding:16px 0}.news-list-image{height:205px}.news-list-card h3{font-size:15px}.news-list-card p{font-size:11px}.news-sidebar{grid-template-columns:1fr}.news-subscribe-card{grid-column:auto}.popular-list article{grid-template-columns:112px 1fr}.popular-list article>img{width:112px;height:82px}.topic-grid{grid-template-columns:1fr}.news-footer-subscribe{width:100%}.article-shell{padding:14px 0 40px}.article-breadcrumbs{margin-bottom:20px}.article-breadcrumbs b{text-overflow:ellipsis;max-width:170px;overflow:hidden}.article-main>h1{font-size:43px}.article-meta{gap:9px 14px}.article-cover{height:240px;margin-bottom:20px}.article-body{font-size:11px}.article-body h2{font-size:24px}.article-body blockquote{padding:20px 17px}.article-share a{min-width:calc(50% - 5px)}.article-tags>b{width:100%}.comment-list article{grid-template-columns:34px 1fr}.comment-list img{width:34px;height:34px}.comment-list article>span{grid-column:2}.article-sidebar{grid-template-columns:1fr}.article-latest{padding:22px 17px}.article-latest-list article{grid-template-columns:105px 1fr}.article-latest-list img{width:105px;height:74px}.product-hero-copy h1{font-size:53px}.product-hero-copy h2{font-size:14px}.product-benefits{grid-template-columns:repeat(2,1fr);gap:18px 0}.product-benefits article:nth-child(2){border-right:0}.product-hero-visual{min-height:285px}.product-hero-image{width:94%;height:265px}.product-pro-badge{width:96px;height:96px;top:16%;right:1%}.product-pro-badge small{font-size:11px}.product-pro-badge b{font-size:30px}.promax-gold-seal{width:92px;height:92px;top:14%;right:0}.promax-gold-seal>i{font-size:12px}.promax-gold-seal>b{font-size:20px}.stick-round-badge{width:94px;height:94px;top:15%;right:0}.stick-round-badge small{font-size:11px}.stick-round-badge b{font-size:24px}.product-catalog{padding-top:22px}.product-toolbar{gap:10px;margin-bottom:16px}.product-sort{min-width:112px}.product-grid{gap:10px}.product-card-image{aspect-ratio:4/3;height:auto;padding:6px}.product-card-copy{padding-inline:9px}.product-card-copy h2{font-size:9px}.product-card-copy button{width:31px;height:31px}.product-pagination-row{text-align:center;grid-template-columns:1fr}.product-pagination{justify-content:center}.product-business-cta{text-align:center;border-radius:14px;grid-template-columns:1fr;gap:8px;min-height:0;margin-bottom:-15px;padding:14px 38px 14px 14px}.cta-scoop{display:none}.product-business-cta h2{font-size:18px}.product-business-cta>a{grid-column:auto;justify-self:center;min-height:40px;padding-inline:17px;font-size:14px}.all-products-copy h1{font-size:45px}.all-products-copy>p{font-size:10px}.all-products-visual{min-height:255px}.all-products-visual>div{height:235px}.all-products-visual>span{bottom:3px;right:3%}.all-product-lines>.container{grid-template-columns:1fr}.all-product-lines article{border-bottom:1px solid #eee4e2;border-right:0}.all-product-lines article:nth-child(-n+2){border-bottom:1px solid #eee4e2}.all-product-lines article:last-child{border-bottom:0}.all-products-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fruit3d-page .product-hero-image{height:255px}.fruit3d-seal{width:92px;height:92px;top:15%;right:0}.fruit3d-seal>b{font-size:29px}.fruit3d-seal>span{margin-top:5px;font-size:7px}.pro-detail-breadcrumb-bar{overflow:hidden}.pro-detail-breadcrumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;min-height:44px;margin:0 auto;padding-block:8px;overflow:auto hidden}.pro-detail-breadcrumbs::-webkit-scrollbar{display:none}.pro-detail-breadcrumbs>b{overflow-wrap:normal;max-width:none}.pro-detail-main-image{height:285px;padding:7px}.pro-detail-thumbnails{gap:7px;margin-top:7px}.pro-detail-thumbnails button{height:78px}.pro-detail-summary h1{font-size:43px}.package-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.package-picker button{min-width:0;padding:0 6px;font-size:9px}.pro-detail-actions,.pro-detail-services{grid-template-columns:1fr}.pro-detail-services article,.pro-detail-services article:nth-child(2n),.pro-detail-services article:nth-child(n+3){border-bottom:1px solid #f3e1e3;border-right:0}.pro-detail-services article:last-child{border-bottom:0}.pro-detail-anchor-nav{display:flex;overflow-x:auto}.pro-detail-anchor-nav a{flex:none;min-width:190px}.pro-detail-features{grid-template-columns:1fr;padding:16px}.pro-detail-features article,.pro-detail-features article:nth-child(3),.pro-detail-features article:nth-child(2n),.pro-detail-features article:nth-child(n+3){border-top:0;border-bottom:1px solid #f1e2e2;border-right:0;padding:14px 0}.pro-detail-features article:last-child{border-bottom:0}.product-seo-content{margin-top:10px;padding:19px 18px 19px 23px}.product-seo-content:before{top:18px;bottom:18px}.product-seo-heading{font-size:21px}.product-seo-copy p{font-size:10px;line-height:1.7}.pro-detail-title{gap:8px}.pro-detail-title h2{max-width:250px;font-size:11px}.product-gallery-slider{padding:0}.product-gallery-viewport{grid-auto-columns:86%;gap:10px;padding-inline:3px}.product-gallery-slide{height:220px}.product-gallery-arrow{width:36px;height:36px}.product-gallery-arrow.prev{left:6px}.product-gallery-arrow.next{right:6px}.product-lightbox{padding:14px}.product-lightbox>div{width:100%;height:82vh}.product-lightbox-close{top:0;right:0}.product-lightbox-arrow{width:39px;height:39px}.product-lightbox-arrow.prev{left:6px}.product-lightbox-arrow.next{right:6px}.review-cards{grid-template-columns:1fr}.review-cards p{min-height:auto}.pro-detail-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-tags{margin-top:-5px;margin-bottom:18px;padding:13px}.product-detail-tags>b{width:100%;margin:0 0 2px}.product-detail-tags a{min-height:28px;padding-inline:11px}.main-nav .partnership-nav-menu{grid-template-columns:1fr}.distributor-breadcrumbs{overflow-x:auto}.distributor-hero-grid{padding-bottom:22px}.distributor-hero-copy h1{font-size:40px}.distributor-hero-copy h2{font-size:11px}.distributor-hero-benefits{grid-template-columns:repeat(2,1fr)}.distributor-hero-benefits article:nth-child(2){border-right:0}.distributor-hero-visual{min-height:285px}.distributor-hero-photo{border-radius:100px 18px 18px;width:92%;height:255px}.distribution-map-badge{width:105px;min-height:105px;padding:12px}.distribution-map-badge i{font-size:22px}.distribution-map-badge b{font-size:8px}.distribution-map-badge small{display:none}.distribution-truck{bottom:8px;right:8px}.distributor-section{padding-top:18px}.distributor-role-grid{gap:8px}.distributor-role-grid article{min-height:94px}.distributor-card-grid.reasons{grid-template-columns:repeat(2,1fr)}.distributor-card-grid article{min-height:138px}.distributor-support-grid,.distributor-model-grid,.distributor-faq{grid-template-columns:1fr}.distributor-process{grid-template-columns:1fr;gap:17px}.distributor-process article{text-align:left;grid-template-columns:58px 1fr;column-gap:13px;display:grid}.distributor-process article>div{grid-row:1/span 2}.distributor-process h3{margin-top:8px}.distributor-testimonials>div:last-child{grid-template-columns:1fr}.distributor-testimonials article{min-height:auto}.distributor-consult-cta{border-radius:14px;margin-bottom:-15px;padding:16px 38px 16px 14px}.distributor-consult-cta:after{width:23px}.distributor-consult-cta form{grid-template-columns:1fr}.distributor-consult-cta form button{grid-column:auto}}.partnership-page,.partnership-service-page{min-height:100vh;color:var(--navy);background:#fff}.partnership-hero{background:linear-gradient(110deg,#fffdf9 0%,#fff8f2 44%,#eaf6fb 100%);border-bottom:1px solid #eaded4;position:relative;overflow:hidden}.partnership-hero:before{content:"";border:1px solid #ca913d33;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-230px}.partnership-hero-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;min-height:500px;display:grid;position:relative}.partnership-hero-copy{padding:42px 0}.partnership-hero-copy .kicker{color:#b87924;font-size:11px}.partnership-hero-copy h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:8px 0 7px;font-size:calc(clamp(57px,5.4vw,78px) + 1px);font-weight:700;line-height:.86}.partnership-hero-copy h2{color:#b87924;margin:13px 0 14px;font-size:23px;font-style:italic;line-height:1.2}.partnership-hero-copy>p{color:#4e5f79;max-width:590px;margin:0;font-size:14px;line-height:1.8}.partnership-hero-points{grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;display:grid}.partnership-hero-points span{text-align:center;border-right:1px solid #ead9c6;justify-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.partnership-hero-points span:last-child{border-right:0}.partnership-hero-points i{color:#b87924;font-size:26px}.partnership-hero-visual{min-height:410px;position:relative}.partnership-hero-image{border:1px solid #c9944a80;border-radius:190px 22px 22px;width:94%;height:390px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 22px 48px #4b2e1129}.partnership-hero-image:after{content:"";background:linear-gradient(90deg,#fffaf414,#0000 60%);position:absolute;inset:0}.partnership-hero-image img{object-fit:cover;width:100%;height:100%}.partnership-seal{color:#6f4814;z-index:2;background:linear-gradient(145deg,#f6d78a,#c78a2d);border:3px double #8e5d18;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:46px;right:4px;transform:rotate(6deg);box-shadow:0 13px 30px #54340e40}.partnership-seal i{margin-bottom:5px;font-size:22px}.partnership-seal b{font-family:var(--font-heading), Georgia, serif;font-size:18px}.partnership-seal small{font-family:var(--font-heading), serif;margin-top:3px;font-size:14px;font-style:italic}.partnership-services,.partnership-reasons,.partnership-process-section,.partnership-detail-benefits,.partnership-detail-process,.partnership-related-services{padding-top:30px}.partnership-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:18px;display:grid}.partnership-heading>span{background:linear-gradient(90deg,#0000,#d7a45a);height:1px}.partnership-heading>span:last-child{background:linear-gradient(90deg,#d7a45a,#0000)}.partnership-heading h2{color:var(--navy);text-align:center;text-transform:uppercase;margin:0;font-size:31px;line-height:1}.partnership-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.partnership-service-grid article{background:linear-gradient(145deg,#fff,#fffaf4);border:1px solid #e8cfae;border-radius:15px;grid-template-columns:90px 1fr;align-items:start;gap:16px;min-height:215px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 10px 24px #071f4b0b}.partnership-service-grid article:hover{border-color:#c99241;transform:translateY(-4px);box-shadow:0 16px 32px #071f4b1a}.partnership-service-icon{color:#b57620;background:#fff;border:1px solid #ead2b3;border-radius:13px;place-items:center;width:90px;height:90px;display:grid;position:relative}.partnership-service-icon i{font-size:42px}.partnership-service-icon span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.partnership-service-grid h3{text-transform:uppercase;min-height:2.7em;margin:5px 0 8px;font-size:15px;line-height:1.35}.partnership-service-grid p{color:#58667c;min-height:4.8em;margin:0 0 12px;font-size:13px;line-height:1.6}.partnership-service-grid a{color:#fff;background:var(--navy);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.partnership-service-grid a:hover{background:#b87924}.partnership-reasons>div:last-child{background:#fff;border:1px solid #e8d6c2;border-radius:15px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.partnership-reasons article{text-align:center;border-right:1px solid #eee1d4;min-height:160px;padding:20px 13px}.partnership-reasons article:last-child{border-right:0}.partnership-reasons article>i{color:#b87924;font-size:31px}.partnership-reasons h3{text-transform:uppercase;margin:12px 0 6px;font-size:12.5px}.partnership-reasons p{color:#667286;margin:0;font-size:11.5px;line-height:1.55}.partnership-process-section{padding-bottom:29px}.partnership-process{grid-template-columns:repeat(4,1fr);display:grid}.partnership-process article{text-align:center;padding:0 26px;position:relative}.partnership-process article>div{color:#fff;background:linear-gradient(145deg,#061a41,#0b3b73);border:2px solid #d7a45a;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid;box-shadow:0 9px 18px #071f4b24}.partnership-process article>div i{font-size:23px}.partnership-process h3{text-transform:uppercase;margin:11px 0 5px;font-size:13px}.partnership-process p{color:#657185;margin:0;font-size:12px;line-height:1.55}.partnership-process .process-link{color:#c78a2d;position:absolute;top:28px;right:-7px}.partnership-consult{color:#fff;z-index:4;background:linear-gradient(110deg,#041734,#0a3568 58%,#061b42);border:1px solid #d6a453;border-radius:25px 25px 16px 16px;grid-template-columns:.82fr 1.25fr .55fr;align-items:center;gap:24px;min-height:250px;margin-bottom:-20px;padding:25px 64px 25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #071f4b33}.partnership-consult:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);border-left:1px solid #e4ad61bf;width:34px;position:absolute;top:0;bottom:0;right:0}.partnership-consult-art{grid-template-columns:70px 1fr;align-items:center;gap:12px;display:grid}.partnership-consult-scoops{border:1px solid var(--gold);width:70px;height:70px;color:var(--gold);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.partnership-consult-scoops i{font-size:35px}.partnership-consult-art>div>span{color:#eac887;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.partnership-consult h2{color:var(--gold);text-transform:uppercase;margin:4px 0;font-size:29px;line-height:1}.partnership-consult p{color:#c7d2e1;margin:0;font-size:12px;line-height:1.55}.partnership-consult form{grid-template-columns:.82fr 1.18fr;gap:10px 16px;display:grid}.partnership-form-fields{gap:7px;display:grid}.partnership-consult label span,.partnership-consult legend{color:#dce4ef;font-size:10.5px}.partnership-consult label{display:block}.partnership-form-fields input{width:100%;height:35px;color:var(--navy);background:#fff;border:0;border-radius:6px;outline:0;margin-top:3px;padding:0 11px;font-size:11.5px}.partnership-consult fieldset{border:0;align-content:center;gap:5px;margin:0;padding:0;display:grid}.partnership-consult fieldset label{align-items:center;gap:5px;display:flex}.partnership-consult fieldset input{accent-color:var(--red)}.partnership-consult form>button{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ed4969,#d62f55);border:0;border-radius:999px;grid-column:1/-1;min-height:42px;font-size:13px;font-weight:800}.partnership-consult-hotline{color:var(--gold);border-left:1px solid #e4ad6159;align-items:center;gap:10px;padding-left:16px;display:flex}.partnership-consult-hotline>i{font-size:29px}.partnership-consult-hotline span{gap:3px;font-size:11px;display:grid}.partnership-consult-hotline b{color:var(--gold);white-space:nowrap;font-size:18px}.partnership-consult-hotline small{color:#b8c5d7;font-size:9px}.partnership-consult-success{text-align:center;grid-column:2}.partnership-consult-success>i{color:var(--gold);font-size:35px}.partnership-consult-success h3{color:#fff;margin:8px 0 4px}.partnership-consult+footer{padding-top:49px}.partnership-service-breadcrumb{min-height:58px;margin-bottom:0}.partnership-detail-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-top:25px;padding-bottom:34px;display:grid}.partnership-detail-copy h1{max-width:610px;color:var(--navy);font-family:var(--font-heading), serif;margin:9px 0 14px;font-size:calc(clamp(46px,5vw,67px) + 1px);line-height:.96}.partnership-detail-copy>p{color:#52617a;max-width:610px;margin:0;font-size:15px;line-height:1.8}.partnership-detail-actions{gap:12px;margin-top:23px;display:flex}.partnership-detail-actions .button.outline{color:var(--navy);border-color:#d3a05a;margin-top:0}.partnership-detail-image{background:#fff;border:1px solid #dec09a;border-radius:25px 150px 25px 25px;height:370px;padding:8px;position:relative}.partnership-detail-image img{object-fit:cover;border-radius:18px 142px 18px 18px;width:100%;height:100%}.partnership-detail-image>span{width:82px;height:82px;color:var(--gold);background:var(--navy);border:5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:28px;left:-25px;box-shadow:0 11px 25px #071f4b33}.partnership-detail-image>span i{font-size:31px}.partnership-detail-benefits>div:last-child,.partnership-detail-process>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.partnership-detail-benefits article{background:linear-gradient(145deg,#fff,#fffaf4);border:1px solid #ead5bc;border-radius:14px;min-height:170px;padding:20px;position:relative}.partnership-detail-benefits article>span{color:#eadbc7;font-family:var(--font-heading), Georgia, serif;font-size:36px;position:absolute;top:8px;right:14px}.partnership-detail-benefits article>i{color:#b87924;font-size:25px}.partnership-detail-benefits h3{margin:13px 0 7px;font-size:15px}.partnership-detail-benefits p{color:#637086;margin:0;font-size:12px;line-height:1.6}.partnership-detail-process article{color:#fff;text-align:center;background:linear-gradient(145deg,#061b42,#0b3a72);border-radius:13px;min-height:150px;padding:18px}.partnership-detail-process article>div{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;margin:auto;font-size:21px;display:grid}.partnership-detail-process h3{color:var(--gold);text-transform:uppercase;margin:11px 0 6px;font-size:13px}.partnership-detail-process p{color:#cfdae8;margin:0;font-size:12px;line-height:1.55}.partnership-related-services{padding-bottom:28px}.partnership-related-services>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.partnership-related-services a{background:#fff;border:1px solid #ead7c1;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:96px;padding:16px;transition:all .25s;display:grid}.partnership-related-services a:hover{border-color:#c89142;transform:translateY(-2px);box-shadow:0 10px 24px #071f4b14}.partnership-related-services a>i:first-child{color:#b87924;text-align:center;font-size:28px}.partnership-related-services a>i:last-child{color:var(--navy)}.partnership-related-services span{gap:4px;display:grid}.partnership-related-services b{font-size:13px}.partnership-related-services small{color:#687489;font-size:11px;line-height:1.45}.partnership-detail-cta{border:1px solid var(--gold);color:#fff;z-index:4;background:linear-gradient(110deg,#061b42,#0b3b73);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:25px;min-height:112px;margin-bottom:-19px;padding:20px 58px 20px 28px;display:grid;position:relative;overflow:hidden}.partnership-detail-cta:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);width:32px;position:absolute;top:0;bottom:0;right:0}.partnership-detail-cta span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800}.partnership-detail-cta h2{color:var(--gold);margin:3px 0;font-size:28px}.partnership-detail-cta p{color:#c8d3e2;margin:0;font-size:12px}.partnership-detail-cta>a{border:1px solid var(--gold);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:45px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.partnership-detail-cta+footer{padding-top:48px}@media (max-width:1080px){.partnership-hero-grid{grid-template-columns:1fr 1fr}.partnership-hero-copy h1{font-size:59px}.partnership-service-grid article{grid-template-columns:68px 1fr;padding:17px}.partnership-service-icon{width:68px;height:68px}.partnership-service-icon i{font-size:31px}.partnership-reasons>div:last-child{grid-template-columns:repeat(3,1fr)}.partnership-reasons article:nth-child(3){border-right:0}.partnership-reasons article:nth-child(-n+3){border-bottom:1px solid #eee1d4}.partnership-consult{grid-template-columns:1fr 1.45fr}.partnership-consult-hotline{border-top:1px solid #e4ad6159;border-left:0;grid-column:1/-1;justify-content:center;padding:10px 0 0}}@media (max-width:820px){.partnership-hero-grid,.partnership-detail-hero{grid-template-columns:1fr;gap:10px}.partnership-hero-copy{padding:34px 0 10px}.partnership-hero-visual{min-height:320px}.partnership-hero-image{height:300px}.partnership-service-grid{grid-template-columns:repeat(2,1fr)}.partnership-service-grid article{grid-template-columns:60px 1fr}.partnership-service-icon{width:60px;height:60px}.partnership-service-icon i{font-size:27px}.partnership-process,.partnership-detail-benefits>div:last-child,.partnership-detail-process>div:last-child{grid-template-columns:repeat(2,1fr);gap:15px}.partnership-process .process-link{display:none}.partnership-consult{grid-template-columns:1fr;padding-right:50px}.partnership-consult form,.partnership-consult-success{grid-column:auto}.partnership-detail-image{height:310px}.partnership-related-services>div:last-child{grid-template-columns:1fr}}@media (max-width:560px){.partnership-hero-copy h1{font-size:46px}.partnership-hero-copy h2{font-size:20px}.partnership-hero-copy>p{font-size:12px}.partnership-hero-points{grid-template-columns:repeat(2,1fr)}.partnership-hero-points span:nth-child(2){border-right:0}.partnership-hero-visual{min-height:255px}.partnership-hero-image{border-radius:100px 16px 16px;width:96%;height:235px}.partnership-seal{width:92px;height:92px;top:12px}.partnership-seal i{font-size:16px}.partnership-seal b{font-size:13px}.partnership-seal small{font-size:10px}.partnership-heading{gap:8px}.partnership-heading h2{font-size:24px}.partnership-service-grid{grid-template-columns:1fr}.partnership-service-grid article{min-height:0}.partnership-reasons>div:last-child{grid-template-columns:repeat(2,1fr)}.partnership-reasons article,.partnership-reasons article:nth-child(3){border-bottom:1px solid #eee1d4;border-right:1px solid #eee1d4}.partnership-reasons article:nth-child(2n){border-right:0}.partnership-reasons article:nth-last-child(-n+2){border-bottom:0}.partnership-process,.partnership-detail-benefits>div:last-child,.partnership-detail-process>div:last-child{grid-template-columns:1fr}.partnership-process article{text-align:left;grid-template-columns:66px 1fr;column-gap:13px;padding:0;display:grid}.partnership-process article>div{grid-row:1/span 2}.partnership-process h3{margin-top:9px}.partnership-consult{border-radius:16px;margin-bottom:-15px;padding:18px 42px 18px 15px}.partnership-consult-art{grid-template-columns:48px 1fr}.partnership-consult-scoops{width:48px;height:48px}.partnership-consult-scoops i,.partnership-consult h2{font-size:23px}.partnership-consult form{grid-template-columns:1fr}.partnership-consult fieldset{gap:8px}.partnership-detail-copy h1{font-size:43px}.partnership-detail-actions{flex-direction:column;align-items:stretch}.partnership-detail-image{border-radius:18px 90px 18px 18px;height:260px}.partnership-detail-image img{border-radius:12px 84px 12px 12px}.partnership-detail-image>span{width:65px;height:65px;left:-8px}.partnership-detail-cta{text-align:center;grid-template-columns:1fr;margin-bottom:-15px;padding:17px 42px 17px 16px}.partnership-detail-cta>a{justify-self:center}}.partnership-reference-gallery{padding-top:30px}.partnership-gallery-intro{color:#667388;text-align:center;max-width:720px;margin:-7px auto 17px;font-size:14px;line-height:1.65}.partnership-gallery-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.partnership-gallery-grid button{aspect-ratio:1.52;background:#fff;border:1px solid #e7d3b9;border-radius:14px;min-width:0;padding:5px;position:relative;overflow:hidden;box-shadow:0 8px 20px #071f4b0e}.partnership-gallery-grid img{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .35s}.partnership-gallery-grid button:hover img{transform:scale(1.045)}.partnership-gallery-grid button>span{color:#fff;opacity:0;background:#071f4be6;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11.5px;font-weight:700;transition:all .25s;display:flex;position:absolute;bottom:13px;left:14px;right:14px;transform:translateY(8px)}.partnership-gallery-grid button:hover>span,.partnership-gallery-grid button:focus-visible>span{opacity:1;transform:translateY(0)}.partnership-gallery-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:150;background:#020d23e6;place-items:center;padding:35px 80px;display:grid;position:fixed;inset:0}.partnership-gallery-lightbox figure{justify-items:center;gap:10px;max-width:1050px;max-height:88vh;margin:0;display:grid}.partnership-gallery-lightbox figure img{object-fit:contain;border:6px solid #fff;border-radius:15px;max-width:100%;max-height:80vh;box-shadow:0 24px 60px #0000006b}.partnership-gallery-lightbox figcaption{color:#fff;background:#071f4beb;border-radius:999px;padding:7px 14px;font-size:13px}.partnership-gallery-close,.partnership-gallery-nav{color:#fff;z-index:2;background:#071f4bd9;border:1px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.partnership-gallery-close{background:var(--red);top:22px;right:25px}.partnership-gallery-nav{top:50%;transform:translateY(-50%)}.partnership-gallery-nav.prev{left:25px}.partnership-gallery-nav.next{right:25px}.dealer-page{min-height:100vh;color:var(--navy);background:linear-gradient(#fff,#fffdfb 75%,#fff)}.dealer-hero{background:linear-gradient(110deg,#fffdfb 0%,#fff2f2 52%,#fbe9e8 100%);border-bottom:1px solid #efdad8;position:relative;overflow:hidden}.dealer-breadcrumb{margin:0;padding-top:16px}.dealer-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:31px;min-height:455px;padding:10px 0 26px;display:grid}.dealer-hero-copy .kicker{font-size:10px}.dealer-hero-copy h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:8px 0 5px;font-size:56px;line-height:.88}.dealer-hero-copy h1 em{color:var(--red);font-style:normal}.dealer-hero-copy h2{color:var(--navy);margin:12px 0 13px;font-size:22px;font-style:italic;line-height:1.2}.dealer-hero-copy>p{color:#516079;max-width:560px;margin:0;font-size:13px;line-height:1.75}.dealer-hero-benefits{grid-template-columns:repeat(4,1fr);margin-top:21px;display:grid}.dealer-hero-benefits span{text-align:center;border-right:1px solid #efcfd0;justify-items:center;gap:8px;min-width:0;padding:9px;font-size:11.5px;font-weight:700;line-height:1.4;display:grid}.dealer-hero-benefits span:last-child{border-right:0}.dealer-hero-benefits i{color:var(--red);font-size:27px}.dealer-hero-visual{border:1px solid #edc8ca;border-radius:180px 24px 24px;height:405px;position:relative;overflow:hidden;box-shadow:0 18px 42px #702b3224}.dealer-hero-visual:after{content:"";background:linear-gradient(90deg,#0000 50%,#fff2f226);position:absolute;inset:0}.dealer-hero-visual>img{object-fit:cover;width:100%;height:100%}.dealer-hero-seal{color:#6f4712;z-index:2;text-align:center;background:linear-gradient(145deg,#f4d783,#ce9132);border:3px double #a16a1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:18px;right:17px;box-shadow:0 10px 25px #5b370d38}.dealer-hero-seal i{font-size:17px}.dealer-hero-seal b{font-family:var(--font-heading), Georgia, serif;margin-top:4px;font-size:13px;line-height:1.1}.dealer-hero-seal small{text-transform:uppercase;margin-top:3px;font-size:8px}.dealer-hero-product{border:1px solid var(--gold);color:#fff;z-index:2;background:#071f4beb;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:9px 13px;display:grid;position:absolute;bottom:16px;left:16px}.dealer-hero-product>i{color:var(--gold);text-align:center;grid-row:1/span 2;font-size:31px}.dealer-hero-product b{font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;font-size:14px}.dealer-hero-product small{color:#cbd5e3;font-size:9px}.dealer-section{padding-top:26px}.dealer-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:13px;display:grid}.dealer-heading>span{background:linear-gradient(90deg,#0000,#efa9b5);height:1px}.dealer-heading>span:last-child{background:linear-gradient(90deg,#efa9b5,#0000)}.dealer-heading h2{text-align:center;text-transform:uppercase;margin:0;font-size:25px;line-height:1}.dealer-lead{color:#617086;text-align:center;margin:-5px 0 15px;font-size:13px}.dealer-model-grid{border:1px solid #f0c7cd;border-radius:14px;grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.dealer-model-grid article{text-align:center;background:linear-gradient(145deg,#fff,#fff8f8);border-right:1px solid #f2d7da;align-content:center;place-items:center;gap:9px;min-height:112px;padding:10px 6px;display:grid}.dealer-model-grid article:last-child{border-right:0}.dealer-model-grid i{color:var(--red);font-size:26px}.dealer-model-grid h3{margin:0;font-size:10.5px;line-height:1.4}.dealer-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dealer-split>div{background:linear-gradient(145deg,#fff,#fff9f9);border:1px solid #efd5d5;border-radius:15px;min-width:0;padding:18px}.dealer-reason-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dealer-reason-grid article{background:#fff;border:1px solid #efd7d7;border-radius:11px;grid-template-columns:28px 1fr;gap:8px;min-height:91px;padding:11px;display:grid}.dealer-reason-grid i{color:var(--red);font-size:23px}.dealer-reason-grid h3{margin:0 0 4px;font-size:11px;line-height:1.35}.dealer-reason-grid p{color:#6a7689;margin:0;font-size:10px;line-height:1.45}.dealer-support-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.dealer-support-grid article{text-align:center;background:#fff;border:1px solid #efd7d7;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:91px;padding:9px;display:grid}.dealer-support-grid i{color:var(--navy);font-size:23px}.dealer-support-grid h3{margin:0;font-size:10px;line-height:1.4}.dealer-process-section{padding-bottom:5px}.dealer-process{grid-template-columns:repeat(5,1fr);display:grid}.dealer-process article{text-align:center;padding:0 18px;position:relative}.dealer-process article>span{color:#fff;background:var(--red);z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto -10px;font-size:11px;font-weight:800;display:grid;position:relative}.dealer-process article>div{width:63px;height:63px;color:var(--navy);background:#fff6f7;border:1px solid #edb6bd;border-radius:50%;place-items:center;margin:auto;display:grid}.dealer-process article>div i{font-size:23px}.dealer-process h3{margin:9px 0 0;font-size:11.5px;line-height:1.4}.dealer-process article>i{color:var(--red);position:absolute;top:36px;right:-5px}.dealer-bottom{grid-template-columns:.7fr 1.3fr;gap:16px;padding-bottom:27px;display:grid}.dealer-bottom>div{background:linear-gradient(145deg,#fff,#fff8f8);border:1px solid #efd6d7;border-radius:15px;min-width:0;padding:17px}.dealer-faq{gap:8px;display:grid}.dealer-faq article{background:#fff;border:1px solid #eadfe0;border-radius:9px;overflow:hidden}.dealer-faq button{width:100%;min-height:46px;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.dealer-faq button span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dealer-faq button span i{color:var(--red)}.dealer-faq button>i{font-size:9px}.dealer-faq p{color:#647186;max-height:0;margin:0;padding:0 13px;font-size:11.5px;line-height:1.65;transition:all .25s;overflow:hidden}.dealer-faq article.open p{max-height:160px;padding:0 13px 13px}.dealer-review-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.dealer-review-grid article{background:#fff;border:1px solid #efd8d9;border-radius:11px;min-height:180px;padding:14px}.dealer-review-grid article>i{color:#e7bbc0;font-size:20px}.dealer-review-grid p{color:#59677d;min-height:78px;margin:5px 0;font-size:11px;font-style:italic;line-height:1.55}.dealer-review-grid article>span{color:#f3a11b;font-size:11px}.dealer-review-grid h3{margin:7px 0 2px;font-size:11px}.dealer-review-grid small{color:#818b9b;font-size:9px}.dealer-consult{min-height:108px;color:var(--navy);z-index:4;background:linear-gradient(105deg,#fff5f3,#ffdfe4);border:1px solid #efa4af;border-radius:18px;grid-template-columns:.85fr 1.35fr auto;align-items:center;gap:18px;margin-bottom:-19px;padding:15px 55px 15px 22px;display:grid;position:relative;overflow:hidden}.dealer-consult:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);width:31px;position:absolute;top:0;bottom:0;right:0}.dealer-consult>div>span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.dealer-consult h2{text-transform:uppercase;margin:3px 0;font-size:25px;line-height:1}.dealer-consult p{color:#637087;margin:0;font-size:11px}.dealer-consult form{grid-template-columns:repeat(3,1fr) auto;gap:7px;display:grid}.dealer-consult label span{width:1px;height:1px;position:absolute;overflow:hidden}.dealer-consult input{background:#fff;border:1px solid #f1cbd0;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.dealer-consult form button{color:#fff;background:var(--navy);text-transform:uppercase;white-space:nowrap;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800}.dealer-consult>a{color:var(--red);align-items:center;gap:9px;display:flex}.dealer-consult>a>i{font-size:29px}.dealer-consult>a span{gap:2px;font-size:10px;display:grid}.dealer-consult>a b{white-space:nowrap;font-size:16px}.dealer-success{text-align:center;font-weight:700;font-size:13px!important}.dealer-consult+footer{padding-top:48px}@media (max-width:1080px){.dealer-hero-copy h1{font-size:48px}.dealer-model-grid{grid-template-columns:repeat(5,1fr)}.dealer-model-grid article:nth-child(-n+5){border-bottom:1px solid #f2d7da}.dealer-model-grid article:nth-child(5){border-right:0}.dealer-split{grid-template-columns:1fr}.dealer-consult{grid-template-columns:1fr 1.6fr}.dealer-consult>a{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.partnership-gallery-grid{grid-template-columns:repeat(2,1fr)}.dealer-hero-grid{grid-template-columns:1fr}.dealer-hero-visual{height:320px}.dealer-bottom{grid-template-columns:1fr}.dealer-review-grid{grid-template-columns:repeat(2,1fr)}.dealer-consult{grid-template-columns:1fr;padding-right:45px}.dealer-consult form{grid-template-columns:repeat(2,1fr)}.dealer-consult form button{grid-column:1/-1}.dealer-consult>a{grid-column:auto}}@media (max-width:560px){.partnership-gallery-grid{grid-template-columns:1fr}.partnership-gallery-grid button>span{opacity:1;transform:none}.partnership-gallery-lightbox{padding:55px 13px}.partnership-gallery-nav{width:38px;height:38px}.partnership-gallery-nav.prev{left:9px}.partnership-gallery-nav.next{right:9px}.partnership-gallery-close{top:10px;right:10px}.dealer-hero-copy h1{font-size:42px}.dealer-hero-copy h2{font-size:19px}.dealer-hero-benefits{grid-template-columns:repeat(2,1fr)}.dealer-hero-benefits span:nth-child(2){border-right:0}.dealer-hero-visual{border-radius:100px 17px 17px;height:255px}.dealer-hero-seal{width:82px;height:82px}.dealer-hero-seal small{display:none}.dealer-model-grid{grid-template-columns:repeat(2,1fr)}.dealer-model-grid article,.dealer-model-grid article:nth-child(5){border-bottom:1px solid #f2d7da;border-right:1px solid #f2d7da}.dealer-model-grid article:nth-child(2n){border-right:0}.dealer-model-grid article:nth-last-child(-n+2){border-bottom:0}.dealer-reason-grid{grid-template-columns:1fr}.dealer-support-grid{grid-template-columns:repeat(2,1fr)}.dealer-process{grid-template-columns:1fr;gap:14px}.dealer-process article{text-align:left;grid-template-columns:28px 63px 1fr;align-items:center;gap:8px;padding:0;display:grid}.dealer-process article>span,.dealer-process h3{margin:0}.dealer-process article>i{display:none}.dealer-review-grid{grid-template-columns:1fr}.dealer-review-grid p{min-height:0}.dealer-consult{margin-bottom:-15px;padding:17px 42px 17px 15px}.dealer-consult form{grid-template-columns:1fr}}.partnership-trust-block{padding-top:2px}.partnership-unified-section{padding-top:30px}.partnership-unified-faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.partnership-unified-faq-grid article{background:linear-gradient(145deg,#fff,#fffaf5);border:1px solid #e5d2ba;border-radius:12px;overflow:hidden;box-shadow:0 7px 19px #071f4b0a}.partnership-unified-faq-grid button{width:100%;min-height:58px;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0 18px;display:flex}.partnership-unified-faq-grid button span{align-items:center;gap:10px;font-size:15px;font-weight:750;line-height:1.45;display:flex}.partnership-unified-faq-grid button span i,.partnership-unified-faq-grid button>i{color:#b97c29;font-size:12px}.partnership-unified-faq-grid p{color:#627086;max-height:0;margin:0;padding:0 18px;font-size:14px;line-height:1.75;transition:max-height .25s,padding .25s;overflow:hidden}.partnership-unified-faq-grid article.open{border-color:#cc9b58;box-shadow:0 10px 24px #071f4b12}.partnership-unified-faq-grid article.open p{max-height:210px;padding:0 18px 17px}.partnership-unified-reviews{padding-bottom:28px}.partnership-unified-review-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.partnership-unified-review-grid article{background:linear-gradient(145deg,#fff,#fffaf5);border:1px solid #e5d2ba;border-radius:13px;flex-direction:column;min-height:185px;padding:18px;display:flex;box-shadow:0 8px 22px #071f4b0a}.partnership-unified-review-grid article>i{color:#d6b184;font-size:23px}.partnership-unified-review-grid h3{color:var(--navy);margin:9px 0 6px;font-size:13px;line-height:1.45}.partnership-unified-review-grid p{color:#627086;flex:1;margin:0 0 8px;font-size:12px;line-height:1.6}.partnership-unified-review-grid article>span{color:#f2a01e;letter-spacing:1px;font-size:13px}.partnership-unified-review-grid small{color:#7c8798;margin-top:6px;font-size:10px}@media (max-width:820px){.partnership-unified-faq-grid,.partnership-unified-review-grid{grid-template-columns:1fr}.partnership-unified-review-grid article{min-height:0}}@media (max-width:560px){.partnership-unified-section,.partnership-reference-gallery{padding-top:24px}.partnership-unified-faq-grid button{min-height:54px;padding-inline:14px}.partnership-unified-faq-grid button span{font-size:13px}.partnership-unified-faq-grid p{padding-inline:14px;font-size:12px}.partnership-unified-faq-grid article.open p{padding:0 14px 14px}}.franchise-page{min-height:100vh;color:var(--navy);background:linear-gradient(#fff,#f8fbff 68%,#fff)}.franchise-hero{background:radial-gradient(circle at 74% 20%,#ffffffb8,#0000 28%),linear-gradient(110deg,#fafdff 0%,#e9f5ff 48%,#cfe8fa 100%);border-bottom:1px solid #cadff2;position:relative;overflow:hidden}.franchise-hero:before{content:"";border:1px solid #21589121;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-300px;left:-280px}.franchise-breadcrumb{margin:0;padding-top:16px}.franchise-hero-grid{z-index:1;grid-template-columns:.96fr 1.04fr;align-items:center;gap:32px;min-height:455px;padding:10px 0 27px;display:grid;position:relative}.franchise-hero-copy .kicker{color:#2f73ac;font-size:10px}.franchise-hero-copy h1{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:7px 0 4px;font-size:53px;line-height:.87}.franchise-hero-copy h1 em{color:#b77a2b;font-style:normal}.franchise-hero-copy h2{width:max-content;max-width:100%;color:var(--navy);background:#cfe6f8;border-radius:999px;margin:13px 0 12px;padding:6px 15px;font-size:12px;line-height:1.4}.franchise-hero-copy>p{color:#506078;max-width:590px;margin:0;font-size:13px;line-height:1.75}.franchise-hero-benefits{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.franchise-hero-benefits span{text-align:center;border-right:1px solid #cbdceb;justify-items:center;gap:7px;min-width:0;padding:8px;font-size:11px;font-weight:700;line-height:1.4;display:grid}.franchise-hero-benefits span:last-child{border-right:0}.franchise-hero-benefits i{color:#174e86;font-size:26px}.franchise-hero-visual{background:#fff;border:1px solid #a9cde8;border-radius:170px 20px 20px;height:405px;position:relative;overflow:hidden;box-shadow:0 20px 46px #1b568929}.franchise-hero-visual:after{content:"";background:linear-gradient(90deg,#0000 56%,#e0f2ff1a);position:absolute;inset:0}.franchise-hero-visual>img{object-fit:cover;width:100%;height:100%}.franchise-owner{width:128px;min-height:120px;color:var(--gold);z-index:2;text-align:center;background:linear-gradient(145deg,#071f4b,#0d427b);border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:13px;display:flex;position:absolute;bottom:17px;left:17px;box-shadow:0 13px 28px #071f4b40}.franchise-owner>i{font-size:24px}.franchise-owner b{margin-top:5px;font-size:12px;line-height:1.15}.franchise-owner small{color:#c4d2e4;margin-top:4px;font-size:8px;line-height:1.25}.franchise-premium{min-height:35px;color:var(--navy);z-index:2;text-transform:uppercase;background:linear-gradient(145deg,#f7dc9b,#d8a652);border:1px solid #c9974c;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:13px}.franchise-section{padding-top:23px}.franchise-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-bottom:12px;display:grid}.franchise-heading>span{background:linear-gradient(90deg,#0000,#9fc6e3);height:1px}.franchise-heading>span:last-child{background:linear-gradient(90deg,#9fc6e3,#0000)}.franchise-heading h2{text-align:center;text-transform:uppercase;max-width:520px;margin:0;font-size:23px;line-height:1.08}.franchise-intro-grid,.franchise-info-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.franchise-intro-grid>article,.franchise-info-grid>article,.franchise-model-process>article{background:linear-gradient(145deg,#fff,#f3f9fe);border:1px solid #cbdff0;border-radius:15px;min-width:0;padding:18px;box-shadow:0 8px 22px #184b770a}.franchise-intro-grid>article>p{color:#5e6d82;text-align:center;max-width:670px;margin:-4px auto 14px;font-size:12.5px;line-height:1.65}.franchise-icon-grid{gap:9px;display:grid}.franchise-icon-grid.rights{grid-template-columns:repeat(4,1fr)}.franchise-icon-grid.self-service{grid-template-columns:repeat(5,1fr)}.franchise-icon-grid>div{text-align:center;background:#fff;border:1px solid #cfe0ed;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:94px;padding:10px;display:grid}.franchise-icon-grid i{color:#164b83;font-size:27px}.franchise-icon-grid h3{margin:0;font-size:9.5px;line-height:1.4}.franchise-benefit-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.franchise-benefit-grid.support{grid-template-columns:repeat(4,1fr)}.franchise-benefit-grid>div{text-align:center;background:#fff;border:1px solid #cfe0ed;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:108px;padding:11px;display:grid}.franchise-benefit-grid i{color:#174e86;font-size:26px}.franchise-benefit-grid h3{margin:0;font-size:10.5px;line-height:1.45}.franchise-model-process{grid-template-columns:1fr;gap:16px;display:grid}.franchise-model-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.franchise-model-list>div{background:#fff;border:1px solid #d2e1ed;border-radius:11px;grid-template-rows:122px auto;align-content:start;min-width:0;min-height:178px;display:grid;overflow:hidden}.franchise-model-list img{object-fit:cover;width:100%;height:122px}.franchise-model-list h3{text-align:center;margin:0;padding:11px 10px;font-size:11px;line-height:1.4}.franchise-process{grid-template-columns:repeat(5,1fr);align-items:center;min-height:150px;padding:5px 0;display:grid}.franchise-process>div{text-align:center;min-width:0;position:relative}.franchise-process>div>span{color:#fff;background:var(--navy);z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto -9px;font-size:11px;font-weight:800;display:grid;position:relative}.franchise-process>div>i:first-of-type{color:#174e86;background:#fff;border:1px solid #92bde0;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:24px;display:grid}.franchise-process h3{min-height:3em;margin:9px 4px 0;font-size:10.5px;line-height:1.45}.franchise-process>div>i:last-child{color:#4784b9;position:absolute;top:45px;right:-8px}.franchise-consult{min-height:112px;color:var(--navy);z-index:4;background:linear-gradient(105deg,#f0f8ff,#cfe9fb);border:1px solid #84b7dc;border-radius:18px;grid-template-columns:.9fr 1.35fr auto;align-items:center;gap:18px;margin-bottom:-19px;padding:15px 55px 15px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #1c548421}.franchise-consult:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);width:31px;position:absolute;top:0;bottom:0;right:0}.franchise-consult>div>span{color:#24689f;text-transform:uppercase;font-size:10px;font-weight:800}.franchise-consult h2{text-transform:uppercase;margin:3px 0;font-size:24px;line-height:1}.franchise-consult p{color:#607086;margin:0;font-size:11px;line-height:1.5}.franchise-consult form{grid-template-columns:repeat(3,1fr) auto;gap:7px;display:grid}.franchise-consult label span{width:1px;height:1px;position:absolute;overflow:hidden}.franchise-consult input{background:#fff;border:1px solid #afd0e8;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.franchise-consult form button{color:#fff;background:var(--navy);text-transform:uppercase;white-space:nowrap;border:0;border-radius:8px;min-height:38px;padding:0 17px;font-size:11px;font-weight:800}.franchise-consult>a{color:#16538a;align-items:center;gap:9px;display:flex}.franchise-consult>a>i{font-size:30px}.franchise-consult>a span{gap:2px;font-size:10px;display:grid}.franchise-consult>a b{white-space:nowrap;font-size:17px}.franchise-success{text-align:center;font-weight:700;font-size:13px!important}.franchise-consult+footer{padding-top:48px}@media (max-width:1080px){.franchise-hero-copy h1{font-size:46px}.franchise-info-grid,.franchise-model-process{grid-template-columns:1fr}.franchise-model-list{grid-template-columns:repeat(3,minmax(0,1fr))}.franchise-consult{grid-template-columns:1fr 1.55fr}.franchise-consult>a{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.franchise-hero-grid,.franchise-intro-grid,.franchise-model-process{grid-template-columns:1fr}.franchise-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-hero-visual{height:320px}.franchise-consult{grid-template-columns:1fr;padding-right:45px}.franchise-consult form{grid-template-columns:repeat(2,1fr)}.franchise-consult form button{grid-column:1/-1}.franchise-consult>a{grid-column:auto}}@media (max-width:560px){.franchise-hero-copy h1{font-size:40px}.franchise-hero-copy h2{border-radius:12px;width:auto}.franchise-hero-benefits{grid-template-columns:repeat(2,1fr)}.franchise-hero-benefits span:nth-child(2){border-right:0}.franchise-hero-visual{border-radius:100px 16px 16px;height:255px}.franchise-owner{width:92px;min-height:92px;padding:9px}.franchise-owner small{display:none}.franchise-premium{top:8px;right:8px}.franchise-heading{gap:7px}.franchise-heading h2{font-size:20px}.franchise-icon-grid.rights,.franchise-icon-grid.self-service,.franchise-benefit-grid,.franchise-benefit-grid.support{grid-template-columns:repeat(2,1fr)}.franchise-icon-grid.self-service>div:last-child,.franchise-benefit-grid.support>div:last-child{grid-column:1/-1}.franchise-model-list{grid-template-columns:1fr}.franchise-model-list>div{grid-template-rows:76px;grid-template-columns:105px 1fr;align-items:center;min-height:76px}.franchise-model-list img{width:105px;height:76px}.franchise-model-list h3{text-align:left}.franchise-process{grid-template-columns:1fr;gap:13px;min-height:0}.franchise-process>div{text-align:left;grid-template-columns:27px 68px 1fr;align-items:center;gap:8px;display:grid}.franchise-process>div>span{margin:0}.franchise-process h3{min-height:0;margin:0}.franchise-process>div>i:last-child{display:none}.franchise-consult{margin-bottom:-15px;padding:17px 42px 17px 15px}.franchise-consult form{grid-template-columns:1fr}}.manufacturing-page{--factory-green:#0b3d2c;--factory-green-dark:#062a20;--factory-red:#8d1715;--factory-gold:#d8a34c;color:#163c2d;background:linear-gradient(#fffdf8,#f8fbf5 72%,#fff);min-height:100vh}.manufacturing-page .site-header .nav-dropdown-trigger.active{color:var(--factory-red)}.manufacturing-page .site-header .nav-dropdown-trigger.active:after{background:var(--factory-red)}.manufacturing-hero{background:linear-gradient(110deg,#fffdf8 0%,#f7f5eb 47%,#e7eee8 100%);border-bottom:1px solid #bfd2c7;position:relative;overflow:hidden}.manufacturing-hero:before{content:"";border:1px solid #1e563b29;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-270px;left:-250px}.manufacturing-breadcrumb{margin:0;padding-top:16px}.manufacturing-hero-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;min-height:455px;padding:10px 0 27px;display:grid;position:relative}.manufacturing-hero-copy .kicker{color:var(--factory-red);font-size:10px}.manufacturing-hero-copy h1{color:var(--factory-green);font-family:var(--font-heading), serif;text-transform:uppercase;margin:8px 0 5px;font-size:56px;line-height:.88}.manufacturing-hero-copy h2{color:var(--factory-red);margin:12px 0;font-size:21px;font-style:italic;line-height:1.25}.manufacturing-hero-copy>p{color:#52665c;max-width:600px;margin:0;font-size:13px;line-height:1.75}.manufacturing-hero-benefits{background:#ffffffb8;border:1px solid #b9cfc2;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.manufacturing-hero-benefits span{text-align:center;border-right:1px solid #d3ded7;justify-items:center;gap:7px;min-width:0;padding:11px 7px;font-size:10.5px;font-weight:700;line-height:1.4;display:grid}.manufacturing-hero-benefits span:last-child{border-right:0}.manufacturing-hero-benefits i{color:var(--factory-green);font-size:24px}.manufacturing-hero-visual{background:#fff;border:1px solid #a8c0b2;border-radius:145px 20px 20px;height:405px;position:relative;overflow:hidden;box-shadow:0 20px 45px #1c46302b}.manufacturing-hero-visual:after{content:"";background:linear-gradient(90deg,#0000 55%,#0b3d2c14);position:absolute;inset:0}.manufacturing-hero-visual>img{object-fit:cover;width:100%;height:100%}.manufacturing-oem-sign{min-width:135px;color:var(--factory-green);z-index:2;text-align:center;background:#fff9e9;border:1px solid #d0b06a;border-radius:9px;padding:14px;position:absolute;bottom:16px;left:16px;transform:rotate(-3deg);box-shadow:0 9px 22px #28331f29}.manufacturing-oem-sign b{font-size:15px;display:block}.manufacturing-oem-sign small{text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;line-height:1.45;display:block}.manufacturing-product-mark{border:1px solid var(--factory-gold);color:#f0d598;z-index:2;background:#073123f0;border-radius:10px;grid-template-columns:37px 1fr;align-items:center;gap:8px;padding:9px 13px;display:grid;position:absolute;top:14px;right:14px}.manufacturing-product-mark>i{text-align:center;grid-row:1/span 2;font-size:29px}.manufacturing-product-mark b{text-transform:uppercase;font-size:12px}.manufacturing-product-mark small{color:#d4dfd8;text-transform:uppercase;font-size:8px}.manufacturing-section{padding-top:22px}.manufacturing-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-bottom:12px;display:grid}.manufacturing-heading>span{background:linear-gradient(90deg,#0000,#b98147);height:1px}.manufacturing-heading>span:last-child{background:linear-gradient(90deg,#b98147,#0000)}.manufacturing-heading h2{max-width:760px;color:var(--factory-red);text-align:center;text-transform:uppercase;margin:0;font-size:23px;line-height:1.08}.manufacturing-top-grid{grid-template-columns:.9fr 1.1fr;gap:13px;display:grid}.manufacturing-top-grid>article,.manufacturing-wide-card,.manufacturing-customer-process>article{background:linear-gradient(145deg,#fff,#f9fbf6);border:1px solid #8eae9d;border-radius:14px;min-width:0;padding:17px;box-shadow:0 8px 20px #1449300a}.manufacturing-top-grid>article>p{color:#5d6f65;text-align:center;max-width:650px;margin:-4px auto 13px;font-size:12.5px;line-height:1.65}.manufacturing-icon-grid{gap:8px;display:grid}.manufacturing-icon-grid.oem{grid-template-columns:repeat(5,1fr)}.manufacturing-icon-grid.why{grid-template-columns:repeat(6,1fr)}.manufacturing-icon-grid.capabilities{grid-template-columns:repeat(8,1fr)}.manufacturing-icon-grid>div{text-align:center;border-right:1px solid #e3d5c2;align-content:center;place-items:center;gap:9px;min-width:0;min-height:100px;padding:10px 7px;display:grid}.manufacturing-icon-grid>div:last-child{border-right:0}.manufacturing-icon-grid i{color:var(--factory-green);font-size:26px}.manufacturing-icon-grid h3{color:#244738;margin:0;font-size:9.5px;line-height:1.45}.manufacturing-customer-process{grid-template-columns:1fr 1fr;gap:13px;display:grid}.manufacturing-customer-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.manufacturing-customer-grid>div{background:#fff;border:1px solid #c6d5cd;border-radius:9px;min-width:0;overflow:hidden}.manufacturing-customer-grid img{object-fit:cover;width:100%;height:82px}.manufacturing-customer-grid h3{text-align:center;place-items:center;min-height:3.4em;margin:0;padding:7px 5px;font-size:9.5px;line-height:1.35;display:grid}.manufacturing-process{grid-template-columns:repeat(5,1fr);align-items:center;min-height:235px;display:grid}.manufacturing-process>div{text-align:center;min-width:0;position:relative}.manufacturing-process>div>span{color:#fff;background:var(--factory-red);z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto -8px;font-size:11px;font-weight:800;display:grid;position:relative}.manufacturing-process>div>i:first-of-type{width:66px;height:66px;color:var(--factory-green);background:#fff;border:1px solid #a9c3b5;border-radius:50%;place-items:center;margin:auto;font-size:23px;display:grid}.manufacturing-process h3{min-height:3em;margin:9px 4px 0;font-size:10px;line-height:1.4}.manufacturing-process>div>i:last-child{color:var(--factory-red);position:absolute;top:44px;right:-8px}.manufacturing-consult{color:#fff;z-index:4;background:linear-gradient(105deg,#052b20,#0b4a35);border:1px solid #d3a653;border-radius:18px;grid-template-columns:.95fr 1.35fr auto;align-items:center;gap:18px;min-height:116px;margin-bottom:-19px;padding:15px 55px 15px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #06342433}.manufacturing-consult:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);width:31px;position:absolute;top:0;bottom:0;right:0}.manufacturing-consult>div>span{color:#e1c078;text-transform:uppercase;font-size:10px;font-weight:800}.manufacturing-consult h2{color:#f0cf83;text-transform:uppercase;margin:3px 0;font-size:24px;line-height:1}.manufacturing-consult p{color:#d0ddd6;margin:0;font-size:11px;line-height:1.5}.manufacturing-consult form{grid-template-columns:repeat(3,1fr) auto;gap:7px;display:grid}.manufacturing-consult label span{width:1px;height:1px;position:absolute;overflow:hidden}.manufacturing-consult input{background:#fff;border:1px solid #b8cdbf;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.manufacturing-consult form button{color:#fff;background:var(--factory-red);text-transform:uppercase;white-space:nowrap;border:1px solid #c99648;border-radius:8px;min-height:38px;padding:0 17px;font-size:11px;font-weight:800}.manufacturing-consult>a{color:#f0cf83;align-items:center;gap:9px;display:flex}.manufacturing-consult>a>i{font-size:30px}.manufacturing-consult>a span{gap:2px;font-size:10px;display:grid}.manufacturing-consult>a b{white-space:nowrap;font-size:17px}.manufacturing-success{text-align:center;font-weight:700;color:#fff!important;font-size:13px!important}.manufacturing-consult+footer{padding-top:48px}@media (max-width:1080px){.manufacturing-hero-copy h1{font-size:47px}.manufacturing-top-grid{grid-template-columns:1fr}.manufacturing-consult{grid-template-columns:1fr 1.55fr}.manufacturing-consult>a{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.manufacturing-hero-grid,.manufacturing-customer-process{grid-template-columns:1fr}.manufacturing-hero-visual{height:320px}.manufacturing-icon-grid.capabilities{grid-template-columns:repeat(4,1fr)}.manufacturing-icon-grid.capabilities>div:nth-child(4){border-right:0}.manufacturing-consult{grid-template-columns:1fr;padding-right:45px}.manufacturing-consult form{grid-template-columns:repeat(2,1fr)}.manufacturing-consult form button{grid-column:1/-1}.manufacturing-consult>a{grid-column:auto}}@media (max-width:560px){.manufacturing-hero-copy h1{font-size:41px}.manufacturing-hero-copy h2{font-size:18px}.manufacturing-hero-benefits{grid-template-columns:repeat(2,1fr)}.manufacturing-hero-benefits span{border-bottom:1px solid #d3ded7}.manufacturing-hero-benefits span:nth-child(2n){border-right:0}.manufacturing-hero-benefits span:last-child{border-bottom:0;grid-column:1/-1}.manufacturing-hero-visual{border-radius:100px 16px 16px;height:255px}.manufacturing-product-mark{display:none}.manufacturing-heading{gap:7px}.manufacturing-heading h2{font-size:20px}.manufacturing-icon-grid.oem,.manufacturing-icon-grid.why,.manufacturing-icon-grid.capabilities{grid-template-columns:repeat(2,1fr)}.manufacturing-icon-grid>div{border-bottom:1px solid #e3d5c2;border-right:1px solid #e3d5c2}.manufacturing-icon-grid>div:nth-child(2n){border-right:0}.manufacturing-customer-grid{grid-template-columns:repeat(2,1fr)}.manufacturing-process{grid-template-columns:1fr;gap:13px;min-height:0}.manufacturing-process>div{text-align:left;grid-template-columns:27px 66px 1fr;align-items:center;gap:8px;display:grid}.manufacturing-process>div>span{margin:0}.manufacturing-process h3{min-height:0;margin:0}.manufacturing-process>div>i:last-child{display:none}.manufacturing-consult{margin-bottom:-15px;padding:17px 42px 17px 15px}.manufacturing-consult form{grid-template-columns:1fr}}@media (min-width:821px){body{font-size:16px}.section-heading p{font-size:15px;line-height:1.7}.breadcrumbs{font-size:13px}.hero-trust>span{font-size:12px}.floating-tag{font-size:13px}.floating-tag b{font-size:15px}.hero-pagination span,.flavor-card h3{font-size:12px}.values h3{font-size:14px}.values p{font-size:12px}.panel-heading>a{font-size:13px}.news-image span{font-size:10px}.news-card small{font-size:11px}.news-card h3{font-size:14px}.news-card>a{font-size:12px}.consult-card>p{font-size:14px}.consult-card label span{font-size:11px}.consult-card input,.consult-card textarea{font-size:14px}.award-row article b{font-size:12px}.award-row article span{font-size:11px}.reviewer b{font-size:14px}.reviewer span{font-size:11px}.about-pillars span{font-size:13px}.journey-line article>b,.journey-line h3{font-size:14px}.journey-line p{font-size:12px}.identity-grid h2{font-size:16px}.identity-grid p,.identity-grid ul{font-size:12.5px}.process-grid h3{font-size:13px}.process-grid p{font-size:12px}.achievements-grid h3{font-size:14px}.achievements-grid p,.brand-awards-grid h3{font-size:12px}.gelato-history-line h3{font-size:15px}.gelato-history-line p,.comparison-table{font-size:12.5px}.gelato-highlights li{font-size:13px}.choice-grid h3,.why-babyboss li b,.composition-card b{font-size:12.5px}.why-babyboss>p{font-size:13px}.news-page-heading p{font-size:14px}.news-category-pills a{font-size:12.5px}.featured-overlay h2{font-size:16px}.news-list-card p{font-size:13px}.popular-list h3,.article-latest-list h3{font-size:12.5px}.article-meta{font-size:12px}.article-body,.article-body blockquote span{font-size:15px}.article-body blockquote b,.article-comments>h2{font-size:12px}.article-comments>form input,.comment-success,.comment-list h3{font-size:12.5px}.product-hero-copy>p{font-size:14px}.product-benefits span,.product-filters button,.product-sort select{font-size:12.5px}.product-card-copy h2{font-size:12px}.product-card-copy span{font-size:11.5px}.all-product-lines h2{font-size:12px}.pro-detail-summary>p{font-size:15px}.package-picker legend,.package-picker button{font-size:13px}.product-price span{font-size:12.5px}.pro-detail-actions button,.pro-detail-actions a{font-size:13px}.pro-detail-services b{font-size:12.5px}.pro-detail-services span{font-size:11.5px;line-height:1.55}.pro-detail-anchor-nav a{font-size:12.5px}.product-seo-kicker{font-size:10.5px}.product-seo-copy p{font-size:13.5px}.pro-detail-title h2{font-size:15px}.product-gallery-slide>span,.product-lightbox>div>span,.review-score span,.review-cards h3{font-size:12px}.review-cards div>span{font-size:11px}.review-cards p{font-size:11.5px}.review-cards small{font-size:10.5px}.distributor-hero-copy .kicker{font-size:10px}.distributor-hero-copy h2{font-size:16px}.distributor-hero-copy>p{font-size:13px}.distributor-hero-benefits span{font-size:12px}.distribution-map-badge small{font-size:10.5px}.distribution-truck b{font-size:11.5px}.distributor-copy>span,.distributor-section-title>span{font-size:12px}.distributor-copy h2,.distributor-section-title h2{font-size:18px}.distributor-copy p{font-size:13.5px}.distributor-role-grid h3,.distributor-types h3{font-size:12.5px}.distributor-types p{font-size:11.5px}.distributor-card-grid h3,.distributor-support-grid h3,.distributor-model-grid h3,.distributor-process h3,.distributor-testimonials h3{font-size:12.5px}.distributor-card-grid p,.distributor-support-grid p,.distributor-model-grid p,.distributor-process p,.distributor-testimonials p{font-size:11.5px}.distributor-testimonials small{font-size:10px}.distributor-faq{gap:12px}.distributor-faq button{min-height:58px;padding:0 18px}.distributor-faq button span{font-size:15px;line-height:1.45}.distributor-faq button i{font-size:12px}.distributor-faq p{padding-inline:18px;font-size:14px;line-height:1.75}.distributor-faq article.open p{max-height:220px;padding:0 18px 17px}.distributor-consult-cta>div>span{font-size:10.5px}.distributor-consult-cta p,.distributor-consult-cta input,.distributor-consult-cta form button{font-size:11.5px}.distributor-consult-cta>a span{font-size:10.5px}.newsletter p,.newsletter-perks span{font-size:11px}.newsletter input,.newsletter form button{font-size:12px}.footer-brand>p{font-size:11.5px}.footer-grid h3{font-size:12px}.footer-grid>div:not(.footer-brand) a,.footer-grid>div:not(.footer-brand) p{font-size:11px}.copyright{font-size:10px}}.main-nav .guide-nav-menu{width:250px}.guide-page .news-page-hero{padding-bottom:28px}.guide-featured-grid{grid-template-columns:1.45fr 1fr 1fr;gap:14px;margin-top:24px;display:grid}.guide-featured-card{background:var(--navy);border-radius:16px;min-height:245px;position:relative;overflow:hidden;box-shadow:0 10px 25px #071f4b1f}.guide-featured-card>a,.guide-featured-card>a img{width:100%;height:100%;position:absolute;inset:0}.guide-featured-card img{object-fit:cover;transition:transform .35s}.guide-featured-card:hover img{transform:scale(1.04)}.guide-featured-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041739f0);position:absolute;inset:28% 0 0}.guide-featured-card>div{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.guide-featured-card h2{margin:8px 0;font-size:17px;line-height:1.25}.guide-featured-card.primary h2{font-size:22px}.guide-featured-card h2 a,.guide-featured-card>div>span{color:#fff}.guide-featured-card .news-post-meta a,.guide-featured-card .news-post-meta span{color:#f5d59c}.guide-topic-grid{grid-template-columns:1fr}.guide-article-page .article-cover figcaption{color:var(--muted);text-align:center;padding-top:8px;font-size:11px;font-style:italic}.guide-article-page .article-body blockquote{color:var(--navy);background:linear-gradient(135deg,#fff4f5,#fff9f4);border:1px solid #f1d6ca;border-radius:15px;margin:24px 0;padding:22px 24px 20px 62px;position:relative}.guide-article-page .article-body blockquote>i{color:var(--red);opacity:.8;font-size:25px;position:absolute;top:20px;left:22px}.guide-article-page .article-body blockquote p{font-family:var(--font-heading), Georgia, serif;margin:0 0 8px;font-size:17px;line-height:1.55}.guide-article-page .article-body blockquote cite{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:800}.babyboss-difference-section{background:linear-gradient(#fff,#fff9f5);border-block:1px solid #f0ded2;padding-block:44px}.babyboss-difference-lead{width:min(780px,100%);color:var(--muted);text-align:center;margin:-3px auto 24px;font-size:14px;line-height:1.75}.babyboss-difference-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.babyboss-difference-grid article{background:#fffffff0;border:1px solid #ead9cb;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:158px;padding:20px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #071f4b0f}.babyboss-difference-grid article>span{color:#071f4b0b;font-family:var(--font-heading), Georgia, serif;font-size:55px;font-weight:800;line-height:1;position:absolute;bottom:-9px;right:10px}.babyboss-difference-grid article>i{color:#b57a25;background:#fffaf0;border:1px solid #e2b873;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.babyboss-difference-grid h3{color:var(--navy);font-family:var(--font-heading), Georgia, serif;margin:2px 0 7px;font-size:15px;line-height:1.3}.babyboss-difference-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.stores-page{background:linear-gradient(#fff,#fffaf5 70%,#fff)}.stores-hero{color:#fff;position:relative;overflow:hidden}.stores-hero:before{content:"";border:1px solid #e4ad612e;border-radius:50%;width:430px;height:430px;position:absolute;top:-230px;right:-170px}.stores-hero .breadcrumbs{color:#bac9dc;margin-bottom:22px}.stores-hero .breadcrumbs a{color:#dfe8f4}.stores-hero .breadcrumbs b{color:#fff}.stores-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:48px;min-height:350px;display:grid}.stores-hero-copy{padding-bottom:26px}.stores-hero-copy .kicker{color:#f1c978}.stores-hero-copy h1{color:#fff;font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;margin:8px 0 14px;font-size:calc(clamp(42px,5.4vw,68px) + 1px);line-height:.95}.stores-hero-copy>p{color:#dbe5f1;max-width:720px;margin:0;font-size:14px;line-height:1.75}.stores-hero-stats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.stores-hero-stats>span{background:#ffffff0e;border:1px solid #e4ad6178;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:35px auto;align-items:center;min-width:160px;padding:11px 15px;display:grid}.stores-hero-stats i{color:#f1c978;grid-row:1/3;font-size:21px}.stores-hero-stats b{color:#fff;font-family:var(--font-heading), Georgia, serif;font-size:24px;line-height:1}.stores-hero-stats small{color:#cbd8e8;font-size:11px}.stores-hero-art{aspect-ratio:1;background:radial-gradient(circle,#e4ad6138,#ffffff09 58%,#0000 59%);border:1px solid #e4ad61a6;border-radius:50%;justify-self:end;place-items:center;width:230px;display:grid;position:relative}.stores-hero-art>i{color:#f2cb83;filter:drop-shadow(0 12px 18px #0000003d);font-size:76px}.stores-hero-art>b{color:#fff;font-family:var(--font-heading),Georgia,serif;text-align:center;text-transform:uppercase;font-size:23px;line-height:.9;position:absolute;bottom:47px;right:17px}.stores-map-ring{border:1px solid #e4ad6152;border-radius:50%;position:absolute}.stores-map-ring-one{inset:-13px}.stores-map-ring-two{border-style:dashed;inset:25px}.store-locator-section{--store-locator-height:720px;height:var(--store-locator-height);grid-template-columns:minmax(315px,.72fr) minmax(0,1.45fr);align-items:stretch;gap:20px;padding-block:34px 28px;display:grid}.store-locator-panel,.store-map-panel{background:#fff;border:1px solid #d8c192;border-radius:19px;box-shadow:0 14px 34px #071f4b14}.store-locator-panel{flex-direction:column;min-height:0;padding:19px;display:flex;overflow:hidden}.store-locator-heading{border-bottom:1px solid #ece3d7;align-items:center;gap:12px;padding-bottom:16px;display:flex}.store-locator-heading>span,.store-map-panel header>span{border:1px solid var(--gold);color:#f1c978;background:var(--navy);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.store-locator-heading small,.store-map-panel header small{color:#a06d27;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.store-locator-heading h2,.store-map-panel header h2{color:var(--navy);text-transform:uppercase;margin:2px 0 0;font-size:25px;line-height:1}.store-locator-filters{gap:12px;padding-block:17px 13px;display:grid}.store-locator-filters label>span{color:var(--navy);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.store-locator-filters label>div{background:#fbfcfe;border:1px solid #dfe3e9;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;min-height:45px;padding:0 12px;display:grid}.store-locator-filters label>div>i:first-child{color:#b47b2b}.store-locator-filters label>div>i:last-child{color:#728096;pointer-events:none;font-size:9px}.store-locator-filters select{width:100%;min-width:0;color:var(--navy);appearance:none;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.store-results-count{color:#68758a;margin:0 0 10px;font-size:12px}.store-results-count b{color:var(--red)}.store-location-list{scrollbar-width:thin;scrollbar-color:var(--gold) #edf0f4;flex:auto;align-content:start;gap:10px;min-height:0;padding:10px 5px 0 0;display:grid;overflow-y:auto}.store-location-list article{background:#fff;border:1px solid #e1e5eb;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.store-location-list article:hover,.store-location-list article.active{border-color:var(--gold);background:linear-gradient(145deg,#fffaf1,#fff);transform:translateY(-1px)}.store-location-title{align-items:center;gap:12px;min-width:0;display:flex}.store-location-title>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.store-location-title>div{min-width:0}.store-location-title small{color:#9b6926;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45;display:block}.store-location-title h3{color:#19174a;font-family:var(--font-body),sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:700;line-height:1.35}.store-location-list article>button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;margin-top:2px;padding:0 17px;font-size:14px;font-weight:800;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.store-location-list article>button:hover{border-color:var(--gold);color:var(--navy);background:#fff8e9;transform:translateY(-1px)}.store-location-empty,.store-map-empty{color:#53657a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:24px;display:grid}.store-location-empty i,.store-map-empty>i{color:#b47b2b;font-size:34px}.store-location-empty b,.store-map-empty h2{color:var(--navy);margin:0;font-size:18px}.store-location-empty span,.store-map-empty p{margin:0;font-size:14px;line-height:1.55}.store-map-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.store-map-panel header{align-items:center;gap:12px;min-height:82px;padding:5px 5px 14px;display:flex}.store-map-panel header h2{font-size:23px}.store-map-panel header p{color:#6a778a;margin:5px 0 0;font-size:12px}.store-map-panel iframe{background:#eef1f5;border:0;border-radius:14px;width:100%;height:100%;min-height:0;display:block}.store-map-panel>.store-map-empty{height:100%}.stores-about-cta{margin-top:12px}@media (max-width:1080px){.guide-featured-grid{grid-template-columns:1.2fr 1fr}.guide-featured-card:last-child{grid-column:1/-1;min-height:210px}.stores-hero-grid{grid-template-columns:1fr 210px}.stores-hero-art{width:190px}.store-locator-section{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.babyboss-difference-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.guide-featured-grid{grid-template-columns:1fr}.guide-featured-card,.guide-featured-card:last-child{grid-column:auto;min-height:230px}.guide-featured-card.primary h2{font-size:19px}.stores-hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:28px}.stores-hero-art{display:none}.stores-hero-stats>span{min-width:calc(50% - 5px)}.store-locator-section{grid-template-columns:1fr;height:auto;padding-block:24px 30px}.store-locator-panel{height:620px}.store-map-panel{height:500px}.stores-about-cta{margin-top:0}.babyboss-difference-grid{grid-template-columns:1fr}.babyboss-difference-grid article{min-height:0}.babyboss-difference-lead{font-size:13px}}.home-cinematic-hero{isolation:isolate;perspective:1600px;background:#03132f;border-bottom:2px solid #d0973ae6;height:clamp(450px,53vw,690px);position:relative;overflow:hidden}.home-cinematic-stage{transform-style:preserve-3d;position:absolute;inset:0}.home-cinematic-slide{opacity:0;transform-origin:50%;pointer-events:none;cursor:default;background:#03132f;border:0;width:100%;height:100%;padding:0;transition:opacity .75s,transform .95s cubic-bezier(.18,.78,.2,1),filter .75s;position:absolute;inset:0;overflow:hidden;transform:translateZ(-520px)rotateY(0)scale(.78)}.home-cinematic-slide img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 5.8s;display:block;transform:scale(1.02)}.home-cinematic-slide.active{z-index:5;opacity:1;filter:saturate(1.06)contrast(1.02);pointer-events:auto;transform:translate(0)rotateY(0)scale(1)}.home-cinematic-slide.active img{transform:scale(1.08)}.home-cinematic-slide.previous{z-index:3;opacity:.34;filter:brightness(.55);transform:translate3d(-38%,0,-270px)rotateY(24deg)scale(.86)}.home-cinematic-slide.next{z-index:3;opacity:.34;filter:brightness(.55);transform:translate3d(38%,0,-270px)rotateY(-24deg)scale(.86)}.home-cinematic-slide.far-previous{transform:translate3d(-75%,0,-520px)rotateY(32deg)scale(.72)}.home-cinematic-slide.far-next{transform:translate3d(75%,0,-520px)rotateY(-32deg)scale(.72)}.home-slide-shade{pointer-events:none;background:linear-gradient(90deg,#020f271f,#0000 28% 72%,#020f271f),linear-gradient(#0000 72%,#03112b40);position:absolute;inset:0}.home-cinematic-hero .hero-arrow{color:#fff;background:#04183b8a;border-color:#ffffff7a}.home-cinematic-hero .hero-arrow:hover{color:#f4c36e;background:#04183bd1;border-color:#f4c36e}.home-cinematic-pagination{z-index:7;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home-cinematic-pagination button{color:#ffffffbd;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ffffff7a;min-width:36px;height:28px;padding:0 5px 5px;transition:all .25s}.home-cinematic-pagination button.active{color:#fff;border-color:#e7b45d;min-width:58px}.home-cinematic-pagination span{letter-spacing:.1em;font-size:11px;font-weight:800}.home-slide-copy{z-index:8;color:#fff;text-align:left;text-shadow:0 3px 18px #00000080;opacity:0;pointer-events:none;flex-direction:column;gap:9px;width:min(680px,72vw);display:flex;position:absolute;bottom:92px;left:max(7vw,50vw - 590px);transform:translateY(24px)}.home-slide-copy strong,.home-slide-copy h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:calc(clamp(42px,5.5vw,76px) + 1px);font-weight:700;line-height:.95}.home-slide-copy em{border-left:2px solid var(--gold);color:#fff6e5;background:linear-gradient(90deg,#041632c2,#0000);width:max-content;max-width:100%;padding:9px 16px;font-size:calc(clamp(12px,1.25vw,17px) + 1px);font-style:normal;font-weight:600;line-height:1.45}.home-cinematic-slide.active .home-slide-copy{opacity:1;transition:opacity .65s .28s,transform .75s cubic-bezier(.18,.78,.2,1) .22s;transform:translate(0)}.hero-effect-zoom .home-cinematic-slide.active img{animation:5.8s ease-out both heroVariantZoom}.hero-effect-pan .home-cinematic-slide.active img{animation:5.8s ease-out both heroVariantPan}.hero-effect-tilt .home-cinematic-slide.active{animation:.95s cubic-bezier(.18,.78,.2,1) both heroVariantTilt}.hero-effect-reveal .home-cinematic-slide.active .home-slide-copy{animation:.9s cubic-bezier(.18,.78,.2,1) .22s both heroVariantCopy}@keyframes heroVariantZoom{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes heroVariantPan{0%{transform:scale(1.12)translate(-2.2%)}to{transform:scale(1.08)translate(2.2%)}}@keyframes heroVariantTilt{0%{opacity:.3;transform:translate3d(8%,0,-160px)rotateY(-10deg)scale(.94)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}@keyframes heroVariantCopy{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-30px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.home-page .news-layout{align-items:stretch}.home-page .news-panel,.home-page .consult-card{height:100%}.home-update-panel{border-width:2px;border-color:#071f4bd1;flex-direction:column;display:flex;box-shadow:0 15px 34px #071f4b1a}.home-update-panel .panel-heading{margin-bottom:8px}.home-update-heading{border-bottom:1px solid #eadfd7;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 12px;padding-bottom:8px;display:flex}.home-update-heading h3{color:var(--navy);font-family:var(--font-heading), serif;text-transform:uppercase;margin:0;font-size:22px}.home-update-heading a{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:800}.home-update-heading.guide-heading{margin-top:24px}.home-guide-grid .news-image span{background:#b4771deb}.home-page .consult-card{color:#fff;background:radial-gradient(circle at 100% 0,#1e4c80b8,#0000 38%),linear-gradient(145deg,#04152f,#082b59 62%,#04152f);border-color:#e4ad61e0;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffe5b11f,0 18px 40px #0416322e}.home-page .consult-card:before{content:"";z-index:0;pointer-events:none;border:1px solid #e4ad6147;border-radius:14px;position:absolute;inset:8px}.home-page .consult-card:after{border-color:#e4ad611a}.home-page .consult-card>.kicker{color:var(--gold);letter-spacing:.12em;font-size:13px}.home-page .consult-card>p{z-index:1;color:#d4dfef;position:relative}.home-page .consult-card label{border-color:#e4ad616b;box-shadow:0 6px 16px #010e2329}.home-page .consult-card form .button{color:#04152f;background:linear-gradient(135deg,#f7d79b,#d79a3c);border:1px solid #f3cf8d;box-shadow:0 8px 20px #00000038}.home-page .consult-card form .button:hover{background:linear-gradient(135deg,#ffe5b2,#e4ad57)}.home-page .consult-card .success-message{z-index:1;position:relative}.home-page .consult-card .success-message>i{color:var(--gold)}.home-page .consult-card .success-message p{color:#d4dfef}.home-page .consult-card .success-message button{color:var(--gold)}.home-page .consult-card form{align-content:start}.consult-card input,.consult-card select,.consult-card textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;grid-column:1;font-size:11px}.consult-card select{appearance:none;cursor:pointer;padding:3px 22px 2px 0}.consult-card .consult-note{align-items:start;min-height:88px}.consult-card .consult-note textarea{height:55px;padding-top:6px}.commitment-grid{align-items:stretch;gap:0;min-height:0;padding:18px 12px}.commitment-grid article{flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 13px;display:flex}.commitment-grid i{background:#fffaf4;width:64px;height:64px;margin-bottom:13px;font-size:24px}.commitment-grid b{font-size:13px;line-height:1.45}.commitment-grid span{margin-top:5px;font-size:11.5px;line-height:1.5}.news-page .topic-grid{gap:10px}.news-page .topic-grid a{background:#fffdfb;border:1px solid #eee3d9;gap:12px;min-height:72px;padding:11px 12px}.news-page .topic-grid a:hover{border-color:#ecc5cc;box-shadow:0 7px 18px #071f4b0f}.news-page .topic-grid>a>i{background:#fff;width:44px;height:44px;font-size:17px}.news-page .topic-grid b{font-size:13px;line-height:1.4}.news-page .topic-grid small{margin-top:4px;font-size:10.5px;line-height:1.35}@media (min-width:821px){.consult-card input,.consult-card select,.consult-card textarea{font-size:14px}}@media (max-width:1080px){.home-cinematic-hero{height:clamp(400px,58vw,560px)}.home-page .news-panel,.home-page .consult-card{height:auto}}@media (max-width:720px){.home-cinematic-hero{height:330px}.home-cinematic-slide.previous{transform:translate3d(-52%,0,-300px)rotateY(27deg)scale(.82)}.home-cinematic-slide.next{transform:translate3d(52%,0,-300px)rotateY(-27deg)scale(.82)}.home-cinematic-pagination{gap:4px;bottom:13px}.home-cinematic-pagination button{min-width:26px;height:24px;padding-inline:2px}.home-cinematic-pagination button.active{min-width:38px}.home-cinematic-pagination span{font-size:9px}.home-slide-copy{text-align:center;gap:6px;width:calc(100% - 54px);bottom:61px;left:27px}.home-slide-copy strong,.home-slide-copy h1{font-size:calc(clamp(34px,11vw,50px) + 1px)}.home-slide-copy em{background:linear-gradient(90deg,#0000,#041632b8,#0000);border-top:1px solid #e4ad61b8;border-left:0;width:auto;padding:7px 10px;font-size:12px}.home-update-heading{align-items:flex-end}.home-update-heading h3{font-size:19px}.home-update-heading a{font-size:10px}.commitment-grid{grid-template-columns:1fr;padding:5px 14px}.commitment-grid article{padding:17px 8px}.commitment-grid b{font-size:14px}.commitment-grid span{font-size:12px}}.comparison-row.header b:nth-child(3){color:#fff;background:linear-gradient(135deg,#0c376d,#04162f)}.guide-page .news-page-heading>div:first-child{min-width:0}.guide-page .guide-main-title{white-space:nowrap;word-break:keep-all;width:max-content;max-width:100%;font-size:calc(clamp(48px,5.2vw,70px) + 1px)}.guide-page .guide-category-title{text-wrap:balance;max-width:690px;font-size:calc(clamp(40px,4.5vw,62px) + 1px);line-height:1.02}.home-page .consult-card form{flex:1;grid-template-rows:repeat(4,minmax(58px,auto)) minmax(180px,1fr) auto}.home-page .consult-card .consult-note{height:100%;min-height:180px}.home-page .consult-card .consult-note textarea{height:100%;min-height:135px}.home-cinematic-stage:before,.home-cinematic-stage:after{content:"";z-index:6;pointer-events:none;position:absolute;inset:0}.home-cinematic-stage:before{opacity:.16;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:74px 74px;animation:12s linear infinite heroGridDrift;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.home-cinematic-stage:after{opacity:.42;filter:blur(16px);background:linear-gradient(105deg,#0000 15%,#fff6 48%,#e4ad6138 52%,#0000 82%);width:34%;animation:5.5s cubic-bezier(.4,0,.2,1) infinite heroLightSweep;left:-44%;right:auto;transform:skew(-12deg)}.home-cinematic-slide.active .home-slide-shade:before{content:"";aspect-ratio:1;border:1px solid #f4c36e59;border-radius:50%;width:46vw;animation:8s ease-in-out infinite alternate heroOrbit;position:absolute;top:-28vw;right:-12vw;box-shadow:0 0 0 44px #e4ad6109,0 0 0 90px #e4ad6106}.home-cinematic-slide.active .home-slide-shade:after{content:"";opacity:.18;mix-blend-mode:screen;background:radial-gradient(circle at 20% 75%,#f24d6ca6,#0000 20%),radial-gradient(circle at 78% 26%,#e4ad6185,#0000 24%);animation:4.8s ease-in-out infinite alternate heroColorPulse;position:absolute;inset:0}@keyframes heroGridDrift{to{background-position:74px 37px,37px 74px}}@keyframes heroLightSweep{0%,18%{opacity:0;left:-44%}34%{opacity:.42}62%,to{opacity:0;left:115%}}@keyframes heroOrbit{0%{transform:translate(-10px,8px)scale(.94)}to{transform:translate(18px,-12px)scale(1.06)}}@keyframes heroColorPulse{0%{opacity:.09;filter:saturate(.9)}to{opacity:.23;filter:saturate(1.25)}}main.about-page p,main.gelato-page p,main.product-page p,main.partnership-page p,main.partnership-service-page p,main.distributor-page p,main.dealer-page p,main.franchise-page p,main.manufacturing-page p,main.stores-page p{font-size:calc(clamp(11.5px,.82vw,13px) + 1px);line-height:1.65}@media (max-width:1080px) and (min-width:821px){.brand-copy{display:none}.main-nav{gap:clamp(8px,1vw,13px)}.main-nav a,.nav-dropdown-trigger{font-size:12px}}@media (max-width:820px){body{font-size:16px}.main-nav.open{overscroll-behavior:contain;max-height:calc(100vh - 100px);overflow-y:auto}.main-nav a,.nav-dropdown-trigger{font-size:14px}.main-nav .nav-dropdown-menu a{font-size:13px}.breadcrumbs{font-size:12px}.kicker,.eyebrow{font-size:10.5px}.section-heading p{font-size:13px;line-height:1.65}.values p,.journey-line p,.identity-grid p,.identity-grid ul,.process-grid p,.achievements-grid p,.brand-awards-grid p,.gelato-history-line p,.choice-grid p,.why-babyboss>p,.why-babyboss li span,.composition-card span{font-size:12.5px}.values h3,.process-grid h3,.achievements-grid h3,.brand-awards-grid h3,.choice-grid h3,.composition-card b{font-size:13px}.gelato-hero-features b,.gelato-hero-features span{font-size:12px}.news-post-meta,.news-list-views,.featured-views{font-size:11px}.news-list-card p,.news-subscribe-card p,.popular-list h3,.article-latest-list h3{font-size:13px}.popular-list .news-post-meta{font-size:10.5px}.news-subscribe-card input,.news-subscribe-card button{font-size:12px}.article-body,.article-body p,.comment-list p{font-size:14px}.article-meta,.article-tags a,.article-share a{font-size:11.5px}.product-benefits span,.product-filters button,.product-sort select{font-size:12.5px}.product-card-copy h2,.product-card-copy span,.product-pagination-row,.product-pagination-row select{font-size:11.5px}.product-business-cta p,.all-product-lines p,.product-seo-copy p,.pro-detail-features p,.pro-detail-services span,.review-cards p,.product-detail-tags a{font-size:12.5px}.pro-detail-features h2,.pro-detail-services b,.review-cards h3{font-size:13px}.footer-brand>p,.footer-grid>div:not(.footer-brand) a,.footer-grid>div:not(.footer-brand) p{font-size:11.5px}.footer-grid h3{font-size:12.5px}.copyright{font-size:10.5px}.comparison-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{min-width:600px;font-size:12px}.comparison-row{font-size:12px}.comparison-row>*{padding:9px 8px}.guide-page .guide-main-title{font-size:calc(clamp(43px,11vw,56px) + 1px)}.guide-page .guide-category-title{font-size:calc(clamp(38px,9vw,50px) + 1px)}.home-page .consult-card form{grid-template-rows:repeat(4,minmax(56px,auto)) minmax(145px,1fr) auto}.home-page .consult-card .consult-note{min-height:145px}.home-page .newsletter form{transform:none}.home-page .newsletter-perks span{white-space:normal}}@media (max-width:560px){.home-cinematic-stage:before{background-size:46px 46px}.home-page .consult-card .consult-note textarea{min-height:120px}.guide-page .news-page-heading{gap:13px}.guide-page .guide-main-title{white-space:nowrap;width:auto;font-size:calc(clamp(40px,12vw,50px) + 1px)}.guide-page .guide-category-title{font-size:calc(clamp(34px,10.5vw,44px) + 1px)}.news-page-heading p{font-size:12px}.featured-overlay h2{font-size:14px}.product-card-image{aspect-ratio:1/.82}.partnership-unified-faq-grid button span{font-size:14px}.partnership-unified-faq-grid p{font-size:13px}}.news-image span,.featured-label,.featured-views,.news-post-meta,.news-list-views,.featured-news-controls>span,.popular-list article>div>span,.popular-list .news-post-meta,.topic-grid small{font-size:11px}.distributor-role-grid h3,.distributor-types h3,.distributor-card-grid h3,.distributor-support-grid h3,.distributor-model-grid h3,.distributor-process h3,.distributor-testimonials h3{font-size:12.5px}.distributor-hero-benefits span,.distribution-map-badge b,.distribution-truck b{font-size:11.5px}.dealer-model-grid h3,.dealer-reason-grid h3,.dealer-support-grid h3,.dealer-process h3,.dealer-review-grid h3{font-size:12.5px}.franchise-icon-grid h3,.franchise-benefit-grid h3,.franchise-model-list h3,.franchise-process h3,.manufacturing-icon-grid h3,.manufacturing-customer-grid h3,.manufacturing-process h3{font-size:11.5px}@media (max-width:820px){.news-category-pills a{font-size:12px}.featured-label,.featured-news-controls>span{font-size:11px}.newsletter p,.newsletter-perks span{font-size:11.5px}.newsletter input,.newsletter form button{font-size:12px}.copyright{font-size:11px}.distributor-hero-copy .kicker{font-size:10.5px}.distributor-types p,.distributor-card-grid p,.distributor-support-grid p,.distributor-model-grid p,.distributor-process p,.distributor-testimonials p,.dealer-reason-grid p,.dealer-review-grid p,.partnership-service-grid a,.partnership-process h3,.partnership-detail-process h3,.partnership-related-services b,.partnership-reasons p,.partnership-process p,.partnership-detail-benefits p,.partnership-detail-process p,.partnership-related-services small{font-size:12.5px}}.setup-consulting-page{--setup-wine:#8b1718;--setup-green:#245b31;min-height:100vh;color:var(--navy);background:linear-gradient(#fffdf8,#fff 70%)}.setup-hero{background:linear-gradient(115deg,#fffdf6 0 51%,#f7efe2 51% 100%);border-bottom:1px solid #d9c9a8;position:relative;overflow:hidden}.setup-hero:before{content:"";border:1px solid #8b17181f;border-radius:50%;width:360px;height:360px;position:absolute;top:50px;left:-190px;box-shadow:0 0 0 46px #8b171806,0 0 0 92px #245b3105}.setup-breadcrumb{z-index:2;margin:0;padding-top:15px;position:relative}.setup-hero-grid{grid-template-columns:1.03fr .97fr;align-items:stretch;gap:35px;min-height:490px;padding:9px 0 22px;display:grid}.setup-hero-copy{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.setup-hero-copy .kicker{color:var(--setup-wine)}.setup-hero-copy h1{color:var(--setup-wine);font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;text-wrap:balance;margin:8px 0 7px;font-size:calc(clamp(46px,4.3vw,64px) + 1px);line-height:.9}.setup-hero-copy h2{color:var(--setup-green);margin:8px 0 12px;font-size:15px;line-height:1.45}.setup-hero-copy>p{color:#4f5f70;max-width:640px;margin:0;font-size:13px;line-height:1.75}.setup-hero-benefits{background:#fffc;border:1px solid #d8bd87;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-top:20px;padding:12px 8px;display:grid;box-shadow:0 10px 28px #45281212}.setup-hero-benefits span{text-align:center;border-right:1px solid #e4d4b3;justify-items:center;gap:8px;min-width:0;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1.35;display:grid}.setup-hero-benefits span:last-child{border-right:0}.setup-hero-benefits i{color:var(--setup-wine);font-size:27px}.setup-hero-visual{border:1px solid #d2b67c;border-radius:24px 24px 150px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 20px 45px #47270f26}.setup-hero-visual>img{object-fit:cover;width:100%;height:100%}.setup-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#2e140a38);position:absolute;inset:0}.setup-hero-product,.setup-hero-chart{z-index:2;color:#fff;background:#500d10ed;border:1px solid #d6a951;position:absolute;box-shadow:0 10px 25px #230f0838}.setup-hero-product{border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;bottom:17px;right:18px}.setup-hero-product>i{color:#f2cb7f;font-size:34px}.setup-hero-product span{gap:2px;display:grid}.setup-hero-product b{color:#f4d695;font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;font-size:17px}.setup-hero-product small{color:#f4e8d3;text-transform:uppercase;font-size:9px}.setup-hero-chart{border-radius:12px;grid-template-columns:32px 1fr;align-items:center;padding:10px 13px;display:grid;bottom:17px;left:18px}.setup-hero-chart>i{color:#f2cb7f;grid-row:1/span 2;font-size:24px}.setup-hero-chart b,.setup-hero-chart span{display:block}.setup-hero-chart b{font-size:11px}.setup-hero-chart span{color:#eadcc7;font-size:9px}.setup-section{padding-top:24px}.setup-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-panel{background:linear-gradient(145deg,#fffffffa,#fffdf7);border:1px solid #245b3185;border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 24px #1a3f230b}.setup-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-bottom:13px;display:grid}.setup-heading>span{background:linear-gradient(90deg,#0000,#c6a463);height:1px}.setup-heading>span:last-child{background:linear-gradient(90deg,#c6a463,#0000)}.setup-heading h2{max-width:780px;color:var(--setup-wine);text-align:center;text-transform:uppercase;margin:0;font-size:22px;line-height:1.12}.setup-icon-grid{gap:8px;display:grid}.setup-icon-grid.six{grid-template-columns:repeat(6,1fr)}.setup-icon-grid.eight{grid-template-columns:repeat(8,1fr)}.setup-icon-grid article{text-align:center;background:#ffffffeb;border:1px solid #e4d3b4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:126px;padding:10px 8px;display:flex}.setup-icon-grid i{color:var(--setup-green);font-size:27px}.setup-icon-grid h3{margin:0;font-size:10.5px;line-height:1.4}.setup-icon-grid p{color:#647083;margin:0;font-size:9px;line-height:1.48}.setup-audience-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.setup-audience-grid article{text-align:center;background:#fff;border:1px solid #e3d2b3;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:92px;padding:9px 7px;display:grid}.setup-audience-grid i{color:#9c5f20;font-size:24px}.setup-audience-grid h3{margin:0;font-size:11px;line-height:1.35}.setup-scope{position:relative;overflow:hidden}.setup-scope>div:nth-of-type(2){z-index:2;grid-template-columns:1fr 1fr;gap:0 18px;width:68%;display:grid;position:relative}.setup-scope p{color:#4d5e6e;border-bottom:1px solid #ede3d1;margin:0;padding:7px 3px;font-size:11.5px}.setup-scope p i{color:var(--setup-green);margin-right:8px}.setup-scope-art{color:#8b171821;align-items:end;gap:8px;display:flex;position:absolute;bottom:35px;right:30px}.setup-scope-art i:first-child{font-size:78px}.setup-scope-art i:last-child{font-size:103px}.setup-process-section{margin-top:24px}.setup-process{grid-template-columns:repeat(5,1fr);display:grid}.setup-process article{text-align:center;min-width:0;position:relative}.setup-process article>span{color:#fff;background:var(--setup-wine);z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto -10px;font-size:12px;font-weight:800;display:grid;position:relative}.setup-process article>div{width:70px;height:70px;color:var(--setup-green);background:#fffdf7;border:1px solid #caaa6f;border-radius:50%;place-items:center;margin:auto;display:grid}.setup-process article>div i{font-size:27px}.setup-process h3{max-width:150px;margin:9px auto 0;font-size:11.5px;line-height:1.4}.setup-process article>i{color:var(--setup-wine);position:absolute;top:38px;right:-8px}.setup-consult-cta{color:#fff;z-index:4;background:radial-gradient(circle at 92% 20%,#b82c2499,#0000 33%),linear-gradient(110deg,#5d0e13,#8d1719 58%,#5e0d12);border:1px solid #d6a950;border-radius:18px;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:20px;min-height:132px;margin-bottom:-19px;padding:17px 55px 17px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #5c0d1238}.setup-consult-cta:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);border-left:1px solid #e4ad61b3;width:31px;position:absolute;top:0;bottom:0;right:0}.setup-consult-art{align-items:center;gap:14px;display:flex}.setup-consult-art>i{color:#f2c978;filter:drop-shadow(0 8px 12px #0003);font-size:62px}.setup-consult-art span{color:#f3cf87;text-transform:uppercase;font-size:10px;font-weight:800}.setup-consult-art h2{color:#ffe1a5;text-transform:uppercase;margin:3px 0;font-size:23px;line-height:1.02}.setup-consult-art p{color:#ead8d4;margin:0;font-size:10px}.setup-consult-cta form{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.setup-consult-cta label{background:#fff;border:1px solid #ffe0b28c;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;height:38px;display:grid}.setup-consult-cta label>i{color:var(--setup-wine);text-align:center;font-size:10px}.setup-consult-cta label span{width:1px;height:1px;position:absolute;overflow:hidden}.setup-consult-cta input{border:0;outline:0;min-width:0;height:35px;font-size:11px}.setup-consult-cta form button{color:#fff;background:var(--setup-green);text-transform:uppercase;border:1px solid #d4ad62;border-radius:8px;grid-column:1/-1;min-height:38px;font-size:12px;font-weight:800}.setup-consult-cta>a{color:#ffe1a5;align-items:center;gap:10px;display:flex}.setup-consult-cta>a>i{border:1px solid #d9b66f;border-radius:50%;place-items:center;width:55px;height:55px;font-size:27px;display:grid}.setup-consult-cta>a span{gap:3px;font-size:10px;display:grid}.setup-consult-cta>a b{white-space:nowrap;font-size:18px}.setup-success{text-align:center;font-weight:700;font-size:13px!important}.setup-consult-cta+footer{padding-top:48px}@media (max-width:1100px){.setup-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.setup-hero-copy h1{font-size:50px}.setup-split{grid-template-columns:1fr}.setup-icon-grid.six{grid-template-columns:repeat(3,1fr)}.setup-consult-cta{grid-template-columns:1fr 1.4fr}.setup-consult-cta>a{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.setup-hero{background:linear-gradient(#fffdf6,#f8efe3)}.setup-hero-grid{grid-template-columns:1fr}.setup-hero-copy{padding-top:15px}.setup-hero-visual{min-height:340px}.setup-icon-grid.eight{grid-template-columns:repeat(4,1fr)}.setup-audience-grid{grid-template-columns:repeat(2,1fr)}.setup-consult-cta{grid-template-columns:1fr;padding-right:46px}.setup-consult-cta>a{grid-column:auto}}@media (max-width:560px){.setup-breadcrumb{padding-top:12px}.setup-hero-copy h1{font-size:40px;line-height:.94}.setup-hero-copy h2{font-size:13px}.setup-hero-copy>p{font-size:12px}.setup-hero-benefits{grid-template-columns:repeat(2,1fr)}.setup-hero-benefits span{border-bottom:1px solid #e4d4b3;min-height:74px}.setup-hero-benefits span:nth-child(2n){border-right:0}.setup-hero-benefits span:last-child{border-bottom:0;grid-column:1/-1}.setup-hero-visual{border-radius:18px 18px 90px;min-height:270px}.setup-hero-chart{display:none}.setup-hero-product{bottom:10px;right:10px}.setup-panel{padding:14px 11px}.setup-heading{grid-template-columns:24px 1fr 24px;gap:7px}.setup-heading h2{font-size:19px}.setup-icon-grid.six,.setup-icon-grid.eight{grid-template-columns:repeat(2,1fr)}.setup-icon-grid article{min-height:116px}.setup-scope>div:nth-of-type(2){grid-template-columns:1fr;width:100%}.setup-scope-art{display:none}.setup-process{grid-template-columns:1fr;gap:13px}.setup-process article{text-align:left;grid-template-columns:29px 70px 1fr;align-items:center;gap:8px;display:grid}.setup-process article>span{margin:0}.setup-process h3{max-width:none;margin:0}.setup-process article>i{display:none}.setup-consult-cta{margin-bottom:-15px;padding:17px 42px 17px 14px}.setup-consult-art>i{font-size:48px}.setup-consult-cta form{grid-template-columns:1fr}.setup-consult-cta>a{justify-content:center}}.partnership-consultation-cta{color:#fff;z-index:4;background:radial-gradient(circle at 90% 10%,#265b9775,#0000 34%),linear-gradient(130deg,#04152f 0%,#082b59 58%,#04152f 100%);border:1px solid #e0ab5bf2;border-radius:20px;grid-template-columns:minmax(230px,.9fr) minmax(340px,1.15fr) minmax(180px,.55fr);align-items:center;gap:26px;min-height:214px;margin-top:28px;margin-bottom:-19px;padding:24px 58px 24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #04163233}.partnership-consultation-cta:before{content:"";pointer-events:none;border:1px solid #e0ab5b38;border-radius:14px;position:absolute;inset:7px}.partnership-consultation-cta:after{content:"";background:linear-gradient(90deg,#128447 0 33.333%,#fff 33.333% 66.666%,#df2d38 66.666%);border-left:1px solid #e0ab5bb3;width:34px;position:absolute;top:0;bottom:0;right:0}.partnership-consultation-copy,.partnership-consultation-cta form,.partnership-consultation-success,.partnership-consultation-hotline{z-index:1;position:relative}.partnership-consultation-copy>span{color:#e8bd73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.4;display:block}.partnership-consultation-copy h2{color:#f2cc87;text-transform:uppercase;margin:0 0 7px;font-size:clamp(25px,2.25vw,34px);line-height:1.04}.partnership-consultation-copy p{color:#d5deeb;max-width:430px;margin:0;font-size:13px;line-height:1.65}.partnership-consultation-cta form{gap:9px;display:grid}.partnership-consultation-cta form label{background:#fff;border:1px solid #e0ab5b80;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden;box-shadow:0 5px 14px #00000014}.partnership-consultation-cta form label>i{color:#bb832d;text-align:center;font-size:13px}.partnership-consultation-cta form label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.partnership-consultation-cta form input{width:100%;min-width:0;height:40px;color:var(--navy);background:0 0;border:0;outline:0;padding:0 13px 0 0;font-family:inherit;font-size:13px}.partnership-consultation-cta form input::placeholder{color:#718096;opacity:1}.partnership-consultation-cta form button,.partnership-consultation-success button{color:#08244c;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f5d99f,#dca44d);border:1px solid #f2d198;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 7px 17px #00000024}.partnership-consultation-cta form button:hover,.partnership-consultation-success button:hover{filter:brightness(1.06);transform:translateY(-1px)}.partnership-consultation-hotline{color:#f0c877;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.partnership-consultation-hotline>i{border:1px solid #eec471d1;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:inset 0 0 0 5px #e0ab5b14}.partnership-consultation-hotline span{color:#d7e0eb;gap:3px;min-width:0;font-size:12px;display:grid}.partnership-consultation-hotline b{color:#f1cc84;white-space:nowrap;font-size:calc(clamp(17px,1.7vw,22px) + 1px);line-height:1.05}.partnership-consultation-hotline small{color:#aebed1;white-space:nowrap;font-size:10px}.partnership-consultation-success{text-align:center;background:#ffffff12;border:1px solid #e0ab5b59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:18px;display:flex}.partnership-consultation-success>i{color:#f0c877;font-size:28px}.partnership-consultation-success p{color:#eef3f8;margin:0;font-size:13px;line-height:1.55}.partnership-consultation-success button{min-height:36px;font-size:11px}.partnership-consultation-cta+footer{padding-top:48px}.distributor-page .partnership-consultation-cta{background:radial-gradient(circle at 90% 10%,#265b9775,#0000 34%),linear-gradient(130deg,#04152f,#082b59 58%,#04152f);border-color:#dca953}.dealer-page .partnership-consultation-cta{color:var(--navy);background:radial-gradient(circle at 90% 12%,#ffffff94,#0000 32%),linear-gradient(130deg,#fff5f7,#f7cfd8 58%,#f2b9c7);border:2px solid #071f4b;box-shadow:0 16px 36px #071f4b29}.dealer-page .partnership-consultation-cta:before{border-color:#071f4b33}.dealer-page .partnership-consultation-copy>span{color:#c43055}.dealer-page .partnership-consultation-copy h2{color:var(--navy)}.dealer-page .partnership-consultation-copy p{color:#4e5d75}.dealer-page .partnership-consultation-cta form label{border-color:#071f4b6b}.dealer-page .partnership-consultation-cta form label>i{color:#cc3d61}.dealer-page .partnership-consultation-cta form button,.dealer-page .partnership-consultation-success button{color:#fff;background:linear-gradient(135deg,#0a3167,#061a3e);border-color:#071f4b}.dealer-page .partnership-consultation-hotline,.dealer-page .partnership-consultation-hotline b{color:#071f4b}.dealer-page .partnership-consultation-hotline>i{border-color:#071f4b99}.dealer-page .partnership-consultation-hotline span,.dealer-page .partnership-consultation-hotline small{color:#59667a}.dealer-page .partnership-consultation-success{background:#fff6;border-color:#071f4b47}.dealer-page .partnership-consultation-success>i{color:#c43055}.dealer-page .partnership-consultation-success p{color:var(--navy)}.franchise-page .partnership-consultation-cta{color:var(--navy);background:radial-gradient(circle at 88% 12%,#ffffffb8,#0000 34%),linear-gradient(130deg,#eef9ff,#caeafa 58%,#acd9f0);border:2px solid #071f4b;box-shadow:0 16px 36px #071f4b29}.franchise-page .partnership-consultation-cta:before{border-color:#071f4b33}.franchise-page .partnership-consultation-copy>span{color:#266899}.franchise-page .partnership-consultation-copy h2{color:var(--navy)}.franchise-page .partnership-consultation-copy p{color:#4a6077}.franchise-page .partnership-consultation-cta form label{border-color:#071f4b66}.franchise-page .partnership-consultation-cta form label>i{color:#2475a7}.franchise-page .partnership-consultation-cta form button,.franchise-page .partnership-consultation-success button{color:#fff;background:linear-gradient(135deg,#0b3970,#061a3e);border-color:#071f4b}.franchise-page .partnership-consultation-hotline,.franchise-page .partnership-consultation-hotline b{color:#071f4b}.franchise-page .partnership-consultation-hotline>i{border-color:#071f4b94}.franchise-page .partnership-consultation-hotline span,.franchise-page .partnership-consultation-hotline small{color:#4f657b}.franchise-page .partnership-consultation-success{background:#ffffff70;border-color:#071f4b47}.franchise-page .partnership-consultation-success>i{color:#2475a7}.franchise-page .partnership-consultation-success p{color:var(--navy)}.manufacturing-page .partnership-consultation-cta{background:radial-gradient(circle at 90% 10%,#37764f7a,#0000 34%),linear-gradient(130deg,#04271d,#0a4b35 58%,#052b20);border-color:#d8ab58;box-shadow:0 16px 36px #042d1f38}.manufacturing-page .partnership-consultation-copy>span,.manufacturing-page .partnership-consultation-copy h2,.manufacturing-page .partnership-consultation-hotline,.manufacturing-page .partnership-consultation-hotline b{color:#efd08c}.manufacturing-page .partnership-consultation-copy p,.manufacturing-page .partnership-consultation-hotline span,.manufacturing-page .partnership-consultation-hotline small{color:#d1ded7}.manufacturing-page .partnership-consultation-cta form label>i{color:#277657}.manufacturing-page .partnership-consultation-cta form button,.manufacturing-page .partnership-consultation-success button{color:#073324;background:linear-gradient(135deg,#f3d89c,#d1a24f)}.setup-consulting-page .partnership-consultation-cta{background:radial-gradient(circle at 90% 10%,#ae365280,#0000 34%),linear-gradient(130deg,#4b0b1d,#821b38 58%,#530c22);border-color:#d8ab58;box-shadow:0 16px 36px #4e091d3d}.setup-consulting-page .partnership-consultation-copy>span,.setup-consulting-page .partnership-consultation-copy h2,.setup-consulting-page .partnership-consultation-hotline,.setup-consulting-page .partnership-consultation-hotline b{color:#f0cf8d}.setup-consulting-page .partnership-consultation-copy p,.setup-consulting-page .partnership-consultation-hotline span,.setup-consulting-page .partnership-consultation-hotline small{color:#ead9df}.setup-consulting-page .partnership-consultation-cta form label>i{color:#8a1d3b}.setup-consulting-page .partnership-consultation-cta form button,.setup-consulting-page .partnership-consultation-success button{color:#5b1025;background:linear-gradient(135deg,#f4dba5,#d4a44e)}.manufacturing-top-grid,.franchise-intro-grid,.setup-primary-split{grid-template-columns:minmax(0,1fr);gap:18px}.dealer-hero+.dealer-section{background:linear-gradient(135deg,#fff7f8,#f5cbd5);border:2px solid #071f4b;border-radius:16px;margin-top:26px;padding:22px;box-shadow:0 12px 28px #071f4b1a}.dealer-hero+.dealer-section .dealer-heading>span{background:linear-gradient(90deg,#0000,#071f4b)}.dealer-hero+.dealer-section .dealer-heading>span:last-child{background:linear-gradient(90deg,#071f4b,#0000)}.dealer-hero+.dealer-section .dealer-heading h2{color:#071f4b}.dealer-hero+.dealer-section .dealer-model-grid{border-color:#071f4b66}.franchise-intro-grid>article:first-child{background:linear-gradient(135deg,#eef9ff,#cceafa);border:2px solid #071f4b;box-shadow:0 12px 28px #071f4b1a}.franchise-intro-grid>article:first-child .franchise-heading>span{background:linear-gradient(90deg,#0000,#071f4b)}.franchise-intro-grid>article:first-child .franchise-heading>span:last-child{background:linear-gradient(90deg,#071f4b,#0000)}.franchise-intro-grid>article:first-child .franchise-heading h2{color:#071f4b}.franchise-intro-grid>article:first-child .franchise-icon-grid>div{border-color:#071f4b47}.manufacturing-top-grid>article:first-child{color:#fff;background:radial-gradient(circle at 95% 0,#39795275,#0000 34%),linear-gradient(135deg,#052b20,#0a4b35);border:2px solid #d8ab58;box-shadow:0 12px 28px #042d1f29}.manufacturing-top-grid>article:first-child .manufacturing-heading>span{background:linear-gradient(90deg,#0000,#d8ab58)}.manufacturing-top-grid>article:first-child .manufacturing-heading>span:last-child{background:linear-gradient(90deg,#d8ab58,#0000)}.manufacturing-top-grid>article:first-child .manufacturing-heading h2{color:#efd08c}.manufacturing-top-grid>article:first-child>p{color:#dbe7e1}.manufacturing-top-grid>article:first-child .manufacturing-icon-grid>div{color:#fff;border-color:#e3be796b}.manufacturing-top-grid>article:first-child .manufacturing-icon-grid i{color:#efd08c}.manufacturing-top-grid>article:first-child .manufacturing-icon-grid h3{color:#fff}.setup-primary-split>.setup-panel:first-child{background:radial-gradient(circle at 95% 0,#ae365270,#0000 34%),linear-gradient(135deg,#4b0b1d,#821b38);border:2px solid #d8ab58;box-shadow:0 12px 28px #4e091d29}.setup-primary-split>.setup-panel:first-child .setup-heading>span{background:linear-gradient(90deg,#0000,#d8ab58)}.setup-primary-split>.setup-panel:first-child .setup-heading>span:last-child{background:linear-gradient(90deg,#d8ab58,#0000)}.setup-primary-split>.setup-panel:first-child .setup-heading h2{color:#f0cf8d}.setup-primary-split>.setup-panel:first-child .setup-icon-grid article{background:#fffffff5;border-color:#d8ab5894}.setup-primary-split>.setup-panel:first-child .setup-icon-grid i{color:#821b38}.contact-page{color:var(--navy);background:#fffdfb}.contact-hero{background:radial-gradient(circle at 75% 15%,#215b9124,#0000 28%),linear-gradient(125deg,#fffaf5,#fff 50%,#eff7fb);border-bottom:1px solid #eadfd4;padding:22px 0 54px;overflow:hidden}.contact-breadcrumb{margin-bottom:20px}.contact-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:52px;display:grid}.contact-hero h1{max-width:680px;color:var(--navy);font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;margin:8px 0 15px;font-size:calc(clamp(46px,5vw,70px) + 1px);line-height:.98}.contact-hero-grid>div:first-child>p{color:#4f5d72;max-width:650px;margin:0;font-size:14px;line-height:1.85}.contact-quick-links{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.contact-quick-links a{min-height:62px;color:var(--navy);background:#ffffffd1;border:1px solid #071f4b38;border-radius:13px;align-items:center;gap:12px;padding:10px 18px;display:flex;box-shadow:0 8px 20px #071f4b12}.contact-quick-links a>i{width:34px;color:var(--red);text-align:center;font-size:24px}.contact-quick-links a span{color:#677489;gap:3px;font-size:11px;display:grid}.contact-quick-links a b{color:var(--navy);font-size:14px}.contact-hero-image{border:2px solid var(--navy);background:#fff;border-radius:22px 120px 22px 22px;height:390px;padding:12px;position:relative;box-shadow:0 18px 38px #071f4b24}.contact-hero-image>img{object-fit:cover;border-radius:14px 105px 14px 14px;width:100%;height:100%}.contact-hero-image>span{border:1px solid var(--gold);color:#fff;background:#061f49f0;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:2px 10px;min-width:190px;padding:12px 15px;display:grid;position:absolute;bottom:28px;left:30px;box-shadow:0 12px 25px #071f4b40}.contact-hero-image>span i{color:var(--gold);text-align:center;grid-row:1/span 2;font-size:30px}.contact-hero-image>span b{font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;font-size:19px}.contact-hero-image>span small{color:#cbd6e5;font-size:10px}.contact-company-section{padding-top:48px;padding-bottom:52px}.contact-section-heading{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:25px;display:grid}.contact-section-heading>span{background:linear-gradient(90deg, transparent, var(--gold));height:1px}.contact-section-heading>span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.contact-section-heading small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-section-heading h2{text-transform:uppercase;margin:3px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.05}.contact-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-location-grid article{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dbe1e8;border-radius:17px;grid-template-rows:auto 1fr auto;justify-items:start;min-width:0;min-height:228px;padding:22px;transition:all .22s;display:grid;box-shadow:0 10px 25px #071f4b0f}.contact-location-grid article.active{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 13px 30px #071f4b1f,inset 0 0 0 3px #e4ad6117}.contact-location-grid article>i{width:48px;height:48px;color:var(--gold);background:var(--navy);border-radius:13px;place-items:center;margin-bottom:13px;font-size:22px;display:grid}.contact-location-grid h3{text-transform:uppercase;margin:0 0 8px;font-size:15px}.contact-location-grid p{color:#59677a;margin:0;font-size:13px;line-height:1.7}.contact-location-grid button{border:1px solid var(--navy);min-height:39px;color:var(--navy);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.contact-location-grid article.active button{color:#fff;background:var(--navy)}.contact-detail-grid{grid-template-columns:.75fr 1fr 1.55fr;gap:13px;margin-top:18px;display:grid}.contact-detail-grid>article{background:#f8fbff;border:1px solid #071f4b38;border-radius:14px;align-items:center;gap:13px;min-width:0;min-height:84px;padding:15px 18px;display:flex}.contact-detail-grid>article>i{width:38px;color:var(--red);text-align:center;font-size:24px}.contact-detail-grid article>span{color:#6b7789;gap:4px;min-width:0;font-size:11px;display:grid}.contact-detail-grid b{color:var(--navy);text-transform:uppercase;font-size:12px}.contact-detail-grid a{color:var(--navy);font-size:12px;font-weight:700}.contact-websites>span>span{flex-wrap:wrap;gap:5px 13px;display:flex}.contact-map{border:2px solid var(--navy);background:var(--navy);border-radius:18px;margin-top:22px;overflow:hidden;box-shadow:0 15px 34px #071f4b21}.contact-map>div{color:#fff;align-items:center;gap:11px;min-height:58px;padding:10px 18px;display:flex}.contact-map>div>i{color:var(--gold);font-size:24px}.contact-map>div span{color:#bfcce0;gap:2px;font-size:10px;display:grid}.contact-map>div b{color:#fff;font-size:14px}.contact-map iframe{background:#e8edf2;border:0;width:100%;height:470px;display:block}.contact-form-section{background:linear-gradient(145deg,#f6f9fc,#fffaf5);padding:52px 0 70px}.contact-form-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;display:grid}.contact-form-intro h2{text-transform:uppercase;margin:5px 0 13px;font-size:clamp(38px,4vw,54px);line-height:1}.contact-form-intro>p{color:#59667b;max-width:500px;margin:0;font-size:14px;line-height:1.85}.contact-form-intro ul{color:#435169;gap:12px;margin:24px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:grid}.contact-form-intro li i{color:var(--red);margin-right:9px}.contact-form-card{border:1px solid var(--gold);background:linear-gradient(140deg,#061b42,#0b376d);border-radius:20px;min-height:480px;padding:28px;box-shadow:0 18px 38px #071f4b29}.contact-form-card form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form-card label{color:#f2d79f;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.contact-form-card label>div{background:#fff;border:1px solid #e4ad617a;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.contact-form-card label>div>i{color:#be8732;text-align:center}.contact-form-card input,.contact-form-card textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:0;outline:0;font-family:inherit;font-size:13px}.contact-form-card input{height:42px;padding:0 12px 0 0}.contact-form-card textarea{resize:vertical;border-radius:9px;min-height:130px;padding:12px}.contact-form-card .contact-message{grid-column:1/-1}.contact-form-card .contact-message textarea{border:1px solid #e4ad617a}.contact-captcha{grid-column:1/-1}.contact-captcha>div{grid-template-columns:95px minmax(0,1fr)!important}.contact-captcha b{height:100%;color:var(--navy);background:#f4ddb1;place-items:center;font-size:16px;display:grid}.contact-captcha input{padding-left:12px}.contact-captcha small{color:#ffc6cf;font-size:11px}.contact-form-card form>button,.contact-form-success button{min-height:46px;color:var(--navy);text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f4dbab,#d6a34e);border:1px solid #f2d39b;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex}.contact-form-success{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;display:flex}.contact-form-success>i{color:var(--gold);font-size:48px}.contact-form-success h3{color:#f1cf8d;font-family:var(--font-heading), Georgia, serif;text-transform:uppercase;margin:0;font-size:31px}.contact-form-success p{color:#cad6e5;max-width:430px;margin:0;font-size:13px;line-height:1.7}.contact-form-success button{min-width:190px;margin-top:5px;padding:0 18px}.contact-page .contact-newsletter form{border:1px solid #e4ad616b;min-height:46px;padding:4px;transition:border-color .2s,box-shadow .2s;box-shadow:0 7px 18px #03132d2e}.contact-page .contact-newsletter form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e4ad6129,0 8px 20px #03132d33}.contact-page .contact-newsletter input{color:var(--navy);padding:0 15px;font-size:12px}.contact-page .contact-newsletter input::placeholder{color:#7d899c;opacity:1}.contact-page .contact-newsletter form button{letter-spacing:.035em;flex:none;min-width:104px;padding:0 22px;font-size:11px;transition:transform .2s,background .2s;box-shadow:0 6px 14px #bc2a483d}.contact-page .contact-newsletter form button:hover{background:#d92f55;transform:translateY(-1px)}.contact-page .contact-newsletter>.newsletter-inner{grid-template-columns:.92fr 1.02fr 1.34fr;gap:14px}.contact-page .contact-newsletter form{transform:translate(-9px)}.contact-page .contact-newsletter .newsletter-perks span{white-space:nowrap;padding-inline:6px}.contact-page .contact-newsletter+footer{padding-top:48px}@media (max-width:1080px){.contact-hero-grid{gap:28px}.contact-hero-image{height:350px}.contact-detail-grid{grid-template-columns:1fr 1fr}.contact-websites{grid-column:1/-1}.contact-form-layout{grid-template-columns:.7fr 1.3fr;gap:28px}.footer-grid>#contact{grid-column:span 2}}@media (max-width:820px){.contact-hero-grid,.contact-form-layout{grid-template-columns:1fr}.contact-hero-grid>div:first-child{text-align:center}.contact-hero-grid>div:first-child>p{margin-inline:auto}.contact-quick-links{justify-content:center}.contact-hero-image{height:320px}.contact-location-grid{grid-template-columns:1fr}.contact-location-grid article{min-height:0}.contact-detail-grid{grid-template-columns:1fr}.contact-websites{grid-column:auto}.contact-map iframe{height:390px}.contact-form-intro{text-align:center}.contact-form-intro>p{margin-inline:auto}.contact-form-intro ul{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.contact-page .contact-newsletter form{width:100%;transform:none}.contact-page .contact-newsletter input{padding-inline:13px;font-size:11.5px}.contact-page .contact-newsletter form button{min-width:96px;padding-inline:17px;font-size:10px}.contact-page .contact-newsletter .newsletter-perks span{white-space:normal}}@media (max-width:560px){.contact-hero{padding-bottom:36px}.contact-hero h1{font-size:43px}.contact-quick-links{display:grid}.contact-hero-image{border-radius:18px 70px 18px 18px;height:260px}.contact-hero-image>img{border-radius:11px 60px 11px 11px}.contact-hero-image>span{min-width:0;bottom:17px;left:18px;right:18px}.contact-company-section{padding-block:36px}.contact-section-heading{grid-template-columns:24px 1fr 24px;gap:8px}.contact-location-grid article{padding:18px 15px}.contact-detail-grid>article{align-items:flex-start;padding:14px}.contact-websites>span>span{display:grid}.contact-map iframe{height:330px}.contact-form-section{padding:40px 0 55px}.contact-form-card{border-radius:15px;min-height:0;padding:20px 14px}.contact-form-card form{grid-template-columns:1fr}.contact-form-card .contact-message,.contact-captcha,.contact-form-card form>button{grid-column:auto}.footer-grid>#contact{grid-column:1/-1}.contact-page .contact-newsletter+footer{padding-top:42px}}@media (max-width:1100px){.partnership-consultation-cta{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr)}.partnership-consultation-hotline{grid-column:1/-1}}@media (max-width:820px){.partnership-consultation-cta{text-align:center;grid-template-columns:1fr;gap:18px;padding:23px 50px 23px 22px}.partnership-consultation-copy p{margin-inline:auto}.partnership-consultation-hotline{grid-column:auto}}@media (max-width:560px){.partnership-consultation-cta{border-radius:15px;gap:15px;min-height:0;margin-top:20px;margin-bottom:-15px;padding:20px 39px 20px 14px}.partnership-consultation-cta:before{border-radius:10px;inset:5px}.partnership-consultation-cta:after{width:24px}.partnership-consultation-copy h2{font-size:25px}.partnership-consultation-copy p{font-size:12px}.partnership-consultation-hotline{flex-direction:column}.partnership-consultation-hotline span{text-align:center}}.header-actions{flex:none;align-items:center;gap:7px;display:flex}.header-action-button{width:39px;height:39px;color:var(--navy);background:#fff;border:1px solid #071f4b29;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:grid;position:relative;box-shadow:0 7px 18px #071f4b12}.header-action-button:hover{color:#fff;border-color:var(--navy);background:var(--navy);transform:translateY(-1px)}.header-action-button>span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.header-panel-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f2494;animation:.2s both panelFadeIn;position:fixed;inset:0}.header-panel{color:var(--navy);background:#fff;border:1px solid #e4ad61bf;overflow:hidden;box-shadow:0 28px 70px #010d2257}.search-panel{border-radius:22px;flex-direction:column;width:min(760px,100% - 32px);max-height:min(720px,100vh - 70px);display:flex;position:absolute;top:35px;left:50%;transform:translate(-50%)}.cart-panel{border-width:0 0 0 1px;border-radius:24px 0 0 24px;flex-direction:column;width:min(450px,100%);height:100%;animation:.28s both cartSlideIn;display:flex;position:absolute;top:0;right:0}.header-panel-title{background:linear-gradient(120deg,#fffaf4,#f7fbff);border-bottom:1px solid #e8dfd5;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:17px 22px;display:flex}.header-panel-title span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.header-panel-title h2{text-transform:uppercase;margin:2px 0 0;font-size:30px;line-height:1}.header-panel-title>button{width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #dfe3e9;border-radius:50%;flex:none;place-items:center;display:grid}.site-search-field{border:2px solid var(--navy);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;min-height:52px;margin:20px 22px 12px;display:grid}.site-search-field>i{color:var(--red);text-align:center}.site-search-field input{width:100%;height:48px;color:var(--navy);background:0 0;border:0;outline:0;font-size:14px}.site-search-field>button{color:#a1a9b6;background:0 0;border:0;width:34px;height:34px;padding:0}.site-search-results{gap:8px;min-height:220px;padding:8px 22px 22px;display:grid;overflow-y:auto}.site-search-result{background:#fff;border:1px solid #e6e9ed;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:74px;padding:8px 12px 8px 8px;transition:all .2s;display:grid}.site-search-result:hover{border-color:var(--gold);background:#fffaf3;transform:translate(3px)}.site-search-result>img,.search-result-icon{object-fit:cover;width:58px;height:56px;color:var(--gold);background:var(--navy);border-radius:9px;place-items:center;font-size:20px;display:grid}.site-search-result>span:not(.search-result-icon){gap:4px;min-width:0;display:grid}.site-search-result small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.site-search-result b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.site-search-result>i{color:var(--gold);font-size:11px}.header-panel-empty{color:#69768a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:28px;display:flex}.header-panel-empty>i{color:var(--gold);font-size:42px}.header-panel-empty p{max-width:380px;margin:0;font-size:13px;line-height:1.7}.header-panel-empty>a{color:#fff;background:var(--navy);text-transform:uppercase;border-radius:999px;align-items:center;min-height:40px;padding:0 19px;font-size:11px;font-weight:800;display:inline-flex}.cart-items{flex:1;align-content:start;gap:9px;padding:16px;display:grid;overflow-y:auto}.cart-item{background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:74px minmax(0,1fr) 30px;gap:11px;min-width:0;padding:9px;display:grid}.cart-item>a img{object-fit:cover;border-radius:9px;width:74px;height:78px}.cart-item>div{min-width:0}.cart-item>div>span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:800}.cart-item h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.cart-item small{color:#738095;margin-bottom:4px;font-size:9px;display:block}.cart-item>div>b{color:var(--navy);font-size:12px}.cart-quantity{border:1px solid #d8dde5;border-radius:7px;grid-template-columns:25px 30px 25px;margin-top:7px;display:inline-grid;overflow:hidden}.cart-quantity button,.cart-quantity span{background:#fff;border:0;place-items:center;height:25px;font-size:12px;display:grid}.cart-quantity span{border-inline:1px solid #e4e7ec}.cart-remove{color:#9b6871;background:#fff0f3;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.cart-summary{background:#f8fafc;border-top:1px solid #e2e6ec;padding:17px 18px 20px}.cart-summary>div{justify-content:space-between;align-items:center;display:flex}.cart-summary>div span{font-size:12px;font-weight:700}.cart-summary strong{color:var(--red);font-family:var(--font-heading), Georgia, serif;font-size:26px}.cart-summary p{color:#748095;margin:4px 0 13px;font-size:9px}.cart-summary>a,.cart-summary>button{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;font-size:11px;font-weight:900;display:flex}.cart-summary>a{color:#fff;background:#0875d1;box-shadow:0 8px 18px #0875d133}.cart-summary>button{color:var(--navy);background:#fff;border:1px solid #d8dee7;margin-top:8px}.zalo-wordmark{text-transform:none;font-size:14px;font-weight:900}@keyframes panelFadeIn{0%{opacity:0}}@keyframes cartSlideIn{0%{transform:translate(100%)}}.customer-logo-section{background:linear-gradient(145deg,#fff,#fffaf4);border-block:1px solid #eee5db;padding:48px 0 54px;overflow:hidden}.customer-logo-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px;display:flex}.customer-logo-heading h2{color:var(--navy);text-transform:uppercase;margin:5px 0 0;font-size:clamp(31px,3.5vw,44px);line-height:1}.customer-logo-heading>p{color:#69758a;text-align:right;max-width:470px;margin:0;font-size:12px;line-height:1.7}.customer-logo-slider{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.customer-logo-track{gap:14px;width:max-content;padding:6px 7px 17px;animation:44s linear infinite customerLogoMarquee;display:flex}.customer-logo-slider:hover .customer-logo-track{animation-play-state:paused}.customer-logo-card{background:#fff;border:1px solid #071f4b29;border-radius:14px;grid-template-rows:1fr auto;place-items:center;gap:7px;width:175px;height:104px;padding:14px 16px 10px;display:grid;box-shadow:0 8px 22px #071f4b0f}.customer-logo-card img{object-fit:contain;max-width:128px;max-height:52px}.customer-logo-card b{color:var(--navy);text-align:center;font-size:10px;line-height:1.2}@keyframes customerLogoMarquee{to{transform:translate(calc(-50% - 7px))}}.floating-contact-stack{z-index:60;justify-items:end;gap:9px;display:grid;position:fixed;bottom:28px;right:22px}main>.hotline{display:none}.floating-contact-stack .hotline{min-width:208px;min-height:62px;position:static}.floating-contact-stack .hotline span{gap:3px;min-width:0;display:grid}.floating-contact-stack .hotline b{white-space:nowrap;font-size:16px}.floating-contact-stack .hotline small{white-space:nowrap}.floating-zalo{color:#fff;background:linear-gradient(145deg,#168df3,#056ac5);border:3px solid #fff;border-radius:50%;align-content:center;place-items:center;width:58px;height:58px;transition:all .2s;display:grid;box-shadow:0 10px 25px #056ac54d}.floating-zalo:hover{transform:translateY(-2px)scale(1.03)}.floating-zalo span{font-size:14px;font-weight:900;line-height:1}.floating-zalo small{margin-top:3px;font-size:7px}@media (max-width:1240px) and (min-width:821px){.main-nav{gap:8px}.main-nav a,.nav-dropdown-trigger{font-size:11.5px}.brand-copy{display:none}.header-action-button{width:36px;height:36px}}@media (max-width:820px){.header-actions{margin-left:auto;margin-right:8px}.header-action-button{width:37px;height:37px}.search-panel{max-height:calc(100vh - 36px);top:18px}.customer-logo-heading{text-align:center;gap:10px;display:grid}.customer-logo-heading>p{text-align:center;margin-inline:auto}.customer-logo-card{width:155px;height:94px}.customer-logo-track{animation-duration:36s}}@media (max-width:560px){.header-actions{gap:5px;margin-right:6px}.header-action-button{width:34px;height:34px}.header-action-button>span{top:-6px;right:-5px}.cart-panel{border-radius:0}.header-panel-title{min-height:73px;padding:13px 15px}.header-panel-title h2{font-size:26px}.site-search-field{margin:14px 13px 8px}.site-search-results{padding:7px 13px 15px}.site-search-result{grid-template-columns:48px minmax(0,1fr) 18px}.site-search-result>img,.search-result-icon{width:48px;height:48px}.customer-logo-section{padding-block:38px 42px}.customer-logo-card{width:140px;height:88px}.floating-contact-stack{gap:7px;bottom:12px;right:10px}.floating-contact-stack .hotline{border-radius:50%;justify-content:center;width:48px;min-width:48px;min-height:48px;padding:0}.floating-contact-stack .hotline span{display:none}.floating-contact-stack .hotline>i{font-size:19px}.floating-zalo{border-width:2px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:561px){.floating-contact-stack .hotline{border-width:2px;border-radius:15px;gap:8px;min-width:178px;min-height:54px;padding:9px 12px}.floating-contact-stack .hotline>i{font-size:20px}.floating-contact-stack .hotline b{font-size:17px;line-height:1}.floating-contact-stack .hotline small{margin-top:3px;font-size:10px;font-weight:600;line-height:1.15}}.header-actions-wrap{flex:none;align-items:center;height:100%;display:flex;position:relative}.header-cart-popover{width:min(470px,100vw - 30px);max-height:min(700px,100vh - 124px);color:var(--navy);z-index:90;background:#fff;border:1px solid #e4ad61f2;border-radius:0 0 18px 18px;flex-direction:column;animation:.2s both cartPopoverIn;display:flex;position:absolute;top:calc(100% - 1px);right:0;overflow:hidden;box-shadow:0 24px 60px #02112a3d}@keyframes cartPopoverIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.header-cart-heading{background:linear-gradient(120deg,#fffaf4,#f6f9fd);border-bottom:1px solid #e7dfd6;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 17px;display:flex}.header-cart-heading span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.header-cart-heading h2{text-transform:uppercase;margin:2px 0 0;font-size:27px;line-height:1}.header-cart-heading button{width:34px;height:34px;color:var(--navy);background:#fff;border:1px solid #dfe3e9;border-radius:50%;place-items:center;display:grid}.header-cart-items{overscroll-behavior:contain;gap:8px;padding:12px;display:grid;overflow-y:auto}.header-cart-footer{background:#f8fafc;border-top:1px solid #e4e7eb;padding:13px 15px 16px}.header-cart-divider{background:linear-gradient(90deg,var(--navy),var(--navy-2));border-radius:9px;height:3px;margin:12px 0 10px}.header-cart-discount,.header-cart-total{justify-content:space-between;align-items:center;gap:15px;display:flex}.header-cart-discount{color:#68758a;margin-bottom:5px;font-size:12px}.header-cart-discount b{color:#1a8b65}.header-cart-total span{font-size:13px;font-weight:800}.header-cart-total strong{color:var(--red);font-family:var(--font-heading),Georgia,serif;font-size:27px}.header-cart-checkout{border:1px solid var(--gold);color:#fff;background:var(--navy);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:45px;margin-top:9px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 20px #071f4b2b}.header-cart-checkout:hover{background:var(--red)}.header-cart-view{width:max-content;color:var(--navy);text-underline-offset:3px;gap:5px;margin-top:9px;font-size:11px;font-weight:800;text-decoration:underline;display:flex}.header-cart-view span{color:#778296;font-weight:600}.commerce-cart-item{background:#fff;border:1px solid #e3e7ec;border-radius:15px;grid-template-columns:100px minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 18px #071f4b0a}.commerce-cart-item.compact{box-shadow:none;border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto 28px;gap:9px;padding:8px}.commerce-cart-image{background:#f6f2ed;border-radius:12px;width:100px;height:100px;display:block;overflow:hidden}.commerce-cart-item.compact .commerce-cart-image{border-radius:8px;width:70px;height:74px}.commerce-cart-image img{object-fit:cover;width:100%;height:100%}.commerce-cart-copy{min-width:0}.commerce-cart-copy>span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-cart-copy h3{color:var(--navy);margin:4px 0 6px;font-size:15px;line-height:1.35}.commerce-cart-item.compact .commerce-cart-copy h3{text-overflow:ellipsis;white-space:nowrap;margin-block:2px 4px;font-size:12px;overflow:hidden}.commerce-cart-copy>small{color:#6e7a8e;font-size:11px;display:block}.commerce-cart-package{color:#69768a;align-items:center;gap:7px;font-size:10px;display:flex}.commerce-cart-package select{max-width:180px;min-height:31px;color:var(--navy);background:#fff;border:1px solid #d8dde5;border-radius:7px;padding:0 26px 0 9px;font-size:10px}.commerce-cart-item.compact .commerce-cart-package>span{display:none}.commerce-cart-item.compact .commerce-cart-package select{max-width:145px;min-height:27px;font-size:9px}.commerce-cart-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;display:flex}.commerce-cart-quantity{border:1px solid #d5dbe4;border-radius:8px;grid-template-columns:28px 34px 28px;display:inline-grid;overflow:hidden}.commerce-cart-quantity button,.commerce-cart-quantity span{height:29px;color:var(--navy);background:#fff;border:0;place-items:center;font-size:12px;display:grid}.commerce-cart-quantity button:hover{color:#fff;background:var(--navy)}.commerce-cart-quantity span{border-inline:1px solid #e1e5eb;font-weight:700}.commerce-cart-item.compact .commerce-cart-quantity{grid-template-columns:23px 27px 23px}.commerce-cart-item.compact .commerce-cart-quantity button,.commerce-cart-item.compact .commerce-cart-quantity span{height:23px;font-size:10px}.commerce-cart-unit{color:#778397;font-size:10px}.commerce-cart-item.compact .commerce-cart-unit{display:none}.commerce-cart-line-total{color:var(--navy);font-family:var(--font-heading),Georgia,serif;white-space:nowrap;font-size:22px}.commerce-cart-item.compact .commerce-cart-line-total{font-size:16px}.commerce-cart-remove{color:#bd4860;background:#fff0f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.commerce-cart-item.compact .commerce-cart-remove{width:27px;height:27px;font-size:11px}.commerce-cart-remove:hover{color:#fff;background:var(--red)}.commerce-coupon form{align-items:stretch;gap:8px;display:flex}.commerce-coupon input{width:auto;min-width:0;min-height:43px;color:var(--navy);text-transform:uppercase;background:#fff;border:1px solid #d7dde6;border-radius:9px;outline:0;flex:auto;padding:0 13px;font-size:12px}.commerce-coupon input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #071f4b14}.commerce-coupon button{color:#fff;background:var(--navy);text-align:center;text-transform:uppercase;white-space:nowrap;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:43px;padding-inline:14px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.commerce-coupon .commerce-coupon-apply{min-inline-size:94px}.commerce-coupon button:disabled{cursor:wait;opacity:.65}.commerce-coupon .commerce-coupon-remove{color:#a82d49;background:#fff4f7;border:1px solid #e6b6c2}.commerce-coupon small{margin-top:6px;font-size:10px;line-height:1.45;display:block}.commerce-coupon small.success{color:#16815e}.commerce-coupon small.error{color:#c33c55}.commerce-coupon-warning{color:#b4232e;margin:7px 0;font-size:13px;font-weight:700;line-height:1.45}.commerce-coupon.compact input,.commerce-coupon.compact button{min-height:37px}.commerce-cart-empty{color:#6b778c;text-align:center;background:#fbfcfd;border:1px dashed #cad2df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:30px;display:flex}.commerce-cart-empty.compact{border:0;border-radius:0;min-height:250px}.commerce-cart-empty>i{color:var(--gold);font-size:43px}.commerce-cart-empty h2{color:var(--navy);text-transform:uppercase;margin:3px 0 0;font-size:27px}.commerce-cart-empty p{margin:0;font-size:12px}.commerce-cart-empty a{color:#fff;background:var(--navy);text-transform:uppercase;border-radius:999px;align-items:center;min-height:40px;margin-top:6px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.commerce-page{background:linear-gradient(#fff 0 55%,#fffaf5 100%);min-height:100vh}.commerce-breadcrumb{color:#67758b;flex-wrap:wrap;align-items:center;gap:10px;width:min(1180px,100% - 40px);min-height:53px;margin:0 auto;padding-block:9px;font-size:12px;display:flex;overflow:hidden}.commerce-breadcrumb i{color:#c49a5a;font-size:7px}.commerce-breadcrumb b{color:var(--navy)}.commerce-hero{text-align:center;background:radial-gradient(circle at 18% 10%,#ed49691f,#0000 28%),radial-gradient(circle at 82% 80%,#e4ad6133,#0000 26%),linear-gradient(120deg,#fffaf6,#f7fbff);border-block:1px solid #e4ad617a;padding:35px 0 32px;position:relative;overflow:hidden}.commerce-hero:before,.commerce-hero:after{content:"";border:1px solid #071f4b0f;border-radius:50%;width:230px;height:230px;position:absolute}.commerce-hero:before{top:-120px;left:-120px}.commerce-hero:after{bottom:-145px;right:-100px}.commerce-hero>.container{z-index:2;position:relative}.commerce-hero>.container>span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.commerce-hero h1{color:var(--navy);font-family:var(--font-heading),Georgia,serif;text-transform:uppercase;margin:5px 0 7px;font-size:calc(clamp(41px,5vw,58px) + 1px);line-height:1}.commerce-hero p{color:#5e6c81;max-width:650px;margin:0 auto;font-size:12px;line-height:1.7}.commerce-progress{color:#9aa3b2;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:11px;font-weight:700;display:flex}.commerce-progress span{background:#fff;border:1px solid #dfe3e9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;display:inline-flex}.commerce-progress span.active{color:#fff;border-color:var(--navy);background:var(--navy)}.commerce-progress span.done{color:#1a8b65;border-color:#1a8b6547}.commerce-progress>i{color:var(--gold);font-size:8px}.cart-page-layout{grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);align-items:start;gap:24px;padding-block:38px 45px;display:grid}.cart-page-main,.cart-page-aside{min-width:0}.commerce-card-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.commerce-card-heading span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-card-heading h2{color:var(--navy);margin:3px 0 0;font-size:27px;line-height:1.05}.commerce-card-heading>a{min-height:37px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #d9dee6;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.cart-page-items{gap:11px;display:grid}.cart-order-extra{background:#fff;border:1px solid #e1e5eb;border-radius:17px;gap:15px;margin-top:18px;padding:20px;display:grid}.cart-order-extra>label:first-child{color:var(--navy);gap:8px;font-size:12px;font-weight:800;display:grid}.cart-order-extra textarea{resize:vertical;width:100%;color:var(--navy);border:1px solid #d8dee7;border-radius:10px;outline:0;padding:12px 14px;font-size:12px;line-height:1.6}.vat-toggle{cursor:pointer;align-items:center;gap:9px;width:max-content;display:flex}.vat-toggle input{width:18px;height:18px;accent-color:var(--navy)}.vat-toggle span{color:var(--navy);font-size:12px;font-weight:800}.vat-toggle i{color:var(--gold);margin-right:5px}.vat-fields{background:#fffaf3;border:1px solid #e4ad618a;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;animation:.25s both panelFadeIn;display:grid}.vat-fields label{color:var(--navy);gap:6px;font-size:10px;font-weight:700;display:grid}.vat-fields input{background:#fff;border:1px solid #ded9d0;border-radius:8px;outline:0;width:100%;min-height:41px;padding:0 11px;font-size:11px}.cart-page-aside{gap:16px;display:grid;position:sticky;top:94px}.cart-order-summary,.order-policies{background:#fff;border:1px solid #071f4b2e;border-radius:18px;padding:22px;box-shadow:0 12px 28px #071f4b12}.commerce-aside-kicker{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.cart-order-summary h2,.order-policies h2{color:var(--navy);text-transform:uppercase;margin:4px 0 18px;font-size:27px}.cart-order-summary>div{color:#647186;border-bottom:1px dashed #dfe3e8;justify-content:space-between;align-items:center;gap:12px;min-height:37px;font-size:12px;display:flex}.cart-order-summary>div b{color:var(--navy)}.cart-order-summary .discount,.checkout-total-card .discount{color:#16815e}.cart-order-summary .grand-total{min-height:60px;color:var(--navy);border-bottom:0;font-weight:800}.cart-order-summary .grand-total strong{color:var(--red);font-family:var(--font-heading),Georgia,serif;font-size:28px}.cart-order-summary>a{border:1px solid var(--gold);color:#fff;background:var(--navy);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:47px;margin-top:8px;font-size:12px;font-weight:900;display:flex}.cart-order-summary>a.disabled{opacity:.45;pointer-events:none}.order-policies{box-shadow:none;border-color:#e4ad6180}.order-policies h2{align-items:center;gap:9px;margin-bottom:13px;font-size:23px;display:flex}.order-policies h2 i{color:var(--gold);font-size:18px}.order-policies ul{color:#627086;gap:10px;margin:0;padding:0;font-size:11px;line-height:1.55;list-style:none;display:grid}.order-policies li{grid-template-columns:21px 1fr;gap:7px;display:grid}.order-policies li i{color:var(--red);text-align:center;margin-top:2px}.commerce-recommended{padding-bottom:45px;position:relative}.commerce-section-title{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:18px;display:grid}.commerce-section-title>span{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px}.commerce-section-title small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-section-title h2{color:var(--navy);text-transform:uppercase;margin:2px 0 0;font-size:31px}.commerce-recommended .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-suggestion-price{color:var(--red);margin-top:5px;font-size:11px;display:block}.commerce-mini-toast{color:#fff;z-index:250;background:#16815e;border-radius:999px;width:max-content;max-width:calc(100% - 30px);padding:11px 16px;font-size:11px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #16815e33}.commerce-about-cta{margin-top:2px}.checkout-layout{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:start;gap:26px;padding-block:40px 60px;display:grid}.checkout-customer-form,.checkout-order-card,.checkout-coupon-card,.checkout-total-card{background:#fff;border:1px solid #e0e5eb;border-radius:18px;padding:24px;box-shadow:0 10px 27px #071f4b0e}.checkout-section-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.checkout-section-heading>span{border:1px solid var(--gold);color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.checkout-section-heading small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.checkout-section-heading h2{color:var(--navy);text-transform:uppercase;margin:1px 0 0;font-size:26px;line-height:1}.checkout-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-fields label,.checkout-note{min-width:0;color:var(--navy);gap:7px;font-size:11px;font-weight:700;display:grid}.checkout-fields label.full{grid-column:1/-1}.checkout-fields label>div{background:#fff;border:1px solid #d8dee7;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:45px;display:grid;overflow:hidden}.checkout-fields label>div:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #071f4b12}.checkout-fields i{color:var(--gold);text-align:center}.checkout-fields input{width:100%;min-width:0;height:43px;color:var(--navy);border:0;outline:0;padding:0 11px 0 0;font-size:12px}.payment-heading{border-top:2px solid var(--navy);margin-top:29px;padding-top:23px}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-methods label{cursor:pointer;border:1px solid #dfe3e8;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:74px;padding:11px;transition:all .2s;display:grid}.payment-methods label.active{border-color:var(--gold);background:#fffaf2;box-shadow:inset 0 0 0 1px #e4ad6152}.payment-methods input{opacity:0;pointer-events:none;position:absolute}.payment-methods label>i:first-of-type{color:var(--navy);text-align:center;font-size:22px}.payment-methods label>span{gap:3px;min-width:0;display:grid}.payment-methods b{color:var(--navy);font-size:11px}.payment-methods small{color:#778397;font-size:9px;line-height:1.4}.payment-methods label>i:last-child{color:#d8dde5}.payment-methods label.active>i:last-child{color:#16815e}.checkout-note{margin-top:18px}.checkout-note textarea{resize:vertical;width:100%;color:var(--navy);border:1px solid #d8dee7;border-radius:10px;outline:0;padding:12px;font-size:12px;line-height:1.6}.checkout-order-column{gap:15px;min-width:0;display:grid}.checkout-order-items{gap:8px;max-height:420px;display:grid;overflow-y:auto}.checkout-coupon-card h2,.checkout-total-card h2{color:var(--navy);text-transform:uppercase;margin:0 0 4px;font-size:25px}.checkout-coupon-card p{color:#748095;margin:0 0 13px;font-size:10px}.checkout-total-card>div{color:#657287;border-bottom:1px dashed #dde2e8;justify-content:space-between;align-items:center;gap:15px;min-height:39px;font-size:12px;display:flex}.checkout-total-card>div b{color:var(--navy)}.checkout-total-card .checkout-payable{min-height:67px;color:var(--navy);border-bottom:0;font-weight:800}.checkout-payable strong{color:var(--red);font-family:var(--font-heading),Georgia,serif;font-size:29px}.checkout-total-card>button{border:1px solid var(--gold);color:#fff;background:var(--navy);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:12px;font-weight:900;display:flex}.checkout-total-card>button:disabled{opacity:.45;cursor:not-allowed}.checkout-total-card>small{color:#7b8698;text-align:center;margin-top:9px;font-size:9px;display:block}.checkout-total-card>small i{color:#16815e}.checkout-success{color:#155f48;background:#f1fbf6;border:1px solid #16815e57;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;display:grid}.checkout-success>i{font-size:39px}.checkout-success span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.checkout-success h2{color:var(--navy);margin:2px 0;font-size:24px}.checkout-success p{margin:0;font-size:11px}.checkout-success button{color:#155f48;background:#fff;border:1px solid #16815e;border-radius:999px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}@media (max-width:1080px){.header-cart-popover{right:-48px}.cart-page-layout{grid-template-columns:minmax(0,1.32fr) minmax(285px,.68fr)}.commerce-cart-item{grid-template-columns:88px minmax(0,1fr) auto 32px;gap:10px}.commerce-cart-image{width:88px;height:92px}.commerce-recommended .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-layout{grid-template-columns:1fr 1fr;gap:18px}.payment-methods{grid-template-columns:1fr}}@media (max-width:820px){.header-actions-wrap{margin-left:auto}.header-cart-popover{width:min(460px,100vw - 20px);max-height:calc(100vh - 116px);right:-58px}.cart-page-layout,.checkout-layout{grid-template-columns:1fr}.cart-page-aside{position:static}.commerce-recommended .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-order-column{grid-row:1}.checkout-order-card{order:0}.checkout-customer-form{order:1}.commerce-about-cta .about-cta-inner{text-align:center}}@media (max-width:560px){.header-cart-popover{border-inline:0;border-radius:0 0 14px 14px;width:100vw;max-height:calc(100vh - 96px);right:-57px}.header-cart-heading{min-height:60px;padding:10px 13px}.header-cart-items{padding:8px}.commerce-cart-item,.commerce-cart-item.compact{grid-template-columns:62px minmax(0,1fr) 26px;align-items:start}.commerce-cart-item{padding:9px}.commerce-cart-image,.commerce-cart-item.compact .commerce-cart-image{width:62px;height:66px}.commerce-cart-line-total,.commerce-cart-item.compact .commerce-cart-line-total{grid-column:2;font-size:17px}.commerce-cart-remove{grid-area:1/3}.commerce-cart-copy h3,.commerce-cart-item.compact .commerce-cart-copy h3{white-space:normal}.commerce-cart-package{gap:4px;display:grid}.commerce-cart-package select,.commerce-cart-item.compact .commerce-cart-package select{max-width:100%}.commerce-cart-item.compact .commerce-cart-package>span{display:block}.commerce-cart-unit{display:none}.commerce-breadcrumb{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;width:calc(100% - 24px);min-height:45px;margin-inline:auto;padding-block:8px;font-size:10px;overflow:auto hidden}.commerce-breadcrumb::-webkit-scrollbar{display:none}.commerce-hero{padding-block:28px}.commerce-hero h1{font-size:39px}.commerce-progress{gap:5px}.commerce-progress span{min-height:31px;padding-inline:9px;font-size:9px}.commerce-progress>i{display:none}.cart-page-layout,.checkout-layout{padding-block:28px 42px}.commerce-card-heading{align-items:start}.commerce-card-heading>a{justify-content:center;width:37px;min-width:37px;padding:0;font-size:0}.commerce-card-heading>a i{font-size:10px}.vat-fields,.checkout-fields{grid-template-columns:1fr}.checkout-fields label.full{grid-column:auto}.cart-order-summary,.order-policies,.checkout-customer-form,.checkout-order-card,.checkout-coupon-card,.checkout-total-card{border-radius:14px;padding:18px 14px}.commerce-recommended .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-section-title{gap:8px}.commerce-section-title h2{font-size:25px}.checkout-success{grid-template-columns:38px 1fr}.checkout-success>button{grid-column:1/-1}}.order-detail-page{background:linear-gradient(#fff,#fffaf5 78%,#fff)}.order-detail-hero{padding-block:31px}.order-detail-loading,.order-detail-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:390px;padding-block:55px;display:flex}.order-detail-loading>i,.order-detail-missing>i{color:var(--gold);font-size:48px}.order-detail-loading>i{animation:1s linear infinite orderSpin}@keyframes orderSpin{to{transform:rotate(360deg)}}.order-detail-loading h2,.order-detail-missing h2{color:var(--navy);text-transform:uppercase;margin:4px 0 0;font-size:31px}.order-detail-loading p,.order-detail-missing p{color:#69768a;margin:0;font-size:12px}.order-detail-missing a{color:#fff;background:var(--navy);text-transform:uppercase;border-radius:999px;align-items:center;min-height:43px;margin-top:8px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.order-status-card,.order-payment-card,.transaction-proof-card,.delivery-address-card{background:#fff;border:1px solid #071f4b2b;border-radius:19px;margin-top:28px;padding:25px;box-shadow:0 12px 30px #071f4b11}.order-card-heading{border-bottom:1px solid #e3e7ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding-bottom:21px;display:grid}.order-card-heading>div:first-child>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.order-card-heading h2{color:var(--navy);text-transform:uppercase;margin:4px 0;font-size:34px;line-height:1}.order-card-heading p{color:#69768a;max-width:610px;margin:0;font-size:11px;line-height:1.65}.order-code-block{background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid #e4ad61a6;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;min-width:310px;padding:14px 16px;display:grid}.order-code-block small{color:#7e8999;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.order-code-block strong{color:var(--navy);letter-spacing:.04em;align-self:center;font-size:18px}.order-code-block button{min-height:31px;color:var(--navy);background:#fff;border:1px solid #d9dfe7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.order-code-block>span{color:#667388;grid-column:1/-1;margin-top:3px;font-size:10px}.order-status-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px;display:grid;position:relative}.order-status-timeline:before{content:"";background:#dfe3e9;height:2px;position:absolute;top:27px;left:16.66%;right:16.66%}.order-status-timeline article{z-index:2;background:#fbfcfd;border:1px solid #e2e6eb;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px;display:grid;position:relative}.order-status-timeline article>i{color:#8c97a8;background:#e9edf2;border:2px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid;box-shadow:0 0 0 1px #dce1e7}.order-status-timeline article.active{background:#fff5f7;border-color:#ed49697a}.order-status-timeline article.active>i{color:#fff;background:var(--red);box-shadow:0 0 0 1px var(--red)}.order-status-timeline article.done{background:#f4fbf7;border-color:#188b6247}.order-status-timeline article.done>i{color:#fff;background:#188b62;box-shadow:0 0 0 1px #188b62}.order-status-timeline.status-expired article.active{background:#fff4f4;border-color:#91354159}.order-status-timeline.status-expired article.active>i{background:#913541;box-shadow:0 0 0 1px #913541}.order-status-timeline h3{color:var(--navy);margin:0 0 4px;font-size:12px;line-height:1.35}.order-status-timeline p{color:#778397;margin:0;font-size:9px;line-height:1.45}.order-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.order-section-title>span{border:1px solid var(--gold);color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.order-section-title small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.order-section-title h2{color:var(--navy);text-transform:uppercase;margin:1px 0 0;font-size:28px;line-height:1}.order-payment-overview{border:1px solid #e0e5eb;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.order-payment-overview article{background:#fbfcfd;border-right:1px solid #e0e5eb;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:86px;padding:13px;display:grid}.order-payment-overview article:last-child{border-right:0}.order-payment-overview article>i{width:34px;height:34px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;font-size:13px;display:grid}.order-payment-overview article>span{color:#778397;min-width:0;font-size:9px}.order-payment-overview b{overflow-wrap:anywhere;color:var(--navy);margin-top:4px;font-size:11px;line-height:1.4;display:block}.bank-transfer-layout{background:linear-gradient(135deg,#fffaf3,#f8fbff);border:1px solid #e4ad618c;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(255px,.65fr);gap:18px;padding:18px;display:grid}.bank-transfer-details{align-content:start;display:grid}.bank-transfer-details>div{border-bottom:1px dashed #d7dce3;grid-template-columns:115px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:51px;padding:6px 4px;display:grid}.bank-transfer-details>div:last-child{border-bottom:0}.bank-transfer-details span{color:#748095;font-size:10px}.bank-transfer-details b{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:12px}.bank-transfer-details .bank-amount b{color:var(--red);font-size:17px}.bank-transfer-details button{width:32px;height:32px;color:var(--navy);background:#fff;border:1px solid #d7dde6;border-radius:8px;place-items:center;padding:0;display:grid}.bank-transfer-details button:hover{color:#fff;background:var(--navy)}.bank-qr-placeholder{text-align:center;background:#fffc;border:2px dashed #cbd4df;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:285px;padding:17px;display:flex}.bank-qr-placeholder>div{width:145px;height:145px;color:var(--navy);background:repeating-conic-gradient(#071f4b12 0 25%,#e4ad6117 0 50%) 0/18px 18px;border:7px solid #fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 8px 20px #071f4b14}.bank-qr-placeholder>div i{font-size:91px}.bank-qr-placeholder h3{color:var(--navy);margin:4px 0 0;font-size:13px}.bank-qr-placeholder p{color:#788497;max-width:240px;margin:0;font-size:9px;line-height:1.5}.order-payment-method-note{background:#fffaf3;border:1px solid #e4ad6180;border-radius:14px;align-items:center;gap:17px;min-height:120px;padding:20px;display:flex}.order-payment-method-note>i{width:52px;height:52px;color:var(--gold);background:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.order-payment-method-note h3{color:var(--navy);margin:0 0 5px;font-size:15px}.order-payment-method-note p{color:#667388;margin:0;font-size:11px;line-height:1.6}.transaction-proof-layout{background:#fbfcfd;border:1px dashed #cbd4df;border-radius:14px;grid-template-columns:190px minmax(0,1fr) 115px auto;align-items:center;gap:17px;min-height:116px;padding:17px;display:grid}.proof-upload-button{border:1px solid var(--gold);color:#fff;background:var(--navy);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:76px;padding:11px;display:flex}.proof-upload-button input{opacity:0;pointer-events:none;position:absolute}.proof-upload-button>i{font-size:24px}.proof-upload-button>span{gap:3px;font-size:12px;font-weight:800;display:grid}.proof-upload-button small{color:#e8cc98;font-size:8px;font-weight:500}.proof-upload-copy p{color:#536177;margin:0;font-size:11px;line-height:1.65}.proof-upload-copy>span{color:#16815e;margin-top:7px;font-size:9px;font-weight:700;display:block}.proof-preview{background:#fff;border:1px solid #d6dce4;border-radius:9px;width:108px;height:78px;padding:3px;overflow:hidden}.proof-preview img{object-fit:cover;border-radius:6px;width:100%;height:100%}.proof-submit{border:1px solid var(--gold);color:#fff;background:var(--red);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:136px;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.proof-submit:disabled{opacity:.48;cursor:not-allowed}.delivery-address-card{margin-bottom:44px}.delivery-address-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;display:grid}.delivery-address-grid article{background:#fbfcfd;border:1px solid #e0e5eb;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:83px;padding:14px;display:grid}.delivery-address-grid article>i{width:40px;height:40px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;display:grid}.delivery-address-grid article>span{color:#778397;min-width:0;font-size:9px}.delivery-address-grid b{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}@media (max-width:980px){.order-card-heading{grid-template-columns:1fr}.order-code-block{min-width:0}.order-status-timeline article{grid-template-columns:44px 1fr}.order-status-timeline article>i{width:44px;height:44px}.order-status-timeline:before{top:22px}.order-payment-overview{grid-template-columns:1fr 1fr}.order-payment-overview article:nth-child(2){border-right:0}.order-payment-overview article:nth-child(-n+2){border-bottom:1px solid #e0e5eb}.transaction-proof-layout{grid-template-columns:180px minmax(0,1fr) auto}.proof-preview{grid-column:2}.proof-submit{grid-area:1/3/span 2}.delivery-address-grid{grid-template-columns:1fr 1fr}.delivery-address-grid article:last-child{grid-column:1/-1}}@media (max-width:700px){.order-status-card,.order-payment-card,.transaction-proof-card,.delivery-address-card{border-radius:15px;margin-top:20px;padding:18px 14px}.order-status-timeline{grid-template-columns:1fr}.order-status-timeline:before{width:2px;height:auto;inset:32px auto 32px 31px}.order-status-timeline article{grid-template-columns:44px 1fr}.bank-transfer-layout{grid-template-columns:1fr;padding:12px}.transaction-proof-layout{grid-template-columns:1fr}.proof-upload-button{width:100%}.proof-preview{grid-column:auto;width:100%;height:150px}.proof-submit{grid-area:auto;width:100%}.delivery-address-grid{grid-template-columns:1fr}.delivery-address-grid article:last-child{grid-column:auto}}@media (max-width:480px){.order-card-heading h2{font-size:28px}.order-code-block{grid-template-columns:1fr}.order-code-block button{grid-row:3;width:max-content}.order-payment-overview{grid-template-columns:1fr}.order-payment-overview article{border-bottom:1px solid #e0e5eb;border-right:0}.order-payment-overview article:last-child{border-bottom:0}.bank-transfer-details>div{grid-template-columns:1fr 34px;gap:5px 10px;padding-block:9px}.bank-transfer-details span{grid-column:1/-1}.bank-transfer-details b{grid-column:1}.bank-transfer-details button{grid-column:2}}.customer-logo-section{padding:34px 0 38px}.awards .award-row{border-color:#071f4bd1}.awards .award-row article{border-color:#071f4b7a}.gelato-history-story{border:1px solid var(--gold);color:#eef4fb;background:linear-gradient(135deg,#04172f 0%,#082a58 58%,#071f4b 100%);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid;overflow:hidden;box-shadow:0 15px 34px #071f4b1f}.gelato-history-story p{color:#eef4fb;border-left:1px solid #e4ad616b;margin:0;padding:22px 24px;font-size:13.5px;line-height:1.8}.gelato-history-story p:first-child{border-left:0}.distributor-hero,.contact-hero{background:linear-gradient(#fffaf4,#fff);border:0;padding:18px 0 24px}.distributor-hero>.container,.contact-hero>.container{border:1px solid var(--gold);color:#fff;z-index:1;background:radial-gradient(circle at 88% 18%,#265080b8,#0000 34%),linear-gradient(135deg,#03152f 0%,#092b5d 64%,#041a3a 100%);border-radius:22px;padding:18px 30px 28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #071f4b2e}.distributor-hero:after{opacity:.44;border-color:#e4ad615c}.distributor-breadcrumbs,.contact-breadcrumb{color:#bfcde0}.distributor-breadcrumbs a,.contact-breadcrumb a{color:#dfe8f4}.distributor-breadcrumbs b,.contact-breadcrumb b{color:#fff}.distributor-hero-copy .kicker,.distributor-hero-copy h2{color:#f2c97f}.distributor-hero-copy h1,.contact-hero h1{color:#fff}.distributor-hero-copy>p,.contact-hero-grid>div:first-child>p{color:#d7e1ee}.distributor-hero-copy>p+p{color:#fff}.distributor-hero-benefits article{border-color:#e4ad6180}.distributor-hero-benefits i{color:#f0bf69}.distributor-hero-benefits span{color:#fff}.distributor-hero-photo{border-color:var(--gold);box-shadow:0 20px 45px #00000045}.contact-quick-links a{color:#fff;background:#ffffff14;border-color:#e4ad619e}.contact-quick-links a i{color:#f0bf69}.contact-quick-links a span{color:#cbd8e8}.contact-quick-links a b{color:#fff}.contact-hero-image{border-color:var(--gold);background:#ffffff14}.contact-tax-code{color:#69768a;margin:7px 0 0;font-size:13px}.contact-tax-code b{color:var(--navy)}@media (max-width:820px){.gelato-history-story{grid-template-columns:1fr}.gelato-history-story p{border-top:1px solid #e4ad616b;border-left:0;padding:18px}.gelato-history-story p:first-child{border-top:0}.distributor-hero>.container,.contact-hero>.container{border-radius:18px;width:calc(100% - 28px);padding:16px 18px 24px}}.utility-page{background:linear-gradient(#fff,#fffaf4 70%,#fff)}.utility-hero{padding:24px 0 34px}.utility-hero-inner{border:1px solid var(--gold);color:#fff;background:radial-gradient(circle at 90% 5%,#2f5c8fb8,#0000 35%),linear-gradient(135deg,#03152f,#092b5d 64%,#041a3a);border-radius:24px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:42px;min-height:270px;padding:36px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #071f4b29}.utility-hero-inner:after{content:"";border:1px solid #e4ad6161;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-175px;right:-100px}.utility-code{color:#f1c978;width:210px;height:158px;font-family:var(--font-heading),Georgia,serif;background:#ffffff0e;border:1px solid #e4ad61c7;border-radius:80px 18px;place-items:center;font-size:79px;font-weight:700;line-height:1;display:grid}.utility-code i{font-size:62px}.utility-hero-inner small{color:#f1c978;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.utility-hero-inner h1{color:#fff;font-family:var(--font-heading),Georgia,serif;text-transform:uppercase;margin:7px 0 9px;font-size:calc(clamp(42px,5.2vw,68px) + 1px);line-height:.95}.utility-hero-inner p{color:#dce6f2;max-width:690px;margin:0;font-size:13px;line-height:1.75}.utility-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.utility-actions a{border:1px solid var(--gold);min-height:43px;color:var(--navy);text-transform:uppercase;background:#f2c97f;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.utility-actions a+a{color:#fff;background:0 0}.utility-actions button{border:1px solid var(--gold);min-height:43px;color:var(--navy);font:inherit;text-transform:uppercase;cursor:pointer;background:#f2c97f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.utility-actions button:hover,.utility-actions button:focus-visible{color:#fff;background:var(--red);outline-offset:3px;outline:3px solid #ee658d40}.utility-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-bottom:42px;display:grid}.utility-suggestions>a{min-height:118px;color:var(--navy);background:#fff;border:1px solid #071f4b38;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid;box-shadow:0 12px 28px #071f4b0e}.utility-suggestions>a>i:first-child{width:48px;height:48px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;font-size:18px;display:grid}.utility-suggestions span{min-width:0}.utility-suggestions b{margin-bottom:4px;font-size:14px;display:block}.utility-suggestions small{color:#6d798c;font-size:10px;line-height:1.5}.utility-suggestions>a>i:last-child{color:var(--gold)}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding-bottom:44px;display:grid}.sitemap-grid article{background:#fff;border:1px solid #071f4b38;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 13px 30px #071f4b0e}.sitemap-grid article>div{border-bottom:1px solid var(--gold);color:#fff;background:linear-gradient(135deg,#061b3c,#0a3165);align-items:center;gap:13px;min-height:76px;padding:15px 18px;display:flex}.sitemap-grid article>div i{border:1px solid var(--gold);color:#f1c978;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.sitemap-grid h2{text-transform:uppercase;margin:0;font-size:24px}.sitemap-grid nav{padding:9px 16px 14px;display:grid}.sitemap-grid nav a{color:#34435a;border-bottom:1px dashed #dce1e7;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 4px;font-size:11px;display:flex}.sitemap-grid nav a:last-child{border-bottom:0}.sitemap-grid nav a i{color:var(--gold);font-size:8px;transition:transform .2s}.sitemap-grid nav a:hover{color:var(--navy);font-weight:700}.sitemap-grid nav a:hover i{transform:translate(3px)}@media (max-width:900px){.utility-hero-inner{grid-template-columns:170px minmax(0,1fr);gap:28px;padding:30px}.utility-code{width:160px;height:130px;font-size:63px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.utility-hero{padding:14px 0 24px}.utility-hero-inner{text-align:center;grid-template-columns:1fr;gap:19px;width:calc(100% - 28px);padding:25px 20px}.utility-code{border-radius:50px 14px;width:130px;height:102px;margin-inline:auto;font-size:49px}.utility-code i{font-size:42px}.utility-actions{justify-content:center}.utility-suggestions,.sitemap-grid{grid-template-columns:1fr}.utility-suggestions{padding-bottom:30px}}.topbar{min-height:42px;padding-block:0;height:42px!important}.topbar>p{font-family:var(--font-heading), Georgia, serif;letter-spacing:.01em;white-space:nowrap;margin:0;padding:0 22px;font-weight:600;font-size:20px!important;line-height:1!important}.about-hero.navy-gold-hero{background:linear-gradient(#fffaf4,#fff);min-height:0;padding:18px 0 24px}.about-hero.navy-gold-hero>.container{border:1px solid var(--gold);color:#fff;z-index:1;background:radial-gradient(circle at 88% 18%,#265080b8,#0000 34%),linear-gradient(135deg,#03152f 0%,#092b5d 64%,#041a3a 100%);border-radius:22px;padding:18px 30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 42px #071f4b2e}.about-hero.navy-gold-hero:after{opacity:.65;border-color:#e4ad615c}.about-hero.navy-gold-hero .breadcrumbs{color:#bac9dc;margin-bottom:22px}.about-hero.navy-gold-hero .breadcrumbs a{color:#dfe8f4}.about-hero.navy-gold-hero .breadcrumbs b{color:#fff}.about-hero.navy-gold-hero .about-intro .kicker{color:#f1c978}.about-hero.navy-gold-hero .about-intro h1{color:#fff}.about-hero.navy-gold-hero .about-intro h1 em{color:#f1c978}.about-hero.navy-gold-hero .about-intro>p{color:#dbe5f1}.about-hero.navy-gold-hero .about-pillars{gap:0}.about-hero.navy-gold-hero .about-pillars article{color:#fff;border-left:1px solid #e4ad6173;padding:8px 12px}.about-hero.navy-gold-hero .about-pillars article:first-child{border-left:0}.about-hero.navy-gold-hero .about-pillars i{color:#f1c978}.about-hero.navy-gold-hero .about-hero-visual{border-color:var(--gold);box-shadow:0 18px 38px #00000047}.about-hero.navy-gold-hero .about-hero-ring{border-color:#e4ad6180}@media (max-width:820px){.about-hero.navy-gold-hero>.container{border-radius:18px;width:calc(100% - 28px);padding:16px 18px 25px}}@media (max-width:700px){.topbar{min-height:36px;height:36px!important}.topbar>p{padding-inline:0;font-size:17px!important}.about-hero.navy-gold-hero .about-pillars{grid-template-columns:repeat(2,1fr);gap:0}.about-hero.navy-gold-hero .about-pillars article:nth-child(odd){border-left:0}.about-hero.navy-gold-hero .about-pillars article:nth-child(n+3){border-top:1px solid #e4ad6173}}.utility-hero.navy-gold-hero,.distributor-hero.navy-gold-hero,.about-hero.navy-gold-hero,.contact-hero.navy-gold-hero,.stores-hero.navy-gold-hero,.legal-hero.navy-gold-hero{border-top:1px solid #e4ad61b8;border-bottom:1px solid #e4ad61b8;padding:0;background:radial-gradient(circle at 82% 18%,#e4ad6129,#0000 28%),linear-gradient(115deg,#03132d 0%,#072451 54%,#0c3a70 100%)!important}.utility-hero.navy-gold-hero>.container,.distributor-hero.navy-gold-hero>.container,.about-hero.navy-gold-hero>.container,.contact-hero.navy-gold-hero>.container,.stores-hero.navy-gold-hero>.container,.legal-hero.navy-gold-hero>.container{width:min(1180px,100% - 40px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding-inline:0;overflow:visible}.utility-hero.navy-gold-hero>.utility-hero-inner{min-height:400px;padding-block:38px}.distributor-hero.navy-gold-hero .distributor-hero-grid{min-height:400px}.about-hero.navy-gold-hero>.container,.contact-hero.navy-gold-hero>.container{padding-block:24px 34px}.stores-hero.navy-gold-hero>.container{padding-block:24px 0}.contact-hero.navy-gold-hero .contact-hero-grid{min-height:400px}.customer-logo-title{text-align:center;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.customer-logo-title span{background:linear-gradient(90deg,transparent,var(--gold));width:52px;height:1px}.customer-logo-title span:last-child{transform:rotate(180deg)}.customer-logo-title h2{color:var(--navy);text-transform:uppercase;margin:0;font-size:clamp(26px,3.2vw,39px);line-height:1}@media (max-width:820px){.utility-hero.navy-gold-hero>.container,.distributor-hero.navy-gold-hero>.container,.about-hero.navy-gold-hero>.container,.contact-hero.navy-gold-hero>.container,.stores-hero.navy-gold-hero>.container,.legal-hero.navy-gold-hero>.container{width:min(100% - 28px,1180px)}.utility-hero.navy-gold-hero>.utility-hero-inner{min-height:0;padding-block:30px}.contact-hero.navy-gold-hero .contact-hero-grid{min-height:0}}@media (max-width:520px){.customer-logo-title{gap:10px;margin-bottom:16px}.customer-logo-title span{width:28px}.customer-logo-title h2{font-size:25px}}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.footer-legal-links i{color:#e4ad61b3;font-style:normal}.footer-legal-links a{color:#aebbcf;transition:color .2s}.footer-legal-links a:hover{color:var(--gold)}.footer-grid>.footer-trust-badges{z-index:2;flex-wrap:nowrap;grid-area:2/2/auto/5;justify-content:flex-start;align-self:end;align-items:center;gap:12px;min-height:46px;margin-top:-66px;display:flex;position:relative;transform:translateY(-10px)}.footer-grid>div.footer-trust-badges>a{margin:0}.footer-grid>div.footer-trust-badges>a.footer-dmca-badge{display:flex}.footer-dmca-badge{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#0877b5,#0c9bd7);border:1px solid #57a8d8;border-radius:6px;flex:0 0 126px;align-items:center;gap:8px;width:126px;height:42px;padding:5px 10px;display:flex;box-shadow:0 4px 12px #00000029}.footer-dmca-badge>i{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.footer-dmca-badge>span{white-space:nowrap;min-width:0;line-height:1;display:grid}.footer-dmca-badge small{color:#dff5ff;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:800;display:block}.footer-dmca-badge b{letter-spacing:.04em;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.footer-commerce-badge{width:158px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 158px;place-items:center;overflow:hidden;display:grid!important}.footer-commerce-badge img{object-fit:contain;width:100%;height:100%}.search-backdrop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.search-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.site-search-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:15px 22px 0;display:grid}.site-search-tabs button{color:#5f6d81;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:11px;font-weight:800;display:flex}.site-search-tabs button i{color:var(--gold)}.site-search-tabs button.active{color:#fff;border-color:var(--navy);background:linear-gradient(135deg,#061b3c,#0b376d);box-shadow:0 7px 17px #071f4b24}.site-search-tabs button.active i{color:#f2c97f}.order-search-field>i{color:var(--gold)}.order-search-results{align-content:start}.order-results-label{color:#68758a;text-transform:uppercase;margin:0;padding:5px 4px 2px;font-size:10px;font-weight:700}.order-results-label i{color:var(--gold);margin-right:6px}.site-order-search-result{min-height:78px;color:var(--navy);background:#fff;border:1px solid #e2e6eb;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 13px;transition:all .2s;display:grid}.site-order-search-result:hover{border-color:var(--gold);background:#fffaf3;transform:translate(3px)}.order-search-icon{color:#9b6a25;background:#fff4dc;border-radius:50%;place-items:center;width:43px;height:43px;font-size:16px;display:grid}.order-search-icon.status-paid{color:#1f7d4e;background:#e7f7ee}.order-search-icon.status-expired{color:#b8324d;background:#fff0f2}.site-order-search-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.site-order-search-result small{color:#9b6a25;text-transform:uppercase;font-size:9px;font-weight:800}.site-order-search-result b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.site-order-search-result em{color:#738095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.site-order-search-result>strong{color:var(--red);white-space:nowrap;font-size:12px}.site-order-search-result>i{color:var(--gold);font-size:10px}.global-form-feedback{z-index:500;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e22b3;place-items:center;padding:18px;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.global-form-feedback.open{opacity:1;visibility:visible;pointer-events:auto}.global-form-feedback>section{border:1px solid var(--gold);width:min(470px,100%);color:var(--navy);text-align:center;background:radial-gradient(circle at 85% 10%,#e4ad612e,#0000 28%),linear-gradient(145deg,#fff,#fff9ef);border-radius:22px;padding:35px 34px 30px;transition:transform .22s;position:relative;transform:translateY(14px)scale(.97);box-shadow:0 28px 75px #00000052}.global-form-feedback.open>section{transform:translateY(0)scale(1)}.global-form-feedback>section>button:first-child{width:36px;height:36px;color:var(--navy);background:#fff;border:1px solid #dce1e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.form-feedback-icon{border:2px solid var(--gold);color:#f1c978;background:linear-gradient(145deg,#061b3c,#0b376d);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 15px;font-size:28px;display:grid;box-shadow:0 10px 24px #071f4b33}.global-form-feedback small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.global-form-feedback h2{text-transform:uppercase;margin:7px 0 9px;font-size:34px;line-height:1}.global-form-feedback p{color:#5d6a7e;max-width:370px;margin:0 auto;font-size:13px;line-height:1.75}.form-feedback-action{border:1px solid var(--gold);color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#061b3c,#0b376d);border-radius:999px;min-height:42px;margin-top:20px;padding:0 21px;font-size:10px;font-weight:800}.about-customer-logo-section{border-top:1px solid #e4ad6173}@media (max-width:820px){.copyright{flex-wrap:wrap;gap:10px}.footer-grid>.footer-trust-badges{grid-area:auto/1/auto/-1;min-height:0;margin-top:0;transform:translateY(-4px)}}@media (max-width:620px){.footer-grid>.footer-trust-badges{flex-wrap:nowrap;gap:8px;width:100%}.footer-dmca-badge{flex-basis:116px;width:116px}.footer-commerce-badge{flex-basis:148px;width:148px}.site-search-tabs{padding:12px 13px 0}.site-search-tabs button{min-height:39px;padding-inline:8px;font-size:10px}.site-order-search-result{grid-template-columns:42px minmax(0,1fr) 16px;gap:9px}.site-order-search-result>strong{grid-area:2/2;justify-self:start}.site-order-search-result>i{grid-area:1/3/span 2}.global-form-feedback>section{border-radius:18px;padding:31px 20px 25px}.global-form-feedback h2{font-size:29px}}.legal-page{background:linear-gradient(#fff,#fffaf5 65%,#fff)}.legal-hero-inner{align-content:center;min-height:330px;padding-block:22px 34px;display:grid}.legal-hero .breadcrumbs{color:#b8c6da;margin:0 0 28px}.legal-hero .breadcrumbs a{color:#dfe8f4}.legal-hero .breadcrumbs b{color:#fff}.legal-hero-copy{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:24px;display:grid}.legal-hero-copy>span{border:1px solid var(--gold);color:#f1c978;background:#ffffff0e;border-radius:50%;place-items:center;width:88px;height:88px;font-size:35px;display:grid}.legal-hero-copy small{color:#f1c978;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.legal-hero-copy h1{color:#fff;font-family:var(--font-heading),Georgia,serif;text-transform:uppercase;margin:5px 0 8px;font-size:calc(clamp(43px,5vw,67px) + 1px);line-height:.95}.legal-hero-copy p{color:#d8e2ef;max-width:760px;margin:0;font-size:13px;line-height:1.75}.legal-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;padding-block:42px 52px;display:grid}.legal-content{background:#fff;border:1px solid #071f4b2e;border-radius:20px;min-width:0;padding:30px 35px;box-shadow:0 16px 38px #071f4b11}.legal-updated{color:#6b778a;background:#fffaf2;border:1px solid #e4ad618c;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin-bottom:26px;padding:11px 15px;font-size:11px;display:flex}.legal-updated>i{width:34px;height:34px;color:var(--gold);background:var(--navy);border-radius:50%;place-items:center;display:grid}.legal-updated b{color:var(--navy);margin-top:2px;font-size:12px;display:block}.legal-content>section{border-bottom:1px solid #e4e8ed;margin:0 0 25px;padding:0 0 25px;scroll-margin-top:100px}.legal-content>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-content h2{color:var(--navy);margin:0 0 12px;font-size:25px;line-height:1.15}.legal-content p{color:#4f5d72;margin:0 0 10px;font-size:13.5px;line-height:1.82}.legal-content p:last-child{margin-bottom:0}.legal-content p a{color:var(--red);font-weight:700}.legal-content ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.legal-content li{color:#4f5d72;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.7;display:grid}.legal-content li i{color:var(--gold);margin-top:4px;font-size:12px}.legal-sidebar{gap:16px;display:grid;position:sticky;top:94px}.legal-sidebar>div,.legal-sidebar>section{background:#fff;border:1px solid #071f4b33;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #071f4b0e}.legal-sidebar>div>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;padding:17px 18px 0;font-size:9px;font-weight:800;display:block}.legal-sidebar h2{color:var(--navy);text-transform:uppercase;margin:3px 18px 13px;font-size:24px}.legal-sidebar nav{border-top:1px solid #e2e6eb;display:grid}.legal-sidebar nav a{color:#536177;border-bottom:1px dashed #e0e4e9;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 16px;font-size:10px;line-height:1.35;display:flex}.legal-sidebar nav a:last-child{border-bottom:0}.legal-sidebar nav a i{color:var(--gold);font-size:7px}.legal-sidebar>section{color:#fff;text-align:center;background:linear-gradient(145deg,#061b3c,#0a3165);padding:22px}.legal-sidebar>section>i{border:1px solid var(--gold);color:#f1c978;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:18px;display:grid}.legal-sidebar h3{color:#fff;margin:0 0 6px;font-size:15px}.legal-sidebar>section p{color:#cad6e6;margin:0 0 14px;font-size:10px;line-height:1.6}.legal-sidebar>section a{border:1px solid var(--gold);min-height:38px;color:var(--navy);text-transform:uppercase;background:#f1c978;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:620px){.footer-legal-links{justify-content:flex-start}.legal-hero-inner{min-height:300px}.legal-hero-copy{text-align:center;grid-template-columns:1fr;gap:15px}.legal-hero-copy>span{width:68px;height:68px;margin-inline:auto;font-size:28px}.legal-content{padding:23px 18px}.legal-sidebar{grid-template-columns:1fr}}.gelato-hero.gelato-pro-pink-hero{background:radial-gradient(circle at 82% 16%,#ffffffb8,#0000 25%),linear-gradient(105deg,#fffaf7 0%,#fff2f2 44%,#ffd3da 100%);border-top:1px solid #ed496938;border-bottom:1px solid #ed496947}.gelato-hero.gelato-pro-pink-hero:after{border-color:#ed49693d}.gelato-hero.gelato-pro-pink-hero .gelato-intro .kicker{color:#d72f58}.gelato-hero.gelato-pro-pink-hero .gelato-intro h1 em{color:var(--red)}.gelato-hero.gelato-pro-pink-hero .gelato-intro>p{color:#46556f}.gelato-hero.gelato-pro-pink-hero .gelato-hero-features article{border-color:#071f4b24}.gelato-hero.gelato-pro-pink-hero .gelato-hero-features i{color:var(--red)}.gelato-hero.gelato-pro-pink-hero .gelato-hero-visual{background:#ffffff3d;border-color:#ed496994;box-shadow:0 22px 50px #a32f4924}.news-page-heading.news-heading-fullwidth{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.news-page-heading.news-heading-fullwidth>div:first-child,.news-page-heading.news-heading-fullwidth h1,.news-page-heading.news-heading-fullwidth p{width:100%;max-width:none}.news-page-heading.news-heading-fullwidth .news-category-pills{justify-content:flex-start}.guide-page .news-page-heading.news-heading-fullwidth .guide-main-title,.guide-page .news-page-heading.news-heading-fullwidth .guide-category-title{width:100%;max-width:none}@media (max-width:560px){.news-page-heading.news-heading-fullwidth{gap:13px}}html{overflow-x:hidden}body{font-synthesis:weight style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;overflow-x:hidden}main{max-width:100%;overflow-x:clip}:where(h1,h2,h3,h4){overflow-wrap:break-word;text-wrap:balance}:where(p,li,blockquote,figcaption){overflow-wrap:break-word;text-wrap:pretty}:where(.container,.nav-wrap,.footer-grid,.product-grid,.news-content-grid,.article-layout,.checkout-layout,.cart-page-layout,.store-locator-section)>*{min-width:0}iframe,video,canvas{max-width:100%}@media (min-width:821px){.store-locator-filters label>span{font-size:12.5px}.store-location-title small{font-size:10.5px}.store-location-list article>p,.store-map-panel header p{font-size:12.5px}.store-location-list article>button,.legal-sidebar nav a,.legal-sidebar>section p{font-size:11.5px}.legal-sidebar>section a{font-size:10.5px}.site-search-tabs button{font-size:12px}.order-results-label,.site-order-search-result small,.site-order-search-result em{font-size:10.5px}}@media (max-width:820px){:where(input,select,textarea){font-size:17px}.store-location-title small{font-size:10.5px}.store-location-title h3{font-size:14px}.store-location-list article>p,.store-map-panel header p{font-size:12.5px}.store-location-list article>button{min-height:38px;font-size:11.5px}}@media (max-width:560px){.button{min-height:44px;padding-inline:19px;font-size:12px}.stores-hero-copy h1{font-size:calc(clamp(39px,12vw,52px) + 1px)}.stores-hero-stats>span{min-width:100%}.store-locator-panel{height:610px;padding:15px}.store-map-panel{height:430px;padding:10px}.store-map-panel header{min-height:76px}.store-map-panel header h2{font-size:20px}.stores-about-cta .about-cta-inner{text-align:center}}.home-page .consult-card label.consult-select,.store-locator-filters label>div{border-color:#e4ad61e6;border-radius:13px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #e4ad6114,0 7px 17px #071f4b12}.home-page .consult-card label.consult-select:hover,.home-page .consult-card label.consult-select:focus-within,.store-locator-filters label>div:hover,.store-locator-filters label>div:focus-within{color:#fff;background:linear-gradient(135deg,#061b3c,#0b376d);border-color:#f1c978;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f1c97833,0 10px 22px #071f4b29}.home-page .consult-card label.consult-select:hover span,.home-page .consult-card label.consult-select:focus-within span,.home-page .consult-card label.consult-select:hover i,.home-page .consult-card label.consult-select:focus-within i,.home-page .consult-card label.consult-select:hover select,.home-page .consult-card label.consult-select:focus-within select,.store-locator-filters label>div:hover i,.store-locator-filters label>div:focus-within i,.store-locator-filters label>div:hover select,.store-locator-filters label>div:focus-within select{color:#fff}.home-page .consult-card select option,.store-locator-filters select option{color:var(--navy);background:#fff}.floating-top{border:2px solid var(--gold);color:#fff;cursor:pointer;background:linear-gradient(145deg,#061b3c,#0b376d);border-radius:50%;align-content:center;place-items:center;gap:2px;width:52px;height:52px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 10px 25px #071f4b47}.floating-top:hover{color:var(--navy);background:linear-gradient(145deg,#f8d899,#d89b3e);transform:translateY(-2px);box-shadow:0 12px 28px #071f4b52}.floating-top i{font-size:13px}.floating-top span{letter-spacing:.08em;font-size:9px;font-weight:900;line-height:1}.product-detail-share{margin-top:-7px;margin-bottom:23px;padding-top:0}.product-detail-share>b{letter-spacing:.08em;font-size:14px;font-weight:600}.pro-detail-page .pro-detail-features{gap:0}.pro-detail-page .pro-detail-features article{align-items:flex-start;gap:12px}.pro-detail-page .pro-detail-title h2{font-size:16px;line-height:1.4}.pro-detail-page .review-cards h3{font-size:14px;font-weight:700}.pro-detail-page .review-cards p{color:#46566b;min-height:0;font-size:13px;line-height:1.6}.product-detail-tags{gap:10px;margin-top:0}.product-detail-tags>b{margin-right:7px;font-size:14px;font-weight:600}.product-detail-tags a{overflow-wrap:anywhere;max-width:100%;min-height:36px;padding:0 16px;font-size:14px;line-height:1.35}.product-detail-share.article-share a,.article-detail-page .article-share a{min-height:44px;padding-inline:16px;font-size:14px}.article-detail-page .article-share>b,.article-detail-page .article-tags>b{font-size:14px;font-weight:600}.article-detail-page .article-tags a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:36px;padding:0 16px;font-size:14px;display:inline-flex}.managed-article-share>b,.managed-article-tags>b{font-size:14px;font-weight:600}.managed-article-share a,.managed-article-tags a{overflow-wrap:anywhere;max-width:100%;min-height:36px;padding:0 14px;font-size:14px}.managed-article-share a{min-height:44px;padding-inline:17px}@media (max-width:1080px){.pro-detail-page .pro-detail-features{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}}@media (max-width:720px){.pro-detail-page .pro-detail-anchor-nav{grid-template-columns:1fr;display:grid;overflow:hidden}.pro-detail-page .pro-detail-anchor-nav a{border-bottom:1px solid #f1e4e4;border-right:0;min-width:0}.pro-detail-page .pro-detail-anchor-nav a:last-child{border-bottom:0}.pro-detail-page .pro-detail-features{grid-template-columns:1fr}.pro-detail-page .pro-detail-features article{border-bottom:1px solid #f1e2e2;border-right:0;padding:14px 0}.pro-detail-page .pro-detail-features article:last-child{border-bottom:0}.product-detail-tags>b,.article-detail-page .article-tags>b,.managed-article-tags>b,.product-detail-share.article-share>div,.managed-article-share>div{width:100%}.product-detail-share.article-share a,.managed-article-share a{flex:145px}}.about-at-glance-grid{border:0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.about-at-glance-grid article{background:linear-gradient(145deg,#fff,#fffaf3);border:1px solid #071f4b2b;border-radius:15px;flex-direction:column;grid-column:span 3;justify-content:center;align-items:center;min-height:178px;padding:23px 17px;display:flex;box-shadow:0 10px 25px #071f4b0e}.about-at-glance-grid article:nth-child(n+5){grid-column:span 4}.about-at-glance-grid article:last-child{border-right:1px solid #071f4b2b}.about-at-glance-grid h3{max-width:190px;font-size:14px;font-weight:800;line-height:1.4}.about-at-glance-grid p{max-width:230px;font-size:11.5px;line-height:1.65}.footer-grid>.footer-trust-badges{transform:translateY(-15px)}.footer-commerce-badge{flex-basis:126px;width:126px;height:42px;padding:2px 0;overflow:visible}.footer-commerce-badge img{object-fit:contain;width:100%;height:auto;max-height:38px}.footer-dmca-badge{height:30px;padding:3px 8px}.footer-dmca-badge>i{width:18px;height:18px;font-size:9px}.footer-dmca-badge small{font-size:7px}.footer-dmca-badge b{margin-top:2px;font-size:9px}@media (max-width:820px){.ecosystem-grid,.about-at-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-at-glance-grid article,.about-at-glance-grid article:nth-child(n+5){grid-column:span 1}.about-at-glance-grid article:last-child{grid-column:1/-1}.footer-grid>.footer-trust-badges{transform:translateY(-8px)}}@media (max-width:620px){.footer-commerce-badge{flex-basis:116px;width:116px}.footer-commerce-badge img{max-height:36px}}@media (max-width:560px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-grid article{min-height:0;padding:19px 17px}.ecosystem-subheading{font-size:12.5px}.floating-top{border-width:2px;width:44px;height:44px}.floating-top i{font-size:11px}.floating-top span{font-size:8px}.about-at-glance-grid{grid-template-columns:1fr}.about-at-glance-grid article,.about-at-glance-grid article:nth-child(n+5),.about-at-glance-grid article:last-child{grid-column:auto;min-height:0}.product-detail-share{margin-top:-3px}}.premium-select{width:100%;min-width:0;color:var(--navy);font-family:var(--font-body), sans-serif;position:relative}.premium-select-native{opacity:0;pointer-events:none;bottom:4px;left:12px;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.premium-select-trigger{width:100%;min-height:48px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fffaf1);border:1px solid #e4ad61eb;border-radius:13px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 17px #071f4b14,inset 0 0 0 1px #fffc}.premium-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.premium-select-trigger>span.placeholder{color:#7d8799;font-weight:600}.premium-select-leading{color:#b87925;text-align:center;background:#fff8eb;border:1px solid #e4ad6199;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:flex!important}.premium-select-chevron{color:#b87925;text-align:center;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;line-height:1;transition:transform .2s;display:flex!important}.premium-select-leading:before,.premium-select-chevron:before{line-height:1;display:block}.premium-select.open .premium-select-chevron{transform:rotate(180deg)}.premium-select-trigger:hover,.premium-select-trigger:focus-visible,.premium-select.open .premium-select-trigger{color:#fff;background:linear-gradient(135deg,#061b40,#0b376b);border-color:#f1c36d;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #071f4b33,inset 0 0 0 1px #e4ad6133}.premium-select-trigger:hover>span.placeholder,.premium-select-trigger:focus-visible>span.placeholder,.premium-select.open .premium-select-trigger>span.placeholder{color:#e8edf5}.premium-select-trigger:hover .premium-select-leading,.premium-select-trigger:focus-visible .premium-select-leading,.premium-select.open .premium-select-leading{color:#071f4b;background:linear-gradient(135deg,#ffe5af,#dda344)}.premium-select-trigger:hover .premium-select-chevron,.premium-select-trigger:focus-visible .premium-select-chevron,.premium-select.open .premium-select-chevron{color:#f5ca7d}.premium-select-menu{border:1px solid var(--gold);overscroll-behavior:contain;z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:var(--gold) #eef1f5;background:#fffffffa;border-radius:15px;gap:4px;width:100%;max-height:286px;padding:7px;animation:.18s both premium-select-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 45px #0519393d,inset 0 0 0 1px #ffffffe6}.premium-select-menu button{color:#263a5b;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;font-weight:650;transition:color .16s,background .16s,transform .16s;display:flex}.premium-select-menu button i{color:#b57a2b;text-align:center;background:#fff5e4;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;line-height:1;display:flex!important}.premium-select-menu button i:before{line-height:1;display:block}.premium-select-menu button:hover,.premium-select-menu button:focus-visible{color:#fff;background:linear-gradient(135deg,#071f4b,#0b3b70);outline:0;transform:translate(2px)}.premium-select-menu button:hover i,.premium-select-menu button:focus-visible i{color:var(--navy);background:#f2c979}.premium-select-menu button.selected{color:var(--navy);background:linear-gradient(135deg,#fff4dd,#f8e3bc)}.premium-select-menu button.selected:hover,.premium-select-menu button.selected:focus-visible{color:#fff;background:linear-gradient(135deg,#071f4b,#0b3b70)}@keyframes premium-select-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.consult-select-block{z-index:3;gap:5px;display:grid;position:relative}.consult-select-block>span{color:#d7e2f1;letter-spacing:.055em;text-transform:uppercase;padding-left:2px;font-size:11px;font-weight:700}.consult-card .consult-select-block .premium-select-trigger{min-height:48px;font-size:14px}.consult-card .premium-select-menu{max-height:250px}.store-locator-filters label>.premium-select{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;transform:none}.store-locator-filters label>.premium-select:hover,.store-locator-filters label>.premium-select:focus-within{box-shadow:none;background:0 0;border:0;transform:none}.store-locator-filters .premium-select-trigger{min-height:46px}.store-locator-filters .premium-select-menu{max-height:250px}.product-sort select,.product-pagination-row select,.commerce-cart-package select{color:var(--navy);cursor:pointer;background-color:#fffaf1;border-color:#e4ad61b8;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 5px 13px #071f4b12}.product-sort select option,.product-pagination-row select option,.commerce-cart-package select option{color:var(--navy);background:#fff;padding:10px 12px;font-weight:600}.product-sort select:focus,.product-pagination-row select:focus,.commerce-cart-package select:focus{border-color:var(--gold);background-color:#fff;outline:0;box-shadow:0 0 0 3px #e4ad6133,0 8px 18px #071f4b1a}@media (max-width:560px){.premium-select-trigger{min-height:46px;font-size:12.5px}.premium-select-menu{max-height:235px}.premium-select-menu button{min-height:42px;font-size:12px}}.topbar p,.topbar p em{font-family:var(--font-home-slogan), "Arial Narrow", Arial, sans-serif;font-style:italic;font-weight:700}.topbar p{transform-origin:50%;transform:skew(-4deg)}.language span{border:1px solid var(--gold);background-image:none;border-radius:3px;box-shadow:0 3px 8px #0000004d}.language span:first-child{background:repeating-linear-gradient(#b22234 0 1.38px,#fff 1.38px 2.76px)}.language span:first-child:after{content:"";background-color:#3c3b6e;background-image:radial-gradient(circle,#fff 0 .55px,#0000 .7px);background-size:3px 3px;width:11px;height:9.7px;display:block;position:absolute;top:0;left:0}.language span:last-child{background:#da251d;place-items:center;display:grid}.language span:last-child:after{content:"★";color:#ffdf00;font-size:11px;line-height:1;display:block;transform:translateY(-.2px)}.about-at-glance-grid article{position:relative}.about-at-glance-grid i{color:#c9883594;font-size:18px;position:absolute;top:16px;right:17px}.about-stat-number{color:var(--navy);font-family:var(--font-heading), Georgia, serif;letter-spacing:-.045em;margin-bottom:10px;font-size:calc(clamp(48px,5vw,62px) + 1px);font-weight:700;line-height:.78;display:block}.about-at-glance-grid h3{margin-top:2px}@media (max-width:560px){.language span:first-child:after{background-size:2.6px 2.6px;width:9px;height:8px}.language span:last-child:after{font-size:9px}.about-stat-number{font-size:49px}.about-at-glance-grid i{top:14px;right:15px}}:root{--fixed-topbar-height:30px;--fixed-header-height:76px}html{scroll-padding-top:calc(var(--fixed-topbar-height) + var(--fixed-header-height) + 12px)}body{padding-top:calc(var(--fixed-topbar-height) + var(--fixed-header-height))}.topbar{width:100%;min-height:var(--fixed-topbar-height);z-index:110;position:fixed;inset:0 0 auto;box-shadow:0 1px #e4ad616b;height:var(--fixed-topbar-height)!important}.topbar>p{letter-spacing:.025em;padding-inline:18px;font-size:14px!important}.topbar .top-line{width:min(920px,71%)}.topbar .language{gap:6px}.topbar .language span{width:22px;height:15px}.site-header{width:100%;height:var(--fixed-header-height);inset:var(--fixed-topbar-height) 0 auto;z-index:109;position:fixed;box-shadow:0 8px 22px #071f4b14}.floating-top{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s,transform .22s,background .2s,box-shadow .2s;transform:translateY(12px)scale(.86)}.floating-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.floating-top.is-visible:hover{transform:translateY(-2px)scale(1)}footer{background:radial-gradient(circle at 50% 0,#1d4a7c45,#0000 48%),linear-gradient(135deg,#03142f 0%,#082958 50%,#03142f 100%)}footer:before,footer:after{content:"";z-index:0;opacity:.16;mix-blend-mode:screen;pointer-events:none;background-image:url(/artwork/italian-landmarks-footer.png);background-repeat:no-repeat;background-size:1040px;width:min(390px,34vw);height:94%;position:absolute;inset:auto auto -20px}footer:before{background-position:0 100%;left:-12px;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 66%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 66%,#0000 100%)}footer:after{background-position:100% 100%;left:auto;right:-12px;-webkit-mask-image:linear-gradient(270deg,#000 0 66%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 66%,#0000 100%)}@media (max-width:820px){:root{--fixed-topbar-height:26px;--fixed-header-height:66px}.topbar{justify-content:center;padding-left:0}.topbar>p{padding-inline:12px;font-size:12.5px!important}.topbar .language{right:12px}.topbar .language span{width:19px;height:13px}.topbar .language span:first-child:after{background-size:2.4px 2.4px;width:8px;height:7px}.topbar .language span:last-child:after{font-size:8px}.main-nav{top:var(--fixed-header-height)}footer:before,footer:after{opacity:.13;background-size:820px;width:43vw;height:72%;bottom:-10px}}@media (max-width:560px){.topbar{justify-content:flex-start;padding-left:12px}.topbar>p{padding:0;font-size:11.5px!important}.topbar .language{right:9px}footer:before,footer:after{opacity:.1;background-size:650px;width:46vw;height:55%}}.career-page{--career-navy:#061b3c;--career-gold:#dca85c;color:#102a4d;background:#fff}.career-hero{border-top:1px solid var(--career-gold);border-bottom:2px solid var(--career-gold);color:#fff;background:radial-gradient(circle at 82% 36%,#32679d80,#0000 34%),linear-gradient(120deg,#03142f,#082e5d);width:100%}.career-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:center;gap:55px;min-height:390px;padding-top:55px;padding-bottom:55px;display:grid}.career-hero-inner>div:first-child{max-width:840px}.career-hero-inner>div:first-child>span{color:#efc87f;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.career-hero h1{color:#fff;max-width:800px;font-family:var(--font-heading),Georgia,serif;margin:12px 0 16px;font-size:56px;line-height:1.02}.career-hero p{color:#d7e2ef;max-width:760px;margin:0;font-size:16px;line-height:1.75}.career-hero-values{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.career-hero-values span{color:#f5e5c7;background:#ffffff0d;border:1px solid #dca85c80;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.career-hero-art{place-items:center;height:270px;display:grid;position:relative}.career-hero-art img{object-fit:contain;filter:drop-shadow(0 20px 26px #00000059);width:210px;height:245px}.career-hero-art>i{color:#efc87f;background:#061b3c;border:2px solid #efc87f;border-radius:50%;place-items:center;width:74px;height:74px;font-size:29px;display:grid;position:absolute;bottom:5px;right:0}.career-intro{gap:22px;padding-top:46px;padding-bottom:28px;display:grid}.career-intro>div:first-child>span,.career-jobs>header span{color:#bf7c2d;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.career-intro h2,.career-jobs>header h2{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:5px 0;font-size:39px}.career-intro p{color:#5e7189;margin:0;font-size:16px}.career-search{background:#fffaf1;border:1px solid #dfbd80;border-radius:18px;grid-template-columns:1.25fr 1fr 1fr auto;gap:10px;padding:15px;display:grid;box-shadow:0 10px 32px #071f4b0f}.career-search label{background:#fff;border:1px solid #dde4ec;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;min-height:52px;padding:0 12px;display:grid}.career-search label i{color:#bd8030}.career-search input,.career-search select{color:#19375b;width:100%;height:50px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.career-search button{color:#fff;cursor:pointer;background:#071f4b;border:1px solid #d7aa5d;border-radius:12px;min-height:52px;padding:0 24px;font-weight:800}.career-list-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:26px;padding-bottom:56px;display:grid}.career-filters{background:#fff;border:1px solid #dfbd80;border-radius:18px;padding:18px;position:sticky;top:120px;box-shadow:0 12px 35px #071f4b0f}.career-filters>header{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.career-filters>header span{font-size:18px;font-weight:800}.career-filters>header button{color:#b47726;cursor:pointer;background:0 0;border:0;font-weight:700}.career-filters fieldset{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.career-filters legend{margin-bottom:8px;font-size:15px;font-weight:800}.career-filters label{color:#576b84;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.career-filters input{accent-color:#071f4b;width:17px;height:17px}.career-jobs>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.career-jobs>header>b{color:#9b6823;background:#fff2da;border-radius:99px;padding:8px 12px;font-size:13px}.career-hot-jobs,.career-standard-jobs{gap:13px;display:grid}.career-hot-jobs{background:linear-gradient(135deg,#fff9ee,#fff);border:1px solid #e7b86f;border-radius:18px;margin-bottom:22px;padding:16px}.career-hot-jobs>h3{color:#bd3e52;margin:0 0 2px;font-size:16px}.career-hot-jobs>h3 i{margin-right:7px}.career-job-card{background:#fff;border:1px solid #dfe5ec;border-radius:17px;grid-template-columns:190px minmax(0,1fr);min-height:154px;transition:all .22s;display:grid;overflow:hidden;box-shadow:0 8px 25px #071f4b0d}.career-job-card:hover{border-color:#d6aa62;transform:translateY(-2px);box-shadow:0 14px 34px #071f4b17}.career-job-thumb{background:linear-gradient(135deg,#f7f2e9,#fff);place-items:center;min-height:154px;display:grid;position:relative}.career-job-thumb img{object-fit:contain;width:100%;height:154px;padding:13px}.career-job-thumb>b{color:#fff;background:#e94465;border-radius:99px;padding:5px 9px;font-size:11px;position:absolute;top:10px;left:10px}.career-job-copy{padding:17px 18px 13px}.career-job-copy>small{color:#c0802b;text-transform:uppercase;font-size:11px;font-weight:800}.career-job-copy h3{color:#071f4b;margin:4px 0 5px;font-size:20px}.career-job-copy>p{color:#667b94;margin:0 0 10px;font-size:13px}.career-job-copy>p i{color:#c58c3e}.career-job-copy>div{flex-wrap:wrap;gap:5px;display:flex}.career-job-copy>div span{color:#45627f;background:#f0f5fa;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.career-job-copy footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.career-job-copy footer>span{color:#7c8a9d;font-size:11px}.career-job-copy footer>a{color:#0b3a70;font-size:12px;font-weight:800}.career-empty{color:#71849b;text-align:center;border:1px dashed #cdd7e2;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.career-empty i{font-size:34px}.career-empty h3,.career-empty p{margin:0}.career-breadcrumbs{color:#75859a;align-items:center;gap:9px;padding-top:26px;padding-bottom:20px;font-size:13px;display:flex}.career-breadcrumbs a{color:#496580}.career-breadcrumbs i{font-size:8px}.career-breadcrumbs b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-detail-heading{justify-content:space-between;align-items:start;gap:25px;padding-bottom:27px;display:flex}.job-detail-heading>div>span{color:#c27e2b;text-transform:uppercase;font-size:12px;font-weight:850}.job-detail-heading h1{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:6px 0 9px;font-size:47px;line-height:1.05}.job-detail-heading p{color:#5d718a;max-width:850px;margin:0;font-size:15px;line-height:1.7}.job-detail-heading>button,.job-info-card>button{color:#173c64;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8ad66;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:flex}.job-detail-heading>button.saved,.job-info-card>button.saved{color:#fff;background:#071f4b}.job-detail-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:23px;padding-bottom:25px;display:grid}.job-detail-layout>aside{gap:15px;display:grid;position:sticky;top:118px}.job-info-card,.job-useful-card,.job-latest-card,.job-description-card{background:#fff;border:1px solid #dfe5ed;border-radius:18px;padding:22px;box-shadow:0 10px 30px #071f4b0d}.job-info-card h2,.job-useful-card h2,.job-latest-card h2,.job-description-card h2{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:0 0 15px;font-size:26px}.job-info-card>div:not(.job-share){border-top:1px solid #edf0f4;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:53px;display:grid}.job-info-card>div>i{color:#c28736;text-align:center}.job-info-card>div span{gap:2px;display:grid}.job-info-card small{color:#8492a4;font-size:10px}.job-info-card b{font-size:13px}.job-info-card>button{justify-content:center;width:100%;margin-top:13px}.job-share{margin-top:13px;grid-template-columns:none!important;align-items:center!important;gap:7px!important;display:flex!important}.job-share>span{margin-right:auto;font-size:12px;font-weight:800}.job-share>a{color:#0b3a70;border:1px solid #d7e0e9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.job-useful-card>a{border-top:1px solid #edf0f4;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.job-useful-card>a>i{color:#b87926;background:#fff4df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.job-useful-card>a span{gap:3px;display:grid}.job-useful-card b{font-size:13px}.job-useful-card small{color:#8795a7;font-size:10px}.job-latest-card>a{border-top:1px solid #edf0f4;gap:3px;padding:10px 0;display:grid}.job-latest-card>a b{color:#18395d;font-size:12px}.job-latest-card>a small{color:#8795a7;font-size:10px}.job-description-card{padding:30px}.job-description-card>section+section{border-top:1px solid #e5e9ef;margin-top:28px;padding-top:25px}.job-description-card h2{font-size:30px}.job-description-card p,.job-description-card li,.job-description-card>section>div{color:#475e79;font-size:15px;line-height:1.8}.job-description-card ul,.job-description-card ol{padding-left:22px}.job-benefits{flex-wrap:wrap;gap:9px;display:flex}.job-benefits span{background:#fff9ee;border:1px solid #e7cc99;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex;color:#385875!important;font-size:12px!important}.job-benefits i{color:#bb7d2a}.job-apply-button{color:#fff;background:linear-gradient(135deg,#061b3c,#0b427b);border:1px solid #d6aa62;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:28px;font-size:15px;font-weight:850;display:flex}.job-tags{flex-wrap:wrap;align-items:center;gap:8px;padding-top:7px;padding-bottom:45px;display:flex}.job-tags>b{margin-right:4px;font-size:12px}.job-tags span{color:#5e7188;background:#f8fafc;border:1px solid #dfe5ed;border-radius:99px;padding:7px 11px;font-size:11px}.career-apply-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:55px;display:grid}.career-apply-layout>aside,.career-apply-form{background:#fff;border:1px solid #dfbd80;border-radius:19px;overflow:hidden;box-shadow:0 12px 35px #071f4b12}.career-apply-layout>aside{padding-bottom:20px}.career-apply-layout>aside>img{object-fit:contain;background:#fffaf1;width:100%;height:220px}.career-apply-layout>aside>span,.career-apply-layout>aside>h1,.career-apply-layout>aside>p{margin-left:20px;margin-right:20px}.career-apply-layout>aside>span{color:#b67a28;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:850;display:block}.career-apply-layout>aside>h1{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin-top:5px;margin-bottom:15px;font-size:30px}.career-apply-layout>aside>p{border-top:1px solid #edf0f4;gap:3px;padding:8px 0;display:grid}.career-apply-layout>aside small{color:#8492a4;font-size:10px}.career-apply-layout>aside b{font-size:13px}.career-apply-form{padding:28px}.career-apply-form h2{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:0 0 18px;font-size:31px}.career-apply-form section>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-apply-form label:not(.career-consent){color:#344e6e;gap:7px;font-size:13px;font-weight:800;display:grid}.career-apply-form label>em{color:#e34865}.career-apply-form input{color:#173454;min-height:48px;font:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:11px;outline:0;padding:10px 13px}.career-apply-form input:focus{border-color:#d3a354;box-shadow:0 0 0 3px #dca85c26}.career-cv-field{grid-column:1/-1}.career-cv-field>input{background:#f9fbfd;padding:11px}.career-cv-field>span{color:#8492a4;font-size:11px;font-weight:500}.career-consent{color:#536a84;background:#fffaf1;border:1px solid #ecd4a7;border-radius:12px;align-items:start;gap:10px;margin-top:20px;padding:14px;font-size:12px;line-height:1.6;display:flex}.career-consent input{accent-color:#071f4b;flex:0 0 18px;width:18px;height:18px;min-height:auto}.career-consent a{color:#0b4c85;text-decoration:underline}.career-form-error{color:#b32d49;background:#fff0f3;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.career-form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.career-form-actions button{color:#455e7a;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:11px;min-height:46px;padding:0 22px;font-weight:800}.career-form-actions button:last-child{color:#fff;background:#071f4b;border-color:#d6aa62}.career-thank-you{text-align:center;align-content:center;place-items:center;gap:10px;min-height:470px;padding-top:60px;padding-bottom:65px;display:grid}.career-thank-you>span{color:#fff;background:#071f4b;border:2px solid #d8a95a;border-radius:50%;place-items:center;width:82px;height:82px;font-size:31px;display:grid;box-shadow:0 13px 30px #071f4b2e}.career-thank-you>small{color:#b77725;text-transform:uppercase;margin-top:10px;font-weight:850}.career-thank-you h1{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:0;font-size:48px}.career-thank-you p{color:#60738b;max-width:680px;margin:0;font-size:15px;line-height:1.7}.career-thank-you>div{background:#fff8eb;border:1px solid #e4c58d;border-radius:10px;margin-top:8px;padding:10px 14px}.career-thank-you nav{gap:9px;margin-top:12px;display:flex}.career-thank-you nav a{color:#173b62;border:1px solid #d9e1e9;border-radius:10px;padding:11px 17px;font-weight:800}.career-thank-you nav a:first-child{color:#fff;background:#071f4b;border-color:#d5aa61}@media (max-width:1050px){.career-hero-inner{grid-template-columns:1fr .38fr}.career-hero h1{font-size:48px}.career-search{grid-template-columns:1fr 1fr}.career-search button{grid-column:1/-1}.career-list-layout{grid-template-columns:230px 1fr}.career-job-card{grid-template-columns:150px 1fr}.career-job-thumb img{height:100%}.job-detail-layout{grid-template-columns:295px 1fr}.career-apply-layout{grid-template-columns:300px 1fr}}@media (max-width:780px){.career-hero-inner{grid-template-columns:1fr;min-height:360px;padding-top:42px;padding-bottom:42px}.career-hero-art{display:none}.career-hero h1{font-size:41px}.career-hero p{font-size:14px}.career-list-layout{grid-template-columns:1fr}.career-filters{position:static}.career-job-card{grid-template-columns:135px 1fr}.job-detail-heading{display:grid}.job-detail-layout,.career-apply-layout{grid-template-columns:1fr}.job-detail-layout>aside{position:static}.career-apply-layout>aside{display:none}.career-apply-form section>div{grid-template-columns:1fr}.career-cv-field{grid-column:auto}}@media (max-width:560px){.career-hero h1{font-size:35px}.career-hero-values{display:grid}.career-search{grid-template-columns:1fr}.career-search button{grid-column:auto}.career-intro h2,.career-jobs>header h2{font-size:32px}.career-job-card{grid-template-columns:1fr}.career-job-thumb,.career-job-thumb img{height:145px;min-height:145px}.career-job-copy footer{flex-direction:column;align-items:flex-start}.job-detail-heading h1{font-size:38px}.job-detail-layout{gap:14px}.job-description-card{padding:21px}.career-apply-form{padding:20px}.career-thank-you h1{font-size:39px}}@media (min-width:901px){.nav-dropdown-menu{width:max-content;min-width:238px;max-width:min(420px,92vw)}.main-nav .nav-dropdown-menu a{white-space:nowrap}}.gelato-history-story{align-items:stretch}.gelato-history-story>p{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}footer .footer-grid h3,footer .footer-grid #contact h3,footer .footer-grid #contact h3 a{font-size:12px!important;line-height:1.35!important}footer .footer-grid>div:not(.footer-brand)>a,footer .footer-grid>div:not(.footer-brand)>p,footer .footer-grid #contact p,footer .footer-grid #contact p a{font-size:11px!important;line-height:1.55!important}footer .footer-brand>p{font-size:11.5px!important;line-height:1.6!important}@media (max-width:900px){.main-nav .nav-dropdown-menu a{white-space:normal}}.career-job-copy>.career-job-benefits{flex-wrap:wrap;gap:7px;display:flex}.career-job-copy>.career-job-benefits span{color:#3d5d7d;background:#f4f8fb;border:1px solid #e1e8ef;border-radius:9px;min-height:29px;padding:6px 9px;font-size:12px;font-weight:650}.career-job-actions{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-top:14px;padding-top:13px;display:flex}.career-job-deadline{color:#294b6f;align-items:center;gap:10px;min-width:168px;display:flex}.career-job-deadline>i{color:#b77522;background:#fff8e9;border:1px solid #e5bd78;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.career-job-deadline>span{gap:2px;line-height:1.2;display:grid}.career-job-deadline small{color:#7a899c;font-size:12px;font-weight:650}.career-job-deadline strong{color:#0b2c55;white-space:nowrap;font-size:15px}.career-job-deadline.is-expired>i{color:#b44458;background:#fff3f5;border-color:#e7c5cb}.career-job-deadline.is-expired strong{color:#a7384d}.career-job-detail-link{min-height:40px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d4a255;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:800;transition:transform .2s,border-color .2s,color .2s,background .2s;display:inline-flex;color:#183d64!important;font-size:14px!important}.career-job-detail-link:hover{box-shadow:none;background:#fff8e9;border-color:#bb7b27;transform:translateY(-1px);color:#9d631b!important}.career-job-detail-link:focus-visible,.career-pagination button:focus-visible{outline-offset:3px;outline:3px solid #dca85c6b}.career-pagination{border-top:1px solid #e4e9ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:18px;display:flex}.career-pagination button{color:#16395f;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:10px;place-items:center;font-size:14px;font-weight:800;transition:all .2s;display:grid}.career-pagination button:hover:not(:disabled),.career-pagination button.active{color:#fff;background:#071f4b;border-color:#d6a757;box-shadow:0 7px 16px #071f4b29}.career-pagination button:disabled{opacity:.4;cursor:not-allowed}.career-pagination>span{color:#738399;margin-left:8px;font-size:13px;font-weight:650}.career-jobs>header{scroll-margin-top:125px}@media (max-width:780px){.career-job-actions{flex-direction:column;align-items:stretch}.career-job-detail-link{align-self:flex-start;width:auto}.career-job-deadline{min-width:0}.career-pagination>span{text-align:center;width:100%;margin:5px 0 0}}@media (max-width:560px){.career-job-copy{padding:18px}.career-job-copy h3{font-size:22px}.career-job-copy>p{font-size:14px}.career-job-actions{margin-top:16px;padding-top:14px}}.about-brand-video-section{padding-top:24px!important;padding-bottom:32px!important}.about-brand-video-subtitle{color:#62748c;text-align:center;max-width:780px;margin:-4px auto 18px;font-size:16px;line-height:1.7}.about-brand-video-frame{aspect-ratio:16/9;background:#061b3c;border:2px solid #d8a650;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 18px 48px #071f4b21}.about-brand-video-frame iframe,.about-brand-video-frame video{object-fit:contain;border:0;width:100%;height:100%;display:block}.managed-rich-copy p{margin:.35em 0}.managed-rich-copy>:first-child{margin-top:0}.managed-rich-copy>:last-child{margin-bottom:0}.gelato-managed-intro{color:#5d7189;margin:0 0 14px;font-size:15px;line-height:1.7}.gelato-history-item-title{color:#193b63;margin:2px 0 6px;font-size:14px;display:block}.gelato-page .managed-rich-copy{overflow-wrap:anywhere}.gelato-page .gelato-hero-features article,.gelato-page .commitment-grid article{min-width:0}.gelato-page .gelato-hero-features span,.gelato-page .commitment-grid span{overflow-wrap:anywhere}.babyboss-difference-grid.difference-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.gelato-page .commitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.gelato-page .commitment-grid article:nth-child(3n){border-right:0}@media (max-width:900px){.babyboss-difference-grid.difference-count-6,.babyboss-difference-grid.difference-count-8,.gelato-page .commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gelato-page .commitment-grid article:nth-child(3n){border-right:1px solid #eadfd5}.gelato-page .commitment-grid article:nth-child(2n){border-right:0}}@media (max-width:600px){.babyboss-difference-grid.difference-count-6,.babyboss-difference-grid.difference-count-8,.gelato-page .commitment-grid{grid-template-columns:1fr}.gelato-page .commitment-grid article{border-right:0!important}}@media (max-width:680px){.about-brand-video-section{padding-top:16px!important;padding-bottom:22px!important}.about-brand-video-frame{border-radius:14px}.about-brand-video-subtitle{font-size:14px}}.main-nav .nav-dropdown-menu a{white-space:nowrap;font-size:14px}@media (max-width:760px){.main-nav .nav-dropdown-menu a{white-space:normal;font-size:14px}}.header-cart-popover,.header-cart-popover button,.header-cart-popover input,.header-cart-popover select{font-family:var(--font-body), Arial, sans-serif;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility}.header-cart-heading span{font-size:11px}.header-cart-heading h2{font-size:29px}.header-cart-checkout{font-size:13px}.header-cart-view{font-size:12px}.header-cart-popover .commerce-cart-copy h3{font-size:14px;line-height:1.35}.header-cart-popover .commerce-cart-copy>span,.header-cart-popover .commerce-cart-copy>small,.header-cart-popover .commerce-cart-unit{font-size:11px;line-height:1.4}.header-cart-popover .commerce-cart-line-total{font-size:17px}.header-cart-popover .commerce-coupon input,.header-cart-popover .commerce-coupon button{min-height:39px;font-size:12px}.payment-method-qr-thumb{object-fit:contain;background:#fff;border:1px solid #d9b873;border-radius:8px;width:42px;height:42px;margin-left:auto}.payment-method-instructions{color:#53657c;background:#fffaf1;border:1px solid #ead5ad;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.payment-method-instructions i{color:#b77927;margin-top:3px}@media (max-width:760px){.main-nav .nav-dropdown-menu a{font-size:13px}.header-cart-heading h2{font-size:26px}}.public-article-meta{color:#59677f;flex-wrap:wrap;align-items:center;gap:10px 23px;margin-bottom:19px;display:flex}.public-article-meta span{align-items:center;gap:7px;display:inline-flex}.public-article-meta i{color:var(--navy)}.content-list-empty{color:#697e97;text-align:center;border:1px dashed #cad5e2;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.content-list-empty i{font-size:30px}.content-list-empty h3,.content-list-empty p{margin:0}.home-update-panel .content-list-empty,.flavor-grid .home-flavors-empty{grid-column:1/-1;min-height:120px;padding:20px}.save-job-control>button{color:#173c64;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8ad66;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.save-job-control>button:hover{border-color:#071f4b}.save-job-control>button:focus-visible{outline-offset:2px;outline:3px solid #d6aa5773}.save-job-control>button.saved{color:#fff;background:#071f4b}.job-info-card>.save-job-control>button{justify-content:center;width:100%}.career-favorites-link{color:#173c64;background:#fff;border:1px solid #d8ad66;border-radius:10px;align-items:center;gap:8px;width:max-content;margin-top:14px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.career-favorites-link:hover{color:#fff;background:#071f4b}.favorite-jobs-section{gap:22px;padding-top:42px;padding-bottom:58px;display:grid}.favorite-jobs-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.favorite-jobs-section>header span{color:#b87a28;text-transform:uppercase;font-size:12px;font-weight:850}.favorite-jobs-section h1,.favorite-jobs-empty h1{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:5px 0;font-size:45px}.favorite-jobs-section>header p{color:#63778f;margin:0}.favorite-jobs-section>header>a,.favorite-jobs-empty>a{color:#fff;background:#071f4b;border:1px solid #d8ad66;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.favorite-jobs-list{gap:13px;display:grid}.favorite-job-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 9px 26px #071f4b0d}.favorite-job-card>div:first-child>span{color:#b97c2a;text-transform:uppercase;font-size:11px;font-weight:850}.favorite-job-card h2{color:#071f4b;font-family:var(--font-heading),Georgia,serif;margin:5px 0;font-size:27px}.favorite-job-card p{color:#657a93;margin:0;font-size:13px}.favorite-job-card>div:last-child{align-items:center;gap:8px;display:flex}.favorite-job-card a,.favorite-job-card button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #d8ad66;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.favorite-job-card a{color:#fff;background:#071f4b}.favorite-job-card button{color:#7a3850;background:#fff}.favorite-job-card.unavailable{background:#fafbfc;border-style:dashed}.favorite-jobs-loading{color:#60758f;margin:0}.favorite-jobs-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:430px;display:grid}.favorite-jobs-empty>i{color:#c48b3d;font-size:45px}.favorite-jobs-empty p{color:#647991;margin:0 0 8px}@media (max-width:720px){.public-article-meta{gap:9px 14px}.public-article-meta span{flex:calc(50% - 14px)}.favorite-jobs-section>header,.favorite-job-card{flex-direction:column;align-items:flex-start}.favorite-job-card>div:last-child{flex-wrap:wrap;width:100%}.favorite-jobs-section h1,.favorite-jobs-empty h1{font-size:37px}.save-job-control{width:100%}.job-detail-heading>.save-job-control>button{justify-content:center;width:100%}}html{font-size:17px}body{color:#102c50;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}main:not(.admin-root) strong,main:not(.admin-root) b{font-weight:700}main:not(.admin-root) em,main:not(.admin-root) i:not([class*=fa-]){font-style:italic}button,input,select,textarea{font:inherit}.main-nav .nav-dropdown-menu{width:max-content;min-width:250px;max-width:min(430px,94vw)}.main-nav .nav-dropdown-menu a{min-height:43px;padding:10px 14px;font-size:16px;line-height:1.35}main.about-page p,main.gelato-page p,main.product-page p,main.partnership-page p,main.partnership-service-page p,main.distributor-page p,main.dealer-page p,main.franchise-page p,main.manufacturing-page p,main.stores-page p,.story-copy p,.news-list-card p,.news-subscribe-card p,.product-seo-copy p,.partnership-gallery-intro{font-size:16px;line-height:1.75}.article-body,.managed-article-content,.managed-article-lead{font-size:17px;line-height:1.85}.managed-article-content,.managed-article-content *{font-family:var(--font-body)!important}.managed-article-content p{margin:0 0 1em}.managed-article-content h1,.managed-article-content h2,.managed-article-content h3,.managed-article-content h4,.managed-article-content h5,.managed-article-content h6{clear:both;color:#071f4b;width:100%;max-width:none;font-weight:700;line-height:1.25;display:block;font-family:var(--font-body)!important}.managed-article-content h1{margin:.67em 0;font-size:2em}.managed-article-content h2{margin:.83em 0;font-size:1.5em}.managed-article-content h3{margin:1em 0;font-size:1.17em}.managed-article-content h4{margin:1.33em 0;font-size:1em}.managed-article-content h5{margin:1.67em 0;font-size:.83em}.managed-article-content h6{margin:2.33em 0;font-size:.67em}.managed-article-content blockquote{box-sizing:border-box;width:100%;max-width:none;margin:1.25em 0}.managed-article-content blockquote>:first-child{margin-top:0}.managed-article-content blockquote>:last-child{margin-bottom:0}.managed-article-content a{color:#254f84;text-underline-offset:.14em;text-decoration:underline}.managed-article-content table{border-collapse:collapse;width:100%;margin-block:1.25rem}.managed-article-content th,.managed-article-content td{text-align:start;vertical-align:top;border:1px solid #dce3ec;padding:.65rem .75rem}.managed-article-content th{color:#071f4b;background:#fff7e9;font-weight:700}.managed-article-content ul,.managed-article-content ol{margin-block:1rem;padding-inline-start:1.9rem;list-style-position:outside}.managed-article-content ul{list-style-type:disc}.managed-article-content ol{list-style-type:decimal}.managed-article-content li{display:list-item}.managed-article-content li+li{margin-block-start:.35rem}.managed-article-content li>ul,.managed-article-content li>ol{margin-block:.35rem;padding-inline-start:1.55rem}.managed-article-content ul ul{list-style-type:circle}.managed-article-content ul ul ul{list-style-type:square}.product-seo-copy.rich-content img{max-width:100%;height:auto}.managed-article-content [style*="text-align: center"]>img,.managed-article-content [style*=text-align\:center]>img,.managed-article-content img[style*="text-align: center"],.managed-article-content img[style*=text-align\:center],.product-seo-copy.rich-content [style*="text-align: center"]>img,.product-seo-copy.rich-content [style*=text-align\:center]>img,.product-seo-copy.rich-content img[style*="text-align: center"],.product-seo-copy.rich-content img[style*=text-align\:center]{margin-left:auto;margin-right:auto;display:block}.managed-article-content [style*="text-align: right"]>img,.managed-article-content [style*=text-align\:right]>img,.product-seo-copy.rich-content [style*="text-align: right"]>img,.product-seo-copy.rich-content [style*=text-align\:right]>img{margin-left:auto;margin-right:0;display:block}.managed-article-content [style*="text-align: left"]>img,.managed-article-content [style*=text-align\:left]>img,.product-seo-copy.rich-content [style*="text-align: left"]>img,.product-seo-copy.rich-content [style*=text-align\:left]>img{margin-left:0;margin-right:auto;display:block}.article-comments{color:#263f61;font-size:16px}.article-comments>h2{color:var(--navy);font-size:27px;line-height:1.2}.article-comment-form label{font-size:16px}.article-comments>.article-comment-form input,.article-comments>.article-comment-form textarea{font-size:16px;line-height:1.55}.comment-success,.comment-error{margin:0 0 18px;font-size:15px;font-weight:650;line-height:1.55}.comment-list h3{font-size:15px}.comment-list p{font-size:15px;line-height:1.7}@media (max-width:820px){body{font-size:16px}.main-nav .nav-dropdown-menu{width:100%;min-width:0;max-width:none}.main-nav .nav-dropdown-menu a{white-space:normal;font-size:15px}main.about-page p,main.gelato-page p,main.product-page p,main.partnership-page p,main.partnership-service-page p,main.distributor-page p,main.dealer-page p,main.franchise-page p,main.manufacturing-page p,main.stores-page p,.story-copy p,.news-list-card p,.product-seo-copy p{font-size:15px}.article-body,.managed-article-content,.managed-article-lead{font-size:16px}.managed-article-content ul,.managed-article-content ol{padding-inline-start:1.5rem}.managed-article-content li>ul,.managed-article-content li>ol{padding-inline-start:1.3rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:18px}}@media (min-width:1101px){.site-header .main-nav>a,.site-header .main-nav>.nav-dropdown>.nav-dropdown-trigger{font-size:15px}}.store-location-list{padding-top:10px}.store-location-list article{align-content:start;gap:11px;min-width:0;padding:17px;display:grid}.store-location-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.store-location-title>div{gap:5px;min-width:0;display:grid}.store-location-title small{color:#8f6625;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.store-location-title h3{color:#19174a;min-width:0;font-family:var(--font-body), Arial, sans-serif;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.store-location-list article>p{color:#3e4c60;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;margin:0;font-size:14px;line-height:1.55;display:grid}.store-location-list article>p i{color:#b77b2c;text-align:center;width:20px;padding-top:.22em}.store-location-list article>p span{overflow-wrap:anywhere;min-width:0}.store-location-list article>button{justify-content:center;align-items:center;gap:9px;min-height:42px;margin-top:2px;font-size:14px;display:inline-flex}.store-location-list article>button:hover{color:#fff;background:#ee658d}.store-location-list article>button:focus-visible{outline-offset:2px;outline:3px solid #ee658d52}.store-location-list article>button:active{transform:translateY(1px)}.pro-detail-page .product-price span{color:#19174a;font-size:16px;font-weight:600}.pro-detail-page .product-price small{color:#3f4d61;font-size:14px;line-height:1.5}.pro-detail-page .pro-detail-anchor-nav a{min-height:54px;font-size:16px;line-height:1.35}.pro-detail-page .pro-detail-features article{align-items:flex-start;gap:12px;min-width:0}.pro-detail-page .pro-detail-features h2{margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.4}.pro-detail-page .pro-detail-features p{color:#46566b;font-size:14px;line-height:1.6}.product-detail-tags>b,.product-detail-share>b,.article-detail-page .article-tags>b,.article-detail-page .article-share>b,.managed-article-tags>b,.managed-article-share>b{color:#19174a;font-size:14px;font-weight:600}.product-detail-tags a,.article-detail-page .article-tags a,.managed-article-tags a{white-space:normal;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:36px;padding:0 15px;font-size:14px;line-height:1.35;display:inline-flex}.product-detail-share>div,.article-detail-page .article-share>div,.managed-article-share>div{flex-wrap:wrap;gap:9px;display:flex}.product-detail-share a,.article-detail-page .article-share a,.managed-article-share a{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;line-height:1.3;display:inline-flex}.order-discount-snapshot{color:#19174a;background:#fff7fa;border:1px solid #ee658d66;border-radius:14px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:14px;margin:18px 0;padding:15px 18px;display:grid}.order-discount-snapshot>i{color:#ee658d;font-size:22px}.order-discount-snapshot>div{gap:3px;min-width:0;display:grid}.order-discount-snapshot span,.order-discount-snapshot small{color:#5a6476;font-size:13px}.order-discount-snapshot b{overflow-wrap:anywhere}.order-print-button{color:#19174a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #19174a;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.order-print-button:hover,.order-print-button:focus-visible{color:#fff;background:#19174a}.order-print-button:focus-visible{outline-offset:2px;outline:3px solid #ee658d59}@media (max-width:720px){.store-location-list article{padding:15px}.store-location-title h3{font-size:15px}.store-location-title small{font-size:12px}.store-location-list article>p,.store-location-list article>button{font-size:14px}.pro-detail-page .pro-detail-features{grid-template-columns:1fr}.product-detail-tags,.product-detail-share,.article-detail-page .article-tags,.article-detail-page .article-share,.managed-article-tags,.managed-article-share{align-items:flex-start}.product-detail-tags>b,.product-detail-share>b,.article-detail-page .article-tags>b,.article-detail-page .article-share>b,.managed-article-tags>b,.managed-article-share>b{width:100%}.product-detail-share a,.article-detail-page .article-share a,.managed-article-share a{flex:145px}.commerce-coupon form,.commerce-coupon.compact form{flex-wrap:wrap}.commerce-coupon .commerce-coupon-remove{flex:1 0 100%}.order-discount-snapshot{grid-template-columns:auto minmax(0,1fr)}.order-discount-snapshot>div{grid-column:2}}@media print{.order-detail-page header,.order-detail-page footer,.order-detail-page .commerce-breadcrumb,.order-detail-page .commerce-hero,.order-detail-page .transaction-proof-card,.order-detail-page .cart-about-cta,.order-detail-page .floating-contact,.order-detail-page .order-print-button{display:none!important}.order-detail-page,.order-detail-page .order-status-card,.order-detail-page .order-payment-card,.order-detail-page .delivery-address-card{color:#19174a;box-shadow:none;background:#fff}.order-detail-page .container{width:100%;max-width:none}.order-detail-page .order-status-card,.order-detail-page .order-payment-card,.order-detail-page .delivery-address-card{break-inside:avoid;border-color:#b9c2cf}}.order-lookup-form{gap:14px;padding:22px;display:grid}.order-lookup-intro{color:#fff;background:linear-gradient(135deg,#061b3c,#0a3268);border:1px solid #d3a452a6;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.order-lookup-intro>i{color:#efc473;font-size:25px}.order-lookup-intro b{font-size:16px;display:block}.order-lookup-intro p{color:#ffffffc7;margin:3px 0 0;font-size:14px;line-height:1.55}.order-lookup-form>label{color:var(--navy);gap:7px;font-size:14px;font-weight:800;display:grid}.order-lookup-input{background:#fffdf9;border:1px solid #dcc18f;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:center;min-height:51px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.order-lookup-input:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #071f4b1a}.order-lookup-input i{color:#bd8733;text-align:center}.order-lookup-input input{width:100%;min-width:0;height:49px;color:var(--navy);background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.order-lookup-error{color:#b4232e;margin:0;font-size:14px;font-weight:700;line-height:1.5}.order-lookup-submit{color:#fff;background:var(--navy);border:1px solid #d6aa60;border-radius:999px;min-height:49px;font-size:15px;font-weight:800}.order-lookup-submit:disabled{cursor:wait;opacity:.7}.order-lookup-privacy{color:#6a7484;text-align:center;font-size:13px}.order-access-card{text-align:center;background:linear-gradient(#fff 0%,#fffaf2 100%);border:1px solid #d6aa60;border-radius:24px;flex-direction:column;align-items:center;max-width:620px;margin-block:46px;padding:clamp(28px,5vw,50px);display:flex;box-shadow:0 18px 50px #061b3c1a}.order-access-icon{color:#efc473;background:var(--navy);border:1px solid #d6aa60;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:13px;font-size:27px;display:grid}.order-access-card>span{color:#b67c27;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.order-access-card h2{color:var(--navy);margin:5px 0 8px}.order-access-card>p{color:#5e6878;max-width:480px;margin:0;font-size:15px;line-height:1.7}.order-access-card form{text-align:left;gap:9px;width:min(100%,390px);margin-top:20px;display:grid}.order-access-card form>label{color:var(--navy);font-size:14px;font-weight:800}.order-access-card form>div{background:#fff;border:1px solid #d6aa60;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;min-height:56px;display:grid}.order-access-card form>div i{color:#b67c27;text-align:center}.order-access-card form input{width:100%;height:54px;color:var(--navy);letter-spacing:.3em;background:0 0;border:0;outline:0;font-size:24px;font-weight:800}.order-access-card form>small{color:#b4232e;font-size:13px;font-weight:700;line-height:1.5}.order-access-card form>button{color:#fff;background:var(--navy);border:1px solid #d6aa60;border-radius:999px;min-height:50px;margin-top:4px;font-size:15px;font-weight:800}@media (max-width:600px){.order-lookup-form{padding:15px}.order-access-card{width:calc(100% - 28px);margin-block:28px}}.article-comments>.article-comment-form button{letter-spacing:0;text-transform:none;min-height:46px;font-weight:800;line-height:1.3;font-size:15px!important}.comment-avatar{width:40px;height:40px;font-family:var(--font-body), Arial, sans-serif;border:1px solid #d5af70;border-radius:50%;flex:0 0 40px;place-items:center;font-size:16px;font-weight:800;display:grid;color:#fff!important;background:#071f4b!important}.career-job-detail-link{letter-spacing:0;text-transform:none;font-weight:800;line-height:1.3;font-size:15px!important}.main-nav .nav-dropdown-menu a{font-size:14px}@media (max-width:760px){.main-nav .nav-dropdown-menu a{font-size:13px}}body main:not(.admin-root) .achievements-section{font-family:var(--font-body), Arial, sans-serif}body main:not(.admin-root) .achievements-section .about-stat-number{font-family:var(--font-heading), Georgia, "Times New Roman", serif}body main:not(.admin-root) .about-at-glance-grid h3{font-weight:800}body main:not(.admin-root) :where(.section-heading,.panel-heading,.ornament-title,.contact-section-heading,.commerce-section-title,.header-panel-title,.customer-logo-heading,.customer-logo-title) h2{font-size:clamp(25px,2.7vw,36px)}@media (max-width:760px){body main:not(.admin-root) :where(.section-heading,.panel-heading,.ornament-title,.contact-section-heading,.commerce-section-title,.header-panel-title,.customer-logo-heading,.customer-logo-title) h2{font-size:clamp(23px,7vw,30px)}}main:not(.admin-root) h2:not(.font-home-slogan):not(.font-brand-identity):not(.font-hero-copy){font-family:var(--font-section-h2), "Brush Script MT", cursive;font-synthesis:weight style;font-style:normal;font-weight:400}.font-home-slogan{font-family:var(--font-home-slogan), "Arial Narrow", Arial, sans-serif;letter-spacing:-.015em;font-size:clamp(34px,4vw,49px);font-weight:600;line-height:1.08}.font-brand-identity{font-family:var(--font-brand-identity), Georgia, serif;font-weight:700}main:not(.admin-root) .font-brand-philosophy{font-family:var(--font-brand-philosophy), "Brush Script MT", cursive;font-style:normal;font-weight:400}.font-hero-copy,main:not(.admin-root) section[class*=-hero] p{font-family:var(--font-hero-copy), cursive;font-synthesis:weight style;text-rendering:optimizelegibility;font-style:normal;font-weight:400}.font-kicker,main:not(.admin-root) span.kicker{font-family:var(--font-kicker), Georgia, serif;font-synthesis:none;letter-spacing:.09em;text-rendering:optimizelegibility;font-style:normal;font-weight:700;line-height:1.45}main:not(.admin-root) .eyebrow{font-size:14px}@media (max-width:760px){.font-home-slogan{font-size:clamp(31px,9vw,40px)}.font-kicker,main:not(.admin-root) span.kicker{letter-spacing:.06em}}.dealer-split{grid-template-columns:minmax(0,1fr);gap:22px}.dealer-split>div{width:100%}.dealer-reason-grid,.dealer-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dealer-reason-grid article,.dealer-support-grid article{min-width:0;min-height:112px;padding:16px}.dealer-reason-grid article{grid-template-columns:36px minmax(0,1fr);gap:12px}.dealer-reason-grid i,.dealer-support-grid i{font-size:27px}.dealer-reason-grid h3,.dealer-support-grid h3{font-size:15px;line-height:1.4}main.dealer-page .dealer-reason-grid p{overflow-wrap:break-word;font-size:15px;line-height:1.6}.nav-dropdown.is-expanded .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown.is-expanded .nav-dropdown-trigger i{transform:rotate(180deg)}.nav-dropdown-trigger-mobile,.nav-dropdown-mobile-root,.nav-mobile-leaf-spacer{display:none}.footer-grid>div.footer-trust-badges>a.footer-dmca-badge,.footer-dmca-badge{width:126px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 126px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.footer-dmca-badge>img{object-fit:contain;width:120px;max-width:120px;height:auto;max-height:30px;display:block}@media (min-width:821px){.dealer-reason-grid article:last-child{grid-column:2}}@media (max-width:820px){.dealer-reason-grid,.dealer-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{box-sizing:border-box;width:100%;max-width:100vw;height:calc(100dvh - var(--fixed-header-height,66px) - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--fixed-header-height,66px) - env(safe-area-inset-bottom));padding:10px 14px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:none;grid-auto-rows:max-content;align-content:start;left:0;right:0;overflow:hidden auto;transform:translateY(-10px)}.main-nav.open{z-index:80;pointer-events:auto}.main-nav>a,.main-nav .nav-dropdown,.main-nav .nav-dropdown-trigger,.main-nav .nav-dropdown-menu{width:100%;min-width:0;max-width:100%}.main-nav>a,.main-nav .nav-dropdown-trigger{text-align:left;justify-content:space-between;min-height:48px;padding-inline:12px}.main-nav>a{justify-content:flex-start}.main-nav>.nav-mobile-leaf-link{grid-template-columns:minmax(0,1fr) 48px;justify-content:stretch;align-items:center;padding:0;display:grid}.main-nav>.nav-mobile-leaf-link>.nav-mobile-leaf-label{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:48px;padding-inline:12px;display:flex}.main-nav>.nav-mobile-leaf-link>.nav-mobile-leaf-spacer{width:48px;min-width:48px;height:48px;display:block}.main-nav .nav-dropdown-trigger{cursor:pointer}.main-nav .nav-dropdown-trigger-desktop{display:none}.main-nav .nav-dropdown-mobile-root{grid-template-columns:minmax(0,1fr) 48px;align-items:center;width:100%;min-width:0;display:grid}.main-nav .nav-dropdown-mobile-link{min-width:0;min-height:48px;color:var(--navy);text-transform:uppercase;align-items:center;padding-inline:12px;font-size:14px;font-weight:700;display:flex}.main-nav .nav-dropdown-mobile-link.active{color:var(--red)}.main-nav .nav-dropdown-trigger-mobile{justify-content:center;width:48px;min-width:48px;padding:0;display:flex}.main-nav.open .nav-dropdown-menu{display:none}.main-nav.open .nav-dropdown.is-expanded .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;display:grid;transform:none}.main-nav .nav-dropdown-menu{grid-template-columns:minmax(0,1fr);padding:4px 6px 9px;position:static;overflow:hidden}.main-nav .nav-dropdown-menu a{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.newsletter.subscription-banner>.newsletter-inner{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px 39px 17px 16px}.newsletter.subscription-banner .newsletter-copy{text-align:left;justify-content:flex-start;width:100%;min-width:0}.newsletter.subscription-banner .newsletter-copy>div{min-width:0}.newsletter.subscription-banner h2{white-space:normal;line-height:1.2}.newsletter.subscription-banner p{font-size:12px;line-height:1.5}.newsletter.subscription-banner form,.newsletter.subscription-banner .news-footer-subscribe{width:100%;min-width:0;max-width:480px;transform:none}.newsletter.subscription-banner input,.newsletter.subscription-banner form button,.newsletter.subscription-banner .news-footer-subscribe{min-height:44px}.newsletter.subscription-banner .newsletter-perks{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.newsletter.subscription-banner{margin-bottom:10px}.newsletter.subscription-banner+footer{padding-top:32px}.footer-dmca-badge{flex-basis:116px;width:116px}}@media (max-width:767px){.newsletter.subscription-banner{width:calc(100% - 20px);max-width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 20px)}.newsletter.subscription-banner:after{width:23px}.newsletter.subscription-banner>.newsletter-inner{gap:15px;padding:18px 38px 18px 14px}.newsletter.subscription-banner .newsletter-copy{align-items:flex-start}.newsletter.subscription-banner h2{font-size:22px}.newsletter.subscription-banner p{overflow-wrap:normal;word-break:normal;max-width:34ch;font-size:12.5px;line-height:1.55}.newsletter.subscription-banner .news-footer-subscribe{min-height:48px}.newsletter.subscription-banner .newsletter-perks{grid-template-columns:minmax(0,1fr);gap:0}.newsletter.subscription-banner .newsletter-perks span{text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;border-top:1px solid #e4ad6140;border-left:0;flex-direction:row;justify-content:flex-start;min-width:0;min-height:48px;padding-inline:6px;font-size:12px;line-height:1.45}.newsletter.subscription-banner .newsletter-perks span:first-child{border-top:0}}@media (max-width:600px){.newsletter.subscription-banner form{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.newsletter.subscription-banner input,.newsletter.subscription-banner form button{border-radius:12px;width:100%;min-width:0;min-height:48px}.newsletter.subscription-banner input{background:#fff;padding-inline:14px}.newsletter.subscription-banner form button{padding-inline:16px}}@media (max-width:560px){.dealer-reason-grid,.dealer-support-grid{grid-template-columns:minmax(0,1fr)}.dealer-reason-grid article:last-child{grid-column:auto}.dealer-support-grid article{place-items:initial;text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center}}.managed-article-share-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));width:100%;gap:8px!important;display:grid!important}.managed-article-share-actions :is(a,button){color:#365d86;width:100%;min-width:0;min-height:44px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.25;text-decoration:none;display:inline-flex}.managed-article-share-actions :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #071f4b47}.managed-article-share-actions .zalo>span:not(.sr-only){font-weight:800}.managed-article-share-actions .telegram{color:#229ed9}.managed-article-share-actions .whatsapp{color:#128c7e}.managed-article-share-actions .discord{color:#5865f2}.managed-article-share-actions .youtube{color:#e62117}.managed-article-share-status{color:#405877;grid-column:1/-1;min-height:1.5em;margin:2px 0 0;font-size:12px}@media (max-width:360px){.managed-article-share-actions{grid-template-columns:minmax(0,1fr)}}html.babyboss-ripple-enabled :where(button,a.button,[role=button],.managed-article-share-actions a,[data-babyboss-hover-ripple=true]):not([data-babyboss-ripple=off]):not([class*=backdrop]):not(.nav-dropdown-trigger){isolation:isolate;overflow:hidden}html.babyboss-ripple-enabled:not(.babyboss-ripple-admin) :where(button,a.button,[role=button],.managed-article-share-actions a):not([data-babyboss-ripple=off]):not([class*=backdrop]):not(.nav-dropdown-trigger){border-style:solid;border-width:1px;border-color:var(--gold)!important}.babyboss-ripple-anchor{position:relative}html.babyboss-ripple-enabled :where(button,a.button,[role=button],.managed-article-share-actions a):not([data-babyboss-ripple=off]):not([class*=backdrop]):not(.nav-dropdown-trigger):focus-visible{outline-offset:3px;outline:3px solid #e4ad6161}.babyboss-ripple-wave{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#fffcebf5 0%,#e4ad61ad 38%,#e4ad6100 72%);border-radius:50%;animation:.68s cubic-bezier(.2,.72,.22,1) babyboss-gold-ripple;display:block;position:absolute;transform:scale(0)}.babyboss-ripple-wave--hover{filter:drop-shadow(0 0 5px #e4ad6175);background:radial-gradient(circle,#0000 0 22%,#ffffffd1 24%,#e4ad61bd 27%,#0000 31% 42%,#ffffff94 45%,#e4ad6170 48%,#0000 53% 100%);animation:.82s cubic-bezier(.16,.68,.24,1) babyboss-hover-ripple}@keyframes babyboss-gold-ripple{0%{opacity:.9;transform:scale(0)}68%{opacity:.38}to{opacity:0;transform:scale(1)}}@keyframes babyboss-hover-ripple{0%{opacity:0;transform:scale(.28)}18%{opacity:.9}72%{opacity:.38}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.babyboss-ripple-wave{animation:none;display:none}}.career-people-carousel{background:radial-gradient(circle at 12% 20%,#e4ad612e,#0000 34%),linear-gradient(135deg,#061b3c,#0b3b70);border:1px solid #dca85cb8;border-radius:22px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 14px 34px #071f4b1f}.career-people-copy{color:#fff;gap:6px;display:grid}.career-people-copy>span{color:#efc87f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.career-people-copy>b{max-width:24ch;font-size:16px;line-height:1.45}.career-people-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.career-people-track{--career-people-gap:18px;gap:var(--career-people-gap);will-change:transform;width:max-content;animation:22s linear infinite career-people-scroll;display:flex}.career-people-track:hover{animation-play-state:paused}.career-people-track figure{flex:0 0 126px;justify-items:center;gap:8px;width:126px;margin:0;display:grid}.career-people-track img{object-fit:cover;background:#fff;border:3px solid #efc87f;border-radius:50%;width:118px;height:118px;box-shadow:0 8px 20px #0000003d}.career-people-track figcaption{color:#edf4fb;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:750;overflow:hidden}@keyframes career-people-scroll{to{transform:translate(calc(-50% - 9px))}}.career-intro-copy>span{color:#bf7c2d;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.career-filters header .career-filter-reset{color:#8d5a17;white-space:nowrap;background:#fff8eb;border:1px solid #dfbd80;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.career-filters header .career-filter-reset:hover{color:#fff;background:#8d5a17;border-color:#c78931}.career-filters header .career-filter-reset:focus-visible{outline-offset:2px;outline:3px solid #dca85c4d}.save-job-control{justify-items:start;gap:6px;display:grid}.save-job-control>button{color:#173c64;white-space:nowrap;background:#fff;border:1px solid #d8ad66;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.save-job-control>button:hover{color:#fff;background:#071f4b}.save-job-notice{color:#667b94;max-width:34ch;min-height:1.45em;font-size:11px;line-height:1.45}.job-info-card>.save-job-control{width:100%;margin-top:13px}.job-info-card>.save-job-control>button{width:100%}.job-info-card>.save-job-control .save-job-notice{max-width:100%}@media (max-width:780px){.career-people-carousel{grid-template-columns:1fr;gap:16px}.career-people-copy>b{max-width:none}}@media (max-width:560px){.career-people-carousel{border-radius:17px;padding:17px 15px}.career-people-track{--career-people-gap:14px;animation-duration:18s}.career-people-track figure{flex-basis:94px;width:94px}.career-people-track img{width:86px;height:86px}@keyframes career-people-scroll{to{transform:translate(calc(-50% - 7px))}}.career-filters header .career-filter-reset{min-height:34px;padding-inline:10px}.save-job-control,.save-job-control>button{width:100%}.save-job-notice{max-width:100%}}@media (prefers-reduced-motion:reduce){.career-people-viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.career-people-track{will-change:auto;animation:none}}.career-people-track img{border-radius:16px}.job-share{flex-wrap:wrap;position:relative}.job-share>a,.job-share>button{color:#0b3a70;cursor:pointer;background:#fff;border:1px solid #d7e0e9;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.job-share>a:hover,.job-share>button:hover{color:#fff;background:#071f4b;border-color:#d8ad66;transform:translateY(-1px)}.job-share>a:focus-visible,.job-share>button:focus-visible{outline-offset:2px;outline:3px solid #dca85c59}.job-share-zalo b{font-size:12px;line-height:1}.job-share-status{color:#667b94;flex-basis:100%;min-height:1.4em;font-size:10px;line-height:1.4}@media (max-width:560px){.career-people-track img{border-radius:13px}.job-share>a,.job-share>button{width:32px;height:32px}}.rich-content{overflow-wrap:anywhere;min-width:0;font-family:var(--font-body), Arial, sans-serif!important}.rich-content,.rich-content *{font-family:var(--font-body), Arial, sans-serif!important}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{clear:both;text-wrap:wrap;text-wrap-style:auto;width:100%;max-width:none;display:block}.rich-content blockquote{box-sizing:border-box;color:#173a62;background:#fff7e9;border-left:4px solid #e6ac59;width:100%;max-width:none;margin:1.25em 0;padding:20px}.rich-content blockquote>:first-child{margin-top:0}.rich-content blockquote>:last-child{margin-bottom:0}.rich-content a{color:#254f84;text-underline-offset:.14em;text-decoration:underline}.rich-content ul,.rich-content ol{margin-block:1em;padding-inline-start:1.9em;list-style-position:outside}.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}.rich-content li{display:list-item}.rich-content li+li{margin-block-start:.35em}.rich-content li>ul,.rich-content li>ol{margin-block:.35em;padding-inline-start:1.55em}.rich-content ul ul{list-style-type:circle}.rich-content ul ul ul{list-style-type:square}.rich-content table{border-collapse:collapse;width:100%;margin-block:1.25em}.rich-content th,.rich-content td{text-align:start;vertical-align:top;border:1px solid #dce3ec;padding:.65em .75em}.rich-content th{color:#071f4b;background:#fff7e9;font-weight:700}.rich-content figure{max-width:100%;margin-inline:auto}.rich-content img,.rich-content video,.rich-content iframe{max-width:100%;height:auto}@media (max-width:600px){.rich-content ul,.rich-content ol{padding-inline-start:1.5em}.rich-content li>ul,.rich-content li>ol{padding-inline-start:1.3em}}.about-hero.navy-gold-hero .about-intro>.rich-content{color:#dbe5f1;max-width:610px;margin:0 0 11px;font-size:16px;line-height:1.9}.about-hero.navy-gold-hero .about-intro>.rich-content p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 11px}.news-list-card h3{text-wrap:wrap;margin-bottom:7px;font-size:18px;font-weight:700;line-height:1.4}.news-list-card p{font-size:14px;font-weight:400;line-height:1.6}.news-page:not(.guide-page) .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.news-page:not(.guide-page) .topic-grid a{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:116px;padding:12px 7px}.news-page:not(.guide-page) .topic-grid>a>i{width:40px;height:40px;font-size:15px}.news-page:not(.guide-page) .topic-grid span{width:100%}.news-page:not(.guide-page) .topic-grid b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.news-page:not(.guide-page) .topic-grid small{margin-top:3px;font-size:9px;line-height:1.3}@media (max-width:820px){.news-list-card h3{font-size:16px}.news-list-card p{font-size:13px}}.featured-card-media img,.guide-featured-card>a img,.news-list-image img,.popular-list article>img,.article-latest-list img{color:#0000}.news-list-image{position:relative}.managed-article-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:42px;width:min(1180px,100% - 40px);margin-inline:auto;display:grid}.managed-article-layout .managed-article-shell{width:100%;min-width:0;margin:0;padding:32px 0 55px;max-width:none!important}.managed-article-layout .managed-article-shell>header h1{font-size:33px;line-height:1.12}.managed-article-layout .managed-article-cover{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:500px}.managed-article-layout .managed-article-content,.managed-article-layout .managed-article-lead{font-size:15px;line-height:1.8}.managed-article-sidebar{padding-top:32px;position:sticky;top:104px}.managed-article-sidebar .article-latest-list h3{margin:5px 0 0;font-weight:700}.managed-article-sidebar .article-latest-list h3 a{font-weight:700}.managed-article-sidebar .article-latest-list time{display:block}.article-link-list{gap:6px;display:grid}.article-link-list a{min-height:48px;color:var(--navy);border-bottom:1px solid #eee5dc;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.article-link-list a:last-child{border-bottom:0}.article-link-list a>i:first-child{color:#b97928;background:#fffaf2;border:1px solid #dec39d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.article-link-list a>i:last-child{color:#9b8061;font-size:10px}.article-link-list a:hover{color:var(--red);background:#fff7f8}.managed-article-newsletter{min-height:270px}@media (max-width:1100px){.managed-article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (max-width:900px){.managed-article-layout{grid-template-columns:1fr}.managed-article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;position:static}.managed-article-sidebar .managed-article-newsletter{grid-column:1/-1}}@media (max-width:820px){.breadcrumbs,.managed-article-breadcrumb{white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.breadcrumbs>*,.managed-article-breadcrumb>*{flex:none}.breadcrumbs>:last-child,.managed-article-breadcrumb>:last-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.main-nav{padding:14px 14px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf9 0%,#f8fbff 100%);border-top:1px solid #ead3ad;gap:8px;box-shadow:0 22px 46px #071f4b2e}.main-nav.open{transform:translateY(0)}.main-nav .nav-dropdown,.main-nav>.nav-mobile-leaf-link{background:#fffffff5;border:1px solid #e4e9ef;border-radius:14px;height:auto;overflow:hidden;box-shadow:0 6px 18px #071f4b0e}.main-nav>.nav-mobile-leaf-link{grid-template-columns:minmax(0,1fr) 44px}.main-nav>.nav-mobile-leaf-link>.nav-mobile-leaf-label{text-align:center;justify-content:center;min-height:52px;padding-inline:16px}.main-nav>.nav-mobile-leaf-link>.nav-mobile-leaf-spacer{background:linear-gradient(135deg,#e4ad611f,#071f4b0a);width:44px;min-width:44px;height:52px}.main-nav .nav-dropdown-mobile-root{grid-template-columns:minmax(0,1fr) 50px}.main-nav .nav-dropdown-mobile-link{letter-spacing:.015em;min-height:52px;padding-inline:16px;font-size:14px}.main-nav .nav-dropdown-trigger-mobile{color:#b17629;background:linear-gradient(135deg,#fffaf0,#f8f4ec);border-left:1px solid #ead9bd;width:50px;min-width:50px;min-height:52px}.main-nav .nav-dropdown.is-expanded .nav-dropdown-trigger-mobile i{transform:rotate(180deg)}.main-nav .nav-dropdown-menu{box-shadow:none;background:#f7f9fc;border:0;border-top:1px solid #edf0f4;border-radius:0;gap:4px;padding:7px 9px 10px}.main-nav .nav-dropdown-menu a{overflow-wrap:normal;word-break:normal;white-space:normal;text-align:center;text-transform:uppercase;border-radius:9px;justify-content:center;min-height:42px;padding:9px 12px 9px 20px;font-weight:700;line-height:1.35}.footer-brand{grid-template-columns:80px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.footer-brand>p{max-width:none;margin:0}.footer-brand>.footer-socials{grid-column:1/-1}}@media (max-width:620px){.managed-article-layout{width:calc(100% - 32px)}.managed-article-breadcrumb{width:calc(100% - 32px);padding-inline:0;font-size:11px}.managed-article-layout .managed-article-shell>header h1{font-size:31px}.managed-article-layout .managed-article-content,.managed-article-layout .managed-article-lead{font-size:14px;line-height:1.75}.managed-article-sidebar{grid-template-columns:1fr}.managed-article-sidebar .managed-article-newsletter{grid-column:auto}}.news-sidebar .popular-list h3,.news-sidebar .popular-list h3 a,.managed-article-sidebar .article-latest-list h3,.managed-article-sidebar .article-latest-list h3 a{font-weight:700}.news-sidebar .popular-list .news-post-meta{flex-wrap:wrap;gap:5px}.news-sidebar .popular-list .news-post-meta>i{display:none}.news-sidebar .popular-list .news-post-meta>a,.article-sidebar-category-label{width:max-content;max-width:100%;min-height:20px;color:var(--red);white-space:nowrap;background:#fff0f3;border:1px solid #f0b3bd;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.news-sidebar .popular-list .news-post-meta>a:hover,.article-sidebar-category-label:hover{color:#fff;border-color:var(--red);background:var(--red)}.article-latest-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.managed-article-sidebar .article-latest-list h3{margin-top:6px}.rich-content iframe.babyboss-youtube-embed{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;display:block}.rich-content iframe.babyboss-youtube-short{aspect-ratio:9/16}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
