/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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}::backdrop{--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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.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:#03194c;--blue:#0967d8;--pale:#eef8ff;--ink:#071739}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.strip{background:var(--navy);color:#fff;text-align:center;padding:7px;font-size:12px}.nav{align-items:center;gap:30px;max-width:1240px;margin:auto;padding:10px 24px;display:flex}.brand,.actions button,nav button{background:0 0;border:0;font-weight:700}.brand img{object-fit:contain;width:180px;height:65px}.search{border:2px solid #bdd7f4;border-radius:13px;flex:1;height:48px;display:flex;overflow:hidden}.search input{border:0;outline:0;flex:1;padding:0 18px}.search button,.primary{color:#fff;background:linear-gradient(135deg,#075ac5,#09a2e8);border:0;padding:0 24px;font-weight:800}.actions{display:flex}.actions button{padding:14px}.cart{border-radius:12px;background:var(--pale)!important}.cart b{background:var(--blue);color:#fff;border-radius:50%;padding:3px 7px}nav{border-block:1px solid #e0eaf5;justify-content:center;gap:22px;padding:10px;display:flex;position:relative}.manage{color:var(--blue);position:absolute;right:24px}.hero{background:radial-gradient(circle at 75%,#cdeeff,#eff9ff 30%,#fff 60%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:540px;padding:55px max(6vw,24px);display:grid}.hero>div:first-child{max-width:640px}.eyebrow{color:var(--blue);letter-spacing:.15em;font-size:12px;font-weight:900}.hero h1,.catalog h1,.cartPage h1,.checkout h1,.account h1{margin:14px 0 20px;font-size:clamp(40px,5vw,70px);line-height:1.02}.hero h1 em{color:var(--blue);font-style:normal}.hero p{color:#49607f;font-size:19px;line-height:1.6}.buttons{gap:12px;margin:30px 0;display:flex}.primary,.secondary{border-radius:11px;min-height:50px;padding:0 25px;font-weight:800}.secondary{color:#16467e;background:#fff;border:1px solid #acc8e9}.heroArt{justify-content:center;height:470px;display:flex;position:relative}.heroArt img{object-fit:contain;filter:drop-shadow(0 25px 35px #076be05d);max-width:100%;height:100%}.heroArt span{background:#fff;border-radius:14px;padding:17px 23px;position:absolute;bottom:25px;right:5%;box-shadow:0 12px 35px #00296b2b}.benefits{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-20px auto 55px;padding:25px;display:grid;position:relative;box-shadow:0 15px 50px #08265e18}.benefits>div{justify-content:center;gap:15px;font-size:24px;display:flex}.benefits span{color:#63738b;flex-direction:column;font-size:13px;display:flex}.benefits b{color:var(--ink);margin-bottom:5px;font-size:15px}.featured,.catalog,.cartPage,.checkout{max-width:1200px;margin:auto;padding:65px 24px 90px}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionTitle h2,.course h2{margin:8px 0;font-size:38px}.grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product{border:1px solid #dce6f2;border-radius:18px;flex-direction:column;padding:14px;display:flex;box-shadow:0 7px 30px #082b6610}.pic{background:linear-gradient(145deg,#edf8ff,#d7efff);border-radius:13px;justify-content:center;height:220px;margin-bottom:15px;display:flex;position:relative;overflow:hidden}.pic img{object-fit:contain;width:90%;height:90%}.pic>span{background:var(--blue);color:#fff;border-radius:7px;padding:6px 9px;font-size:11px;position:absolute;top:10px;left:10px}.product h3{margin:6px 0}.stars{color:#ffad20;font-size:13px}.stars span,.product>small{color:#71849b}.product select{border:1px solid #cbd9e8;border-radius:8px;margin-top:8px;padding:8px}.price{margin-top:13px;font-size:23px}.stock{color:#168050;margin:6px 0 13px;font-size:12px}.productActions{gap:7px;display:grid}.productActions button{background:var(--blue);color:#fff;border:0;border-radius:9px;min-height:42px;font-weight:800}.productActions button+button{color:var(--blue);background:#e8f4ff}.course{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:50px;padding:65px max(8vw,30px);display:grid}.courseCard{background:linear-gradient(135deg,#0867d8,#16c7ef);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;font-size:55px;display:flex}.courseCard b{font-size:22px}.courseCard span{font-size:14px}.chips{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.chips button{background:#fff;border:1px solid #bcd0e7;border-radius:20px;padding:10px 16px}.catalog h1,.cartPage h1,.checkout h1{font-size:48px}.toast{z-index:20;color:#fff;background:#073b70;border-radius:12px;padding:17px 20px;position:fixed;top:150px;right:25px}.toast button{border:0;border-radius:8px;margin-left:18px;padding:8px}.whatsapp{z-index:10;color:#082a1c;background:#25d366;border-radius:30px;padding:14px 18px;text-decoration:none;position:fixed;bottom:20px;right:22px}.cartPage,.checkout{grid-template-columns:1fr 370px;gap:50px;display:grid}.cartRow{border-bottom:1px solid #dbe5f0;grid-template-columns:75px 1fr auto 110px;align-items:center;gap:16px;padding:16px 0;display:grid}.cartRow img{object-fit:contain;background:#eaf7ff;border-radius:10px;width:70px;height:70px}.cartRow>div:nth-child(2){flex-direction:column;display:flex}.qty{border:1px solid #c8d6e7;border-radius:8px;align-items:center;gap:13px;display:flex}.qty button{background:#fff;border:0;padding:8px}.summary{background:#f1f8ff;border-radius:18px;height:max-content;padding:25px}.summary p{justify-content:space-between;display:flex}.summary .total{font-size:22px}.summary button{width:100%;margin-top:10px}.summary small{text-align:center;margin-top:15px;display:block}.link{color:var(--blue);background:0 0;border:0;text-decoration:underline}.checkout form{gap:17px;margin-top:28px;display:grid}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{gap:7px;font-weight:700;display:grid}label input,label select{border:1px solid #b9cbe1;border-radius:9px;min-height:48px;padding:0 13px}.check{flex-direction:row;align-items:center;font-weight:400;display:flex}.check input{min-height:auto}.account{background:#eff8ff;place-items:center;min-height:650px;display:grid}.login{text-align:center;background:#fff;border-radius:24px;gap:14px;width:min(460px,90%);padding:38px;display:grid;box-shadow:0 20px 60px #092b631c}.login img{height:100px;margin:auto}.login label{text-align:left}footer{color:#fff;background:#02153f;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:50px max(7vw,25px);display:grid}footer img{width:210px}footer div{flex-direction:column;gap:9px;display:flex}.admin{background:#f1f5fa;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin>aside{background:var(--navy);flex-direction:column;gap:5px;padding:25px 18px;display:flex}.admin>aside img{width:190px;margin-bottom:25px}.admin>aside small{color:#7ea6df;padding:10px}.admin>aside button{color:#c8d8ef;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px}.admin>aside .active{color:#fff;background:#0b5ab8}.admin>main{padding:35px}.admin main>header{justify-content:space-between;display:flex}.panel{background:#fff;border-radius:16px;grid-column:1/-1;padding:24px}.adminProduct,.blockRow{border-bottom:1px solid #e0e7ef;grid-template-columns:55px 1fr 100px 130px 70px;align-items:center;gap:15px;padding:12px 0;display:grid}.adminProduct img{object-fit:contain;width:48px;height:48px}.adminProduct button,.blockRow button{background:#fff;border:1px solid #bdd0e4;border-radius:7px;padding:8px}.blockRow{grid-template-columns:35px 1fr 45px 45px 150px}.hint{background:#eaf6ff;padding:15px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat{background:#fff;border-radius:15px;flex-direction:column;padding:25px;display:flex}.stat b{font-size:29px}.stat span{color:#697e99}@media (max-width:850px){.nav{grid-template-columns:1fr auto;display:grid}.search{grid-column:1/-1}.actions{grid-area:1/2}.actions button:first-child,.manage{display:none}nav{justify-content:start;overflow:auto}.hero{grid-template-columns:1fr}.heroArt{height:320px}.benefits,.course,.cartPage,.checkout{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.admin{grid-template-columns:75px 1fr}.admin>aside img,.admin>aside small{display:none}.admin>aside button{font-size:0}.admin>aside button:before{content:"•";font-size:22px}.stats{grid-template-columns:1fr}}@media (max-width:520px){.brand img{width:140px}.hero h1{font-size:43px}.heroArt{height:270px}.grid{grid-template-columns:1fr}.featured,.catalog,.cartPage,.checkout{padding:45px 18px}.two{grid-template-columns:1fr}.cartRow{grid-template-columns:58px 1fr auto}.cartRow strong{grid-column:2/-1}.course{padding:45px 22px}footer{grid-template-columns:1fr}.admin>main{padding:12px}.blockRow{grid-template-columns:25px 1fr 35px 35px}.blockRow button:last-child{grid-column:2/-1}}.mercadoPagoCheckout{border-top:1px solid #dce7f3;min-width:0;margin-top:18px;padding-top:18px;overflow:hidden}.mpCheckoutHint,.mpLoading{color:#35526f;background:#f1f8ff;border-radius:10px;margin:0;padding:15px}.mpBrick{min-width:0;max-width:100%;position:relative}.mpBrick.busy{pointer-events:none;opacity:.72}.mpBrick iframe,.mpBrick>div{max-width:100%!important}.mpResult{border-radius:10px;margin-top:14px;padding:14px}.mpResult.rejected{color:#8a2020;background:#fff1f1;border:1px solid #f0baba}.mpResult p{margin:6px 0 0}@media (max-width:520px){.mercadoPagoCheckout{margin-inline:-4px}.mpBrick{width:100%;overflow:hidden}.checkoutBlock{min-width:0}.choiceGrid{grid-template-columns:1fr!important}}.mpTrustHeader{color:#0a4c86;background:#f7fbff;border:1px solid #d8e8f6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 12px;display:flex}.mpTrustHeader>span{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.mpTrustHeader .officialCardBrands img{width:172px;max-width:100%;height:auto}.mpLegalTrust{color:#6f7f8f;text-align:center;margin:10px 8px 0;font-size:11px;line-height:1.45}.officialCardBrands{align-items:center;display:inline-flex}.officialCardBrands img{width:138px;max-width:100%;height:auto;display:block}.checkoutPaymentBlock .choice .officialCardBrands{margin-top:5px}.checkoutPaymentBlock .choice .officialCardBrands img{width:145px}@media (max-width:520px){.mpTrustHeader{flex-direction:column;align-items:flex-start;gap:8px}.mpTrustHeader .officialCardBrands img{width:160px}.mpLegalTrust{margin-inline:4px;font-size:10.5px}}.mpHidden{display:none}.mpCheckoutUnavailable .mpBrick{pointer-events:none;opacity:.55}@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}.benefits{grid-template-columns:repeat(4,1fr)}footer{grid-template-columns:2fr repeat(3,1fr)}footer button,footer a{color:#fff;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.categoryRail{gap:20px;margin:28px 0 40px;padding:5px 2px 15px;display:flex;overflow-x:auto}.categoryRail button{background:#fff;border:0;place-items:center;gap:8px;min-width:132px;display:grid}.categoryRail button span{background:#e8f6ff;border:3px solid #0000;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.categoryRail img{object-fit:contain;width:85%;height:85%}.categoryRail .selected span{border-color:var(--blue)}.categoryRail.compact button{min-width:82px}.categoryRail.compact button span{width:72px;height:72px}.variant{margin-top:9px;font-size:12px}.old{color:#71849b;margin-top:10px}.old b{color:#075ac5;background:#e9f5ff;border-radius:5px;padding:3px 6px}.transfer{color:#366080;font-size:12px}.stock.out{color:#b42318}.product .qty{width:max-content;margin-bottom:10px}.productActions button:disabled{opacity:.45}.showcase{background:#eef8ff;border-radius:28px;grid-template-columns:1fr 1.1fr;gap:55px;max-width:1200px;margin:40px auto 80px;padding:45px;display:grid}.showcase>img{object-fit:contain;width:100%;height:480px}.showcase>div{flex-direction:column;gap:13px;display:flex}.variantTabs{gap:8px;display:flex;overflow-x:auto}.variantTabs button{white-space:nowrap;background:#fff;border:1px solid #b8cde5;border-radius:18px;padding:9px}.variantTabs .active{background:var(--blue);color:#fff}.showPrice{font-size:34px}.page{max-width:1100px;margin:auto;padding:70px 24px 100px}.page h1{font-size:52px}.lead{color:#506681;font-size:19px}.contentCard{border:1px solid #dce6f2;border-radius:20px;gap:12px;max-width:520px;padding:24px;display:grid}.media{color:#fff;background:linear-gradient(135deg,#0867d8,#16c7ef);border-radius:14px;place-items:center;height:190px;font-size:45px;display:grid}.tag{color:#075ac5;background:#e6f4ff;border-radius:8px;width:max-content;padding:6px 9px}.actionLink{place-items:center;text-decoration:none;display:grid}.toolRail{gap:18px;display:flex;overflow-x:auto}.toolRail .contentCard{min-width:280px}.contact{text-align:center;background:#eaf7ff;padding:65px 24px}.contact h2{font-size:38px}.contact>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact a{color:var(--blue);background:#fff;border-radius:12px;padding:16px 25px;font-weight:800;text-decoration:none}.adminPage{max-width:1100px;margin:auto;padding:50px 24px}.adminPage>a{margin-bottom:40px;display:block}.adminGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.adminGrid section{border:1px solid #dce6f2;border-radius:15px;padding:20px}.adminGrid button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 14px}@media (max-width:850px){.showcase{grid-template-columns:1fr;margin:25px 18px;padding:25px}.showcase>img{height:300px}.benefits{grid-template-columns:1fr 1fr}.categoryRail{scroll-snap-type:x proximity}.categoryRail button{scroll-snap-align:start}}@media (max-width:520px){.benefits{grid-template-columns:1fr;margin:0 18px 35px}.showcase{margin:20px 12px}.showcase>img{height:230px}.categoryRail button{min-width:96px}.categoryRail button span{width:88px;height:88px}.adminGrid{grid-template-columns:1fr}.page h1{font-size:42px}}.productLink{cursor:pointer;border:0;width:100%;padding:0}.nameLink{text-align:left;color:inherit;background:0 0;border:0;padding:0}.nameLink h3{font:inherit;font-size:1.17em;font-weight:700}.old{align-items:center;gap:8px;display:flex}.old b{padding:5px 8px;font-size:14px}.price{font-size:28px;font-weight:900;line-height:1.05}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.featureGrid>span{background:#fff;border:1px solid #d7e6f4;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.featureGrid small{color:#627991}.productDetail{grid-template-columns:1.05fr .95fr;gap:55px;max-width:1200px;margin:auto;padding:55px 24px 75px;display:grid}.gallery{grid-template-columns:82px 1fr;gap:14px;display:grid}.thumb,.mainMedia{background:#edf8ff;border-radius:15px;place-items:center;display:grid}.thumb{border:2px solid var(--blue);height:82px}.thumb img{max-width:68px;max-height:68px}.mainMedia{min-height:540px}.mainMedia img{object-fit:contain;width:88%;height:500px}.buyBox{flex-direction:column;gap:13px;display:flex}.buyBox h1{margin:0;font-size:clamp(35px,4vw,54px);line-height:1.05}.buyBox label select{min-height:50px}.detailBadge{width:max-content;color:var(--blue);background:#e8f3ff;border-radius:7px;padding:7px 10px;font-weight:800}.detailPrice{font-size:42px;line-height:1}.secondaryPrice{font-weight:800}.taxPrice{color:#687b92;font-size:12px}.delivery{background:#f0f8ff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.delivery span{color:#57708c;font-size:13px}.detailActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detailActions button:disabled,.showcase button:disabled{opacity:.45}.productInfo{background:#f5faff;border-radius:24px;max-width:1100px;margin:0 auto 80px;padding:38px}.productInfo>p{font-size:17px;line-height:1.7}.suggestions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.suggestions button{text-align:left;background:#fff;border:1px solid #d5e3f1;border-radius:13px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.suggestions img{object-fit:contain;width:64px;height:64px}.toast{animation:.2s ease-out toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:850px){.productDetail{grid-template-columns:1fr}.mainMedia{min-height:380px}.mainMedia img{height:350px}}@media (max-width:520px){.productDetail{padding:35px 16px}.gallery{grid-template-columns:1fr}.thumb{display:none}.mainMedia{min-height:300px}.mainMedia img{height:285px}.detailActions,.suggestions{grid-template-columns:1fr}.productInfo{margin:0 12px 55px;padding:24px}.featureGrid{grid-template-columns:1fr}.toast{top:105px;right:12px}}header{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 4px 20px #08265e0d}.showcase.hasBackground{background-position:50%;background-size:cover;border:1px solid #cfe4f5}.reviews{border:1px solid #dbe7f3;border-radius:24px;max-width:1100px;margin:0 auto 80px;padding:38px}.reviewAverage{align-items:center;gap:18px;margin:20px 0;display:flex}.reviewAverage>strong{font-size:48px}.reviewAverage>span{color:#f2a100;flex-direction:column;font-size:20px;display:flex}.reviewAverage small{color:#60748c;font-size:13px}.reviewDistribution{gap:7px;max-width:420px;margin-bottom:25px;display:grid}.reviewDistribution>div{grid-template-columns:45px 1fr 25px;align-items:center;gap:8px;display:grid}.review{border-top:1px solid #dce6f2;padding:20px 0}.review>div{align-items:center;gap:10px;display:flex}.review>div span{color:#187544;background:#e7f6ed;border-radius:6px;padding:4px 7px;font-size:12px}.review time{color:#687b92;margin-left:auto}.review>strong{color:#f2a100}.checkoutOne{align-items:start}.checkoutOne h1{margin-top:12px}.checkoutBlock{border:1px solid #dce6f2;border-radius:18px;margin:16px 0;padding:24px}.checkoutBlock h2,.orderSummary h2{align-items:center;gap:10px;margin-top:0;display:flex}.checkoutBlock h2 span,.orderSummary h2 span{color:#fff;background:#0967d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{text-align:left;background:#fff;border:2px solid #d4e1ef;border-radius:13px;flex-direction:column;gap:6px;min-height:105px;padding:15px;display:flex}.choice.active{background:#eef8ff;border-color:#0967d8}.choice small{color:#5e728b}.choice strong{color:#0967d8}.addressFields{grid-template-columns:1fr 2fr 1fr 1.5fr 1.5fr;gap:10px;margin-top:18px;display:grid}.field small{color:#5e728b;font-weight:400}.field>span,.formError{color:#b42318;font-size:13px;font-weight:700}.field.invalid input{background:#fff8f7;border:2px solid #d92d20}.saveData,.toggle{align-items:center;gap:9px;margin-top:18px;font-weight:400;display:flex}.saveData input,.toggle input{width:20px;height:20px}.orderSummary{background:#f1f8ff;border-radius:18px;padding:24px;position:sticky;top:175px}.orderLines{display:grid}.orderLines>div{border-bottom:1px solid #d8e4f0;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.orderLines img{object-fit:contain;background:#fff;border-radius:8px;width:50px;height:50px}.orderLines span{flex-direction:column;display:flex}.orderLines small{color:#60748c}.editCart{color:#0967d8;background:0 0;border:0;margin:13px 0;padding:0;text-decoration:underline}.totals p{justify-content:space-between;display:flex}.grandTotal{border-top:2px solid #c9daea;padding-top:14px;font-size:22px}.finalButton{width:100%;min-height:56px;font-size:17px}.orderConfirmation{text-align:center;border-radius:24px;max-width:760px;margin:60px auto;padding:45px;box-shadow:0 18px 60px #08265e18}.successMark{color:#168050;background:#dff7e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:32px;display:grid}.pending{color:#8a5a00;background:#fff0cc;border-radius:8px;padding:8px 12px;font-weight:800;display:inline-block}.confirmationFacts,.bankInstructions{text-align:left;background:#f1f8ff;border-radius:14px;margin-top:18px;padding:18px}.confirmationFacts p{justify-content:space-between;display:flex}.adminSettings{gap:20px;display:grid}.adminSettings>section{border:1px solid #dce6f2;border-radius:16px;padding:22px}.adminMethod{border-top:1px solid #e0e8f0;grid-template-columns:100px 1fr 1.4fr 1fr;gap:12px;padding:16px 0;display:grid}.adminSettings input,.adminSettings textarea{border:1px solid #b9cbe1;border-radius:8px;min-height:44px;padding:9px}.adminSettings textarea{min-height:110px}.uploadBox{border:2px dashed #9dbce0;border-radius:12px;margin:15px 0;padding:18px}.adminSave{background:#fff;border-radius:14px;align-items:center;gap:18px;padding:15px;display:flex;position:sticky;bottom:15px;box-shadow:0 8px 30px #08265e22}@media (max-width:850px){header .strip,header nav{display:none}.nav{padding:6px 12px}.orderSummary{position:static}.addressFields{grid-template-columns:1fr 1fr}.adminMethod{grid-template-columns:1fr}.checkout{gap:18px}.checkoutBlock{padding:18px}.reviews{margin:0 14px 55px}.whatsapp{bottom:12px}}@media (max-width:520px){.search{height:42px}.actions .cart{padding:11px;font-size:0}.actions .cart:before{content:"🛒";font-size:20px}.actions .cart b{margin-left:5px;font-size:13px}.choiceGrid,.addressFields{grid-template-columns:1fr}.checkoutOne{padding-top:28px}.checkoutBlock{padding:15px}.orderSummary{padding:18px}.orderLines>div{grid-template-columns:45px 1fr}.orderLines>div>strong{grid-column:2}.orderConfirmation{margin:25px 12px;padding:25px}.review>div{flex-wrap:wrap;align-items:flex-start}.review time{width:100%;margin-left:0}}.accountPanel{padding:58px 24px 90px;display:block}.accountShell{width:min(1120px,100%);margin:auto}.accountGreeting{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}.accountGreeting h1,.orderDetailHead h1{margin:0 0 10px;font-size:clamp(38px,5vw,58px)}.accountGreeting p{color:#5d718b}.accountLogout{color:#5d718b;font-size:14px}.accountColumns{grid-template-columns:1.5fr 1fr;gap:34px;display:grid}.accountColumns h2,.accountCard h2{margin-top:0}.accountCard{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:22px;box-shadow:0 10px 35px #08265e0d}.orderList{gap:13px;display:grid}.orderCard{grid-template-columns:90px 100px 110px 1fr auto;align-items:center;gap:14px;display:grid}.orderCard>div{display:grid}.orderCard>div small{color:#6b7e94;font-size:10px}.orderCard>div b{font-size:21px}.statusBadge{color:#0759b8;background:#e9f5ff;border-radius:999px;width:max-content;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.profileCard{gap:17px;display:grid}.profileCard input:disabled{color:#40546d;background:#f5f8fb}.profileActions{gap:10px;display:flex}.actionLink{border-radius:11px;place-items:center;min-height:52px;text-decoration:none;display:grid}.accountMessage,.receiptOk{color:#166c43;background:#e7f7ee;border-radius:10px;padding:11px 14px}.emptyOrders{color:#61748c}.backAccount{margin-bottom:24px}.orderDetailHead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.orderDetailHead small{color:#6b7e94}.accountLine{border-bottom:1px solid #e0e8f1;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.accountLine span{gap:5px;display:grid}.accountLine small{color:#647890}.accountTotals{width:min(360px,100%);margin-left:auto;padding-top:12px}.accountTotals p{justify-content:space-between;display:flex}.accountGrand{border-top:2px solid #d6e3f0;padding-top:14px;font-size:21px}.accountInfoGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}@media (max-width:850px){.accountColumns{grid-template-columns:1fr}.orderCard{grid-template-columns:1fr 1fr}.orderCard .secondary{grid-column:1/-1}.accountGreeting{align-items:center}.accountInfoGrid{grid-template-columns:1fr}}@media (max-width:520px){.accountPanel{padding:35px 14px 60px}.accountGreeting{display:grid}.orderCard{grid-template-columns:1fr 1fr}.profileActions{display:grid}.orderDetailHead{align-items:flex-start}.statusBadge{max-width:150px}}.choice span{color:#435a73;font-size:13px}.postalLookup{max-width:560px}.postalLocationPicker{gap:7px;margin-top:9px;display:grid}.postalLocationPicker>small{color:#60748c}.postalLocationList{background:#f7faff;border:1px solid #cbdbea;border-radius:11px;gap:6px;max-height:240px;padding:6px;display:grid;overflow:auto}.postalLocationList button{text-align:left;color:#17324d;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.postalLocationList button:hover{background:#f0f7ff;border-color:#8ebce8}.postalLocationList button.selected{background:#eaf5ff;border-color:#0874df}.postalLocationList button span{font-weight:800}.postalLocationList button small{color:#60748c;grid-column:1}.postalLocationList button strong{color:#0874df;grid-area:1/2/3;align-self:center;font-size:12px}.accountPostalPicker{grid-column:1/-1}.deliveryTitle{letter-spacing:.08em;margin:22px 0 12px;font-size:13px}.deliveryChoices .choice{position:relative}.deliveryChoices .choice.active:after{content:"✓ Seleccionado";color:#fff;background:#0967d8;border-radius:999px;align-self:flex-start;margin-top:3px;padding:3px 7px;font-size:11px;line-height:1.2;position:static}@media (max-width:560px){.postalLookup{max-width:none}.postalLocationList button{grid-template-columns:1fr}.postalLocationList button strong{grid-area:auto/1}}.destinationSearchField input{padding-right:42px}.destinationSearchField>small{color:#60748c;font-weight:400}.destinationSearchResults{background:#f7faff;border:1px solid #cbdbea;border-radius:11px;gap:6px;margin-top:8px;padding:6px;display:grid;box-shadow:0 12px 28px #09335f14}.destinationSearchResults button{text-align:left;color:#17324d;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}:is(.destinationSearchResults button:hover,.destinationSearchResults button:focus-visible){background:#eef7ff;border-color:#0874df;outline:none}.destinationSearchResults button span{font-weight:700}.destinationSearchResults button small{color:#60748c;grid-column:1}.destinationSearchResults button strong{color:#0874df;grid-area:1/2/3;align-self:center;font-size:12px}.postalLocationConfirmed{color:#123b63;background:#eef7ff;border:1px solid #9ac8ef;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.postalLocationConfirmed>span{color:#fff;background:#0874df;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.postalLocationConfirmed p{gap:2px;margin:0;display:grid}.postalLocationConfirmed small{color:#60748c}@media (max-width:560px){.destinationSearchResults button{grid-template-columns:1fr auto}.destinationSearchResults button strong{grid-area:1/2/3}.destinationSearchField input{font-size:16px}}.adminOrders{gap:8px;display:grid}.adminOrders article{background:#f4f8fc;border-radius:10px;grid-template-columns:1fr 2fr 1.4fr 1fr 1fr 1.3fr;align-items:center;gap:12px;padding:12px;display:grid}.adminOrders em{color:#8a5a00;text-align:center;background:#fff0cc;border-radius:6px;padding:6px;font-style:normal}.adminOrders time{color:#60748c;font-size:12px}@media (max-width:850px){.adminOrders article{grid-template-columns:1fr}.adminOrders article>*{margin:0}}.transferDetails{gap:12px;display:grid}.copyRow{align-items:stretch;gap:10px;display:flex}.copyRow>span{background:#fff;border:1px solid #c9dced;border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:11px;display:flex}.copyRow b{overflow-wrap:anywhere;font-size:17px}.copyRow button{color:#fff;background:#0967d8;border:0;border-radius:10px;padding:0 18px;font-weight:800}.copyMessage{color:#168050;margin:0;font-weight:800}.transferDetails>p{justify-content:space-between;gap:15px;display:flex}.transferTotal{text-align:center;color:#fff;background:#062b63;border-radius:14px;gap:6px;padding:20px;display:grid}.transferTotal strong{font-size:clamp(34px,8vw,50px)}.receiptUpload{text-align:left;border:1px solid #cfe0ef;border-radius:14px;margin-top:18px;padding:20px}.receiptUpload label{align-items:center;min-height:48px;display:inline-flex}.receiptUpload input{display:none}.receiptUpload p{color:#168050;font-weight:800;display:grid}.shippingEditor{grid-template-columns:repeat(3,minmax(0,1fr))}.methodActions,.receiptActions{flex-wrap:wrap;gap:8px;display:flex}.receiptActions{grid-column:1/-1}.receiptActions a,.receiptActions button{color:#0967d8;background:#fff;border:1px solid #b9cbe1;border-radius:7px;padding:8px 10px;text-decoration:none}.adminSettings select{border:1px solid #b9cbe1;border-radius:8px;min-height:44px;padding:8px}@media (max-width:850px){.shippingEditor{grid-template-columns:1fr}.copyRow{flex-direction:column}.copyRow button{min-height:44px}.transferDetails>p{flex-direction:column}.receiptActions{grid-column:auto}}.pricePresentation{gap:5px;margin-top:10px;display:grid}.previousPrice{color:#71849b;width:max-content;font-size:13px}.currentPriceRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.currentPrice{color:var(--ink);font-size:29px;font-weight:900;line-height:1.05}.discountBadge{color:#075ac5;background:#e9f5ff;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:900}.transferPrice{color:#164d82;gap:1px;display:grid}.transferPrice strong{font-size:18px;line-height:1.2}.transferPrice strong small{font-size:13px;font-weight:700}.transferPrice>span{color:#5b718a;font-size:12px}.pricePresentation.showcase .currentPrice{font-size:34px}.pricePresentation.detail .transferPrice strong{font-size:22px}@media (max-width:520px){.currentPrice{font-size:27px}.transferPrice strong{font-size:17px}.pricePresentation.detail .currentPrice{font-size:38px}.pricePresentation.detail .transferPrice strong{font-size:20px}}.pricePresentation.card .currentPrice{font-size:27px}.pricePresentation.card .transferPrice strong{font-size:21px;font-weight:900}.pricePresentation.card .transferPrice strong small{font-size:13px}@media (max-width:520px){.pricePresentation.card .currentPrice{font-size:25px}.pricePresentation.card .transferPrice strong{font-size:20px}}.profileCard input[readonly]{color:#40546d;background:#f5f8fb}.profileCard input:not([readonly]){background:#fff;border-color:#0967d8;box-shadow:0 0 0 3px #0967d81a}.profileCard label small{color:#60748c;font-weight:400}.contactOptions{align-items:stretch}.contactOptions .advisorAccess{color:#fff;text-align:left;background:linear-gradient(135deg,#075ac5,#09a2e8);border:0;border-radius:12px;gap:4px;min-width:250px;padding:15px 20px;display:grid;box-shadow:0 8px 24px #0967d833}.contact{position:relative}.advisorPanel{z-index:4;text-align:left;background:#fff;border:1px solid #cfe0ef;border-radius:18px;width:min(420px,100% - 28px);padding:24px;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #062b6330}.advisorPanel h3{margin:0 32px 8px 0}.advisorPanel p{color:#405b78}.advisorPanel small{color:#71849b}.advisorClose{color:#60748c;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}@media (max-width:520px){.contactOptions{display:grid}.contactOptions .advisorAccess{width:100%;min-width:0}.advisorPanel{bottom:18px}}.savedAddressChoice{background:#f4faff;border:1px solid #b9d6ef;border-radius:13px;margin:14px 0;padding:16px}.savedAddressChoice p{color:#536b85}.savedAddressChoice>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.addressSection{grid-column:2}.accountInfoGrid address{font-style:normal;line-height:1.6}.adminFilter{max-width:520px;margin-bottom:18px}.adminOrders article button,.adminCustomers button{color:#0967d8;background:#fff;border:1px solid #b9cde2;border-radius:8px;min-height:38px}.adminCustomers{gap:10px;display:grid}.adminCustomers article{background:#f4f8fc;border-radius:10px;grid-template-columns:1.2fr 1.6fr 1fr .7fr 1fr 1.2fr auto;align-items:center;gap:12px;padding:13px;display:grid}.adminDetail{box-shadow:0 16px 45px #08265e18;border:2px solid #b8d6ef!important}.adminDetail>header{justify-content:space-between;align-items:center;display:flex}.adminDetail>header em{color:#0759b8;background:#e9f5ff;border-radius:999px;padding:8px 12px;font-style:normal}.adminDetailGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminLine{border-bottom:1px solid #dce6f2;grid-template-columns:1fr auto auto;gap:18px;padding:12px 0;display:grid}.adminLine span:first-child{display:grid}.adminLine small{color:#60748c}.adminTotals{width:min(360px,100%);margin-left:auto}.adminTotals p{justify-content:space-between;display:flex}.adminDetail select{border:1px solid #b9cbe1;border-radius:8px;min-height:44px;padding:8px}@media (max-width:850px){.addressSection{grid-column:auto}.adminCustomers article,.adminDetailGrid,.adminLine{grid-template-columns:1fr}.adminCustomers article{gap:5px}}.checkoutAccountSummary{background:#f5faff;border:1px solid #c8dcef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.checkoutAccountSummary>div{gap:3px;display:grid}.checkoutAccountSummary strong{margin-top:3px;font-size:17px}.checkoutAccountSummary span{color:#536b85}.checkoutAccountSummary .link{white-space:nowrap;background:0 0;border:0;padding:4px 0}.checkoutMissingNotice{color:#536b85;margin:0 0 12px}.savedAddressChoice.activeAddress{background:#f2f9ff;border-color:#82b9e8}.savedAddressChoice.activeAddress>b{color:#0967d8}.savedAddressChoice.activeAddress p{color:#243d57;margin:7px 0 10px}.savedAddressChoice.activeAddress .link{background:0 0;border:0;min-height:32px;padding:0;font-weight:800}.saveAddressChoice{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;margin-top:14px;font-weight:500;display:flex}.saveAddressChoice input{accent-color:#0967d8;width:19px;height:19px}.savedAddressList{gap:7px;margin:0 0 14px;display:grid}.savedAddressList>button{color:#243d57;text-align:left;background:#fff;border:1px solid #c7d8e8;border-radius:9px;grid-template-columns:80px 1fr;gap:8px;padding:10px 12px;display:grid}.savedAddressList>button span{color:#0967d8;font-size:12px;font-weight:900}@media (max-width:520px){.checkoutAccountSummary{display:grid}.checkoutAccountSummary .link{width:max-content}.savedAddressChoice.activeAddress>div{justify-items:start;display:grid}.checkoutRewardInvite.compactReward{grid-template-columns:26px 1fr}.checkoutRewardInvite.compactReward>span{width:26px;height:26px}.savedAddressList>button{grid-template-columns:1fr}}.addressModeHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.addressModeHeading .link{background:0 0;border:0;min-height:36px;padding:0}.newAddressHeading{border-bottom:1px solid #dce6f2;margin:4px 0 14px;padding-bottom:10px}.newAddressHeading .link{font-size:13px}@media (max-width:520px){.addressModeHeading{flex-direction:column;align-items:flex-start}.newAddressHeading{gap:4px}}.adminBilling,.shippingLabelSection{border:1px solid #dce6f2;border-radius:13px;margin-top:20px;padding:18px}.shippingLabelSection{gap:10px;display:grid}.shippingLabelSection>small{color:#6b7e94}.shippingLabel{color:#071739;background:#fff;border:3px solid #071739;width:min(620px,100%);margin:18px auto 0;padding:28px}.shippingLabel>h2{margin:0}.shippingLabel>strong{margin:8px 0 20px;font-size:24px;display:block}.shippingLabel dl{grid-template-columns:150px 1fr;margin:0;display:grid}.shippingLabel dt,.shippingLabel dd{border-top:1px solid #9aabbd;margin:0;padding:8px}.shippingLabel dt{font-size:12px;font-weight:900}.shippingLabel dd{font-weight:700}@media print{body *{visibility:hidden!important}.shippingLabel,.shippingLabel *{visibility:visible!important}.shippingLabel{width:100%;height:max-content;box-shadow:none;border:3px solid #000;margin:0;position:fixed;inset:0}.noPrint{display:none!important}}.productManagerHead,.productEditorHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.productFilters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0;display:grid}.productAdminList{gap:10px;display:grid}.productAdminList article{background:#f4f8fc;border-radius:11px;grid-template-columns:64px minmax(180px,1.5fr) .7fr auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.productAdminList img{object-fit:contain;background:#fff;border-radius:9px;width:62px;height:62px}.productAdminList span{display:grid}.productAdminList small{color:#60748c}.productEditor{min-height:620px}.productEditorHead h2{margin:0}.productEditorHead a{color:#0967d8;font-weight:800}.productEditor>nav{border-bottom:1px solid #dce6f2;gap:6px;margin:22px 0;display:flex;overflow-x:auto}.productEditor>nav button{white-space:nowrap;color:#536b85;background:0 0;border-radius:8px 8px 0 0}.productEditor>nav .active{color:#fff;background:#0967d8}.editorGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editorGrid textarea{min-height:120px}.featureEditor{grid-column:1/-1}.featureEditor>div{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.productImages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.productImages article{border:1px solid #dce6f2;border-radius:12px;padding:12px;position:relative}.productImages img{object-fit:contain;width:100%;height:150px}.productImages article>div{flex-wrap:wrap;gap:6px;display:flex}.productImages article>b{color:#166c43;margin-top:8px;display:block}.variantEditor{gap:12px;display:grid}.variantEditor article{background:#f4f8fc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.relatedEditor{gap:10px;display:grid}.adminReview{border-top:1px solid #dce6f2;padding:13px 0}.productSave{text-align:right;background:#fffffff2;border-top:1px solid #dce6f2;margin-top:22px;padding:12px;position:sticky;bottom:74px}@media (max-width:850px){.productFilters,.editorGrid,.variantEditor article{grid-template-columns:1fr 1fr}.productAdminList article{grid-template-columns:64px 1fr}.productAdminList article>:not(img){grid-column:2}.productImages{grid-template-columns:1fr 1fr}}@media (max-width:520px){.productManagerHead,.productEditorHead{flex-direction:column;align-items:flex-start}.productFilters,.editorGrid,.variantEditor article,.productImages,.featureEditor>div{grid-template-columns:1fr}}.productThumbs{align-content:start;gap:10px;display:grid}.productThumbs .thumb{border:2px solid #0967d8;padding:3px}.productVideo{max-width:900px;margin:0 auto 60px;padding:0 24px}.productVideo video{background:#071739;border-radius:16px;width:100%;max-height:520px}.unavailableProduct{text-align:center;max-width:760px;margin:70px auto;padding:55px 24px}.unavailableProduct h1{font-size:clamp(34px,5vw,52px)}.productBack{max-width:1200px;margin:28px auto -25px;padding:0 24px}.productBack .link{font-weight:800}.relatedManager{gap:16px;display:grid}.relatedResults{gap:8px;max-height:360px;display:grid;overflow:auto}.relatedResults article,.relatedSelected li{background:#f4f8fc;border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.relatedResults img,.relatedSelected img{object-fit:contain;background:#fff;border-radius:8px;width:52px;height:52px}.relatedResults span,.relatedSelected span{display:grid}.relatedResults small,.relatedSelected small{color:#60748c}.relatedResults em{color:#166c43;font-style:normal;font-weight:800}.relatedSelected{counter-reset:related;gap:8px;padding:0;list-style:none;display:grid}.relatedSelected li{counter-increment:related;grid-template-columns:28px 54px 1fr auto}.relatedSelected li:before{content:counter(related) ".";font-weight:900}.relatedSelected li>div{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:620px){.relatedResults article{grid-template-columns:54px 1fr}.relatedResults article>:last-child{grid-column:2}.relatedSelected li{grid-template-columns:24px 48px 1fr}.relatedSelected li>div{grid-column:2/-1}.relatedSelected img{width:46px;height:46px}}.shippingAdmin{gap:18px;max-width:1050px;display:grid}.shippingAdminHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shippingAdminHead h2,.shippingTitle h2{margin:0}.shippingAdminHead p,.cardHeading p{color:#60748c;margin:4px 0}.shippingMethodList{gap:10px;display:grid}.shippingMethodList article{background:#fff;border:1px solid #dce6ef;border-radius:14px;grid-template-columns:minmax(220px,1.3fr) 90px minmax(190px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 2px 8px #17324d0a}.methodMain,.methodSummary{gap:3px;display:grid}.shippingMethodList small{color:#60748c;display:block}.statusOn,.statusOff{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.statusOn{color:#137343;background:#e5f7ed}.statusOff{color:#687886;background:#eef2f5}.methodActions{gap:6px;display:flex!important}.methodActions button{padding:8px 10px}.shippingFlow{max-width:900px}.shippingBack,.textAction,.dangerText{width:max-content;color:#0967d8!important;background:0 0!important;padding-left:0!important}.dangerText{color:#b63838!important}.shippingTitle{justify-content:space-between;display:flex}.shippingTitle small{color:#0967d8;letter-spacing:.08em;font-weight:900}.shippingCard{background:#fff;border:1px solid #dce6ef;border-radius:16px;gap:17px;padding:24px;display:grid}.shippingCard h3,.shippingCard h4{margin:0}.sectionHint{color:#60748c;margin:-9px 0 0}.cardHeading{align-items:flex-start;gap:12px;display:flex}.cardHeading>span{color:#0967d8;background:#e8f2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.shippingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shippingFields .full{grid-column:1/-1}.shippingFields label,.compactField{gap:6px;display:grid}.shippingFields small{color:#60748c}.switchRow{align-items:center;gap:10px;padding:10px 0;display:flex!important}.switchRow input{width:20px;height:20px}.switchRow span{display:grid}.choiceCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choiceCards label{cursor:pointer;border:1px solid #ccd9e5;border-radius:12px;align-items:center;gap:9px;padding:15px;display:flex}.choiceCards .selected{background:#eff6ff;border-color:#0967d8}.compactField{max-width:280px}.zoneList{gap:8px;padding-top:5px;display:grid}.zoneList article{background:#f5f8fb;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.zoneList span{display:grid}.addZone{width:max-content}.conditionList{border:1px solid #dce6ef;border-radius:12px;display:grid;overflow:hidden}.conditionList>label{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.conditionList>label:last-child{border:0}.yesNo{align-items:center;gap:10px;display:flex}.yesNo input{width:36px;height:20px}.conditionHelp,.nestedFields{background:#f4f8fc;border-radius:10px;padding:14px}.weekDays{flex-wrap:wrap;gap:8px;display:flex}.weekDays label{border:1px solid #d0dce7;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:flex}.promisePreview{background:#eef7ff;border-left:4px solid #0967d8;border-radius:12px;gap:4px;padding:16px;display:grid}.promisePreview small{color:#60748c;font-weight:800}.promisePreview strong{color:#0967d8;font-size:18px}.geoResults{border:1px solid #ccd9e5;border-radius:11px;gap:5px;padding:6px;display:grid}.geoResults button{text-align:left;color:#223b53;background:#fff;border:0;display:grid}.geoResults button:hover{background:#edf5ff}.coverageChips{flex-wrap:wrap;gap:8px;display:flex}.coverageChips button{text-align:left;color:#0967d8;background:#eef6ff;border:1px solid #b9d5f1;display:grid}.coverageChips small{color:#60748c}.inlineCp{gap:8px;max-width:400px;display:flex}.cpSummary{flex-wrap:wrap;gap:6px;display:flex}.advancedToggle,.calendarButton{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.advancedToggle span,.calendarButton span:nth-child(2){display:grid}.advancedToggle small,.calendarButton small{color:#60748c}.calendarButton{color:#223b53;background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:18px 20px}.calendarPanel article{grid-template-columns:180px 1fr auto auto;align-items:center;gap:8px;display:grid}.shippingEditActions{z-index:3;background:#fffffff2;border-top:1px solid #e1e8ef;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:68px}@media (max-width:850px){.shippingMethodList article{grid-template-columns:1fr auto}.methodSummary{grid-column:1}.methodActions{grid-column:1/-1}.choiceCards{grid-template-columns:1fr}.calendarPanel article{grid-template-columns:1fr 1fr}.calendarPanel article span{grid-column:1/-1}}@media (max-width:560px){.shippingAdminHead,.shippingFields{grid-template-columns:1fr;display:grid}.shippingFields .full{grid-column:auto}.shippingMethodList article{grid-template-columns:1fr}.methodActions,.methodSummary{grid-column:auto}.methodActions{flex-wrap:wrap}.zoneList article,.calendarPanel article{grid-template-columns:1fr}.shippingCard{padding:18px}.shippingEditActions{bottom:62px}}.adminSkuList{gap:10px;display:grid}.adminSkuList article{background:#f4f8fc;border-radius:10px;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.adminSkuList article>span{gap:3px;display:grid}.adminSkuList small{color:#60748c}.adminSkuList input{width:100%;min-width:0}.skuReady,.skuPending{border-radius:999px;width:max-content;padding:6px 9px;font-size:12px;font-weight:800}.skuReady{color:#166c43;background:#e7f7ee}.skuPending{color:#8a5a00;background:#fff0cc}@media (max-width:850px){.adminSkuList article{grid-template-columns:1fr}.adminSkuList article button{width:max-content}}.adminPage{background:#f4f7fa;min-height:100vh;max-width:none!important;margin:0!important;padding:0!important}.adminShell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.adminShell>aside{color:#fff;background:#061c43;flex-direction:column;gap:7px;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0;overflow:auto}.adminShell>aside>button,.adminNavGroup button{color:#cbd8eb;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px}.adminShell>aside button:hover,.adminShell>aside button.active{color:#fff;background:#0b5fbd}.adminShell>aside>a{color:#a9bfdd;margin-top:auto;padding:18px 12px;text-decoration:none}.adminNavGroup{gap:2px;padding-top:12px;display:grid}.adminNavGroup small{color:#7fa4d5;letter-spacing:.13em;padding:7px 12px;font-size:10px;font-weight:900}.adminWorkspace{min-width:0;padding:30px clamp(20px,4vw,55px) 80px}.adminWorkspace>header{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 26px;display:flex}.adminWorkspace>header h1{margin:5px 0;font-size:32px}.adminBreadcrumb{color:#738399;font-size:13px}.adminBreadcrumb span{color:#a7b4c3;padding:0 7px}.adminModule{gap:18px;display:grid}.adminModule>section,.adminModule>.productManager,.adminModule>.productEditor{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:24px}.adminMessage{color:#075cae;background:#e8f5ff;border-radius:10px;padding:12px 15px}.adminStats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.adminStats article{background:#fff;border:1px solid #dce5ee;border-radius:15px;gap:8px;padding:22px;display:grid}.adminStats small{color:#60748c;font-weight:900}.adminStats b{font-size:34px}.adminStats button{color:#0967d8;background:0 0;border:0;width:max-content;padding:0;font-weight:800}.quickAccess{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:24px}.quickAccess div{flex-wrap:wrap;gap:10px;display:flex}.quickAccess button{color:#0967d8;background:#edf5ff;border:1px solid #c5daf0}.adminEmpty{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid!important}.adminEmpty>span{color:#895e00;background:#fff0cc;border-radius:999px;width:max-content;padding:7px 10px;font-size:12px;font-weight:900}.adminEmpty h2{margin:12px 0 0}.adminEmpty p{color:#60748c;max-width:560px}.adminMenuToggle{display:none}.adminModule .adminSettings{gap:18px;display:grid}@media (max-width:850px){.adminShell{grid-template-columns:1fr}.adminMenuToggle{z-index:10;text-align:left;color:#fff;background:#061c43;border-radius:0;width:100%;display:block;position:sticky;top:0}.adminShell>aside{z-index:11;width:min(310px,88vw);height:calc(100vh - 50px);display:none;position:fixed;inset:50px 0 0;box-shadow:12px 0 30px #00163855}.adminShell>aside.open{display:flex}.adminWorkspace{padding:22px 16px 70px}.adminStats{grid-template-columns:1fr}.adminWorkspace>header{align-items:flex-start}.adminWorkspace>header .primary{padding:0 14px}.adminBreadcrumb{white-space:nowrap;overflow:auto}.adminModule>section,.adminModule>.productManager,.adminModule>.productEditor{padding:17px}.adminOrders,.adminCustomers{overflow:auto}}.rapidDeliveryEditor{max-width:920px}.rapidDeliveryEditor .shippingTitle{align-items:flex-start}.rapidDeliveryEditor .shippingTitle p,.rapidGeneral p,.rapidZonesHead p{color:#60748c;margin:5px 0 0}.futureProvider{color:#0967d8;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.rapidStatus,.rapidZonesHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rapidStatus h3,.rapidZonesHead h3{margin:0}.rapidGeneral{gap:22px}.rapidZoneList{gap:10px;display:grid}.rapidZoneList article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:minmax(120px,1fr) 150px minmax(180px,220px);align-items:center;gap:18px;padding:15px 16px;display:grid}.rapidZoneList article>div{display:grid}.rapidZoneList article small{color:#60748c}.rapidZoneList article>label:last-child{gap:5px;display:grid}.rapidZoneList .switchRow{padding:0}.rapidZoneList .zoneDisabled{opacity:.68}.rapidDeliveryEditor .weekDays{margin-top:9px}@media (max-width:680px){.rapidStatus,.rapidDeliveryEditor .shippingTitle{display:grid}.rapidZoneList article{grid-template-columns:1fr}.futureProvider{width:max-content}.rapidZoneList .switchRow{justify-content:flex-start}}.accountLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:34px;display:grid}.accountNav{background:#fff;border:1px solid #dbe7f3;border-radius:16px;gap:5px;padding:20px;display:grid;position:sticky;top:25px}.accountNav>b{color:#60748c;letter-spacing:.12em;padding:5px 10px 12px;font-size:12px}.accountNav button{color:#405b78;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:700}.accountNav button:hover,.accountNav button.active{color:#075fc6;background:#e8f4ff}.accountNav a{color:#60748c;border-top:1px solid #e0e8f1;margin-top:13px;padding:14px 10px 4px;text-decoration:none}.accountWorkspace{min-width:0}.accountBreadcrumb{color:#71849b;margin-bottom:20px;font-size:13px}.accountSectionHead h1{margin:0;font-size:clamp(34px,5vw,48px)}.accountSectionHead p{color:#60748c;margin-bottom:26px}.accountSummaryGrid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.accountSummaryGrid h2{font-size:19px}.lastOrder{gap:12px;display:grid}.lastOrder>span:first-child{display:grid}.lastOrder>span:first-child b{font-size:25px}.lastOrder p{justify-content:space-between;margin:0;display:flex}.accountQuick{margin-top:26px}.accountQuick>div{flex-wrap:wrap;gap:9px;display:flex}.accountQuick button{color:#0967d8;background:#fff;border:1px solid #b9d2e9}.accountOrderCard{grid-template-columns:90px 100px minmax(150px,1fr) 110px minmax(150px,1fr) auto;align-items:center;gap:14px;display:grid}.accountOrderCard>span:first-child{display:grid}.accountOrderCard>span:first-child b{font-size:21px}.accountDetailGrid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.detailProducts{grid-row:span 2}.accountDetailGrid address,.addressCard address,.accountSummaryGrid address{font-style:normal;line-height:1.7}.accountDetailGrid .accountTotals{width:100%}.deliveryPromise{color:#0759b8;background:#e9f5ff;border-radius:9px;padding:10px;font-weight:800}.addressCard{gap:18px;max-width:720px;display:grid}.addressBadge{color:#166c43;background:#e7f7ee;border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900}.addressForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.addressForm .profileActions{grid-column:1/-1}.accountProfile{max-width:620px}.accountEmpty{text-align:center;justify-items:center;gap:8px;display:grid}.accountEmpty .primary{min-height:48px}.accountMessage{margin-bottom:18px}@media (max-width:850px){.accountLayout{grid-template-columns:1fr}.accountNav{padding:8px;display:flex;position:static;overflow:auto}.accountNav>b{display:none}.accountNav button,.accountNav a{white-space:nowrap;border:0;margin:0;padding:11px}.accountNav a{margin-left:auto}.accountSummaryGrid,.accountDetailGrid{grid-template-columns:1fr}.detailProducts{grid-row:auto}.accountOrderCard{grid-template-columns:1fr 1fr}.accountOrderCard>small,.accountOrderCard>button{grid-column:1/-1}}@media (max-width:520px){.accountPanel{padding-top:22px}.accountLayout{gap:20px}.accountNav{margin:0 -4px}.accountNav a{font-size:0}.accountNav a:after{content:"Salir";font-size:14px}.accountOrderCard,.addressForm{grid-template-columns:1fr}.addressForm .profileActions{grid-column:auto}.accountDetailGrid .accountCard{padding:17px}.accountBreadcrumb{white-space:nowrap;overflow:auto}.accountQuick>div{display:grid}.accountQuick button{width:100%}}.product{position:relative}.favoriteHeart{z-index:3;color:#34516f;background:#fffffff2;border:1px solid #c9d9e8;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:23px;right:23px;box-shadow:0 4px 15px #08265e20}.favoriteHeart:hover,.favoriteHeart.active{color:#d72f55;background:#fff1f5;border-color:#f0a9ba}.detailFavorite{color:#365673;background:#fff;border:1px solid #bfd1e4;border-radius:10px;width:max-content;margin:-8px 0 8px;padding:10px 14px;font-weight:800}.detailFavorite.active{color:#d72f55;background:#fff3f6;border-color:#edaabc}.favoriteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast a{color:#fff;margin-left:12px;font-weight:900;display:inline-block}.favoriteGrid .product{background:#fff}@media (max-width:620px){.favoriteGrid{grid-template-columns:1fr}.favoriteHeart{width:46px;height:46px;top:19px;right:19px}}.notificationBell{position:relative;padding-inline:10px!important;font-size:20px!important}.notificationBell b{color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:3px;right:1px;background:#d72f55!important}.notificationHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notificationHead button{color:#0967d8;background:0 0;border:0;font-weight:800}.notificationList{gap:8px;display:grid}.notificationList>button{text-align:left;color:#17324d;background:#fff;border:1px solid #d8e4ef;border-radius:13px;grid-template-columns:22px 1fr;gap:10px;width:100%;padding:17px;display:grid}.notificationList>button.unread{background:#eef7ff;border-color:#b9d7f2}.notificationList>button>span:last-child{gap:5px;display:grid}.notificationList small,.notificationList time{color:#60748c}.notificationList time{font-size:12px}.couponForm{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.couponForm button{align-self:end;min-height:48px}.couponList{gap:7px;display:grid}.couponList article{background:#f4f8fc;border-radius:9px;grid-template-columns:120px 1fr 1fr auto;gap:10px;padding:12px;display:grid}@media (max-width:650px){.couponForm,.couponList article{grid-template-columns:1fr}.notificationHead{align-items:flex-start;gap:10px}.actions .notificationBell{display:block!important}}.rewardSummary{grid-template-columns:1.2fr 1fr .8fr;align-items:stretch}.rewardSummary>section{flex-direction:column;display:flex}.rewardSummary .accountCard{height:100%}.rewardCard{text-align:center;color:#17324d;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f7fb);align-content:center;place-items:center;gap:9px;width:100%;display:grid}.rewardCard>span:last-child{color:#0967d8;font-weight:800}.rewardCard small{color:#60748c;line-height:1.4}.rewardCircle{--reward:#aebdca;--progress:0;background:conic-gradient(var(--reward) calc(var(--progress)*1%),#e5ebf0 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.rewardCircle:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.rewardCircle b{color:#728496;font-size:24px;position:relative}.rewardCircle.low{--reward:#d94747}.rewardCircle.medium{--reward:#ef9f24}.rewardCircle.high{--reward:#269b5c}.rewardCircle.large{width:130px;height:130px}.rewardCircle.large:before{width:98px;height:98px}.rewardsPending{text-align:center;justify-items:center;gap:8px;max-width:600px;margin:auto;display:grid}.rewardsPending p{color:#60748c;line-height:1.6}@media (max-width:950px){.rewardSummary{grid-template-columns:1fr 1fr}.rewardSummary>section:last-child{grid-column:1/-1}.rewardCard{min-height:230px}}@media (max-width:650px){.rewardSummary{grid-template-columns:1fr}.rewardSummary>section:last-child{grid-column:auto}.rewardCard{min-height:210px}}.homePage{background:#f3f5f7;padding-bottom:1px}.homeHeader{background:#fff;box-shadow:0 1px #dfe6ee}.homeHeader .strip{background:#06255a;padding:3px 16px;font-size:9px}.homeHeader .nav{gap:18px;max-width:1240px;padding:3px 20px}.homeHeader .brand img{width:116px;height:38px}.homeHeader .search{border:1px solid #a8c8e8;border-radius:6px;height:35px;box-shadow:0 1px 4px #08265e10}.homeHeader .search input{padding-inline:13px;font-size:12px}.homeHeader .search button{min-width:68px;padding-inline:14px;font-size:12px}.homeHeader .actions{align-items:center;gap:1px}.homeHeader .actions button{padding:7px 8px;font-size:12px}.homeHeader>nav{gap:15px;min-height:30px;padding:5px 16px;font-size:11px}.homePage .homeModule{width:min(100% - 40px,1240px);max-width:1240px;margin:0 auto;padding:0;display:block}.homePage .homeModule:first-child{padding-top:9px}.homeModule[data-module=banner]{width:min(100% - 40px,1240px);max-width:1240px;padding:0}.homeModule[data-module=banner] .hero{background:linear-gradient(105deg,#fff 0%,#f0f8ff 55%,#dcefff 100%);border-radius:11px;width:100%;max-width:none;height:210px;min-height:210px;margin:0;padding:18px 36px;overflow:hidden;box-shadow:0 2px 10px #092b6312}.homeModule[data-module=banner] .hero h1{margin:5px 0 8px;font-size:clamp(28px,2.7vw,34px)}.homeModule[data-module=banner] .hero p{max-width:500px;margin:0;font-size:13px;line-height:1.35}.homeModule[data-module=banner] .buttons{margin:11px 0 0}.homeModule[data-module=banner] .buttons button{border-radius:7px;min-height:33px;padding-inline:15px;font-size:11px}.homeModule[data-module=banner] .heroArt{height:155px}.homeModule[data-module=banner] .heroArt img{filter:drop-shadow(0 16px 20px #076be035)}.bannerCarousel{position:relative}.bannerArrow{z-index:2;color:#075fc6;background:#ffffffea;border:1px solid #dbe5ef;border-radius:9px;width:38px;height:54px;padding:0;font-size:31px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 3px 12px #08265e18}.bannerArrow.previous{left:12px}.bannerArrow.next{right:12px}.bannerDots{gap:7px;display:flex;position:absolute;bottom:13px;left:50%;translate:-50%}.bannerDots button{background:#9fb6cc;border:0;border-radius:50%;width:8px;height:8px;padding:0}.bannerDots button.active{background:#0874df;border-radius:6px;width:22px}.homeModule[data-module=benefits]{z-index:2;position:relative}.homeModule[data-module=benefits] .benefits{border-radius:9px;width:100%;max-width:none;min-height:64px;margin:-5px 0 28px;padding:8px 15px;box-shadow:0 2px 8px #08265e10}.homeModule[data-module=benefits] .benefits>div{justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:4px 8px;font-size:15px}.homeModule[data-module=benefits] .benefitCopy{color:#60748c;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.homeModule[data-module=benefits] .benefitCopy b{color:#132f50;margin:0 0 2px;font-size:11px;line-height:1.15}.homeInfoIcon{color:#0967c9;background:#f4f9fd;border:1px solid #d8e8f6;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.homeInfoIcon svg{width:23px;height:23px}.homeInfoBrand{flex:0 0 64px;place-items:center;width:64px;height:42px;display:grid;overflow:hidden}.homeInfoBrand img{object-fit:contain;max-width:100%;max-height:100%;display:block}.paymentBrand{flex-basis:76px;width:76px}.paymentBrand img{width:76px;height:auto}.andreaniBrand img{object-fit:contain;width:62px;max-width:none;height:48px;max-height:none;transform:scale(1.42)}.homeInfoMeta{color:#51677e;align-items:center;gap:4px;min-height:12px;margin-top:4px;font-weight:800;line-height:1;font-size:8px!important;display:inline-flex!important}.andreaniMeta i{background:#ee7623;border-radius:4px;width:4px;height:11px;box-shadow:3px 0 #1c2d3c}.homeModule[data-module=benefits] .paymentMeta .cardBrandMarks{flex-direction:row;gap:3px;display:inline-flex}.homeModule[data-module=benefits] .paymentMeta .cardBrand{flex-direction:row;min-width:24px;height:14px;padding:0 3px;font-size:6px;display:inline-flex}.homeModule[data-module=benefits] .paymentMeta .cardBrand.visa{font-size:7px}.homeModule[data-module=benefits] .paymentMeta .cardBrand.mastercard{min-width:22px}.homeModule[data-module=benefits] .paymentMeta .cardBrand.mastercard i{width:8px;height:8px}.homeModule[data-module=products]{padding-top:6px;padding-bottom:30px}.homeModule[data-module=products] .featured{max-width:none;padding:0}.homeSectionHead{justify-content:space-between;align-items:end;margin:0 0 10px;display:flex}.homeSectionHead span{color:#60758a;letter-spacing:.11em;font-size:9px;font-weight:900}.homeSectionHead h2{margin:3px 0 0;font-size:21px;font-weight:700}.homeSectionHead>button{color:var(--blue);background:0 0;border:0;padding:5px;font-size:12px;font-weight:800}.homeModule[data-module=products] .grid{grid-template-columns:repeat(auto-fill,minmax(180px,205px));justify-content:start;align-items:stretch;gap:11px}.compactProduct{background:#fff;border:0;border-radius:8px;height:375px;padding:0 9px 8px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1px 4px #172b4d17}.compactProduct:hover{transform:translateY(-2px);box-shadow:0 8px 24px #172b4d24}.compactProduct .pic{background:#fff;border-bottom:1px solid #eef1f4;border-radius:0;height:140px;margin:0 -9px 6px}.compactProduct .pic img{width:74%;height:74%}.compactProduct .pic>span{border-radius:5px;padding:4px 6px;font-size:9px}.compactProduct .favoriteHeart{width:31px;height:31px;box-shadow:none;font-size:19px;top:8px;right:8px}.compactProduct .nameLink h3{-webkit-line-clamp:2;color:#283747;-webkit-box-orient:vertical;height:35px;margin:0 0 2px;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.compactProduct .stars{height:13px;font-size:10px}.compactProduct .pricePresentation{gap:1px;margin-top:2px}.compactProduct .pricePresentation.card .currentPrice{font-size:20px}.compactProduct .pricePresentation.card .transferPrice strong{font-size:14px}.compactProduct .pricePresentation.card .transferPrice strong small{font-size:10px}.compactProduct .transferPrice>span{display:none}.compactProduct .previousPrice{font-size:9px}.compactProduct .discountBadge{padding:2px 4px;font-size:8px}.compactProduct .stock{color:#13864c;min-height:15px;margin:3px 0;font-size:11px;font-weight:700}.compactVariant{margin-top:auto;font-size:9px}.compactVariant span{color:#667b8f}.compactVariant select{min-height:28px;margin:0;padding:0 5px;font-size:10px}.compactPurchase{grid-template-columns:auto 1fr;gap:5px;margin-top:4px;display:grid}.compactPurchase .qty{gap:4px;height:29px;margin:0}.compactPurchase .qty button{width:21px;padding:4px}.compactPurchase .qty b{padding:0 2px;font-size:10px}.compactAdd,.compactBuy{border-radius:5px;min-height:29px;font-size:10px;font-weight:800}.compactAdd{color:#fff;background:#0874df;border:0}.compactAdd:hover{background:#0665c5}.compactBuy{color:#075fc8;background:#fff;border:1px solid #b9d4ed;margin-top:4px}.compactProduct button:disabled{opacity:.45}.homeModule[data-module=categories]{padding-top:10px;padding-bottom:32px}.homeModule[data-module=categories] .homeCategories{width:100%;max-width:none;margin:0;padding:0}.homeCategories .categoryRail{gap:12px;margin:16px 0 0}.homeCategories .categoryRail.compact button{min-width:92px}.homeCategories .categoryRail.compact button span{width:76px;height:76px}.homeModule[data-module=resin] .showcase,.homeModule[data-module=courses] .course,.homeModule[data-module=creative] .homeCreative,.homeModule[data-module=artisans] .artisanTrust{border-radius:10px;margin-top:0;margin-bottom:26px}.homeModule[data-module=resin]{z-index:0;position:relative}.homeModule[data-module=resin] .showcase{grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:center;gap:26px;width:100%;max-width:none;height:auto;margin:0 0 26px;padding:18px 24px;position:relative;overflow:visible}.homeModule[data-module=resin] .showcase>img{object-fit:contain;align-self:center;width:100%;height:190px;display:block}.homeModule[data-module=resin] .showcase>div{flex-direction:column;align-items:stretch;gap:5px;min-width:0;display:flex;position:static}.homeModule[data-module=resin] .showcase h2{margin:2px 0;font-size:21px}.homeModule[data-module=resin] .showcase p{margin:1px 0;font-size:11px}.homeModule[data-module=resin] .featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.homeModule[data-module=resin] .featureGrid>span{padding:5px;font-size:10px}.homeModule[data-module=resin] .featureGrid small{font-size:9px}.homeModule[data-module=resin] .variantTabs{gap:4px;margin:2px 0}.homeModule[data-module=resin] .variantTabs button{height:30px;padding:4px 9px;font-size:10px}.homeModule[data-module=resin] .pricePresentation{margin-top:1px}.homeModule[data-module=resin] .pricePresentation.showcase .currentPrice{font-size:23px}.homeModule[data-module=resin] .pricePresentation.showcase .transferPrice strong{font-size:14px}.homeModule[data-module=resin] .qty{height:30px;margin:0}.homeModule[data-module=resin] .showcase>.primary{align-self:flex-start;min-height:31px;padding-inline:12px;font-size:10px;position:static}.homeModule[data-module=resin] .showcase .link{position:static}.homeModule[data-module=courses] .course{gap:24px;min-height:190px;padding:20px 28px}.homeModule[data-module=courses] .course h2{font-size:22px}.homeModule[data-module=courses] .course p{font-size:12px}.homeModule[data-module=courses] .course .primary{min-height:34px;font-size:11px}.homeModule[data-module=courses] .courseCard{border-radius:10px;min-height:125px;font-size:30px}.homeModule[data-module=courses] .courseCard b{font-size:14px}.homeModule[data-module=creative] .homeCreative{gap:16px;width:100%;max-width:none;height:auto;min-height:230px;max-height:none;margin-left:0;margin-right:0;padding:15px;overflow:visible}.homeModule[data-module=creative] .homeCreative img{max-height:190px}.homeModule[data-module=creative] .homeCreative h2{font-size:20px}.homeModule[data-module=creative] .homeCreative p,.homeModule[data-module=creative] .homeCreative small{font-size:11px}.homeModule[data-module=creative] .homeCreative .primary{min-height:36px;font-size:11px}.homeModule[data-module=artisans] .artisanTrust{width:100%;max-width:none;margin-left:0;margin-right:0;padding:20px}.homeModule[data-module=artisans] .artisanTrust h2{margin:6px 0 14px;font-size:22px}.homeModule[data-module=artisans] .artisanTrust>div{gap:10px}.homeModule[data-module=artisans] .artisanTrust a{min-width:125px;padding:8px;font-size:12px}.homeModule[data-module=artisans] .artisanTrust img{width:68px;height:68px}.homeModule[data-module=artisans] .artisanTrust small{font-size:10px}.homeModule[data-module=favorites] .homeSimpleModule,.homeModule[data-module=rewards] .homeSimpleModule,.homeModule[data-module=image] .homeMediaModule,.homeModule[data-module=video] .homeMediaModule{width:100%;max-width:none;margin-left:0;margin-right:0}.homeModule[data-module=help]{width:min(100% - 40px,1240px);max-width:1240px;padding:0}.homeModule[data-module=help] .contact{border-radius:10px;width:100%;margin-bottom:26px;padding:28px 22px}.homeModule[data-module=help] .contact h2{font-size:24px}.homeModule[data-module=help] .contact a{padding:11px 17px;font-size:12px}@media (max-width:900px){.homeModule[data-module=products] .grid{grid-template-columns:repeat(auto-fill,minmax(180px,210px))}.homeModule[data-module=banner] .hero{padding:24px}.homeModule[data-module=benefits] .benefits{grid-template-columns:repeat(2,1fr);gap:14px}.homeModule[data-module=resin] .showcase{grid-template-columns:minmax(0,36%) minmax(0,64%);gap:20px}.homeModule[data-module=resin] .featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homeModule[data-module=resin] .showcase{grid-template-columns:1fr;gap:10px}.homeModule[data-module=resin] .showcase>img{height:150px}.homeModule[data-module=resin] .featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.homeHeader .strip{display:none}.homeHeader .nav{grid-template-columns:1fr auto;padding:3px 9px}.homeHeader .brand img{width:102px;height:36px}.homeHeader .actions button{padding:7px 5px;font-size:10px}.homeHeader .search{height:35px}.homePage .homeModule,.homeModule[data-module=banner],.homeModule[data-module=help]{width:calc(100% - 16px)}.homeModule[data-module=banner] .hero{grid-template-columns:1fr;height:auto;min-height:270px;padding:15px}.homeModule[data-module=banner] .hero h1{font-size:27px}.homeModule[data-module=banner] .heroArt{height:90px}.bannerArrow{display:none}.homeModule[data-module=benefits] .benefits{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 22px;padding:8px}.homeModule[data-module=benefits] .benefits>div{justify-content:flex-start;gap:7px;padding:4px 2px}.homeInfoIcon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.homeInfoIcon svg{width:20px;height:20px}.homeInfoBrand{flex-basis:48px;width:48px;height:38px}.paymentBrand{flex-basis:56px;width:56px}.paymentBrand img{width:56px}.andreaniBrand img{width:49px;height:39px}.homeModule[data-module=benefits] .benefitCopy b{font-size:10px}.homeModule[data-module=benefits] .benefitDescription{font-size:8px}.homeModule[data-module=products] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compactProduct{height:370px;padding:0 6px 6px}.compactProduct .pic{height:118px;margin-inline:-6px}.compactProduct .nameLink h3{font-size:11px}.compactProduct .pricePresentation.card .currentPrice{font-size:18px}.compactProduct .pricePresentation.card .transferPrice strong{font-size:12px}.compactProduct .favoriteHeart{width:27px;height:27px}.compactPurchase{grid-template-columns:1fr}.compactPurchase .qty{display:none}.homeSectionHead h2{font-size:18px}.homeSectionHead span{font-size:8px}.homeModule[data-module=resin] .showcase,.homeModule[data-module=courses] .course{padding:15px}.homeModule[data-module=resin] .showcase{grid-template-columns:1fr}.homeModule[data-module=resin] .showcase>img{height:140px}}.homeModule[data-module=resin] .showcase>div>.primary{align-self:flex-start;min-height:31px;padding-inline:12px;font-size:10px;position:static}.homeModule[data-module=banner] .hero.withCopy:not(:has(.heroArt)){grid-template-columns:1fr}.homeModule[data-module=banner] .hero.imageOnly{background:#fff;padding:0;display:block;position:relative}.homeModule[data-module=banner] .hero.imageOnly .heroArt{width:100%;height:100%}.homeModule[data-module=banner] .heroArt picture{width:100%;height:100%;display:block}.homeModule[data-module=banner] .heroArt picture img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.bannerOverlayActions{gap:8px;display:flex;position:absolute;bottom:18px;left:22px}.bannerOverlayActions button{border-radius:7px;min-height:33px;padding:0 15px;font-size:11px}.moduleEditor .wide{grid-column:1/-1}.moduleEditor textarea{resize:vertical;border:1px solid #b9cbe1;border-radius:9px;min-height:90px;padding:10px}.bannerButtonFields{border:1px solid #d5e1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.bannerButtonFields legend{padding:0 6px;font-weight:800}.moduleEditor label small{color:#60748c;font-weight:400}@media (max-width:560px){html,body{max-width:100%}.homeHeader,.homeHeader .nav,.homeHeader .search,.homeHeader .actions{min-width:0;max-width:100%}.homeHeader .nav{width:100%}.homeHeader .search input{width:100%;min-width:0}.homeHeader .actions{justify-content:flex-end}.homeModule[data-module=banner] .hero.withCopy{grid-template-columns:1fr}.homeModule[data-module=banner] .hero.withCopy .heroArt{width:100%;height:90px}.homeModule[data-module=banner] .hero.imageOnly{aspect-ratio:16/6;min-height:0}.homeModule[data-module=banner] .hero.imageOnly .heroArt{height:100%}.homeModule[data-module=banner] .heroArt picture img{object-fit:contain}.bannerOverlayActions{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.bannerOverlayActions button{min-height:30px}.bannerButtonFields{grid-template-columns:1fr}footer{gap:22px;width:100%;min-width:0;padding:30px 20px;grid-template-columns:1fr!important}footer>div{width:100%;min-width:0}footer img{width:min(170px,100%);height:auto}footer p,footer span,footer button,footer a{overflow-wrap:anywhere;max-width:100%}}.homeModule[data-module=carousel],.homeModule[data-module=banner_simple],.homeModule[data-module=image_button],.homeModule[data-module=image_link]{width:min(100% - 40px,1240px)}.homeModule[data-module=carousel] .hero,.homeModule[data-module=banner_simple] .hero,.homeModule[data-module=image_button] .hero{border-radius:11px;width:100%;max-width:none;height:210px;min-height:210px;margin:0;padding:18px 36px;overflow:hidden;box-shadow:0 2px 10px #092b6312}.homeModule[data-module=carousel] .hero.imageOnly,.homeModule[data-module=banner_simple] .hero.imageOnly,.homeModule[data-module=image_button] .hero.imageOnly{background:#fff;padding:0;display:block;position:relative}.homeModule[data-module=carousel] .heroArt,.homeModule[data-module=banner_simple] .heroArt,.homeModule[data-module=image_button] .heroArt{width:100%;height:100%}.homeModule[data-module=carousel] picture,.homeModule[data-module=banner_simple] picture,.homeModule[data-module=image_button] picture,.linkedImage picture{width:100%;height:100%;display:block}.homeModule[data-module=carousel] picture img,.homeModule[data-module=banner_simple] picture img,.homeModule[data-module=image_button] picture img,.linkedImage img{object-fit:contain;width:100%;height:100%;display:block}.heroArt.clickable{cursor:pointer}.bannerOverlayActions.bottom-center{left:50%;right:auto;transform:translate(-50%)}.bannerOverlayActions.bottom-right{left:auto;right:22px}.linkedImage{cursor:pointer;background:#fff;border:0;border-radius:11px;width:100%;padding:0;display:block;overflow:hidden}.linkedImage picture{aspect-ratio:16/5}.homeModule[data-module=products],.homeModule[data-module=featured_products],.homeModule[data-module=best_sellers]{padding:6px 0 30px}.homeModule[data-module=products] .featured,.homeModule[data-module=featured_products] .featured,.homeModule[data-module=best_sellers] .featured{max-width:none;padding:0}.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid{grid-template-columns:repeat(auto-fill,minmax(180px,205px));justify-content:start;align-items:stretch;gap:11px}.exhibitSection{background:#eef8ff;border-radius:11px;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:14px;margin-bottom:26px;padding:14px;display:grid}.exhibitBanner{background:#fff;border-radius:9px;min-width:0;min-height:250px;position:relative;overflow:hidden}.exhibitBanner picture,.exhibitBanner img{width:100%;height:100%;display:block}.exhibitBanner img{object-fit:contain}.exhibitBanner .primary{position:absolute;bottom:16px;left:16px}.exhibitProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow-x:auto}.exhibitProducts .compactProduct{min-width:0}.homeGallery{scroll-snap-type:x proximity;gap:12px;margin-bottom:26px;display:flex;overflow-x:auto}.homeGallery button{scroll-snap-align:start;background:#fff;border:0;border-radius:10px;flex:0 0 min(310px,75vw);padding:0;overflow:hidden}.homeGallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.homeText{background:#fff;border:1px solid #dce6f2;border-radius:10px;margin-bottom:26px;padding:24px}.homeText h2{margin-top:0}.homeText p{white-space:pre-line;color:#506681;margin-bottom:0}.courseCard img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.homeModule[data-module=testimonials] .artisanTrust{border-radius:10px;width:100%;max-width:none;margin:0 0 26px;padding:20px}.homeModule[data-module=testimonials] .artisanTrust>div{gap:10px}.homeModule[data-module=testimonials] .artisanTrust a{min-width:145px;padding:10px}.homeModule[data-module=testimonials] .artisanTrust img{width:68px;height:68px}.nestedEditor{gap:12px;display:grid}.nestedEditor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nestedEditor>article{background:#f8fbff;border:1px solid #d5e1ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.nestedOrder{grid-column:1/-1;gap:7px;display:flex}.sectionProducts,.categoryChecks{gap:8px;display:grid}.selectedReference{border:1px solid #d5e1ed;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.categoryChecks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.modulePicker button span{margin-right:7px}.artisanTrust a em,.artisanTrust a p{color:#526a84;margin:2px 0;font-size:10px;font-style:normal;display:block}@media (max-width:760px){.exhibitSection{grid-template-columns:1fr}.exhibitBanner{aspect-ratio:16/7;min-height:0}.exhibitProducts{display:flex;overflow-x:auto}.exhibitProducts .compactProduct{flex:0 0 min(205px,70vw)}.nestedEditor>article{grid-template-columns:1fr}}@media (max-width:560px){.homeModule[data-module=carousel],.homeModule[data-module=banner_simple],.homeModule[data-module=image_button],.homeModule[data-module=image_link]{width:calc(100% - 16px)}.homeModule[data-module=carousel] .hero,.homeModule[data-module=banner_simple] .hero,.homeModule[data-module=image_button] .hero{aspect-ratio:16/6;height:auto;min-height:0;padding:0}.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.exhibitSection{padding:8px}.exhibitBanner{aspect-ratio:16/8}.selectedReference{grid-template-columns:1fr auto auto}.selectedReference button:last-child{grid-column:1/-1}}.homeModule[data-module=carousel],.homeModule[data-module=banner_simple]{width:min(100% - 40px,1240px);max-width:1240px}.homeModule[data-module=carousel] .hero,.homeModule[data-module=banner_simple] .hero{background:#f6f8fb;border:1px solid #dce6f2;border-radius:11px;width:100%;height:230px;min-height:0;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 10px #092b6312}.homeModule[data-module=carousel] .heroArt,.homeModule[data-module=banner_simple] .heroArt,.bannerImageLink{background:0 0;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;display:block}.bannerImageLink{cursor:pointer}.homeModule[data-module=carousel] picture,.homeModule[data-module=banner_simple] picture{width:100%;height:100%;display:block}.homeModule[data-module=carousel] picture img,.homeModule[data-module=banner_simple] picture img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.bannerUpload{align-content:start}.bannerUpload>small{margin-top:5px;display:block}.bannerPreview{gap:5px;margin-top:10px;display:grid}.bannerPreview img{object-fit:contain;background:#f6f8fb;border:1px solid #dce6f2;border-radius:8px;width:100%;max-height:190px;display:block}.imageRatioWarning{color:#765012;background:#fff4dc;border-radius:7px;margin:3px 0 0;padding:9px;font-size:11px;line-height:1.4}.missingBanner{color:#b42318!important;font-weight:800!important}@media (max-width:560px){.homeModule[data-module=carousel],.homeModule[data-module=banner_simple]{width:calc(100% - 16px);max-width:100%}.homeModule[data-module=carousel] .hero,.homeModule[data-module=banner_simple] .hero{aspect-ratio:3/2;width:100%;height:auto;max-height:none}.homeModule[data-module=carousel] picture img,.homeModule[data-module=banner_simple] picture img{object-fit:contain}.bannerPreview img{max-height:150px}}.ordersTitle{justify-content:space-between;align-items:start;gap:16px;display:flex}.ordersTitle h2{margin:0}.ordersTitle p{color:#60748c;margin:5px 0 18px}.orderBulkBar{z-index:4;background:#eef8ff;border:1px solid #8dc0ed;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex;position:sticky;top:12px;box-shadow:0 8px 24px #08265e14}.orderBulkBar button,.orderBulkBar select,.orderRowActions select{color:#075fc8;background:#fff;border:1px solid #b9cde2;border-radius:8px;min-height:38px;padding:0 10px;font-weight:700}.orderBulkBar>span{gap:6px;display:flex}.adminOrders.operational{display:grid;overflow:visible}.adminOrders .ordersHeader,.adminOrders.operational article{grid-template-columns:24px minmax(125px,.9fr) minmax(130px,1.2fr) minmax(90px,.7fr) minmax(125px,1fr) minmax(120px,.9fr) minmax(180px,1.2fr);align-items:center;gap:11px;display:grid}.adminOrders .ordersHeader{color:#52677f;padding:8px 12px;font-size:12px}.adminOrders.operational article{background:#f8fbfe;border:1px solid #e0e8f1;padding:12px}.adminOrders.operational article>span:first-of-type{gap:2px;display:grid}.adminOrders.operational input[type=checkbox],.ordersHeader input{accent-color:#0874df;width:18px;height:18px}.orderRowActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orderRowActions>button{min-width:0}.orderRowActions select{width:100%;min-width:0}.orderRowActions small{color:#9a5d00;grid-column:1/-1;font-size:11px;line-height:1.3}.printDocument{display:none}.packingSlip,.logisticsLabel,.orderReceipt{color:#081a38;background:#fff}.labelCard{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1.5px solid #071739;grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.packingSlip{padding:6mm}.packingSlip header,.logisticsLabel header,.orderReceipt header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.packingSlip h3{margin:4mm 0 2mm;font-size:12pt}.packingSlip p{margin:2mm 0;font-size:9pt}.packingItem{grid-template-columns:7mm 1fr;gap:2mm;margin:2mm 0;display:grid}.packingItem i{font-size:18pt;font-style:normal;line-height:1}.packingItem span{display:grid}.packingItem small{font-size:8pt}.unitTotal{text-align:right;margin-top:3mm;font-size:10pt;display:block}.cutLine{text-align:center;border-top:1px dashed #333;position:relative}.cutLine span{background:#fff;padding:0 2mm;font-size:7pt;position:relative;top:-2.5mm}.logisticsLabel{padding:5mm}.logisticsLabel header{border-bottom:2px solid #071739;padding-bottom:2mm;font-size:8pt}.logisticsLabel header b{font-size:12pt}.logisticsLabel dl{grid-template-columns:34mm 1fr;margin:3mm 0 0;display:grid}.logisticsLabel dt,.logisticsLabel dd{border-top:1px solid #a7b2c0;margin:0;padding:1.5mm;font-size:8pt}.logisticsLabel dt{font-weight:900}.logisticsLabel dd{font-weight:700}.trackingCode{text-align:center;letter-spacing:2px;border:1px solid #071739;margin-top:3mm;padding:2mm;font:700 11pt monospace}.pickupLabel{text-align:center;place-content:center;min-height:48mm;display:grid}.receiptSheets{display:grid}.orderReceipt{break-inside:avoid;page-break-inside:avoid;border:1px solid #071739;padding:10mm}.orderReceipt header{border-bottom:2px solid #071739;padding-bottom:4mm}.orderReceipt section{margin-top:4mm}.orderReceipt h3{margin:4mm 0 2mm;font-size:10pt}.receiptLine{border-bottom:1px solid #ccd4de;grid-template-columns:1fr auto;gap:5mm;padding:2mm 0;font-size:9pt;display:grid}.receiptTotals{width:80mm;margin-left:auto}.receiptTotals p{justify-content:space-between;margin:1.5mm 0;display:flex}.receiptTotals .grandTotal{border-top:2px solid #071739;padding-top:2mm;font-size:13pt}.receiptDelivery{background:#f4f7fa;padding:3mm;font-size:9pt}@media (max-width:1050px){.adminOrders .ordersHeader{display:none}.adminOrders.operational article{grid-template-columns:24px 1fr 1fr}.adminOrders.operational article>*{min-width:0}.orderRowActions{grid-column:2/-1}.adminOrders.operational article>em{width:max-content}.adminOrders.operational article>span:nth-of-type(3){display:none}}@media (max-width:620px){.orderBulkBar{align-items:stretch;position:static}.orderBulkBar>*{width:100%}.orderBulkBar>span{grid-template-columns:1fr 1fr;display:grid}.adminOrders.operational article{grid-template-columns:24px 1fr}.adminOrders.operational article>*{grid-column:2}.adminOrders.operational article>input{grid-area:1/1}.orderRowActions{grid-template-columns:1fr}.orderRowActions small{grid-column:1}}@page{size:A4 portrait;margin:8mm}@media print{html,body{background:#fff!important}.adminShell>:not(.adminWorkspace),.adminWorkspace>:not(.adminModule),.adminModule>:not(.ordersOperations),.ordersOperations>:not(.printDocument){display:none!important}.adminShell,.adminWorkspace,.adminModule,.ordersOperations,.printDocument.isPrinting{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.printDocument.isPrinting,.printDocument.isPrinting *{visibility:visible!important}.labelSheets{grid-template-columns:repeat(2,1fr);gap:6mm;width:100%;display:grid!important}.labelCard{min-height:128mm;max-height:128mm}.labelCard:nth-child(2n){break-after:page;page-break-after:always}.receiptSheets{display:block!important}.orderReceipt{min-height:120mm;margin:0 0 6mm}.orderReceipt:nth-child(2n){break-after:page;page-break-after:always}.noPrint{display:none!important}}.logisticsSetup{gap:14px;display:grid}.logisticsSetup>div,.logisticsPrintActions{flex-wrap:wrap;gap:12px;display:flex}.logisticsSetup label{gap:6px;font-weight:700;display:grid}.logisticsSetup input{border:1px solid #b9cde2;border-radius:8px;min-height:42px;padding:8px 10px}.logisticsPreview{gap:12px;display:grid}.thermalLabelSheets{gap:18px;display:grid}.thermalLabelPage{background:#fff;width:min(100%,100mm);min-height:150mm;margin:auto}.thermalLabel{box-sizing:border-box;color:#000;background:#fff;border:1.2mm solid #000;width:100mm;height:150mm;padding:7mm;font-family:Arial,sans-serif;overflow:hidden}.thermalLabel header{border-bottom:1mm solid #000;justify-content:space-between;align-items:end;padding-bottom:3mm;display:flex}.thermalLabel header b{letter-spacing:-1px;font-size:20pt}.thermalLabel header span{font-size:9pt;font-weight:900}.thermalOrder{border-bottom:.5mm solid #000;padding:3mm 0;display:grid}.thermalOrder small,.thermalLabel section small{letter-spacing:.12em;font-size:7.5pt;font-weight:900}.thermalMeta{border-bottom:.5mm solid #000;grid-template-columns:1fr 1fr;gap:4mm;padding:2.5mm 0;font-size:9pt;display:grid}.thermalLabel section{border-bottom:.5mm solid #000;gap:1mm;padding:2.5mm 0;display:grid}.thermalLabel section strong{font-size:13pt}.thermalLabel section b{font-size:11pt}.thermalLabel section span{font-size:9pt}.thermalQr{justify-items:center;padding-top:2.5mm;display:grid}.logisticsQr{object-fit:contain;background:#fff;width:48mm;height:48mm;display:block}.logisticsQr.pending{border:1px dashed #000}.thermalQr>strong{font:900 11pt monospace}.thermalQr>small{font-size:7.5pt}.logisticsPrintActions button{color:#0764c8;background:#fff;border:1px solid #86b8e5;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}@media print{@page{size:100mm 150mm;margin:0}html,body{background:#fff!important;width:100mm!important;margin:0!important;padding:0!important}.adminModule:has(.thermalLabelPage)>.adminDetail{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.adminDetail:has(.thermalLabelPage){box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.adminDetail:has(.thermalLabelPage)>:not(.shippingLabelSection){display:none!important}.thermalLabelPage,.thermalLabelPage *{visibility:visible!important}.thermalLabelPage{break-after:page!important;page-break-after:always!important;width:100mm!important;height:150mm!important;min-height:150mm!important;margin:0!important;display:block!important;overflow:hidden!important}.thermalLabelPage:last-child{break-after:auto!important;page-break-after:auto!important}.thermalLabelPage[data-print-hidden]{display:none!important}.thermalLabel{width:100mm!important;height:150mm!important;box-shadow:none!important;border:1.2mm solid #000!important;margin:0!important;position:static!important;overflow:hidden!important}.shippingLabelSection:has(.thermalLabelPage){border:0!important;width:100mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}:is(.shippingLabelSection:has(.thermalLabelPage)>:not(.logisticsPreview),.logisticsPreview>:not(.thermalLabelSheets)){display:none!important}.thermalLabelSheets{margin:0!important;padding:0!important;display:block!important}.logisticsQr{object-fit:contain!important;width:48mm!important;max-width:48mm!important;height:48mm!important;max-height:48mm!important}.noPrint{display:none!important}}.receiptActions label.primary{cursor:pointer;border-radius:8px;place-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.receiptActions label.primary input{display:none}.thermalLabel>header{align-items:center;padding-bottom:2mm}.thermalLabel>header b{white-space:nowrap;letter-spacing:.02em;font-size:18pt}.thermalOrder{justify-content:space-between;align-items:center;gap:4mm;padding:2mm 0;display:flex}.thermalOrder strong{font-size:15pt}.thermalOrder span{font-size:9pt;font-weight:800}.thermalCustomer{grid-template-columns:minmax(0,1fr) auto;gap:4mm!important;padding:2mm 0!important}.thermalCustomer>span{gap:.8mm;min-width:0;display:grid}.thermalCustomer strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10pt!important}.thermalAddress{padding:2mm 0!important}.thermalAddress strong{line-height:1.25;font-size:10pt!important}.thermalQr{padding-top:2mm}.logisticsQr{width:64mm;height:64mm}.thermalQr>strong{margin-top:-1mm}@media print{.logisticsQr{width:64mm!important;max-width:64mm!important;height:64mm!important;max-height:64mm!important}}.adminOrderGuide{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.adminOrderGuide>div{color:#60748c;background:#f8fbfe;border:1px solid #d8e4ef;border-radius:12px;gap:4px;padding:14px;display:grid}.adminOrderGuide>div.current{color:#074f9d;background:#eef8ff;border-color:#1685df}.adminOrderGuide>div.done{color:#137248;background:#f0fbf5;border-color:#8dcfb0}.adminOrderGuide span{font-size:12px;line-height:1.35}.adminActionBlock,.shippingLabelSection{background:#fff;border:1px solid #d7e4ef;border-radius:14px;margin-top:20px;padding:18px}.adminActionBlock>header,.shippingLabelSection>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.adminActionBlock>header h3,.shippingLabelSection>header h3{margin:3px 0}.adminActionBlock>header small,.shippingLabelSection>header small{color:#0870d6;letter-spacing:.12em;font-weight:900}.adminActionBlock>header>b,.shippingLabelSection>header>b{color:#075fbd;background:#eef7ff;border-radius:999px;padding:7px 10px;font-size:12px}.paymentAdminActions .receiptActions{align-items:center}.paymentAdminActions .receiptActions a,.paymentAdminActions .receiptActions button{min-height:42px;padding:0 14px;font-weight:800}.paymentAdminActions .receiptActions button:first-of-type{color:#fff;background:#0874df;border:0}.paymentAdminActions .receiptActions button:last-of-type{color:#9b342e;border-color:#e2b8b4}.thermalLabel>header strong{white-space:nowrap;font-size:14pt}.thermalOrder{justify-content:flex-end!important}.thermalAddress span{font-size:9pt;line-height:1.25}.thermalAddress b{font-size:9pt}.thermalQr>small{margin-top:1mm}@media (max-width:850px){.adminOrderGuide{grid-template-columns:1fr}.adminActionBlock>header,.shippingLabelSection>header,.paymentAdminActions .receiptActions{display:grid}.paymentAdminActions .receiptActions>*{text-align:center;width:100%}}.productManagerHead>div:last-child{gap:9px;display:flex}.productAdminListV2 article{grid-template-columns:62px minmax(220px,1.6fr) auto auto auto}.productAdminListV2 article>span{gap:3px;display:grid}.productAdminListV2 article>span small{color:#65788e}.productListActions{align-items:center;gap:7px;display:flex}.productListActions .deleteProductButton{color:#b63d31;background:#fff;border:1px solid #e6aaa3;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.productListActions .deleteProductButton:hover{background:#fff1ef;border-color:#b63d31}.productListActions .deleteProductButton:disabled{cursor:wait;opacity:.55}.catalogState,.erpState{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.catalogState.published,.erpState.linked{color:#117345;background:#e5f8ee}.catalogState.draft,.erpState.unlinked{color:#52687e;background:#eef3f8}.catalogState.hidden,.erpState.error{color:#a43b2d;background:#fff0ed}.productEditorV2>nav{overflow-x:auto}.productEditorV2>nav button{white-space:nowrap}.productBasics{position:relative}.inlineAction{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.inlineCategory{background:#f4faff;border:1px solid #9bc5ee;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.inlineCategory header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.inlineCategory header h3{margin:0}.inlineCategory label img{object-fit:contain;background:#fff;border:1px solid #d7e4f1;border-radius:8px;width:100px;height:70px;margin-top:8px;display:block}.descriptionEditor{gap:16px;display:grid}.descriptionEditor>label{gap:6px;font-weight:700;display:grid}.richField{gap:7px;display:grid}.richField>span{font-weight:800}.richToolbar{flex-wrap:wrap;gap:6px;display:flex}.richToolbar button{min-height:34px}.richEditor{background:#fff;border:1px solid #afc6de;border-radius:10px;min-height:180px;padding:14px;line-height:1.55}.structuredEditor{background:#f9fbfd;border:1px solid #d9e5f0;border-radius:11px;gap:9px;padding:14px;display:grid}.structuredEditor header{justify-content:space-between;align-items:center;display:flex}.structuredEditor h3{margin:0}.structuredEditor>div{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) auto;gap:8px;display:grid}.mediaManager{gap:18px;display:grid}.mediaDrop{text-align:center;background:#f7fbff;border:2px dashed #9bbce0;border-radius:13px;place-items:center;gap:8px;min-height:190px;padding:22px;display:grid}.mediaDrop.dragging{background:#e9f5ff;border-color:#0878df}.mediaDrop input,.productImport input[type=file]{display:none}.mediaDrop label{cursor:pointer}.variantPrices>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.variantPrices>header h3{margin:0}.variantPrices>header p{color:#5c7088;margin:5px 0}.variantPrices article{grid-template-columns:repeat(3,minmax(0,1fr))}.variantTitle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.erpPanel{background:#f7faff;border:1px solid #d4e1ee;border-radius:11px;grid-column:1/-1;padding:18px}.erpPanel h3{margin:5px 0 12px}.creativePrices{color:#075eb5;background:#edf7ff;border-radius:7px;gap:2px;margin-top:6px;padding:7px 9px;font-size:11px;display:grid}.cashOnDeliveryNotice,.cashCollection{background:#eef8ff;border:1px solid #7bb9ed;border-radius:11px;gap:8px;margin-top:15px;padding:15px;display:grid}.cashOnDeliveryNotice span{color:#075eb5;font-weight:800}.cashCollection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cashCollection label{gap:5px;font-weight:700;display:grid}.productImport{gap:18px;display:grid}.productImport>header{align-items:flex-start;gap:18px;display:flex}.productImport h2{margin:0}.importSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.importSteps li{background:#fff;border:1px solid #d7e3ee;border-radius:11px;grid-template-columns:32px 1fr;gap:9px;min-height:120px;padding:14px;display:grid}.importSteps li>b{color:#506780;background:#e8eef5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.importSteps li.done>b{color:#fff;background:#0878df}.importSteps li>span{flex-direction:column;align-items:flex-start;gap:9px;font-weight:800;display:flex}.importSteps label{cursor:pointer}.importPreview{gap:14px;display:grid}.importSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.importSummary span{background:#f0f5fa;border-radius:9px;gap:3px;padding:14px;display:grid}.importSummary b{font-size:24px}.importSummary .good{color:#147046;background:#e9f8ef}.importSummary .bad{color:#a43b2d;background:#fff0ed}.importPreview>section{border:1px solid #d6e2ed;border-radius:10px;padding:14px}.importPreview section em{color:#075eb5;background:#eaf5ff;border-radius:999px;margin:4px;padding:5px 8px;font-style:normal;font-weight:700;display:inline-flex}.importTable{overflow:auto}.importTable table{border-collapse:collapse;width:100%}.importTable th,.importTable td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe7ef;padding:10px}.productInfo details{border:1px solid #dae5ef;border-radius:9px;margin:8px 0;padding:12px}.productInfo summary{cursor:pointer;font-weight:800}@media (max-width:900px){.productAdminListV2 article{grid-template-columns:54px 1fr auto}.productAdminListV2 article .erpState{grid-column:2}.variantPrices article{grid-template-columns:repeat(2,minmax(0,1fr))}.importSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.productManagerHead,.productEditorHead,.variantPrices>header,.productImport>header{flex-direction:column;align-items:stretch}.productManagerHead>div:last-child{display:grid}.productAdminListV2 article{grid-template-columns:48px 1fr}.productAdminListV2 article>:not(img){grid-column:2}.inlineAction,.inlineCategory,.structuredEditor>div,.variantPrices article,.cashCollection>div{grid-template-columns:1fr}.inlineCategory header,.variantTitle{grid-column:1}.importSteps,.importSummary{grid-template-columns:1fr}.productSave{background:#fff;padding:10px;position:sticky;bottom:0}}.priceRuleFields{background:#f7fbff;border:1px solid #cfe0ef;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.variantPrices article>small{color:#48627d;grid-column:1/-1}.checkoutCoupon{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.couponApplyRow{grid-template-columns:1fr auto;gap:8px;display:grid}.couponApplyRow input{border:1px solid #b9cde0;border-radius:8px;min-width:0;padding:10px}.assignedCoupons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignedCoupons button{color:#0868c7;background:#fff;border:1px solid #9cc5e9;border-radius:7px;padding:7px 9px}.couponApplied{justify-content:space-between;align-items:center;gap:10px;display:flex}.couponApplied span{gap:3px;display:grid}.couponApplied small{color:#167342;font-weight:800}.couponRuleForm{grid-template-columns:repeat(3,minmax(0,1fr))}.couponScope{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.couponScope fieldset,.couponCompatibility{border:1px solid #d6e3ef;border-radius:10px;gap:8px;padding:14px;display:grid}.couponScope label,.couponCompatibility label{align-items:center;gap:8px;font-weight:600;display:flex}.couponCompatibility{grid-template-columns:auto repeat(3,1fr);align-items:center;margin-bottom:14px}.creativeCatalog{margin-top:20px}.creativeCatalogGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.creativeCatalogCard{color:inherit;grid-template-columns:90px 1fr;gap:12px;text-decoration:none;display:grid}.creativeCatalogCard>img{object-fit:contain;width:90px;height:90px}.creativeCatalogCard h3{margin:0 0 4px}.creativeCatalogCard .pricePresentation{margin-top:7px}.adminLine>span>small{display:block}.orderLines>div>span{gap:2px;display:grid}@media (max-width:700px){.couponRuleForm,.couponScope,.couponCompatibility,.priceRuleFields,.creativeCatalogGrid,.couponApplyRow{grid-template-columns:1fr}.couponApplyRow button{width:100%}}.listPriceSecondary{color:#61758d;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.listPriceSecondary b{color:#075ac5;background:#e9f5ff;border-radius:6px;padding:3px 6px;font-size:11px}.creativePublicPrice>b{color:#075ac5;font-size:12px}.creativeCashPublic{color:#144d7e;gap:2px;margin-top:4px;display:grid}.creativeCashPublic strong{font-size:14px}.creativeCashPublic small{color:#61758d;font-size:11px}.variantPricingRule{background:#fbfdff;border:1px solid #cfe0ef;border-radius:10px;gap:10px;padding:13px;display:grid}.calculatedPrice{background:#eaf5ff;border-radius:8px;align-content:center;gap:3px;padding:10px;display:grid}.calculatedPrice span{color:#526c84;font-size:12px}.calculatedPrice b{color:#075ac5;font-size:18px}.compactProduct .pricePresentation.card .primaryPrice .currentPrice{font-size:20px}.compactProduct .primaryPrice>span{font-size:9px;display:block}.homeModule[data-module=resin] .pricePresentation.showcase .primaryPrice .currentPrice{font-size:23px}.pricePresentation.detail .primaryPrice .currentPrice{font-size:42px}@media (max-width:560px){.compactProduct .pricePresentation.card .primaryPrice .currentPrice{font-size:18px}.pricePresentation.detail .primaryPrice .currentPrice{font-size:38px}}.productEditorV2>nav{border:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.productEditorV2>nav button{text-align:center;background:#f7faff;border:1px solid #d5e2ef;border-radius:9px;min-height:44px}.productEditorV2>nav button.pricingTab{color:#075fae;background:#eaf5ff;border-color:#72aee4;font-weight:900}.productEditorV2>nav button.pricingTab:before{content:"$";color:#fff;background:#0878df;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.productEditorV2>nav button.active{color:#fff;background:#0967d8}.pricingShortcut{background:#eef8ff;border:1px solid #8bbce8;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.pricingShortcut>div{gap:4px;display:grid}.pricingShortcut span{color:#526d87;font-weight:400}.pricingShortcut button{color:#fff;background:#0878df;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.variantPrices article{background:#f8fbfe;border:1px solid #d9e6f1}.variantPrices .wide{grid-column:1/-1}.variantPrices .variantPricingRule{order:3}.variantPrices .creativeVariantPrice{background:#f1f8ff;border-color:#99c5eb}.variantPrices .toggle{background:#fff;border:1px solid #d3e2ef;border-radius:8px;margin:0;padding:9px 11px;font-weight:700}.variantPrices .toggle input{accent-color:#0878df}.listPriceBlock,.promoPriceBlock,.creativeCashPublic{gap:2px;display:grid}.listPriceBlock>span,.promoPriceBlock>span,.creativeCashPublic>span{color:#61758d;font-size:11px}.listPriceBlock>strong{color:#273e59;font-size:18px}.promoPriceBlock{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:7px}.promoPriceBlock>span{grid-column:1/-1}.promoPriceBlock>strong{color:#071739;font-size:27px;line-height:1.05}.promoPriceBlock>b{color:#075ac5;background:#e9f5ff;border-radius:6px;padding:3px 6px;font-size:11px}.pricePresentation.detail .listPriceBlock>strong{font-size:23px}.pricePresentation.detail .promoPriceBlock>strong{font-size:42px}.compactProduct .listPriceBlock>strong{font-size:13px}.compactProduct .promoPriceBlock>strong{font-size:20px}.compactProduct .listPriceBlock>span,.compactProduct .promoPriceBlock>span{font-size:9px}.cartProductDetail{gap:4px}.cartProductDetail small{color:#60748c}.cartProductDetail .cartTransferPrice{color:#075fae;font-weight:700}.cartLineTotal{text-align:right;gap:2px;display:grid}.cartLineTotal small{color:#60748c;font-size:11px}.cartLineTotal strong{font-size:18px}@media (max-width:620px){.productEditorV2>nav{grid-template-columns:1fr 1fr}.pricingShortcut{flex-direction:column;align-items:stretch}.pricingShortcut button{width:100%}.pricePresentation.detail .promoPriceBlock>strong{font-size:34px}.cartRow{grid-template-columns:58px 1fr auto}.cartRow .qty{grid-column:2}.cartLineTotal{text-align:left;grid-column:2/-1}}.compactProduct{height:395px}.compactProduct .emptyStars{visibility:hidden}.compactProduct .pricePresentation{align-content:start;min-height:65px}.pricePresentation.hasTransfer{gap:3px}.productPriceLabel{color:#61758d;font-size:11px;line-height:1.2}.productPriceMain{align-items:center;gap:8px;min-width:0;display:flex}.productPriceMain .currentPrice{display:block}.productPriceList{color:#61758d;white-space:nowrap;font-size:12px;line-height:1.25}.productPriceList strong{font:inherit;color:inherit;font-weight:700}.compactProduct .productPriceLabel{font-size:9px}.compactProduct .productPriceMain{gap:5px}.compactProduct .productPriceList{font-size:9px}.homeModule[data-module=resin] .productPriceLabel,.homeModule[data-module=resin] .productPriceList{font-size:10px}@media (max-width:560px){.productPriceList{white-space:normal}.compactProduct .productPriceList{white-space:nowrap}}.compactVariant{min-height:42px;margin-top:auto}.compactVariantSingle{color:#334b65;border:1px solid #d4e0ec;border-radius:7px;align-content:center;gap:3px;padding:5px 8px;display:grid}.compactVariantSingle span{color:#6a7d92;font-size:9px}.compactVariantSingle b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compactAdd,.compactBuy{white-space:normal;overflow-wrap:anywhere;text-align:center;place-items:center;padding:5px 8px;line-height:1.15;display:grid}.productEditorV2>nav button{overflow-wrap:anywhere;min-width:0;padding:8px;line-height:1.2;white-space:normal!important}.productSave{box-shadow:none;position:static!important;bottom:auto!important}.productSave button{white-space:normal;overflow-wrap:anywhere}.cartRow{grid-template-columns:75px minmax(220px,1fr) auto 120px auto}.cartRow>button:last-child{color:#075fc8;background:0 0;border:0;padding:8px;text-decoration:underline}.cartSummary{gap:8px;display:grid}.cartSummary h2,.cartSummary p{margin:0}.cartSummary .cartShippingMethod{text-align:left;color:#60748c;margin:0}.rapidDeliveryNotice{color:#13864c;gap:2px;margin:5px 0 8px;font-size:12px;line-height:1.25;display:grid}.rapidDeliveryNotice small{color:#075fc6;font-size:12px;font-weight:800}.rapidDeliveryNotice.unresolved{color:#60748c}.rapidDeliveryNotice.compact{min-height:31px;margin:3px 0}.delivery .rapidDeliveryNotice{margin:0}.delivery .rapidDeliveryNotice small{color:#075fc6}.cartSummary .cartShippingMethod b{color:#075fc6;margin-top:4px;display:block}.productPageHeader{z-index:auto;box-shadow:0 4px 20px #08265e0d;position:static!important;top:auto!important}.productPage{background:#f7f9fc;padding-bottom:30px}.productBreadcrumb{color:#60748c;align-items:center;gap:9px;max-width:1240px;margin:auto;padding:24px 24px 0;font-size:13px;display:flex}.productBreadcrumb i{color:#a6b4c3;font-style:normal}.productDetailThree{grid-template-columns:82px minmax(0,1fr) 310px;align-items:start;gap:22px;max-width:1240px;padding:22px 24px 62px;display:grid}.productDetailThree .productThumbs{align-content:start;gap:10px;max-height:520px;padding:2px;display:grid;overflow-y:auto}.productDetailThree .thumb{background:#fff;border:1px solid #cbd9e7;border-radius:11px;width:76px;height:76px;padding:5px}.productDetailThree .thumb.active{border:2px solid #0967d8;box-shadow:0 0 0 2px #d9ebff}.productDetailThree .thumb img{object-fit:contain;width:100%;height:100%}.videoThumb{color:#0967d8;align-content:center;place-items:center;display:grid!important}.videoThumb span{font-size:22px}.videoThumb small{font-size:10px;font-weight:800}.productCore{background:#fff;border:1px solid #dce6f2;border-radius:18px;gap:18px;min-width:0;padding:26px;display:grid}.productIdentity{gap:8px;display:grid}.productIdentity>.detailBadge{grid-row:1;justify-self:end}.productTitleRow{align-items:flex-start;gap:14px;display:flex}.productTitleRow h1{flex:1;margin:0;font-size:clamp(29px,3vw,42px);line-height:1.08}.detailFavorite{color:#0967d8;background:#fff;border:1px solid #c8d9e9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.detailFavorite.active{background:#eaf5ff}.productRating{width:max-content;text-decoration:none}.productCore .mainMedia{background:#f8fafc;border-radius:15px;height:440px;min-height:390px;overflow:hidden}.productCore .mainMedia img,.productCore .mainMedia video{object-fit:contain;width:100%;height:100%}.productShortDescription{color:#4f647b;max-height:74px;line-height:1.55;overflow:hidden}.detailVariants{gap:10px;display:grid}.detailVariants>select{border:1px solid #b9cbe1;border-radius:9px;min-height:48px;padding:0 12px}.variantChips{flex-wrap:wrap;gap:8px;display:flex}.variantChips button{color:#294c6d;background:#fff;border:1px solid #b9cde2;border-radius:9px;min-height:40px;padding:8px 14px;font-weight:800}.variantChips button.active{color:#075fc6;background:#eef7ff;border:2px solid #0967d8}.variantChips button:disabled{opacity:.45}.purchaseCard{background:#fff;border:1px solid #d7e3ef;border-radius:18px;gap:18px;padding:22px;display:grid;position:sticky;top:20px;box-shadow:0 12px 36px #0a315315}.purchaseCard section{border-bottom:1px solid #e1e9f1;gap:6px;padding-bottom:17px;display:grid}.purchaseCard small{color:#60748c;letter-spacing:.08em;font-size:11px;font-weight:900}.purchaseCard .rapidDeliveryNotice{margin:0}.purchaseCard .rapidDeliveryNotice b{color:#075fc6;font-size:18px}.purchaseCard .rapidDeliveryNotice small{color:#168050;letter-spacing:0}.purchaseStock b{color:#168050}.purchaseStock span{color:#536b85;font-size:13px}.purchaseStock.out b{color:#b42318}.purchaseQuantity .qty{width:max-content;margin:2px 0 0}.purchaseCard .detailActions{grid-template-columns:1fr;gap:9px;display:grid}.purchaseCard .detailActions button{width:100%;min-height:50px}.purchaseCard .detailActions .primary{grid-row:1}.purchaseCard .detailActions .secondary{grid-row:2}.productPage>.productInfo,.productPage .reviews{background:#fff}.productPage #opiniones{scroll-margin-top:20px}.relatedProducts{margin-bottom:20px}.reviewsHeader>span,.reviewComposer>div:first-child>span{color:#0967d8;letter-spacing:.12em;font-size:12px;font-weight:900}.reviewsHeader h2,.reviewComposer h3{margin:6px 0}.reviewsHeader p,.reviewComposer p{color:#60748c}.reviewsLoading{color:#60748c;padding:20px 0}.reviewsEmpty{background:#f8fbfe;border:1px solid #dce7f2;border-radius:14px;align-items:center;gap:16px;margin:22px 0;padding:20px;display:flex}.reviewsEmpty>span{color:#f2a100;font-size:40px}.reviewsEmpty b{font-size:17px}.reviewsEmpty p{color:#60748c;margin:4px 0 0}.reviewComposer{border-top:1px solid #dce6f2;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:28px;margin-top:26px;padding-top:26px;display:grid}.reviewComposer form{gap:10px;display:grid}.reviewComposer label{font-weight:800}.reviewComposer textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #b9cbe1;border-radius:10px;padding:13px}.reviewComposer form>.primary{justify-self:start;min-width:170px}.reviewStarPicker{gap:3px;display:flex}.reviewStarPicker button{color:#cbd5df;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:32px;line-height:1}.reviewStarPicker button.active{color:#f2a100}.reviewStarPicker button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0967d8}.reviewLoginGate{background:#f1f8ff;border-radius:13px;align-self:start;padding:18px}.reviewLoginGate p{margin-top:0}.reviewMessage{color:#075fc6;margin:0;font-weight:700}.reviewComposer button:disabled{opacity:.65}@media (max-width:1000px){.productDetailThree{grid-template-columns:76px minmax(0,1fr)}.purchaseCard{grid-column:2;grid-template-columns:1fr 1fr;position:static}.purchaseCard .detailActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.purchaseCard section{border-bottom:0;padding-bottom:0}.purchaseCard .detailActions .primary,.purchaseCard .detailActions .secondary{grid-row:auto}}@media (max-width:680px){.productBreadcrumb span,.productBreadcrumb i{display:none}.productDetailThree{grid-template-columns:1fr;gap:12px;padding:16px 14px 42px}.productDetailThree .productThumbs{grid-row:1;max-height:none;display:flex;overflow:auto hidden}.productDetailThree .thumb{flex:0 0 64px;width:64px;height:64px}.productCore{flex-direction:column;grid-row:2;padding:17px;display:flex}.productCore .mainMedia{order:1;height:310px;min-height:280px}.productIdentity{order:2}.productCore>.pricePresentation{order:3}.detailVariants{order:4}.productShortDescription{order:5}.purchaseCard{grid-area:3;grid-template-columns:1fr;padding:18px}.purchaseCard .detailActions{grid-column:auto;grid-template-columns:1fr}.productTitleRow h1{font-size:30px}.productPage>.productInfo,.productPage .reviews{margin-left:12px;margin-right:12px}.productBreadcrumb{padding:18px 14px 0}.reviewComposer{grid-template-columns:1fr;gap:14px}.reviewComposer form>.primary{width:100%}.reviewStarPicker button{font-size:36px}.reviewsEmpty{align-items:flex-start}}.productPageHeader .strip{display:none}.productPageHeader .nav{gap:18px;max-width:1240px;padding:5px 24px}.productPageHeader .brand img{width:126px;height:43px}.productPageHeader .search{border-radius:8px;height:39px}.productPageHeader .actions button{padding:9px 10px;font-size:13px}.productPageHeader>nav{gap:18px;min-height:33px;padding:6px 14px;font-size:12px}.productBreadcrumb{padding-top:15px}.productDetailThree{grid-template-columns:72px minmax(0,1fr) 292px;gap:16px;padding-top:15px}.productDetailThree .productThumbs{max-height:470px}.productCore{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(300px,1.2fr) minmax(250px,.8fr);gap:13px 20px;padding:18px}.productIdentity{grid-area:1/2}.productCore .mainMedia{grid-area:1/1/4;height:455px;min-height:0}.detailVariants{grid-area:3/2}.productCore>.pricePresentation{grid-area:2/2;align-self:start;margin-top:0}.productIdentity>.detailBadge{font-size:11px}.variantChips{gap:6px}.purchaseCard .rapidDeliveryNotice b{font-size:16px}@media (max-width:1120px){.productDetailThree{grid-template-columns:68px minmax(0,1fr)}.productCore{grid-template-columns:minmax(300px,1.1fr) minmax(250px,.9fr)}.purchaseCard{grid-column:2;grid-template-columns:1fr 1fr;position:static}.purchaseCard .detailActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.purchaseCard section{border-bottom:0;padding-bottom:0}.purchaseCard .detailActions .primary,.purchaseCard .detailActions .secondary{grid-row:auto}}@media (max-width:760px){.productPageHeader .nav{grid-template-columns:1fr auto;gap:5px 10px;padding:3px 10px}.productPageHeader .brand img{width:108px;height:40px}.productPageHeader .search{grid-column:1/-1;height:36px}.productPageHeader .search input{padding:0 10px;font-size:12px}.productPageHeader .search button{padding:0 17px;font-size:12px}.productPageHeader .actions button{padding:7px 6px;font-size:11px}.productBreadcrumb{padding:10px 12px 0}.productDetailThree{grid-template-columns:1fr;gap:8px;padding:10px 10px 34px}.productDetailThree .productThumbs{grid-row:1;max-height:none;display:flex;overflow:auto hidden}.productDetailThree .thumb{flex:0 0 54px;width:54px;height:54px}.productCore{flex-direction:column;grid-row:2;gap:11px;padding:12px;display:flex}.productCore .mainMedia{order:1;height:230px;min-height:0}.productIdentity{order:2}.productCore>.pricePresentation{order:3}.detailVariants{order:4}.productShortDescription{order:5;max-height:58px}.purchaseCard{grid-area:3;grid-template-columns:1fr;gap:12px;padding:14px}.purchaseCard .detailActions{grid-column:auto;grid-template-columns:1fr}.productTitleRow h1{font-size:25px}.detailFavorite{flex-basis:38px;width:38px;height:38px}.pricePresentation.detail .currentPrice{font-size:32px}.variantChips button{min-height:34px;font-size:12px}.productPage>.productInfo,.productPage .reviews{margin:0 10px 35px;padding:18px}.productBreadcrumb span,.productBreadcrumb i{display:none}}.productBreadcrumb,.productDetailThree{max-width:1080px}.productDetailThree{grid-template-columns:62px minmax(0,1fr) 270px;gap:13px}.productDetailThree .thumb{width:58px;height:58px}.productCore{grid-template-columns:minmax(270px,1.08fr) minmax(230px,.92fr);gap:10px 17px;padding:15px}.productCore .mainMedia{height:360px}.productTitleRow h1{font-size:clamp(24px,2vw,31px)}.productShortDescription{font-size:12px;line-height:1.45}.variantChips button{min-height:32px;padding:5px 9px;font-size:12px}.productCore>.pricePresentation{align-self:start}.pricePresentation.detail .currentPrice{font-size:34px}.purchaseCard{gap:11px;padding:15px}.purchaseCard section{padding-bottom:10px}.purchaseCard .detailActions button{min-height:42px}.listPaymentOptions{color:#1267bd;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.listPaymentOptions>span{font-weight:800}.listPaymentOptions>b{color:#285777;background:#f3f9ff;border:1px solid #bcd7ef;border-radius:999px;padding:3px 7px;font-size:10px}@media (max-width:1120px){.productDetailThree{grid-template-columns:60px minmax(0,1fr)}.productCore{grid-template-columns:minmax(260px,1.05fr) minmax(220px,.95fr)}.purchaseCard{grid-column:2}}@media (max-width:760px){.productDetailThree{grid-template-columns:minmax(0,1fr);padding-top:8px}.productDetailThree .productThumbs{display:none}.productCore{grid-area:1/1;gap:8px;width:100%;padding:10px}.productCore .mainMedia{height:185px}.productTitleRow h1{font-size:22px}.productIdentity{gap:5px}.productIdentity>.detailBadge{padding:5px 7px;font-size:9px}.pricePresentation.detail .currentPrice{font-size:29px}.pricePresentation.detail{gap:2px}.listPaymentOptions{font-size:10px}.detailVariants{gap:7px}.variantChips{gap:5px}.variantChips button{min-height:31px;padding:4px 8px;font-size:11px}.productShortDescription{max-height:48px;font-size:11px}.purchaseCard{grid-area:2/1;gap:9px;width:100%;padding:12px}.purchaseCard .detailActions button{min-height:40px}.purchaseCard .purchaseQuantity{border-bottom:1px solid #e1e9f1;order:1;grid-template-columns:auto 1fr;align-items:center;padding-bottom:10px}.purchaseCard .purchaseQuantity .qty{justify-self:end;margin:0}.purchaseCard .detailActions{order:2}.purchaseCard .purchaseStock{order:3}.purchaseCard .purchaseDelivery{order:4}}.advisorSuggestions{gap:7px;margin-top:10px;display:grid}.advisorSuggestions button{color:#075da9;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #acd0ef;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:flex}.advisorSuggestions button span{background:#fff;border:1px solid #83b8e7;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}:is(.advisorSuggestions button:hover,.advisorSuggestions button:focus-visible){background:#eaf5ff;border-color:#0870d1;transform:translateY(-1px)}.advisorSuggestions button:disabled{opacity:.6;cursor:wait;transform:none}.compactAddIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:none}@media (max-width:560px){.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid{align-items:start;gap:8px}.compactProduct{border-radius:11px;height:348px;padding:0 8px 8px}.compactProduct .pic{border-radius:11px 11px 0 0;height:188px;margin:0 -8px 8px}.compactProduct .pic img{width:88%;height:88%}.compactProduct .pic>span{top:7px;left:7px}.compactProduct .favoriteHeart{background:#fffffff2;width:30px;height:30px;font-size:20px;top:7px;right:7px}.compactProduct .nameLink h3{height:31px;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.28}.compactProduct .stars{display:none}.compactProduct .pricePresentation{gap:1px;min-height:53px;margin-top:0}.compactProduct .productPriceLabel{font-size:8px}.compactProduct .pricePresentation.card .currentPrice,.compactProduct .pricePresentation.card .primaryPrice .currentPrice{font-size:19px}.compactProduct .productPriceList{font-size:8px}.compactProduct .discountBadge{font-size:7px}.compactProduct .stock,.compactProduct .rapidDeliveryNotice{min-height:16px;margin:2px 0;font-size:10px}.compactProduct .rapidDeliveryNotice:not(.unresolved)>b{display:none}.compactProduct .rapidDeliveryNotice>small{font-size:10px}.compactProduct .rapidDeliveryNotice.unresolved b{font-size:9px;line-height:1.15}.compactVariant{margin-top:auto;font-size:8px}.compactVariant span{display:none}.compactVariant select,.compactVariantSingle{background:#f8fbfe;border:1px solid #d1deea;border-radius:7px;min-height:27px;margin:0;padding:0 6px;font-size:9px}.compactVariantSingle{align-items:center;display:flex}.compactPurchase{z-index:4;margin:0;display:block;position:absolute;top:151px;right:8px}.compactPurchase .qty{display:none}.compactAdd{color:#0874df;background:#fff;border:1px solid #c5dbef;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid;box-shadow:0 5px 16px #08265e2d}.compactAdd:hover{background:#eef7ff}.compactAddIcon{display:block}.compactAddLabel,.compactBuy{display:none}}@media (max-width:760px){.productDetailThree{gap:6px;padding-inline:8px}.productCore{border-radius:14px;gap:7px;padding:9px}.productCore .mainMedia{border-radius:12px;height:clamp(325px,47vh,390px);min-height:325px}.productIdentity{gap:4px}.productTitleRow h1{font-size:23px}.productCore>.pricePresentation{margin-top:1px}.detailVariants{gap:5px}.purchaseCard{border-radius:14px;gap:7px;padding:10px}.purchaseCard .purchaseDelivery{background:#f1f8ff;border:0;border-radius:9px;order:1;padding:7px 9px}.purchaseCard .purchaseDelivery>small{display:none}.purchaseCard .purchaseDelivery .rapidDeliveryNotice{margin:0 0 1px}.purchaseCard .purchaseDelivery .rapidDeliveryNotice b{font-size:14px}.purchaseCard .purchaseQuantity{order:2}.purchaseCard .detailActions{order:3}.purchaseCard .purchaseStock{border:0;order:4;padding:6px 0 0}.purchaseCard .purchaseStock:not(.out){display:none}.purchaseCard .detailActions button{min-height:42px}}.mediaZoomButton{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.mediaZoomButton>img{object-fit:contain;width:100%;height:100%}.mediaZoomButton>span{color:#075fae;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 14px #08265e2b}.imageZoom{z-index:1000;cursor:zoom-out;background:#061731e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.imageZoom>img{object-fit:contain;cursor:default;background:#fff;border-radius:12px;max-width:min(1100px,94vw);max-height:90vh;box-shadow:0 22px 70px #0008}.imageZoomClose{color:#0a2342;background:#fff;border-radius:50%;width:44px;height:44px;padding:0;font-size:30px;line-height:1;position:fixed;top:20px;right:24px}.productInfo>h2:first-child{margin-top:0}@media (max-width:760px){.mediaZoomButton>span{padding:5px 7px;font-size:10px;bottom:7px;right:7px}.imageZoom{padding:12px}.imageZoomClose{top:12px;right:12px}}.productTitleActions{gap:8px;display:flex}.detailShare{color:#0967d8;background:#fff;border:1px solid #c8d9e9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.detailShare svg{fill:#fff;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.shareStatus{color:#176b46;justify-self:end;font-weight:800}@media (max-width:760px){.productPageHeader{display:none!important}.productBreadcrumb{padding-top:12px}.productCore .mainMedia{height:clamp(300px,43vh,360px);min-height:300px}.productTitleActions{gap:6px}.detailFavorite,.detailShare{flex-basis:38px;width:38px;height:38px}.detailShare svg{width:19px;height:19px}}.productTitleActions{align-self:flex-start;align-items:center}.productTitleActions .detailFavorite,.productTitleActions .detailShare{box-sizing:border-box;line-height:1;margin:0!important}.productCore .mainMedia{position:relative}.mediaArrow,.mediaDots{display:none}.videoCornerCue{z-index:4;color:#075fae;background:#fffffff2;border:1px solid #c7dced;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:900;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 15px #08265e24}.videoCornerCue span{color:#fff;background:#0878df;border-radius:50%;place-items:center;width:20px;height:20px;padding-left:1px;font-size:9px;display:grid}@media (max-width:760px){.mediaArrow{z-index:3;color:#0a5fae;background:#fffffff0;border:1px solid #d4e1ed;place-items:center;width:34px;height:44px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #08265e20}.mediaArrow.previous{border-radius:0 12px 12px 0;left:7px}.mediaArrow.next{border-radius:12px 0 0 12px;right:7px}.mediaDots{z-index:3;background:#ffffffe8;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #08265e1c}.mediaDots button{background:#9eb4c9;border:0;border-radius:50%;width:7px;height:7px;min-height:0;padding:0}.mediaDots button.active{background:#0878df;border-radius:99px;width:17px}.videoCornerCue{min-height:31px;padding:5px 8px;font-size:10px;top:9px;right:9px}}.productCharacteristics{margin-bottom:18px!important}.productCharacteristics .featureGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.productCharacteristics .featureGrid>span{padding:14px 16px}.relatedProducts{border:1px solid #d6e7f7;background:#eef6ff!important;margin-bottom:52px!important}.relatedProductsHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.relatedProductsHead h2{margin:3px 0 0}.relatedProductsHead span{color:#0967d8;letter-spacing:.12em;font-size:10px;font-weight:900}.relatedProductsHead p{color:#60748c;margin:0;font-size:13px}.relatedProducts .suggestions button{align-items:stretch;min-width:0;padding:10px}.relatedProducts .suggestions img{background:#f7f9fc;border-radius:9px;flex:0 0 82px;width:82px;height:82px}.relatedProducts .suggestions button>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.relatedProducts .suggestions strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.relatedProducts .suggestions small{color:#0a2342;font-size:15px;font-weight:900}.relatedProducts .suggestions em{color:#0967d8;font-size:11px;font-style:normal}.productDetailsInfo{margin-top:0}@media (max-width:760px){.productCharacteristics{margin-bottom:10px!important}.relatedProducts{margin-bottom:30px!important}.relatedProductsHead{gap:6px;display:grid}.relatedProducts .suggestions{grid-template-columns:1fr}.relatedProducts .suggestions button{min-height:96px}}.moreCategoriesButton{color:#075fc6;text-align:left;background:#fff;border:1px solid #b9d5f1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;width:min(420px,100%);margin:18px auto 0;padding:13px 18px;display:grid;box-shadow:0 7px 20px #08265e0d}.moreCategoriesButton span{font-size:15px;font-weight:900}.moreCategoriesButton small{color:#60748c;grid-column:1}.moreCategoriesButton b{grid-area:1/2/3;font-size:24px}.productCharacteristicsInline{border-top:1px solid #dce6ef;grid-area:4/2;gap:8px;padding-top:12px;display:grid}.productCharacteristicsInline h2{margin:0;font-size:16px}.productCharacteristicsInline .featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.productCharacteristicsInline .featureGrid>span{border-radius:8px;padding:8px}.productCharacteristicsInline .featureGrid small{font-size:9px}.productCharacteristicsInline .featureGrid b{font-size:11px}.productCore .mainMedia{grid-row:1/5}.productEditorActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.productEditorActions .primary{white-space:nowrap;min-height:42px}.variantImageField{background:#fff;border:1px solid #cfe0ef;border-radius:10px;grid-template-columns:104px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.variantImagePreview{background:#f4f8fc;border-radius:9px;width:104px;height:104px;overflow:hidden}.variantImagePreview img{object-fit:contain;width:100%;height:100%}.variantImageField>div:last-child{justify-items:start;gap:7px;display:grid}.variantImageField small{color:#60748c}.variantImageUpload{color:#fff;cursor:pointer;background:#0878df;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-weight:800;display:inline-flex!important}.variantImageUpload input{display:none}.variantImageRemove{color:#b42318!important;background:0 0!important;border:0!important;padding:6px 0!important}.productEditorHead{z-index:5;background:#fff;border-bottom:1px solid #e0e8f0;padding:10px;position:sticky;top:0}@media (max-width:760px){.productCharacteristicsInline{order:5;width:100%;padding-top:10px}.productCharacteristicsInline .featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productCore .mainMedia{grid-row:auto}.moreCategoriesButton{margin-top:12px}.productEditorActions{align-items:stretch;display:grid}.productEditorActions .primary{width:100%}.variantImageField{grid-template-columns:78px 1fr}.variantImagePreview{width:78px;height:78px}}.listPaymentDetails{gap:3px;margin-top:2px;display:grid}.cardBrandMarks{align-items:center;gap:4px;display:inline-flex}.cardBrand{background:#fff;border:1px solid #d4dfeb;border-radius:4px;justify-content:center;align-items:center;min-width:31px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.cardBrand.visa{color:#173b8e;font-size:10px;font-style:italic}.cardBrand.amex{color:#fff;background:#1677b8}.cardBrand.mastercard{min-width:29px;padding:0;position:relative}.cardBrand.mastercard i{background:#ea001b;border-radius:50%;width:12px;height:12px;display:block}.cardBrand.mastercard i+i{opacity:.92;background:#f79e1b;margin-left:-4px}.taxExcludedPrice{color:#708298;font-size:9px;line-height:1.3}.checkoutPaymentBlock .choice .cardBrandMarks{margin-top:3px}.checkoutPaymentBlock .choice .cardBrand{min-width:33px;height:20px}.checkoutPaymentBlock .choice .cardBrand.mastercard{min-width:31px}.cartTransferTotal{color:#075fae;background:#e6f4ff;border-radius:10px;gap:3px;margin-top:4px;padding:12px;display:grid}.cartTransferTotal strong{color:#063d78;font-size:22px}.cartTransferTotal small{color:#24724c}.cartSummary button{white-space:normal;line-height:1.2}@media (min-width:851px){.checkoutHeader .strip{padding:3px;font-size:10px}.checkoutHeader .nav{padding:3px 24px}.checkoutHeader .brand img{width:130px;height:43px}.checkoutHeader .search{height:39px}.checkoutHeader .actions button{padding:8px}.checkoutHeader nav{padding:5px}.checkout.checkoutOne{grid-template-columns:minmax(0,1fr) 330px;gap:20px;padding:20px 24px 45px}.registeredCheckout{grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);align-items:start;gap:9px 12px;display:grid}.registeredCheckout>.eyebrow,.registeredCheckout>h1,.registeredCheckout>.formError,.registeredCheckout>.checkoutPaymentBlock{grid-column:1/-1}.registeredCheckout>.checkoutBlock{height:100%;margin:0}.registeredCheckout>.checkoutPaymentBlock{height:auto}.registeredCheckout .checkoutPaymentBlock .choiceGrid,.registeredCheckout .checkoutDeliveryBlock .choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.registeredCheckout .checkoutDeliveryBlock .choice{min-height:72px;padding:7px}.registeredCheckout .checkoutDeliveryBlock .choice span{color:#0967d8;font-weight:800;display:block}.registeredCheckout .checkoutAccountSummary{font-size:13px;padding:8px!important}.registeredCheckout .checkoutAccountSummary>div{gap:1px}.registeredCheckout .checkoutAccountSummary strong{font-size:14px}.registeredCheckout .compactReward{margin-top:7px;padding:8px!important}.registeredCheckout .compactReward h3{font-size:12px}.registeredCheckout .compactReward p{font-size:11px;line-height:1.25}.registeredCheckout .compactReward .link{font-size:11px}.registeredCheckout .savedAddressChoice{margin:0 0 7px;font-size:13px;padding:8px!important}.registeredCheckout .savedAddressChoice.activeAddress p{margin:4px 0 6px}.registeredCheckout .savedAddressChoice.activeAddress .link{min-height:22px}.registeredCheckout .deliveryTitle{margin:7px 0;font-size:12px}.registeredCheckout .checkoutPaymentBlock .choice{min-height:62px;padding:8px}.checkoutOne h1{margin:7px 0 10px;font-size:34px}.checkoutBlock{border-radius:13px;margin:8px 0;padding:14px}.checkoutBlock h2,.orderSummary h2{margin-bottom:10px;font-size:17px}.checkoutBlock h2 span,.orderSummary h2 span{width:25px;height:25px;font-size:12px}.checkoutBlock p{margin-block:6px}.choiceGrid{gap:8px}.choice{gap:3px;min-height:74px;padding:10px;font-size:13px}.choice small,.choice span{font-size:11px;line-height:1.3}.checkoutAccountSummary,.savedAddressChoice,.compactReward{padding:10px!important}.addressFields{gap:8px;margin-top:10px}.addressFields label input,.addressFields label select{min-height:40px}.orderSummary{border-radius:14px;padding:15px;top:92px}.orderLines>div{grid-template-columns:42px 1fr auto;gap:8px;padding:7px 0}.orderLines img{width:40px;height:40px}.orderLines b,.orderLines strong{font-size:13px}.orderLines small{font-size:10px}.editCart{margin:8px 0}.checkoutCoupon{margin-block:7px!important;padding:8px!important}.totals p{margin:6px 0;font-size:13px}.grandTotal{padding-top:9px;font-size:19px}.finalButton{white-space:normal;min-height:44px;font-size:15px;line-height:1.2}}@media (max-width:620px){.compactProduct{height:390px}.cartRow{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.cartRow .qty{grid-column:2}.cartLineTotal{text-align:left;grid-column:2}.cartRow>button:last-child{grid-area:2/3}.checkout.checkoutOne{padding-top:18px;padding-bottom:45px}.checkoutOne h1{margin:8px 0 12px;font-size:34px}.checkoutBlock{margin:9px 0;padding:13px}.choice{min-height:78px;padding:11px}.orderSummary{padding:14px}.finalButton{white-space:normal;min-height:46px;line-height:1.2}}@media (max-width:560px){.compactProduct{height:348px}}.checkoutLoading{min-height:620px}.checkoutLoadingMain{min-width:0}.checkoutLoadingHeading{gap:10px;margin:7px 0 18px;display:grid}.checkoutLoadingColumns{grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:12px;display:grid}.checkoutLoadingBlock{height:246px;overflow:hidden;margin:0!important}.checkoutLoadingBlock3{grid-column:1/-1;height:170px}.checkoutSkeleton{background:#e7eef6;border-radius:8px;display:block;position:relative;overflow:hidden}.checkoutSkeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s ease-in-out infinite checkoutShimmer;position:absolute;inset:0;transform:translate(-100%)}.checkoutSkeleton.short{width:32%;height:12px}.checkoutSkeleton.title{width:48%;height:36px}.checkoutSkeleton.line{width:72%;height:13px;margin:13px 0}.checkoutSkeleton.field{height:45px;margin-top:13px}.checkoutLoadingSummary{min-height:365px;position:sticky;top:92px}.checkoutLoadingProduct{border-bottom:1px solid #d8e4f0;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.checkoutLoadingProduct>div{min-width:0}.checkoutSkeleton.image{width:42px;height:42px}.checkoutLoadingSummary .checkoutSkeleton.short{width:45%;height:10px}.checkoutSkeleton.total{height:50px;margin-top:22px}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes checkoutShimmer{to{transform:translate(100%)}}@media (max-width:850px){.checkoutLoading{min-height:760px}.checkoutLoadingColumns{grid-template-columns:1fr}.checkoutLoadingBlock,.checkoutLoadingBlock3{grid-column:auto;height:190px}.checkoutLoadingSummary{min-height:315px;position:static}.checkoutSkeleton.title{width:min(360px,78%)}}@media (prefers-reduced-motion:reduce){.checkoutSkeleton:after{animation:none}}@media (max-width:560px){.homeModule[data-module=benefits] .benefits{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;padding:8px}.homeModule[data-module=benefits] .benefits>div{background:#fff;border:1px solid #e3ebf3;border-radius:10px;grid-template-columns:50px minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;min-height:76px;padding:8px 6px;display:grid}.homeModule[data-module=benefits] .benefitCopy{align-self:center;width:100%}.homeModule[data-module=benefits] .benefitCopy b{margin-bottom:3px;font-size:10px;line-height:1.2}.homeModule[data-module=benefits] .benefitDescription{font-size:8px;line-height:1.3}.homeModule[data-module=benefits] .homeInfoIcon,.homeModule[data-module=benefits] .homeInfoBrand{background:#f4f9fd;border:1px solid #d8e8f6;border-radius:10px;grid-column:1;align-self:center;place-items:center;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;display:grid;overflow:hidden}.homeModule[data-module=benefits] .homeInfoIcon{flex-basis:46px}.homeModule[data-module=benefits] .homeInfoIcon svg{width:21px;height:21px}.homeModule[data-module=benefits] .paymentBrand,.homeModule[data-module=benefits] .andreaniBrand{flex-basis:46px}.homeModule[data-module=benefits] .paymentBrand img{width:43px;height:auto}.homeModule[data-module=benefits] .andreaniBrand img{width:43px;max-width:none;height:39px;max-height:none;transform:scale(1.3)}}.productQuestions{gap:20px;display:grid}.productQuestions>header span{color:#60758a;letter-spacing:.12em;font-size:10px;font-weight:900}.productQuestions>header h2{margin:5px 0 4px}.productQuestions>header p{color:#60748c;margin:0}.productQuestions form{background:#f8fbfe;border:1px solid #d9e5f0;border-radius:14px;gap:11px;padding:18px;display:grid}.questionLoginGate{background:#f8fbfe;border:1px solid #cfe0ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.questionLoginGate b{color:#071739;font-size:16px;display:block}.questionLoginGate p{color:#60748c;margin:5px 0 0}.questionLoginGate .actionLink{text-align:center;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex}.questionGuestFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.questionGuestFields input{background:#fff;border:1px solid #bdcee0;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.questionIdentity{color:#526b83}.questionComposer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.questionComposer textarea{resize:vertical;min-height:52px;font:inherit;border:1px solid #b8cce0;border-radius:10px;padding:14px}.questionComposer button{border-radius:10px;min-width:135px;min-height:52px}.questionMessage{color:#0967c9;margin:0;font-weight:700}.publicQuestions{gap:10px;display:grid}.publicQuestions article{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:17px 18px}.publicQuestions h3{margin:0 0 12px;font-size:16px}.publicQuestions article>div{background:#f1f7fd;border-left:3px solid #0a72d8;border-radius:0 9px 9px 0;padding:12px 14px}.publicQuestions article b{color:#0b5fab;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.publicQuestions article p{color:#334e68;margin:5px 0 0;line-height:1.55}.emptyQuestions{color:#60748c;margin:0}.questionsAdmin{gap:16px;display:grid}.questionMetrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.questionMetrics span{color:#60748c;background:#fff;border:1px solid #dce6ef;border-radius:12px;gap:3px;padding:17px;display:grid}.questionMetrics b{color:#092f5a;font-size:25px}.questionFilters{grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) minmax(170px,.5fr);gap:10px;display:grid}.questionFilters input,.questionFilters select{background:#fff;border:1px solid #c6d5e3;border-radius:9px;min-height:42px;padding:0 11px}.questionFilterTabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.questionFilterTabs button{white-space:nowrap;color:#39546d;background:#fff;border:1px solid #c9d9e8;border-radius:999px;padding:8px 11px}.questionFilterTabs button.active{color:#fff;background:#0967d8;border-color:#0967d8}.questionTable{background:#fff;border:1px solid #dce6ef;border-radius:12px;min-width:980px;display:grid;overflow:hidden}.questionsAdmin{overflow-x:auto}.questionTableHead,.questionTable>button{text-align:left;grid-template-columns:1.25fr 2fr 1fr .8fr 1.1fr .8fr .45fr .45fr;align-items:center;gap:10px;display:grid}.questionTableHead{color:#49647e;background:#edf4fa;padding:11px 13px;font-size:11px}.questionTable>button{color:#183550;background:#fff;border:0;border-top:1px solid #e4ebf2;width:100%;padding:13px}.questionTable>button:hover{background:#f7fbff}.questionTable>button span:first-child{gap:2px;display:grid}.questionTable small{color:#718499}.questionStatus{background:#edf1f5;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:800}.questionStatus.pending,.questionStatus.pending_admin{color:#8b5d00;background:#fff0ce}.questionStatus.published{color:#147044;background:#dff5e9}.questionStatus.hidden,.questionStatus.rejected{color:#973434;background:#f7e5e5}.questionAdminDetail{gap:17px;max-width:900px;display:grid}.questionProductSummary{background:#fff;border:1px solid #dce6ef;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.questionProductSummary img{object-fit:contain;background:#f4f8fc;border-radius:9px;width:74px;height:74px}.questionProductSummary h2{margin:3px 0}.questionProductSummary small,.questionCustomerBox small{color:#60758a;letter-spacing:.08em;font-weight:900}.questionCustomerBox{background:#f5f9fd;border-radius:13px;gap:7px;padding:18px;display:grid}.questionCustomerBox p{color:#173c60;margin:0;font-size:18px;line-height:1.5}.questionCustomerBox span,.questionCustomerBox time{color:#63798e;font-size:12px}.questionAnswerEditor textarea{width:100%;font:inherit;resize:vertical;border:1px solid #bfcfe0;border-radius:10px;padding:14px}.questionAdminActions{flex-wrap:wrap;gap:9px;display:flex}.questionAdminActions button{color:#174f86;background:#fff;border:1px solid #b9cee2;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.questionAdminActions .primary{color:#fff;border:0}@media (max-width:700px){.questionGuestFields,.questionComposer,.questionMetrics,.questionFilters{grid-template-columns:1fr}.questionComposer button{width:100%}.productQuestions form{padding:14px}.questionLoginGate{padding:14px;display:grid}.questionLoginGate .actionLink{width:100%}.publicQuestions article{padding:14px}.questionAdminDetail{min-width:0}.questionProductSummary{align-items:flex-start}.questionAdminActions{display:grid}.questionAdminActions button{width:100%}}.advisorHost{display:block;position:relative}.contactOptions>.advisorHost{min-width:250px}.advisorAccess{color:#fff;text-align:left;background:linear-gradient(135deg,#075ac5,#09a2e8);border:0;border-radius:12px;gap:4px;width:100%;min-height:72px;padding:15px 20px;display:grid;box-shadow:0 8px 24px #0967d833}.advisorAccess strong{font-size:16px}.advisorAccess span{opacity:.92;font-size:12px}.productAdvisor{gap:15px;display:grid}.productAdvisor>header span,.aiAdminHero>div>span,.aiConversationHead>div>span{letter-spacing:.16em;color:#0872ca;font-size:11px;font-weight:900}.productAdvisor>header h2{margin:5px 0}.productAdvisor>header p{color:#58708a;margin:0}.productAdvisor>.advisorAccess{max-width:430px}.advisorChat{text-align:left;background:#fff;border:1px solid #c7dbec;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(520px,100%);max-height:calc(100dvh - 104px);display:grid;overflow:hidden;box-shadow:0 18px 55px #062b6324}.advisorChatViewport{z-index:110;width:min(390px,100vw - 44px);height:min(430px,100dvh - 110px);position:fixed;inset:max(78px,100dvh - 452px) 22px auto auto}.advisorChat>header{background:#f7fbff;border-bottom:1px solid #e1eaf2;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.advisorChat>header>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.advisorChat>header small{color:#63788d;grid-column:2;font-size:10px}.advisorChat>header>button{color:#5a7189;background:0 0;border:0;font-size:24px;line-height:1}.advisorOnline{background:#19ad68;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #19ad6818}.advisorMessages{overscroll-behavior:contain;scroll-behavior:smooth;background:#f3f7fb;flex-direction:column;gap:8px;min-height:0;padding:11px 12px;display:flex;overflow-y:auto}.advisorBubble{color:#173651;background:#fff;border-radius:12px;max-width:89%;padding:8px 10px;font-size:13px;box-shadow:0 2px 8px #143b6610}.advisorBubble.user{color:#fff;background:#086bd5;align-self:flex-end}.advisorBubble p{white-space:pre-wrap;margin:0;line-height:1.4}.advisorBubble.typing{color:#60748a;font-size:12px}.advisorActions{gap:6px;margin-top:8px;display:grid}.advisorActions a{color:#075fb7;border:1px solid #d4e1ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px;text-decoration:none;display:flex}.advisorActions a>span{align-items:center;gap:7px;display:flex}.advisorActions img{object-fit:contain;background:#f3f7fb;border-radius:6px;width:34px;height:34px}.advisorShortcuts{border-top:1px solid #e6edf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 10px;display:grid;overflow:visible}.advisorShortcuts button{color:#075da9;white-space:normal;background:#fff;border:1px solid #bcd3e7;border-radius:999px;min-width:0;padding:6px 7px;font-size:9px;font-weight:700;line-height:1.15}.advisorChat>form{border-top:1px solid #e1eaf2;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 10px;display:grid}.advisorChat textarea{resize:none;min-width:0;min-height:40px;max-height:72px;font:inherit;border:1px solid #bfd0df;border-radius:9px;padding:9px 10px}.advisorChat>form button{align-self:stretch;min-height:40px;padding:8px 14px}.advisorNotice{color:#708398;padding:0 10px 8px;font-size:9px;line-height:1.3}.floatingAdvisor{z-index:90;position:fixed;bottom:20px;right:22px}.advisorFloatButton{color:#fff;background:linear-gradient(135deg,#075ac5,#08a7e8);border:0;border-radius:50%;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:grid;box-shadow:0 8px 24px #063d7c42}.advisorFloatButton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.advisorFloatButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.advisorFloatButton svg path+path,.advisorMobileAccess svg path+path{fill:#fff;stroke:none}.advisorMobileAccess{display:none}.advisorHost.floatingAdvisor .advisorChatFloating{grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(410px,100vw - 32px);height:min(520px,100dvh - 110px);position:absolute;inset:auto 0 0 auto}.aiAdmin{gap:18px;display:grid}.aiAdminHero,.aiConversationHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.aiAdminHero h2,.aiConversationHead h3{margin:4px 0}.aiAdminHero p{color:#60758a;margin:0}.aiMainSwitch{color:#184f7d;background:#fff;border:1px solid #cfe0ed;border-radius:999px;align-items:center;gap:9px;padding:12px 15px;font-weight:900;display:flex}.aiMainSwitch input{width:19px;height:19px}.aiAdminGrid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.aiConfigCard{background:#fff;border:1px solid #d8e4ee;border-radius:14px;align-content:start;gap:13px;padding:18px;display:grid}.aiConfigCard h3{color:#133d64;margin:0}.aiConfigCard>label{color:#36536e;gap:6px;font-weight:800;display:grid}.aiConfigCard input[type=text],.aiConfigCard input:not([type]),.aiConfigCard textarea{width:100%;font:inherit;border:1px solid #bfd1e0;border-radius:9px;padding:10px}.aiChecks{gap:8px;display:grid}.aiChecks label{background:#f5f9fc;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.aiChecks input{width:17px;height:17px}.aiHint{color:#62788d;margin:0;font-size:12px;line-height:1.45}.aiProvider{border-radius:9px;gap:3px;padding:11px;display:grid}.aiProvider.ready{color:#126b42;background:#e2f7ec}.aiProvider.pending{color:#815900;background:#fff1d5}.aiProvider span{font-size:12px}.aiSaveRow{justify-content:flex-end;display:flex}.aiConversationHead>div:last-child{gap:8px;display:flex}.aiConversationHead button{color:#38607f;background:#fff;border:1px solid #bfd3e5;border-radius:999px;padding:8px 11px;font-weight:800}.aiConversationHead button.active{color:#fff;background:#0870d1;border-color:#0870d1}.aiConversationTable{background:#fff;border:1px solid #d9e5ef;border-radius:13px;min-width:900px;display:grid;overflow:hidden}.aiAdmin{overflow-x:auto}.aiConversationHeader,.aiConversationTable article{grid-template-columns:1fr 1fr 2fr .75fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.aiConversationHeader{color:#526c83;background:#edf5fb;font-size:11px;font-weight:900}.aiConversationTable article{color:#244560;border-top:1px solid #e4ecf3}.aiConversationTable article>span:nth-child(3){gap:4px;display:grid}.aiConversationTable article small{color:#72869a}.aiConversationTable article .pending,.aiConversationTable article .answered{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:900}.aiConversationTable article .pending{color:#855b00;background:#fff0cf}.aiConversationTable article .answered{color:#146b42;background:#e0f5e9}.aiConversationTable time{color:#60768b;font-size:12px}.aiEmpty{text-align:center;color:#687f94;padding:24px}.aiKnowledgePanel{background:#fff;border:1px solid #d7e4ee;border-radius:16px;gap:16px;padding:20px;display:grid}.aiKnowledgeHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aiKnowledgeHead>div>span{letter-spacing:.16em;color:#0872ca;font-size:11px;font-weight:900}.aiKnowledgeHead h3{color:#133d64;margin:4px 0}.aiKnowledgeHead p{color:#60758a;max-width:720px;margin:0;line-height:1.45}.aiKnowledgeHead>b{color:#176f49;background:#e4f5ed;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.aiKnowledgeGrid{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:16px;display:grid}.aiKnowledgeForm{background:#f8fbfd;border:1px solid #dce7ef;border-radius:13px;align-content:start;gap:12px;padding:16px;display:grid}.aiKnowledgeForm>label,.aiKnowledgeScope label{color:#36536e;gap:6px;font-size:12px;font-weight:800;display:grid}.aiKnowledgeForm input,.aiKnowledgeForm select,.aiKnowledgeForm textarea{color:#153b5d;width:100%;font:inherit;background:#fff;border:1px solid #bfd1e0;border-radius:9px;padding:10px}.aiKnowledgeForm textarea{resize:vertical;line-height:1.45}.aiKnowledgeForm label small{color:#708398;font-weight:500}.aiKnowledgeScope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiKnowledgeOr{color:#7a8da0;align-items:center;gap:8px;font-size:11px;display:flex}.aiKnowledgeOr:before,.aiKnowledgeOr:after{content:"";background:#d8e4ed;flex:1;height:1px}.aiKnowledgeForm .aiPublishCheck{align-items:center;gap:8px;display:flex}.aiKnowledgeForm .aiPublishCheck input{width:17px;height:17px}.aiKnowledgeList{align-content:start;gap:10px;max-height:620px;padding-right:3px;display:grid;overflow-y:auto}.aiKnowledgeList article{border:1px solid #dce7ef;border-radius:12px;gap:8px;padding:14px;display:grid}.aiKnowledgeList article>div:first-child{align-items:center;gap:8px;display:flex}.aiKnowledgeList article>div:first-child span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.aiKnowledgeList .published{color:#176b45;background:#e2f5ea}.aiKnowledgeList .draft{color:#805800;background:#fff0d1}.aiKnowledgeList article small{color:#6c8195}.aiKnowledgeList h4{color:#173e62;margin:0}.aiKnowledgeList p{color:#587087;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.aiKnowledgeList footer{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.aiKnowledgeList footer>span{color:#718599;font-size:10px}.aiKnowledgeList footer>div{gap:6px;display:flex}.aiKnowledgeList footer button{color:#0a65b9;background:#fff;border:1px solid #bcd2e4;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.aiKnowledgeList footer button.danger{color:#a43c3c;border-color:#efc6c6}.aiKnowledgeEmpty{color:#61788e;text-align:center;border:1px dashed #bfd2e1;border-radius:12px;gap:5px;padding:30px;display:grid}.aiKnowledgeEmpty b{color:#244d70}@media (max-width:700px){.contactOptions>.advisorHost{width:100%;min-width:0}.floatingAdvisor:not(.hasMobileContext){display:none}.floatingAdvisor.hasMobileContext{margin:14px 0;position:static;bottom:auto;right:auto}.floatingAdvisor.hasMobileContext .advisorFloatButton{display:none}.advisorMobileAccess{color:#123f69;text-align:left;background:#f7fbff;border:1px solid #c7dbec;border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:flex}.advisorMobileAccess svg{fill:none;stroke:#0870d1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:27px;height:27px}.advisorMobileAccess>span{flex:1;gap:2px;display:grid}.advisorMobileAccess strong{font-size:14px}.advisorMobileAccess small{color:#61788d;font-size:11px}.advisorMobileAccess>b{color:#0870d1;font-size:24px}.advisorChat,.advisorChatViewport{z-index:100;width:auto;height:min(58dvh,460px);max-height:calc(100dvh - 136px - env(safe-area-inset-bottom));border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto auto auto;position:fixed;inset:76px 8px auto}.advisorChat>form{grid-template-columns:minmax(0,1fr) auto}.advisorChat>form button{min-height:40px;padding-inline:13px}.advisorNotice{font-size:8.5px}.advisorBubble{max-width:93%}.productAdvisor{padding:16px}.productAdvisor>.advisorAccess{max-width:none}.aiAdminHero,.aiConversationHead{flex-direction:column;align-items:flex-start}.aiAdminGrid{grid-template-columns:1fr}.aiConversationHead>div:last-child{width:100%;overflow-x:auto}.aiSaveRow button{width:100%}.aiKnowledgePanel{padding:14px}.aiKnowledgeHead{display:grid}.aiKnowledgeHead>b{width:max-content}.aiKnowledgeGrid,.aiKnowledgeScope{grid-template-columns:1fr}.aiKnowledgeList{max-height:none}.aiKnowledgeList footer{flex-direction:column;align-items:flex-start}.aiKnowledgeList footer>div{width:100%}.aiKnowledgeList footer button{flex:1}}.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid{align-items:start}.compactProduct{height:auto;min-height:0;padding:0 9px 9px;line-height:1.2}.compactMedia{margin:0 -9px 7px;position:relative}.compactProduct .compactMedia .pic{aspect-ratio:4/5;border-radius:8px 8px 0 0;height:auto;margin:0}.compactProduct .compactMedia .pic img{object-fit:contain;width:88%;height:88%}.compactProduct .nameLink h3{height:31px;margin:0 0 3px;line-height:1.2}.compactProduct .emptyStars{display:none}.compactProduct .pricePresentation{gap:1px;min-height:0;margin-top:1px;line-height:1.15}.compactProduct .productPriceMain{line-height:1}.compactProduct .productPriceList{line-height:1.15}.compactProduct .stock,.compactProduct .rapidDeliveryNotice{min-height:0;margin:3px 0;line-height:1.15}.compactVariant{margin-top:3px}.compactPurchase{margin-top:4px}.compactQuickAdd{display:none}@media (max-width:560px){.compactProduct{height:auto;padding:0 7px 7px}.compactMedia{margin:0 -7px 6px}.compactProduct .compactMedia .pic{aspect-ratio:4/5;border-radius:10px 10px 0 0;height:auto;margin:0}.compactProduct .compactMedia .pic img{width:90%;height:90%}.compactQuickAdd{z-index:5;color:#0874df;background:#fff;border:1px solid #c5dbef;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 5px 16px #08265e2d}.compactQuickAdd svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.compactQuickAdd:disabled{opacity:.45}.compactProduct .nameLink h3{height:29px;margin-bottom:3px;line-height:1.18}.compactProduct .pricePresentation{min-height:0}.compactProduct .stock,.compactProduct .rapidDeliveryNotice{margin:2px 0}.compactPurchase,.compactBuy{display:none}}.scrolledHeaderCompact .strip,.scrolledHeaderCompact>.desktopNav{display:none}.scrolledHeaderCompact .nav{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:100%;max-width:1240px;padding:6px 20px;display:grid}.scrolledHeaderCompact .brand{place-items:center;padding:0;display:grid}.scrolledHeaderCompact .brand img{width:68px;height:32px}.scrolledHeaderCompact .search{border-radius:9px;grid-column:auto;height:38px}.scrolledHeaderCompact .search input{min-width:0;padding-inline:13px}.scrolledHeaderCompact .search button{min-width:72px;padding-inline:16px}.scrolledHeaderCompact .actions{grid-area:auto;align-items:center;display:flex}.scrolledHeaderCompact .actions>button:not(.cart){display:none!important}.scrolledHeaderCompact .actions .cart{white-space:nowrap;padding:10px 12px;display:block!important}.mobileToolbar,.mobileMoreBackdrop{display:none}@media (max-width:1024px){body{padding-bottom:60px}header{transition:box-shadow .2s}header .nav{transition:padding .2s,gap .2s}header .brand,header .actions{transition:opacity .16s,transform .2s}header.scrolledHeaderCompact .nav{grid-template-columns:48px minmax(0,1fr) auto;gap:7px;padding:5px 9px}header.scrolledHeaderCompact .brand img{width:46px;height:30px}header.scrolledHeaderCompact .search{width:100%;height:38px}header.scrolledHeaderCompact .search input{padding-left:10px;font-size:12px}header.scrolledHeaderCompact .search button{min-width:62px;padding-inline:11px;font-size:12px}header.scrolledHeaderCompact .actions .cart{padding:9px}.mobileToolbar{z-index:900;height:56px;padding:3px max(5px,env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:0;border-top:1px solid #d8e4ef;grid-template-columns:repeat(4,minmax(0,1fr));bottom:0;left:0;right:0;box-shadow:0 -4px 18px #08265e20;visibility:visible!important;opacity:1!important;display:grid!important;position:fixed!important;overflow:visible!important;transform:none!important}.mobileToolbar>button{color:#405c76;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:2px;font-size:9px;font-weight:800;position:relative;display:flex!important}.mobileToolbar>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobileToolbar>button.active{color:#0967d8}.mobileToolbar>button.active svg{filter:drop-shadow(0 2px 4px #0967d833)}.mobileNavBadge{color:#fff;background:#0967d8;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:1px;left:calc(50% + 7px)}.mobileMoreBackdrop{z-index:898;background:#061a3654;border:0;display:block;position:fixed;inset:0}.mobileMoreMenu{z-index:901;background:#fff;border:1px solid #d6e3ee;border-radius:15px;width:min(255px,100vw - 16px);padding:9px;display:grid;position:absolute;bottom:63px;right:8px;box-shadow:0 15px 45px #08265e35}.mobileMoreMenu>b{color:#60758a;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:11px}.mobileMoreMenu>button{color:#173c60;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;font-weight:800;display:flex}.mobileMoreMenu>button span{color:#fff;background:#0967d8;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.toast{inset:auto 12px 68px}.floatingAdvisor{bottom:64px}}@media (max-width:700px){.floatingAdvisor.advisorOpen{display:block}.floatingAdvisor.advisorOpen .advisorChat{bottom:62px}}.calculatorNavButton,.calculatorCta{align-items:center;gap:6px;display:inline-flex!important}.calculatorNavIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.calculatorCta{justify-content:center}.reviewHighlights{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.reviewHighlights span{color:#395d7c;background:#f6fbff;border:1px solid #cfe0ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.relatedHeaderActions{align-items:center;gap:14px;display:flex}.relatedHeaderActions>div{gap:7px;display:flex}.relatedHeaderActions button{color:#0867d8;cursor:pointer;background:#fff;border:1px solid #bdd3e6;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid}.relatedProducts .relatedCarousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.relatedProducts .relatedCarousel>button{scroll-snap-align:start;grid-template-rows:132px auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.relatedProducts .relatedCarousel img{object-fit:contain;width:100%;height:132px}.relatedProducts .relatedCarousel button>span{justify-content:flex-start}@media (max-width:1000px){.relatedProducts .relatedCarousel{grid-auto-columns:calc(25% - 9px)}}@media (max-width:760px){.relatedHeaderActions{align-items:flex-end}.relatedHeaderActions>p{display:none}.relatedProducts .relatedCarousel{grid-template-columns:none;grid-auto-columns:minmax(148px,44vw);display:grid}.relatedProducts .relatedCarousel>button{grid-template-rows:116px auto;min-height:0}.relatedProducts .relatedCarousel img{height:116px}}.search{position:relative;overflow:visible}.search>input{border-radius:11px 0 0 11px;min-width:0}.search>button{border-radius:0 10px 10px 0}.searchSuggestions{z-index:120;background:#fff;border:1px solid #cdddeb;border-radius:13px;max-height:min(430px,65vh);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #08265e2b}.searchSuggestions>button{color:#102d4c;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:6px 9px;display:grid}:is(.searchSuggestions>button:hover,.searchSuggestions>button:focus-visible){background:#edf7ff;outline:none}.searchSuggestions img{object-fit:contain;background:#f7f9fc;border-radius:7px;width:46px;height:46px}.searchSuggestions span{gap:3px;min-width:0;display:grid}.searchSuggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.searchSuggestions small{color:#63788d;font-size:10px}.searchSuggestions em{color:#0872d5;font-size:11px;font-style:normal;font-weight:900}.searchSuggestions p{color:#60758b;text-align:center;margin:0;padding:14px;font-size:12px}.shippingQuoteAction{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;color:#075fae!important}.shippingQuoteIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.quoteShippingInline{color:#075fae;background:#f4faff;border:1px solid #9cc6e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:max-content;margin-top:5px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.purchaseDelivery .quoteShippingInline{border-bottom:1px solid #9cc6e9}.shippingQuoteMenuButton{justify-content:flex-start!important;gap:8px!important}@media (max-width:1180px){.shippingQuoteAction span{display:none}.shippingQuoteAction{padding-inline:8px!important}}@media (max-width:850px){.searchSuggestions{left:0;right:0}.shippingQuoteAction{display:none!important}}.productIdentity>.eyebrow{letter-spacing:.1em;font-size:10px}.productTitleRow h1{letter-spacing:-.015em;font-weight:650;font-size:clamp(21px,1.8vw,27px)!important;line-height:1.18!important}.productIdentity>.detailBadge{border-radius:999px;padding:4px 7px;font-size:9px!important}.productRating{font-size:14px;font-weight:700}.pricePresentation.detail{gap:4px}.pricePresentation.detail .productPriceLabel{font-size:11px}.pricePresentation.detail .productPriceMain{gap:7px}.pricePresentation.detail .currentPrice{line-height:1;font-size:34px!important}.pricePresentation.detail .discountBadge{color:#fff;background:#06a53a;border-radius:3px;padding:3px 6px;font-size:14px}.pricePresentation.detail .productPriceList{color:#697685;font-size:12px}.pricePresentation.detail .productPriceList strong{font-weight:600}.pricePresentation.detail .listPaymentOptions{font-size:10px}.pricePresentation.detail .officialCardBrands img{width:120px}.purchaseDelivery .rapidDeliveryNotice{background:#e9f8ef;border-radius:5px;width:max-content;max-width:100%;padding:6px 9px}.purchaseDelivery .rapidDeliveryNotice b{color:#009b43!important;font-size:15px!important}.purchaseDelivery .rapidDeliveryNotice small{font-size:10px}.purchaseStock b{font-size:14px}.purchaseStock span{font-size:12px}@media (max-width:760px){.productTitleRow h1{font-size:20px!important}.pricePresentation.detail .currentPrice{font-size:31px!important}.pricePresentation.detail .discountBadge{font-size:13px}.quoteShippingInline{min-height:34px}}.homeModule[data-module=benefits] .benefits{background:#fff;border:1px solid #e1eaf2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:0;margin:-3px 0 16px;padding:5px 8px;display:grid;box-shadow:0 2px 8px #08265e0d}.homeModule[data-module=benefits] .benefits>div{background:0 0;border:0;border-right:1px solid #e5edf4;border-radius:0;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;gap:7px;min-width:0;min-height:46px;padding:3px 10px;display:grid}.homeModule[data-module=benefits] .benefits>div:last-child{border-right:0}.homeModule[data-module=benefits] .homeInfoIcon,.homeModule[data-module=benefits] .homeInfoBrand{background:#f6faff;border:1px solid #dbe9f4;border-radius:8px;grid-column:1;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;display:grid;overflow:hidden}.homeModule[data-module=benefits] .homeInfoIcon svg{width:17px;height:17px}.homeModule[data-module=benefits] .paymentBrand img{width:30px;height:auto}.homeModule[data-module=benefits] .andreaniBrand img{width:31px;max-width:none;height:28px;max-height:none;transform:scale(1.2)}.homeModule[data-module=benefits] .benefitCopy{gap:1px;line-height:1.1}.homeModule[data-module=benefits] .benefitCopy b{margin:0;font-size:10px;line-height:1.1}.homeModule[data-module=benefits] .benefitDescription{font-size:8px;line-height:1.15}.homeModule[data-module=featured_products] .homeSectionHead{background:linear-gradient(90deg,#eaf5ff 0%,#f7fbff 62%,#0000 100%);border-left:4px solid #0872d5;border-radius:0 9px 9px 0;align-items:center;margin:0 0 13px;padding:9px 12px}.homeModule[data-module=featured_products] .homeSectionHead span{color:#075fae;letter-spacing:.08em;font-size:14px}.moreProductsButton{color:#075fae;background:#fff;border:1px solid #9dc5e9;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:19px auto 0;padding:0 20px;font-weight:900;display:flex;box-shadow:0 3px 10px #08265e12}.moreProductsButton span{font-size:20px;font-weight:500;line-height:1}.moreProductsButton:hover{background:#eef7ff;border-color:#0872d5}@media (max-width:700px){.homeModule[data-module=benefits] .benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:3px 0 13px;padding:4px;display:grid;overflow:visible}.homeModule[data-module=benefits] .benefits>div{text-align:center;border:1px solid #e2ebf3;border-radius:7px;grid-template-rows:27px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:64px;padding:4px 2px}.homeModule[data-module=benefits] .homeInfoIcon,.homeModule[data-module=benefits] .homeInfoBrand{border-radius:7px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px}.homeModule[data-module=benefits] .homeInfoIcon svg{width:15px;height:15px}.homeModule[data-module=benefits] .paymentBrand img{width:27px}.homeModule[data-module=benefits] .andreaniBrand img{width:27px;height:25px}.homeModule[data-module=benefits] .benefitCopy{align-items:center;width:100%;line-height:1.05}.homeModule[data-module=benefits] .benefitCopy b{font-size:8px;line-height:1.05}.homeModule[data-module=benefits] .benefitDescription{font-size:6.7px;line-height:1.1}.homeModule[data-module=featured_products] .homeSectionHead{margin-bottom:9px;padding:8px 9px}.homeModule[data-module=featured_products] .homeSectionHead span{font-size:12px}.moreProductsButton{width:100%;min-height:40px;margin-top:13px}}.catalog .grid{grid-template-columns:repeat(auto-fill,minmax(180px,205px));justify-content:start;align-items:start;gap:11px}.catalog h1{font-size:clamp(30px,4vw,46px)}.catalog>.categoryRail{z-index:1;gap:14px;margin:24px 0 34px;padding:5px 2px 12px;position:relative}.categoryDockSentinel{pointer-events:none;height:1px;margin-bottom:-1px}.desktopCategorySwitcher,.mobileCategorySwitcher{display:none}.catalog>.categoryRail button{min-width:112px;color:var(--ink)}.catalog>.categoryRail button span{background:#f4f9fd;border-width:3px;width:104px;height:104px;overflow:hidden;box-shadow:0 5px 18px #05376f14}.catalog>.categoryRail button span>img{object-fit:cover;width:100%;height:100%}.desktopCategorySwitcher.visible{z-index:20;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fffffff7;border:1px solid #d8e6f2;border-radius:0 0 15px 15px;align-items:center;gap:7px;width:min(1100px,100% - 48px);padding:7px 12px;display:flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 9px 26px #03194c26}.desktopCategorySwitcher button{min-width:max-content;min-height:36px;color:var(--ink);white-space:nowrap;background:#f5f9fc;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.desktopCategorySwitcher button.selected{color:#075eb5;background:#e8f4ff}.catalog>.categoryRail .allCategoriesThumb{background:#e7f4fc;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;display:grid}.catalog>.categoryRail .allCategoriesThumb img{object-fit:cover;border-radius:50%;width:100%;min-width:0;height:100%;min-height:0}.catalogCategoryGroups{gap:42px;display:grid}.catalogCategoryGroup{gap:18px;scroll-margin-top:78px;display:grid}.catalogCategoryHeading{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d7e6f2;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:8px 15px 8px 8px;display:grid;position:relative;top:auto;box-shadow:0 8px 28px #0426531a}.catalogCategoryHeading>img{object-fit:cover;background:#edf7fd;border-radius:11px;width:54px;height:54px}.catalogCategoryHeading>div{gap:2px;display:grid}.catalogCategoryHeading span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.catalogCategoryHeading h2{letter-spacing:-.015em;margin:0;font-size:24px;line-height:1.1}.catalogCategoryHeading small{color:#61758b;white-space:nowrap;font-size:12px;font-weight:700}@media (max-width:1024px){.catalog:has(.mobileCategorySwitcher.visible){padding-bottom:130px}.desktopCategorySwitcher.visible{display:none}.mobileCategorySwitcher.visible{z-index:899;min-height:48px;padding:5px max(7px,env(safe-area-inset-left));overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff7;border-top:1px solid #d6e3ee;gap:5px;display:flex;position:fixed;bottom:56px;left:0;right:0;overflow-x:auto;box-shadow:0 -5px 20px #03194c24}.mobileCategorySwitcher.visible::-webkit-scrollbar{display:none}.mobileCategorySwitcher button{color:#294a68;background:#f0f5f9;border:0;border-radius:999px;min-width:max-content;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.mobileCategorySwitcher button.selected{color:#fff;background:#0967d8;box-shadow:0 3px 10px #0967d840}.mobileToolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.floatingAdvisor:not(.advisorOpen) .advisorFloatButton{display:none}.mobileMoreMenu{width:min(280px,100vw - 16px);max-height:calc(100dvh - 78px);overflow-y:auto}.mobileMoreMenu>b{padding:9px 10px 7px}.mobileMoreMenu>.mobileMoreSection{border-top:1px solid #dfe9f2;margin-top:4px}.mobileMoreMenu>button{align-items:center;justify-content:initial;text-align:left;gap:9px;min-height:42px;grid-template-columns:24px minmax(0,1fr) auto!important;display:grid!important}.mobileMoreMenu>button .mobileMoreText{min-width:0;height:auto;color:inherit;text-align:left;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.25;display:block}.mobileMoreMenu>button .accountNavIcon{color:#24618f;background:0 0;border-radius:0;width:22px;min-width:22px;height:22px;padding:0;display:grid}.mobileMoreMenu>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:0;display:block}.mobileMoreMenu .mobileMoreCount{color:#fff;background:#0967d8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.mobileMoreMenu>.manualNavButton{display:grid!important}}@media (max-width:700px){.homeModule[data-module=benefits] .benefits{scroll-snap-type:none;gap:4px;margin:3px 0 14px;padding:5px;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}:is(.homeModule[data-module=benefits] .benefits>div,.homeModule[data-module=benefits] .benefits>div:has(.paymentBrand)){text-align:center;border:1px solid #e0eaf3;border-radius:8px;grid-template-rows:31px auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:78px;padding:6px 2px;display:grid}.homeModule[data-module=benefits] .homeInfoIcon,.homeModule[data-module=benefits] .homeInfoBrand,.homeModule[data-module=benefits] .paymentBrand{grid-column:1;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px}.homeModule[data-module=benefits] .paymentBrand img{width:29px}.homeModule[data-module=benefits] .benefitCopy{text-align:center;grid-column:1;justify-content:start;align-items:center}.homeModule[data-module=benefits] .benefitCopy b{font-size:8px;line-height:1.12}.homeModule[data-module=benefits] .benefitDescription{font-size:6.6px;line-height:1.15}}.accountMobileOnly{display:none!important}.accountMoreToggle{border-top:1px solid #e0e8f1!important;border-radius:0 0 9px 9px!important;margin-top:5px!important}.accountMoreMenu{border-top:1px solid #e0e8f1;gap:5px;margin-top:2px;padding-top:8px;display:grid}.accountMoreMenu button,.accountMoreMenu a{border-radius:9px;align-items:center;gap:8px;width:100%;text-decoration:none;display:flex;border:0!important;margin:0!important;padding:11px 12px!important}.accountMoreMenu a{color:#60748c}@media (max-width:850px){.accountNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;position:static;display:grid!important;overflow:visible!important}.accountNav>b{display:none}.accountNav button,.accountNav a{white-space:normal;text-align:center;border:1px solid #e0e9f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;margin:0;padding:7px 4px;font-size:9.5px;line-height:1.15;display:flex}.accountNav a{color:#60748c;text-decoration:none}.accountNavIcon{flex:0 0 22px}.accountNavIcon svg{width:22px;height:22px}.accountDesktopOnly{display:none!important}.accountMoreToggle.accountMobileOnly{border:1px solid #e0e9f2!important;border-radius:10px!important;margin:0!important;display:flex!important}.accountMoreMenu.accountMobileOnly{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding-top:8px;display:grid!important}.accountMoreMenu button,.accountMoreMenu a{border:1px solid #e0e9f2!important;min-height:62px!important;padding:7px 4px!important}}@media (max-width:560px){.accountNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.accountNav button,.accountNav a{min-height:68px;font-size:10px}.accountNav a{font-size:10px}.accountNav a:after{content:none!important}.accountMoreMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.homeVideos{padding:15px 10px}.homeVideos>header{margin-bottom:12px}.homeVideos>header h2{font-size:21px}.homeVideos>header p{font-size:11px;line-height:1.35}.homeVideoLayout{grid-template-columns:minmax(0,1fr) 66px;align-items:start;gap:8px}.homeVideoFrame{aspect-ratio:9/16}.homeVideoFrame video,.homeVideoFrame iframe{object-fit:contain}.homeVideoCopy{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.homeVideoCopy h3{font-size:14px}.homeVideoCopy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.homeVideoCopy button{width:100%;min-height:34px;font-size:11px}.homeVideoPlaylist{scroll-snap-type:y proximity;gap:7px;max-height:560px;padding:0 2px 0 0;display:grid;overflow:hidden auto}.homeVideoPlaylist>button{scroll-snap-align:start;border-radius:9px;width:100%;min-width:0;padding:4px;display:block}.homeVideoPlaylist>button>span:last-child{display:none}.homeVideoPoster{aspect-ratio:9/16;border-radius:6px;width:100%}.homeVideoPoster i{font-size:18px}.homeVideoPoster>b{width:18px;height:18px;font-size:9px;top:3px;left:3px}footer{gap:0;padding:22px 20px 84px;grid-template-columns:1fr!important}footer .footerBrand{grid-column:1/-1;padding:0 0 18px}footer .footerIdentity{align-items:center;gap:12px}footer .footerIdentity>img{width:118px;height:44px}footer .footerIdentity p{font-size:11.5px}footer .footerIdentity span{font-size:9.5px;line-height:1.4}footer .footerColumn,footer>.footerColumn:nth-of-type(4){border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;width:100%;padding:15px 0;display:grid}footer .footerColumn>b,footer>.footerColumn:nth-of-type(4)>b{grid-column:1/-1;margin-bottom:3px;font-size:11.5px}footer .footerColumn>button{text-align:left;width:100%;min-height:32px;padding:5px 0;font-size:10.5px;line-height:1.35}footer .footerContactRow{grid-column:1/-1;grid-template-columns:1fr;gap:2px;padding:14px 0}footer .footerContactRow>a{align-items:center;gap:10px;min-height:42px;padding:4px 0}footer img.footerContactIcon{flex-basis:30px;width:30px;height:30px}footer .footerContactRow small{font-size:8px}footer .footerContactRow b{white-space:normal;font-size:10px}footer .footerTrust{grid-column:1/-1;justify-content:flex-start;gap:10px;padding:14px 0}footer .footerTrust img{max-width:112px;height:27px}footer .footerTrust .footerFiscal{font-size:8.5px}footer .footerTrust .footerFiscal img{max-width:38px;height:31px}footer .footerLegal{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px;padding-top:14px;font-size:8.5px;line-height:1.5}}.homeProductCard{height:330px;min-height:330px}.homeProductCard .nameLink h3{height:36px;min-height:36px;font-weight:600}.homeProductCard .homeCardAction{grid-template-columns:1fr;width:100%;margin-top:auto}.homeProductCard .homeCardAction .compactAdd{width:100%;height:36px;min-height:36px}.brandHeroContent .primary{color:#062250;background:linear-gradient(135deg,#ffd36b,#f5a52d);border:1px solid #dc8b19;box-shadow:0 7px 18px #b7681830}:is(.brandHeroContent .primary:hover,.brandHeroContent .primary:focus-visible){background:linear-gradient(135deg,#ffdc80,#f7b33f);box-shadow:0 9px 22px #b7681840}@media (max-width:700px){.homeModule[data-module=benefits] .benefits{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;margin:3px 0 14px;padding:5px;display:flex;overflow:auto hidden}.homeModule[data-module=benefits] .benefits::-webkit-scrollbar{display:none}:is(.homeModule[data-module=benefits] .benefits>div,.homeModule[data-module=benefits] .benefits>div:has(.paymentBrand)){text-align:left;scroll-snap-align:start;border:1px solid #e0eaf3;border-radius:9px;flex:0 0 min(76vw,260px);grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr);align-content:center;justify-items:stretch;gap:9px;min-height:64px;padding:7px 9px;display:grid}.homeModule[data-module=benefits] .homeInfoIcon,.homeModule[data-module=benefits] .homeInfoBrand,.homeModule[data-module=benefits] .paymentBrand{grid-column:1;width:46px;min-width:46px;max-width:46px;height:42px;min-height:42px}.homeModule[data-module=benefits] .paymentBrand img{width:45px}.homeModule[data-module=benefits] .benefitCopy{text-align:left;grid-column:2;justify-content:center;align-items:flex-start}.homeModule[data-module=benefits] .benefitCopy b{font-size:10px;line-height:1.15}.homeModule[data-module=benefits] .benefitDescription{font-size:8px;line-height:1.25}}.shippingEstimatorOverlay{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shippingEstimatorBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a38a8;border:0;position:absolute;inset:0}.shippingEstimator{z-index:1;background:#fff;border:1px solid #c9dced;border-radius:18px;gap:14px;width:min(560px,100%);max-height:min(760px,90dvh);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #041b3850}.shippingEstimatorHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shippingEstimatorHead>div{gap:4px;display:grid}.shippingEstimatorHead small{color:#60748c;letter-spacing:.1em;font-size:10px;font-weight:900}.shippingEstimatorHead b{color:#102e50;font-size:17px;line-height:1.3}.shippingEstimatorHead>button{color:#547089;background:#fff;border:1px solid #d2dfeb;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:23px;display:grid}.quotePostalForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quotePostalForm input{min-width:0;height:44px;font:inherit;border:1px solid #a9c6df;border-radius:9px;padding:0 12px}.quotePostalForm button{color:#fff;background:#0874df;border:0;border-radius:9px;min-width:90px;font-weight:900}.quotePostalForm button:disabled{opacity:.55}.shippingQuoteResults{gap:8px;display:grid}.shippingQuoteResults article{background:#f8fbfe;border:1px solid #d3e2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.shippingQuoteResults article>div{gap:3px;display:grid}.shippingQuoteResults article b{font-size:13px}.shippingQuoteResults article small{color:#60748c;font-size:11px}.shippingQuoteResults article strong{color:#075fc6;flex:none;font-size:14px}.shippingEstimatorInline{gap:9px!important;display:grid!important}.shippingEstimatorInline .shippingEstimatorHead b{font-size:14px}.shippingEstimatorInline .postalLocationPicker{margin-top:0}.shippingEstimatorInline .postalLocationList{max-height:180px}.shippingEstimatorInline .shippingQuoteResults article{padding:9px}.shippingEstimatorInline .shippingQuoteResults article b{font-size:12px}.shippingEstimatorInline .shippingQuoteResults article small{font-size:10px}@media (max-width:560px){.shippingEstimatorOverlay{align-items:end;padding:0}.shippingEstimator{width:100%;max-height:86dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.shippingQuoteResults article{align-items:flex-start}.shippingQuoteResults article strong{font-size:13px}.compactQuickAdd{display:none!important}.compactProduct>.compactPurchase{margin-top:auto!important;display:block!important;position:static!important}.compactProduct>.compactPurchase .compactAdd{justify-content:center;align-items:center;gap:7px;color:#fff!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#0874df!important;border-radius:8px!important;display:flex!important}.compactProduct>.compactPurchase .compactAddIcon{width:19px;height:19px}.compactProduct>.compactPurchase .compactAddLabel{display:inline!important}}.homePage .homeProductCard{height:330px;min-height:330px}.homePage .homeProductCard .compactMedia .pic{aspect-ratio:auto;height:160px}.homePage .homeProductCard .homeCardAction{grid-template-columns:1fr;margin-top:auto;display:grid}.homePage .homeProductCard .homeCardAction .compactAdd{width:100%;display:block}@media (max-width:560px){.homePage .homeProductCard{height:326px;min-height:326px}.homePage .homeProductCard .compactMedia .pic{height:142px}.homePage .homeProductCard .homeCardAction{display:grid}.homeProductCard{height:304px;min-height:304px}.homeProductCard .homeCardAction .compactAdd{width:100%;height:42px;min-height:42px}.catalog{padding-inline:8px}.catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalog>.categoryRail{gap:8px;margin:17px 0 25px}.catalog>.categoryRail button{min-width:84px}.catalog>.categoryRail button span{width:78px;height:78px}.catalog>.categoryRail button b{font-size:11px}.catalogCategoryGroups{gap:32px}.catalogCategoryGroup{gap:11px;scroll-margin-top:72px}.catalogCategoryHeading{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:56px;padding:6px 10px 6px 6px;top:auto}.catalogCategoryHeading>img{display:none}.catalogCategoryHeading h2{font-size:19px}.catalogCategoryHeading small{font-size:10px}}.homeModule[data-module=benefits] .benefits>div:has(.paymentBrand){grid-template-columns:66px minmax(0,1fr)}.homeModule[data-module=benefits] .paymentBrand{background:0 0;border:0;border-radius:0;width:64px;min-width:64px;max-width:64px;height:28px;min-height:28px;overflow:visible}.homeModule[data-module=benefits] .paymentBrand img{width:64px;max-width:none;height:auto}@media (max-width:700px){.homeModule[data-module=benefits] .benefits>div:has(.paymentBrand){grid-template-columns:1fr}.homeModule[data-module=benefits] .paymentBrand{width:66px;min-width:66px;max-width:66px;height:27px;min-height:27px}.homeModule[data-module=benefits] .paymentBrand img{width:66px}}@media (min-width:1101px){.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid,.catalog .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:881px) and (max-width:1100px){.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid,.catalog .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:561px) and (max-width:880px){.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid,.catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid,.catalog .grid{grid-auto-rows:1fr;align-items:stretch;width:100%}.compactProduct{width:100%;height:auto;min-height:395px}.compactProduct>.compactPurchase{margin-top:auto}.compactProduct>.compactVariant+.compactPurchase{margin-top:4px}@media (max-width:560px){.compactProduct{min-height:348px}}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.homeModule[data-module=categories]{padding:4px 0 27px}.homeModule[data-module=categories] .categorySectionHead{margin-bottom:12px}.homeModule[data-module=categories] .categoryRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}.homeModule[data-module=categories] .categoryRail.compact button{color:#102d50;background:#fff;border:1px solid #dce7f1;border-radius:12px;gap:7px;width:100%;min-width:0;min-height:92px;padding:10px 8px;transition:border-color .16s,box-shadow .16s,transform .16s}.homeModule[data-module=categories] .categoryRail.compact button:hover{border-color:#90bce7;transform:translateY(-1px);box-shadow:0 7px 18px #082b6614}.homeModule[data-module=categories] .categoryRail.compact button span{background:#edf7ff;border:0;border-radius:12px;width:46px;height:46px}.homeModule[data-module=categories] .categoryRail svg{fill:none;stroke:#0868cf;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.homeModule[data-module=categories] .categoryRail b{font-size:12px}.conversionWhy{background:#eaf6ff;border-radius:14px;margin:31px 0 0;padding:24px}.conversionWhy .homeSectionHead{margin-bottom:16px}.conversionWhyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.conversionWhyGrid article{background:#fff;border:1px solid #d3e5f4;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:15px;display:grid}.conversionWhyGrid article>span{color:#fff;background:#0871d9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.conversionWhyGrid b{color:#102d50;font-size:12px;line-height:1.2;display:block}.conversionWhyGrid p{color:#60758a;margin:4px 0 0;font-size:10px;line-height:1.35}@media (min-width:1101px){.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid,.catalog .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}footer{grid-template-columns:1.6fr repeat(3,1fr);align-items:start}footer>div{min-width:0}footer .footerBrand span{color:#b9cae1;max-width:260px;font-size:12px;line-height:1.4}footer .footerBrand a{color:#9ddcff;width:max-content;font-weight:800}footer .footerTrust{border-top:1px solid #ffffff24;flex-direction:row;grid-column:1/-1;align-items:center;gap:18px;padding-top:18px;display:flex}footer .footerTrust img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:190px;height:34px;padding:3px 6px}footer .footerFiscal{color:#fff;flex-direction:row;align-items:center;gap:8px;width:max-content;font-size:12px;font-weight:800;display:flex}footer .footerFiscal img{background:#fff;max-width:54px;height:44px;padding:0}.homeModule[data-module=benefits] .benefitCopy b{font-size:11px}.homeModule[data-module=benefits] .benefitDescription{font-size:9px}@media (max-width:760px){.conversionWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.homeModule[data-module=categories]{padding:1px 0 18px}.homeModule[data-module=categories] .categorySectionHead{margin-bottom:8px;padding-inline:1px}.homeModule[data-module=categories] .categorySectionHead h2{text-align:left;margin-top:3px;font-size:18px;line-height:1.15}.homeModule[data-module=categories] .categoryRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.homeModule[data-module=categories] .categoryRail.compact button{border-radius:9px;min-height:72px;padding:7px 2px}.homeModule[data-module=categories] .categoryRail.compact button span{border-radius:9px;width:35px;height:35px}.homeModule[data-module=categories] .categoryRail svg{width:21px;height:21px}.homeModule[data-module=categories] .categoryRail b{font-size:8px;line-height:1.1}.conversionWhy{border-radius:11px;margin-top:20px;padding:14px 10px}.conversionWhy .homeSectionHead{margin-bottom:10px}.conversionWhyGrid{gap:6px}.conversionWhyGrid article{grid-template-columns:1fr;gap:6px;padding:10px}.conversionWhyGrid article>span{width:25px;height:25px;font-size:8px}.conversionWhyGrid b{font-size:10px}.conversionWhyGrid p{font-size:8px;line-height:1.3}.homeHeader .search{height:46px}.compactProduct .favoriteHeart,.compactQuickAdd,.compactAdd{width:44px;height:44px;min-height:44px}.homeModule[data-module=benefits] .benefitCopy b{font-size:8.5px;line-height:1.1}.homeModule[data-module=benefits] .benefitDescription{font-size:7.5px;line-height:1.15}footer{gap:19px;padding:28px 18px 92px}footer .footerTrust{flex-direction:row;gap:10px;padding-top:14px;display:flex}footer .footerTrust img{width:auto;max-width:145px;height:29px}footer .footerFiscal{gap:6px;font-size:10px}footer .footerFiscal img{max-width:47px;height:38px}}.desktopNav{gap:clamp(7px,1vw,15px)}.desktopNav>button{padding-inline:4px;font-size:11px}.resinResourcePage{color:#0b2345;width:min(100% - 40px,1180px);margin:0 auto;padding:40px 0 82px}.resinResourcePage h1{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.resinResourcePage h2{margin:7px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.08}.resinResourcePage p{line-height:1.55}.resinResourceHero,.resinManualHero{z-index:auto;background:linear-gradient(135deg,#fff 0%,#edf8ff 100%);border:1px solid #d8e7f3;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:36px;margin-bottom:22px;padding:34px;display:grid;position:static;top:auto;box-shadow:0 15px 45px #08265e12}.resinResourceHero p,.resinManualHero p{color:#526b84;max-width:720px;margin:0;font-size:16px}.resinResourceHero>.secondary{justify-self:end;min-width:190px}.resinCalculator{background:#fff;border:1px solid #caddeb;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #08265e12}.resinShapeTabs{background:#eaf4fb;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:grid}.resinShapeTabs button{color:#49647d;background:0 0;border:0;border-radius:11px;min-height:48px;padding:8px 12px;font-weight:800}.resinShapeTabs button.active{color:#0768cd;background:#fff;box-shadow:0 4px 16px #08265e15}.resinCalculatorBody{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:26px;padding:28px;display:grid}.resinMeasureFields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.resinMeasureFields label{color:#193b5e;align-content:start;font-size:13px}.resinMeasureFields label>span{color:#61778d;background:#fff;border:1px solid #b9cfe2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px;min-height:52px;padding:0 13px;font-weight:700;display:grid}.resinMeasureFields input{color:#082548;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:19px;font-weight:900}.resinMeasureFields small{color:#6a7d90;font-weight:400;line-height:1.35}.resinResults{color:#fff;background:#061d50;border-radius:15px;gap:10px;padding:22px;display:grid}.resinResults>span{color:#8bcfff;letter-spacing:.1em;font-size:10px;font-weight:900}.resinResults>div{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:end;gap:14px;padding-bottom:9px;display:flex}.resinResults small{color:#c3d5e8}.resinResults strong{color:#fff;font-size:31px}.resinResults b{color:#6ed1ff;font-size:18px}.resinResults p{color:#bdcfe2;margin:2px 0 0;font-size:11px}.resinCalculatorActions{justify-content:flex-end;gap:10px;padding:0 28px 28px;display:flex}.resinCalculatorActions button{min-height:46px}.resinManualActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.resinEssentialCard{color:#fff;text-align:center;background:#061d50;border-radius:18px;justify-items:center;gap:5px;padding:24px;display:grid;box-shadow:0 16px 35px #061d5030}.resinEssentialCard>strong{font-size:18px}.resinEssentialCard>b{color:#61ccff;font-size:52px;line-height:1}.resinEssentialCard>span{color:#c9d9e8;font-size:12px}.resinEssentialCard dl{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);width:100%;margin:15px 0 0;padding-top:13px;display:grid}.resinEssentialCard dl div{gap:3px;display:grid}.resinEssentialCard dt{color:#92abc4;text-transform:uppercase;font-size:9px}.resinEssentialCard dd{margin:0;font-size:12px;font-weight:900}.resinManualIntro,.resinProcess,.resinTips{padding:34px 4px}.resinManualIntro>p{color:#526b84;max-width:860px;font-size:16px}.resinManualIntro>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.resinManualIntro article{background:#fff;border:1px solid #d9e6f1;border-radius:13px;gap:6px;padding:20px;display:grid}.resinManualIntro article b{color:#0868cf;font-size:17px}.resinManualIntro article span{color:#5b7086;font-size:13px;line-height:1.4}.resinProcess{border-top:1px solid #dbe6ef}.resinProcess>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.resinProcess article{background:#fff;border:1px solid #dbe6ef;border-radius:13px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.resinProcess i{color:#0768cf;background:#e7f5ff;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.resinProcess h3{margin:1px 0 6px;font-size:16px}.resinProcess p{color:#5b7086;margin:0;font-size:13px}.resinSafety{color:#fff;background:#061d50;border-radius:20px;grid-template-columns:1.4fr .6fr;gap:24px;margin:20px 0;padding:34px;display:grid}.resinSafety .eyebrow{color:#7bd4ff}.resinSafety h2{color:#fff}.resinSafety ul{color:#d0ddec;gap:9px;margin:18px 0 0;padding-left:20px;line-height:1.45;display:grid}.resinSafety aside{background:#ffffff0c;border:1px solid #ffffff25;border-radius:14px;align-self:center;padding:22px}.resinSafety aside h3{color:#70d2ff;margin:0 0 8px}.resinSafety aside p{color:#cfdeeb;margin:0;font-size:13px}.resinTips ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none;display:grid}.resinTips li{color:#435e78;background:#f0f7fc;border-radius:10px;padding:13px 14px 13px 38px;font-size:13px;line-height:1.4;position:relative}.resinTips li:before{content:"✓";color:#0873da;font-weight:900;position:absolute;left:14px}.resinTips>p{color:#435e78;background:#eef8ff;border-left:4px solid #0873da;margin-top:18px;padding:15px}.resinManualBottomAction{background:#fff;border:1px solid #c9ddec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.resinManualBottomAction>div{gap:4px;display:grid}.resinManualBottomAction b{font-size:18px}.resinManualBottomAction span{color:#5a7188;font-size:13px}@media (max-width:850px){.resinResourceHero,.resinManualHero{grid-template-columns:1fr;padding:24px}.resinResourceHero>.secondary{justify-self:start}.resinCalculatorBody,.resinSafety{grid-template-columns:1fr}}@media (max-width:560px){.resinResourcePage{width:calc(100% - 16px);padding:18px 0 74px}.resinResourcePage h1{font-size:30px}.resinResourcePage h2{font-size:24px}.resinResourceHero,.resinManualHero{border-radius:15px;gap:20px;margin-bottom:12px;padding:19px}.resinResourceHero p,.resinManualHero p{font-size:14px}.resinShapeTabs{gap:3px;padding:5px}.resinShapeTabs button{min-height:46px;padding:6px 4px;font-size:10px;line-height:1.15}.resinCalculatorBody{gap:16px;padding:15px}.resinMeasureFields{grid-template-columns:1fr;gap:11px}.resinMeasureFields label>span{min-height:48px}.resinResults{padding:17px}.resinResults strong{font-size:27px}.resinCalculatorActions{grid-template-columns:1fr;padding:0 15px 15px;display:grid}.resinCalculatorActions button{width:100%}.resinManualActions{grid-template-columns:1fr;display:grid}.resinManualActions>*{width:100%}.resinEssentialCard{padding:20px}.resinManualIntro,.resinProcess,.resinTips{padding:25px 3px}.resinManualIntro>div,.resinProcess>div,.resinTips ul{grid-template-columns:1fr}.resinManualIntro>p{font-size:14px}.resinProcess article{padding:15px}.resinSafety{border-radius:15px;gap:15px;padding:21px}.resinSafety ul{font-size:13px}.resinManualBottomAction{flex-direction:column;align-items:stretch;padding:18px}.resinManualBottomAction button{width:100%}}footer .footerBrand{display:block}footer .footerIdentity{flex-direction:row;align-items:center;gap:12px;display:flex}footer .footerIdentity>img{object-fit:contain;object-position:left center;flex:none;width:126px;height:48px}footer .footerIdentity>div{gap:2px;display:grid}footer .footerIdentity p{margin:0;font-size:12px;font-weight:800;line-height:1.2}footer .footerIdentity span{color:#b9cae1;max-width:230px;font-size:9.5px;line-height:1.3}footer .footerColumn>b{margin-bottom:2px;font-size:12px}footer .footerColumn>button{font-size:11px;line-height:1.3}footer .footerInfoLink{color:#fff;text-align:left;width:max-content;max-width:100%;line-height:1.4}:is(footer .footerInfoLink:hover,footer .footerInfoLink:focus-visible){color:#8ed9ff;text-decoration:underline}footer .footerContactRow{border-top:1px solid #ffffff24;grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}footer .footerContactRow>a{color:#fff;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:5px 2px;display:flex}:is(footer .footerContactRow>a:hover,footer .footerContactRow>a:focus-visible){color:#8ed9ff}footer img.footerContactIcon{object-fit:contain;background:0 0;border:0;border-radius:0;flex:0 0 30px;width:30px;max-width:none;height:30px;padding:0;display:block}footer .footerContactRow>a>span:last-child{gap:2px;min-width:0;display:grid}footer .footerContactRow small{color:#9fb7d2;font-size:8.5px;font-weight:700}footer .footerContactRow b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}footer .footerTrust{grid-column:4/5;justify-content:flex-end;gap:8px;padding-top:10px}footer .footerTrust img{max-width:120px;height:27px}footer .footerTrust .footerFiscal{font-size:9px}footer .footerTrust .footerFiscal img{max-width:40px;height:32px}footer .footerLegal{color:#9fb7d2;border-top:1px solid #ffffff24;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:11px;font-size:9px;line-height:1.45;display:flex}footer .footerLegal a{color:#fff;text-underline-offset:2px;font-weight:800;text-decoration:underline}:is(footer .footerLegal a:hover,footer .footerLegal a:focus-visible){color:#8ed9ff}footer .footerInfoOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00122e99;place-items:center;width:100%;padding:20px;display:grid;position:fixed;inset:0}footer .footerInfoOverlay>section{color:#0b2345;background:#fff;border-radius:18px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #00112f55}footer .footerInfoOverlay h2{margin:8px 38px 10px 0;font-size:24px}footer .footerInfoOverlay p{color:#526b84;margin:0 0 20px;line-height:1.55}footer .footerInfoOverlay .footerInfoIcon{background:#e7f5ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}footer .footerInfoClose{color:#163d6d;text-align:center;background:#edf5fb;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:13px;right:13px}footer .footerInfoOverlay .primary,footer .footerInfoOverlay .secondary{text-align:center;width:100%}@media (max-width:850px){footer{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}footer .footerBrand{grid-column:1/-1}footer .footerContactRow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}footer .footerContactRow b{white-space:normal}footer .footerTrust{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){footer{gap:13px 8px;padding:18px 14px 70px;grid-template-columns:repeat(3,minmax(0,1fr))!important}footer>div{width:auto}footer .footerBrand,footer .footerContactRow,footer .footerTrust,footer .footerLegal{grid-column:1/-1}footer .footerIdentity{align-items:center;gap:9px}footer .footerIdentity>img{width:104px;height:40px}footer .footerIdentity p{font-size:10px}footer .footerIdentity span{font-size:8px}footer .footerColumn{gap:4px}footer .footerColumn>b{font-size:10px}footer .footerColumn>button{font-size:8.5px;line-height:1.25}footer .footerContactRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:9px}footer .footerContactRow>a{align-items:flex-start;gap:5px;padding:2px 0}footer img.footerContactIcon{flex-basis:25px;width:25px;height:25px}footer .footerContactRow small{font-size:7px}footer .footerContactRow b{overflow-wrap:anywhere;font-size:8px;line-height:1.2}footer .footerTrust{flex-wrap:nowrap;justify-content:center;gap:7px;padding-top:9px}footer .footerTrust img{max-width:92px;height:23px}footer .footerTrust .footerFiscal{font-size:8px}footer .footerTrust .footerFiscal img{max-width:34px;height:27px}footer .footerLegal{flex-direction:column;align-items:flex-start;gap:3px;padding-top:9px;font-size:7.5px}footer .footerInfoOverlay{padding:14px}footer .footerInfoOverlay>section{padding:22px}}.homeModule[data-module=banner] .hero.brandHero,.homeModule[data-module=banner_simple] .hero.brandHero{background:#eef8ff;border:0;border-radius:11px;width:100%;height:270px;min-height:270px;padding:0;display:block;position:relative;overflow:hidden}.homeModule .hero.brandHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eef8fffa 0%,#eef8fff0 34%,#eef8ff85 50%,#eef8ff00 68%);position:absolute;inset:0}.homeModule .hero.brandHero .heroArt,.homeModule .hero.brandHero .heroArt picture{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.homeModule .hero.brandHero .heroArt picture img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.brandHeroContent{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:52%;padding:clamp(26px,3.2vw,42px);display:flex;position:absolute;inset:0 auto 0 0}.homeModule .hero.brandHero .brandHeroContent h1{color:#05255d;letter-spacing:-.035em;max-width:580px;margin:0 0 10px;font-size:clamp(27px,3vw,39px);line-height:.98}.homeModule .hero.brandHero .brandHeroContent p{color:#365677;max-width:560px;margin:0;font-size:clamp(11px,1.15vw,14px);line-height:1.45}.brandHeroContent .primary{min-height:42px;margin-top:16px;padding-inline:20px;font-size:12px}@media (max-width:560px){.homeModule[data-module=banner] .hero.brandHero,.homeModule[data-module=banner_simple] .hero.brandHero{aspect-ratio:1;border-radius:11px;width:100%;height:auto;min-height:0}.homeModule .hero.brandHero .heroArt picture img{object-fit:cover;object-position:center}.homeModule .hero.brandHero:after{background:linear-gradient(#eef8fffc 0%,#eef8fff5 31%,#eef8ffc2 45%,#eef8ff2e 61%,#eef8ff00 72%)}.brandHeroContent{justify-content:flex-start;width:100%;height:48%;padding:18px 17px;inset:0 0 auto}.homeModule .hero.brandHero .brandHeroContent h1{max-width:330px;margin-bottom:7px;font-size:clamp(23px,7vw,29px);line-height:1.02}.homeModule .hero.brandHero .brandHeroContent p{max-width:340px;font-size:10.5px;line-height:1.35}.brandHeroContent .primary{min-height:40px;margin-top:11px;padding-inline:15px;font-size:10px}}:root{--ec-page-title:clamp(32px,3.4vw,42px);--ec-section-title:24px;--ec-card-title:13px;--ec-body-text:14px;--ec-secondary-text:12px;--ec-eyebrow-text:10px;--ec-copy-line:1.5}body{font-size:var(--ec-body-text);line-height:var(--ec-copy-line)}.homeSectionHead h2,.homeText h2,.homeModule[data-module=courses] .course h2,.homeModule[data-module=creative] .homeCreative h2,.homeModule[data-module=testimonials] .artisanTrust h2,.homeModule[data-module=artisans] .artisanTrust h2,.homeModule[data-module=help] .contact h2,.conversionWhy .homeSectionHead h2{font-size:var(--ec-section-title);font-weight:750;line-height:1.16}@media (min-width:1101px){.homePage .homeModule[data-module=products],.homePage .homeModule[data-module=featured_products],.homePage .homeModule[data-module=best_sellers]{width:min(100% - 64px,1180px);max-width:1180px}.homeModule[data-module=products] .grid,.homeModule[data-module=featured_products] .grid,.homeModule[data-module=best_sellers] .grid,.catalog .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.catalog{width:min(100% - 64px,1180px);max-width:1180px;padding-inline:0}}@media (max-width:560px){:root{--ec-page-title:30px;--ec-section-title:20px;--ec-card-title:11px;--ec-body-text:13px;--ec-secondary-text:11px;--ec-eyebrow-text:9px}.homeModule[data-module=categories] .categorySectionHead h2,.homeSectionHead h2,.homeModule[data-module=courses] .course h2,.homeModule[data-module=creative] .homeCreative h2,.homeModule[data-module=testimonials] .artisanTrust h2,.homeModule[data-module=artisans] .artisanTrust h2,.homeModule[data-module=help] .contact h2{font-size:var(--ec-section-title)}}.catalog>.eyebrow{letter-spacing:.14em;font-size:9px}.catalog>h1{max-width:680px;margin:7px 0 18px;font-size:clamp(28px,3.2vw,38px)}.catalogIntro{color:#526b86;max-width:720px;margin:-4px 0 18px;font-size:15px;line-height:1.55}.categoryDockLabel{display:none}.catalog>.categoryRail{align-items:flex-start;gap:10px;min-height:104px;margin:12px 0 28px;padding:3px 1px 10px}.catalog>.categoryRail button{gap:6px;min-width:88px}.catalog>.categoryRail button span{border-width:2px;width:80px;height:80px}.catalog>.categoryRail button b{font-size:11px}.catalog>.categoryRail.docked{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff7;border-top:1px solid #edf2f7;border-bottom:1px solid #d8e4ef;align-items:center;gap:6px;width:100%;height:58px;min-height:58px;margin:0;padding:6px max(20px,50vw - 590px);position:fixed;left:0;right:0;overflow:auto hidden;box-shadow:0 7px 18px #03194c14}.catalog>.categoryRail.docked::-webkit-scrollbar{display:none}.catalog>.categoryRail.docked .categoryDockLabel{z-index:2;background:linear-gradient(90deg,#fff 88%,#fff0);flex:0 0 166px;align-content:center;align-self:stretch;gap:1px;padding-right:12px;display:grid;position:sticky;left:0}.catalog>.categoryRail.docked .categoryDockLabel span{color:#0870d4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.catalog>.categoryRail.docked .categoryDockLabel b{color:#102e50;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.catalog>.categoryRail.docked button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.catalog>.categoryRail.docked button span{width:40px;height:40px;box-shadow:none;border-width:2px}.catalog>.categoryRail.docked button>b{display:none}.catalogCategoryHeading{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:7px 13px 7px 7px}.catalogCategoryHeading>img{width:44px;height:44px}.catalogCategoryHeading h2{font-size:20px}.catalogCategoryHeading small{font-size:10px}.catalog .homeProductCard{height:330px;min-height:330px}.catalog .homeProductCard .compactMedia .pic{aspect-ratio:auto;height:160px}.catalog .homeProductCard .homeCardAction{grid-template-columns:1fr;margin-top:auto;display:grid}.catalog .homeProductCard .homeCardAction .compactAdd{width:100%;display:flex}@media (max-width:700px){.catalog{padding-top:26px}.catalog>h1{margin-bottom:13px;font-size:27px}.catalog>.categoryRail{gap:7px;margin:9px 0 21px}.catalog>.categoryRail:not(.docked){min-height:82px}.catalog>.categoryRail button{min-width:68px}.catalog>.categoryRail button span{width:62px;height:62px}.catalog>.categoryRail button b{font-size:10px}.catalog>.categoryRail.docked{gap:4px;height:52px;min-height:52px;padding:5px 7px}.catalog>.categoryRail.docked .categoryDockLabel{flex-basis:126px;padding-right:7px}.catalog>.categoryRail.docked .categoryDockLabel b{font-size:13px}.catalog>.categoryRail.docked button{flex-basis:39px;width:39px;min-width:39px;height:39px}.catalog>.categoryRail.docked button span{width:36px;height:36px}.catalogCategoryHeading{grid-template-columns:40px minmax(0,1fr) auto;min-height:54px}.catalogCategoryHeading>img{width:40px;height:40px;display:block}.catalogCategoryHeading h2{font-size:17px}.catalog .homeProductCard{height:326px;min-height:326px}.catalog .homeProductCard .compactMedia .pic{height:142px}.homeModule[data-module=benefits] .benefits>div:has(.paymentBrand){grid-template-columns:48px minmax(0,1fr)}.homeModule[data-module=benefits] .paymentBrand{width:46px;min-width:46px;max-width:46px;height:42px;min-height:42px}.homeModule[data-module=benefits] .paymentBrand img{width:45px}.homeModule[data-module=benefits] .benefitCopy b{font-size:10px;line-height:1.15}.homeModule[data-module=benefits] .benefitDescription{font-size:8px;line-height:1.25}}.catalog>.categoryRailSlot{min-height:120px;margin:12px 0 28px;display:block}.catalog>.categoryRailSlot>.categoryRail{align-items:flex-start;gap:10px;width:100%;min-height:104px;margin:0;padding:3px 1px 10px;display:flex;overflow-x:auto}.catalog>.categoryRailSlot>.categoryRail button{min-width:88px;color:var(--ink);background:#fff;border:0;place-items:center;gap:6px;display:grid}.catalog>.categoryRailSlot>.categoryRail button>span{background:#f4f9fd;border:2px solid #0000;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;overflow:hidden;box-shadow:0 5px 18px #05376f14}.catalog>.categoryRailSlot>.categoryRail button>span>img{object-fit:cover;width:100%;height:100%}.catalog>.categoryRailSlot>.categoryRail button>b{font-size:11px}.catalog>.categoryRailSlot>.categoryRail button.selected>span{border-color:var(--blue)}.catalog>.categoryRailSlot>.categoryRail .allCategoriesThumb{background:#e7f4fc;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;padding:3px}.catalog>.categoryRailSlot>.categoryRail .allCategoriesThumb img{object-fit:cover;border-radius:50%;width:100%;min-width:0;height:100%;min-height:0}.catalog>.categoryRailSlot>.categoryRail.docked{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff7;border-top:1px solid #edf2f7;border-bottom:1px solid #d8e4ef;align-items:center;gap:6px;width:100%;height:58px;min-height:58px;margin:0;padding:6px max(20px,50vw - 590px);display:flex;position:fixed;left:0;right:0;overflow:auto hidden;box-shadow:0 7px 18px #03194c14}.catalog>.categoryRailSlot>.categoryRail.docked::-webkit-scrollbar{display:none}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel{z-index:2;background:linear-gradient(90deg,#fff 88%,#fff0);flex:0 0 166px;align-content:center;align-self:stretch;gap:1px;padding-right:12px;display:grid;position:sticky;left:0}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel span{color:#0870d4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel b{color:#102e50;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.catalog>.categoryRailSlot>.categoryRail.docked button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.catalog>.categoryRailSlot>.categoryRail.docked button>span{width:40px;height:40px;box-shadow:none;border-width:2px}.catalog>.categoryRailSlot>.categoryRail.docked button>b{display:none}@media (max-width:700px){.catalog>.categoryRailSlot{min-height:92px;margin:9px 0 21px}.catalog>.categoryRailSlot>.categoryRail{gap:7px;min-height:82px}.catalog>.categoryRailSlot>.categoryRail button{min-width:68px}.catalog>.categoryRailSlot>.categoryRail button>span{width:62px;height:62px}.catalog>.categoryRailSlot>.categoryRail button>b{font-size:10px}.catalog>.categoryRailSlot>.categoryRail.docked{gap:4px;height:52px;min-height:52px;padding:5px 7px}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel{flex-basis:126px;padding-right:7px}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel b{font-size:13px}.catalog>.categoryRailSlot>.categoryRail.docked button{flex-basis:39px;width:39px;min-width:39px;height:39px}.catalog>.categoryRailSlot>.categoryRail.docked button>span{width:36px;height:36px}}:root{--ec-public-shell:1240px;--ec-public-gutter:20px}.headerZone{display:none}@media (min-width:851px){header:not(.scrolledHeaderCompact) .strip{padding:3px 16px;font-size:9px}header:not(.scrolledHeaderCompact) .nav{max-width:var(--ec-public-shell);padding:3px var(--ec-public-gutter);gap:18px}header:not(.scrolledHeaderCompact) .brand img{width:116px;height:38px}header:not(.scrolledHeaderCompact) .search{border-width:1px;border-radius:6px;height:35px;box-shadow:0 1px 4px #08265e0f}header:not(.scrolledHeaderCompact) .search input{padding-inline:13px;font-size:12px}header:not(.scrolledHeaderCompact) .search button{min-width:68px;padding-inline:14px;font-size:12px}header:not(.scrolledHeaderCompact) .actions{align-items:center;gap:1px}header:not(.scrolledHeaderCompact) .actions button{padding:7px 8px;font-size:12px}header:not(.scrolledHeaderCompact)>.desktopNav{gap:15px;min-height:30px;padding:5px 16px;font-size:11px}header.scrolledHeaderCompact .nav{grid-template-columns:68px minmax(92px,150px) minmax(280px,1fr) auto;gap:10px;display:grid}header.scrolledHeaderCompact .headerZone{border-left:1px solid #dce7f1;gap:1px;min-width:0;padding-left:10px;display:grid}header.scrolledHeaderCompact .headerZone span{color:#0870d4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}header.scrolledHeaderCompact .headerZone b{color:#102e50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}}.catalog,.page,.resinResourcePage,.rewardsProgram{width:min(calc(100% - (var(--ec-public-gutter) * 2)),var(--ec-public-shell));max-width:var(--ec-public-shell);margin-inline:auto}.page,.resinResourcePage,.rewardsProgram{padding-top:34px}.page>h1,.resinResourcePage h1,.rewardsProgram>header h1{letter-spacing:-.025em;font-size:clamp(30px,3.1vw,40px);line-height:1.08}.catalog{padding-top:30px}.catalog>h1{max-width:620px;margin:5px 0 12px;font-size:clamp(24px,2.25vw,28px);line-height:1.08}.catalog>.categoryRailSlot{background:linear-gradient(135deg,#fff 0%,#f4f9fe 100%);border:1px solid #dbe7f1;border-radius:18px;min-height:106px;margin:10px 0 24px;padding:10px 12px 4px;overflow:visible;box-shadow:0 10px 28px #0d386212}.catalog>.categoryRailSlot>.categoryRail{gap:7px;min-height:90px;padding:0}.catalog>.categoryRailSlot>.categoryRail:not(.docked) .categoryDockLabel{border-right:1px solid #deebf5;flex:0 0 126px;align-content:center;gap:2px;min-height:82px;padding:0 13px 6px 5px;display:grid}.catalog>.categoryRailSlot>.categoryRail:not(.docked) .categoryDockLabel span{color:#0870d4;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.catalog>.categoryRailSlot>.categoryRail:not(.docked) .categoryDockLabel b{color:#102e50;font-size:16px;line-height:1.1}.catalog>.categoryRailSlot>.categoryRail:not(.docked) button{background:#ffffffb8;border:1px solid #0000;border-radius:14px;min-width:84px;padding:5px 7px 7px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.catalog>.categoryRailSlot>.categoryRail:not(.docked) button:hover,.catalog>.categoryRailSlot>.categoryRail:not(.docked) button.selected{background:#fff;border-color:#b9d8f2;transform:translateY(-1px);box-shadow:0 7px 18px #0d487e17}.catalog>.categoryRailSlot>.categoryRail:not(.docked) button>span{width:62px;height:62px;box-shadow:none}.catalog>.categoryRailSlot>.categoryRail.docked{padding-inline:max(20px,calc((100vw - var(--ec-public-shell))/2))}.catalogCategoryHeading{background:linear-gradient(90deg,#fff 0%,#f7fbff 100%);border-radius:14px;box-shadow:0 8px 24px #0d386212}@media (max-width:850px){:root{--ec-public-gutter:12px}.page,.resinResourcePage,.rewardsProgram{padding-top:24px}.catalog{padding-top:22px}.catalog>h1{font-size:24px}.catalog>.categoryRailSlot{border-radius:15px;min-height:94px;margin:8px 0 20px;padding:7px 7px 3px}.catalog>.categoryRailSlot>.categoryRail{min-height:82px}.catalog>.categoryRailSlot>.categoryRail:not(.docked) .categoryDockLabel{display:none}.catalog>.categoryRailSlot>.categoryRail:not(.docked) button{min-width:68px;padding:4px}.catalog>.categoryRailSlot>.categoryRail:not(.docked) button>span{width:58px;height:58px}}@media (max-width:560px){.catalog>h1{margin-bottom:10px;font-size:22px}.catalog>.eyebrow{font-size:8px}.page>h1,.resinResourcePage h1,.rewardsProgram>header h1{font-size:28px}}.desktopNav>button{transition:color .18s,background .18s;position:relative}.desktopNav>button.active{color:#086bd0}.desktopNav>button.active:after{content:"";background:#0878df;border-radius:999px;height:2px;position:absolute;bottom:-6px;left:4px;right:4px}.catalog>.categoryRailSlot>.categoryRail.docked button{flex-basis:58px;grid-template-rows:30px auto;gap:1px;width:58px;min-width:58px;height:48px}.catalog>.categoryRailSlot>.categoryRail.docked button>span{width:30px;height:30px;margin:auto}.catalog>.categoryRailSlot>.categoryRail.docked button>b{color:#294c6c;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;line-height:1.05;display:block;overflow:hidden}.catalog>.categoryRailSlot>.categoryRail.docked button.selected>b{color:#086bd0}@media (max-width:700px){.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel{flex-basis:108px}.catalog>.categoryRailSlot>.categoryRail.docked button{flex-basis:50px;grid-template-rows:27px auto;width:50px;min-width:50px;height:42px}.catalog>.categoryRailSlot>.categoryRail.docked button>span{width:27px;height:27px}.catalog>.categoryRailSlot>.categoryRail.docked button>b{font-size:7px}}.skipLink{z-index:2000;color:#075fc6;background:#fff;border-radius:9px;padding:10px 14px;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:12px;transform:translateY(-150%);box-shadow:0 8px 28px #03194c38}.skipLink:focus{transform:translateY(0)}#contenido-principal:focus{outline:none}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #69b8ff}:where(button,a,input,select,textarea):disabled{cursor:not-allowed}.catalogControls{color:#4d6680;background:#fff;border:1px solid #dce7f1;border-radius:12px;justify-content:flex-end;align-items:center;gap:14px;min-height:48px;margin:-9px 0 17px;padding:6px 10px;font-size:12px;display:flex}.catalogControls>span{white-space:nowrap;margin-right:auto}.catalogControls>span b{color:#0b2f54}.catalogStockFilter{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:750;display:flex}.catalogStockFilter input{accent-color:#0874df;width:18px;height:18px;margin:0}.catalogSort{grid-auto-flow:column;align-items:center;gap:7px;font-size:12px;display:flex}.catalogSort select{color:#173b5d;background:#fff;border:1px solid #bfd1e1;border-radius:8px;min-height:36px;padding:0 30px 0 10px;font-weight:750}.catalog>.categoryRailSlot>.categoryRail{scrollbar-width:none;overscroll-behavior-inline:contain}.catalog>.categoryRailSlot>.categoryRail::-webkit-scrollbar{display:none}.catalog .homeProductCard .nameLink h3{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;height:auto;min-height:34px;display:-webkit-box;overflow:hidden}.catalogCategoryGroup:empty{display:none}@media (max-width:1024px){.mobileCategorySwitcher.visible button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.catalog>.categoryRailSlot>.categoryRail.docked{box-shadow:0 5px 16px #03194c17}}@media (max-width:760px){.productPageHeader{z-index:70!important;background:#fffffffa!important;display:block!important;position:sticky!important;top:0!important}.productPageHeader .strip,.productPageHeader>.desktopNav{display:none!important}.productPageHeader .nav{grid-template-columns:48px minmax(0,1fr) auto!important;gap:7px!important;padding:5px 9px!important;display:grid!important}.productPageHeader .brand{place-items:center;padding:0;display:grid}.productPageHeader .brand img{width:46px!important;height:30px!important}.productPageHeader .headerZone{display:none!important}.productPageHeader .search{width:100%;grid-column:auto!important;height:38px!important}.productPageHeader .search input{min-width:0;padding-left:10px;font-size:12px}.productPageHeader .search button{min-width:62px;padding-inline:11px;font-size:12px}.productPageHeader .actions{grid-area:auto!important;display:flex!important}.productPageHeader .actions>button:not(.cart){display:none!important}.productPageHeader .actions .cart{white-space:nowrap;font-size:0;padding:9px!important;display:block!important}.productPageHeader .actions .cart b{font-size:12px}.relatedProducts .relatedCarousel{scrollbar-width:none}.relatedProducts .relatedCarousel::-webkit-scrollbar{display:none}}@media (max-width:700px){.catalogControls{grid-template-columns:1fr auto;gap:7px 10px;margin:-5px 0 13px;padding:8px 9px;display:grid}.catalogControls>span{grid-column:1;margin:0}.catalogStockFilter{grid-area:2/1}.catalogSort{grid-area:1/2/3;gap:3px;display:grid}.catalogSort>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.catalogSort select{max-width:145px}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel{flex-basis:102px}.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel b{font-size:12px}.catalog>.categoryRailSlot>.categoryRail.docked button{flex-basis:48px;grid-template-rows:25px auto;width:48px;min-width:48px}.catalog>.categoryRailSlot>.categoryRail.docked button>span{width:25px;height:25px}.catalog>.categoryRailSlot>.categoryRail.docked button>b{font-size:7px}.catalogCategoryHeading small{font-size:9px}.compactProduct .nameLink h3{font-size:11px;line-height:1.25}}@media (max-width:420px){.catalog>.categoryRailSlot>.categoryRail.docked .categoryDockLabel{flex-basis:92px}.catalog>.categoryRailSlot>.categoryRail.docked button{flex-basis:46px;width:46px;min-width:46px}.catalogSort select{max-width:132px;font-size:11px}}.pageMotionCatalog{animation:none!important;transform:none!important}.mobileCategorySwitcher{display:none!important}.catalog>.categoryRailSlot>.categoryRail.docked{z-index:75;overscroll-behavior-x:contain;box-shadow:0 8px 24px #03194c21}.catalogCategoryGroup{scroll-margin-top:128px}.compactProduct .nameLink{width:100%;min-width:0;display:block}.compactProduct .nameLink h3,.catalog .homeProductCard .nameLink h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;height:2.6em!important;min-height:2.6em!important;margin:0 0 4px!important;line-height:1.3!important}@media (max-width:560px){.compactProduct .nameLink h3,.catalog .homeProductCard .nameLink h3{-webkit-line-clamp:3;line-clamp:3;height:3.75em!important;min-height:3.75em!important;line-height:1.25!important}}@media (max-width:700px){.catalogCategoryGroup{scroll-margin-top:116px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.testimonialCarousel{background:linear-gradient(135deg,#fff 0%,#f5faff 100%);border:1px solid #dce9f5;position:relative;overflow:hidden;box-shadow:0 12px 34px #0a31530d;text-align:left!important}.testimonialCarousel>.testimonialHeading{align-items:end;margin:6px 0 15px;justify-content:space-between!important;gap:18px!important;padding:0!important;display:flex!important;overflow:visible!important}.testimonialCarousel>.testimonialHeading h2{margin:0!important}.testimonialControls{flex:none;gap:7px;display:flex}.testimonialControls button{color:#0967d8;background:#fff;border:1px solid #bfd8ed;border-radius:50%;width:38px;height:38px;padding:0;font-size:25px;line-height:1;box-shadow:0 5px 15px #0b3b6612}.testimonialControls button:hover{background:#eaf5ff}.testimonialCarousel>.testimonialViewport{scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-inline:contain;scrollbar-width:none;padding:5px 2px 12px!important;display:block!important;overflow-x:auto!important}.testimonialCarousel>.testimonialViewport::-webkit-scrollbar{display:none}.testimonialTrack{gap:12px;width:max-content;display:flex}.testimonialCarousel .testimonialTrack>a{scroll-snap-align:start;background:#fff;border:1px solid #e0ebf5;border-radius:14px;flex:0 0 168px;padding:12px 10px;box-shadow:0 7px 20px #103b5e0d;min-width:0!important}.testimonialCarousel .testimonialTrack>a:focus-visible{outline-offset:3px;outline:3px solid #ffb52e}.testimonialCarousel .testimonialTrack img{width:74px!important;height:74px!important}.testimonialCarousel .testimonialTrack p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.homeVideos{background:linear-gradient(145deg,#f5faff 0%,#fff 55%);border:1px solid #d9e8f5;border-radius:14px;margin:0 0 26px;padding:24px;box-shadow:0 12px 34px #0a31530d}.homeVideos>header{max-width:720px;margin-bottom:18px}.homeVideos>header>span{color:#0967d8;letter-spacing:.12em;font-size:11px;font-weight:900}.homeVideos>header h2{font-size:var(--ec-section-title);color:#092856;margin:6px 0 5px;line-height:1.15}.homeVideos>header p{color:#526a82;margin:0;line-height:1.45}.homeVideoLayout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);align-items:start;gap:16px;display:grid}.homeVideoPlayer{background:#fff;border:1px solid #d7e5f1;border-radius:14px;min-width:0;overflow:hidden}.homeVideoFrame{aspect-ratio:16/9;background:#061a3d;overflow:hidden}.homeVideoFrame video,.homeVideoFrame iframe{object-fit:contain;background:#061a3d;border:0;width:100%;height:100%;display:block}.homeVideoCopy{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.homeVideoCopy h3{color:#0a2c57;margin:0 0 4px;font-size:18px}.homeVideoCopy p{color:#5b7187;margin:0;font-size:13px;line-height:1.4}.homeVideoCopy button{color:#fff;background:#0878df;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-weight:850}.homeVideoPlaylist{gap:9px;max-height:520px;padding-right:3px;display:grid;overflow-y:auto}.homeVideoPlaylist>button{color:#173653;text-align:left;background:#fff;border:1px solid #d8e5ef;border-radius:11px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px;display:grid}.homeVideoPlaylist>button.active{background:#edf7ff;border:2px solid #0878df;box-shadow:0 5px 16px #0878df18}.homeVideoPoster{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#0a2e63,#0878df);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.homeVideoPoster img{object-fit:cover;width:100%;height:100%}.homeVideoPoster i{font-size:22px;font-style:normal}.homeVideoPoster>b{color:#fff;background:#071b3dcc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:absolute;top:5px;left:5px}.homeVideoPlaylist strong{line-height:1.25;display:block}.homeVideoPlaylist small{color:#647b91;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.videoModuleEditor>header>div{gap:3px;display:grid}.videoModuleEditor>header small{color:#61778c}.videoUploadField small{color:#61778c;line-height:1.35;display:block}.videoAdminStatus{color:#164d78;background:#eff8ff;border:1px solid #cfe3f3;border-radius:9px;align-self:end;gap:3px;padding:11px;display:grid}.videoAdminStatus small{color:#56718a}@media (max-width:840px){.homeVideoLayout{grid-template-columns:1fr}.homeVideoPlaylist{scroll-snap-type:x mandatory;scrollbar-width:none;max-height:none;padding:2px 0 8px;display:flex;overflow:auto hidden}.homeVideoPlaylist::-webkit-scrollbar{display:none}.homeVideoPlaylist>button{scroll-snap-align:start;flex:0 0 min(280px,78vw)}}@media (max-width:560px){.testimonialCarousel .testimonialTrack>a{flex-basis:148px}.testimonialControls button{width:34px;height:34px}.homeVideos{padding:16px 12px}.homeVideos>header h2{font-size:24px}.homeVideoCopy{flex-direction:column;align-items:flex-start}.homeVideoCopy button{width:100%}.homeVideoPlaylist>button{flex-basis:min(255px,82vw);grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.testimonialCarousel>.testimonialViewport{scroll-behavior:auto}}html{scroll-behavior:smooth}.pageMotion{min-height:1px;animation:.42s cubic-bezier(.22,.75,.25,1) both ecPageIn}@keyframes ecPageIn{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:none}}.motionReveal{opacity:0;transition:opacity .58s ease var(--motion-delay,0s),transform .72s cubic-bezier(.2,.72,.2,1) var(--motion-delay,0s);transform:translateY(22px)}.motionReveal.motionVisible{opacity:1;transform:translate(0,0)}@supports (view-transition-name:none){:root{view-transition-name:none}#contenido-principal{view-transition-name:page-content}::view-transition-old(page-content){animation:.16s both ecViewOut}::view-transition-new(page-content){animation:.38s cubic-bezier(.2,.72,.2,1) both ecViewIn}}@keyframes ecViewOut{to{opacity:0;transform:translateY(-5px)}}@keyframes ecViewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.compactProduct,.showcase,.contentCard,.categoryCard,.homeVideos,.testimonialCarousel,.productInfo,.checkoutBlock,.accountCard{transition:transform .28s,box-shadow .28s,border-color .28s}.productLink img,.showcase img,.relatedCarousel img,.homeVideoPoster img{transition:transform .42s cubic-bezier(.2,.72,.2,1)}button,.actionLink{transition:transform .18s,box-shadow .22s,background-color .22s,border-color .22s}button:active,.actionLink:active{transform:scale(.98)}@media (hover:hover){.compactProduct:hover,.showcase:hover,.contentCard:hover,.categoryCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #08265e18}.productLink:hover img,.showcase:hover img,.relatedCarousel button:hover img,.homeVideoPlaylist button:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.pageMotion,.motionReveal,.motionReveal.motionVisible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}::view-transition-old(page-content){animation:none!important}::view-transition-new(page-content){animation:none!important}}.mobileMoreMenu>.calculatorNavButton,.mobileMoreMenu>.shippingQuoteMenuButton{align-items:center;justify-content:initial;text-align:left;grid-template-columns:22px minmax(0,1fr);column-gap:9px;display:grid!important}.mobileMoreMenu>.calculatorNavButton svg,.mobileMoreMenu>.shippingQuoteMenuButton svg{flex:none;width:18px;height:18px;margin:0 auto;display:block}.homeModule[data-module=creative] .homeCreative>div:first-child{background:#eaf6ff;border-radius:10px;align-self:stretch;min-height:160px;overflow:hidden}.homeModule[data-module=creative] .homeCreative>div:first-child img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block}.creativeSubscribeBackdrop{z-index:10000;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03173e94;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.creativeSubscribeDialog{overscroll-behavior:contain;scrollbar-gutter:stable;color:#071a43;background:#fff;border:1px solid #cfe0f3;border-radius:22px;width:min(100%,570px);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #021c4847}.creativeSubscribeDialog h2{margin:8px 42px 10px 0;font-size:28px;line-height:1.12}.creativeSubscribeDialog>p{color:#526983;margin:0 0 18px;line-height:1.55}.creativeSubscribeDialog.isInterest{width:min(100%,510px);max-height:none;padding:24px;overflow:visible}.creativeSubscribeDialog.isInterest h2{margin-top:6px;font-size:24px}.creativeSubscribeDialog.isInterest>p{margin-bottom:12px;font-size:13px;line-height:1.45}.creativeSubscribeDialog.isInterest .creativeInterestForm{gap:9px;margin-top:10px}.creativeSubscribeDialog.isInterest .creativeInterestForm label{gap:4px;font-size:11px}.creativeSubscribeDialog.isInterest .creativeInterestForm input{min-height:40px;padding:8px 10px}.creativeSubscribeDialog.isInterest .creativeInterestForm button{min-height:42px;margin-top:1px}.creativeSubscribeDialog.isInterest .creativeSubscribeHint{margin-top:7px;font-size:10px}.creativeSubscribeClose{color:#163b68;cursor:pointer;background:#f4f9fe;border:1px solid #d3e2f1;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.creativeSubscribeMainAction{text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:18px;text-decoration:none;display:flex}.creativeSubscribeHint{color:#6d7f94;text-align:center;margin-top:10px;line-height:1.45;display:block}.creativeSubscribePrice{background:#edf7ff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.creativeSubscribePrice b{font-size:21px}.creativeSubscribePrice span{color:#47627f;font-size:12px;font-weight:700}.creativeSubscribeBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.creativeSubscribeBenefits span{color:#385b7f;font-size:13px;line-height:1.35}.creativeTransferNotice{color:#244e78;background:#eef8ff;border:1px solid #b9dcf8;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.creativeTransferNotice>span{color:#fff;background:#0874df;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.creativeTransferNotice p{margin:0;font-size:12px;line-height:1.45}.creativeTransferNotice b{color:#082b57;display:block}.creativeSubscribeTransfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.creativeSubscribeTransfer>div{background:#f8fbfe;border:1px solid #d6e5f3;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.creativeSubscribeTransfer>div:first-child{background:#eaf6ff;grid-column:1/-1}.creativeSubscribeTransfer small{color:#6c7f94;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.creativeSubscribeTransfer b{overflow-wrap:anywhere;font-size:13px}.creativeSubscribeTransfer .copyableTransferValue{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.copyableTransferValue small,.copyableTransferValue b{grid-column:1/2}.copyableTransferValue button{color:#0668c9;cursor:pointer;background:#fff;border:1px solid #91c4ed;border-radius:9px;grid-area:1/2/3/3;min-width:72px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800}:is(.copyableTransferValue button:hover,.copyableTransferValue button:focus-visible){background:#eaf5ff;border-color:#0874df;outline:none}.creativeReceiptButton{font-weight:800}.creativeSubscribeMessage{background:#eef7ff;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700;color:#075fc8!important;margin:14px 0 0!important}.creativeSubscribeSuccess{text-align:center}.creativeSubscribeSuccess>b{color:#07874d;margin:12px 0 8px;font-size:22px;display:block}.creativeSubscribeSuccess p{color:#526983}footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(24px,3vw,46px);padding:30px max(5vw,28px) 20px}footer .footerBrand,footer .footerColumn{align-self:start;padding-inline:4px}footer .footerIdentity{flex-direction:column;align-items:flex-start;gap:8px}footer .footerIdentity>img{width:142px;height:50px}footer .footerColumn{gap:8px}footer .footerColumn>b{font-size:13px}footer .footerColumn>button{text-align:left;width:100%;font-size:11.5px}footer .footerContactRow{grid-column:1/4;gap:14px;padding-top:14px}footer .footerTrust{flex-wrap:wrap;grid-column:4/5;place-content:start flex-start;align-items:flex-start;gap:8px;padding-top:14px}footer .footerLegal{padding-top:14px;font-size:9.5px}@media (max-width:850px){footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;padding-inline:24px}footer .footerBrand{grid-column:1/-1}footer .footerIdentity{flex-direction:row;align-items:center}footer>.footerColumn:nth-of-type(4){grid-column:1/-1}footer .footerContactRow{grid-column:1/-1;grid-template-columns:1fr;gap:5px}footer .footerTrust{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}footer .footerLegal{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px}}@media (max-width:560px){footer{gap:20px 14px;padding:24px 18px 84px;grid-template-columns:repeat(2,minmax(0,1fr))!important}footer>div{width:auto}footer .footerBrand,footer .footerContactRow,footer .footerTrust,footer .footerLegal{grid-column:1/-1}footer .footerIdentity{flex-direction:row;align-items:center;gap:10px}footer .footerIdentity>img{width:112px;height:42px}footer .footerIdentity p{font-size:11px}footer .footerIdentity span{font-size:9px}footer .footerColumn{gap:7px;padding:0}footer>.footerColumn:nth-of-type(4){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}footer>.footerColumn:nth-of-type(4)>b{grid-column:1/-1}footer .footerColumn>b{font-size:11px}footer .footerColumn>button{min-height:28px;font-size:10px;line-height:1.35}footer .footerContactRow{grid-template-columns:1fr;gap:3px;padding-top:13px}footer .footerContactRow>a{align-items:center;gap:8px;padding:4px 0}footer img.footerContactIcon{flex-basis:27px;width:27px;height:27px}footer .footerContactRow small{font-size:8px}footer .footerContactRow b{white-space:normal;font-size:9.5px}footer .footerTrust{justify-content:flex-start;gap:8px;padding-top:13px}footer .footerTrust img{max-width:108px;height:25px}footer .footerTrust .footerFiscal{font-size:8.5px}footer .footerTrust .footerFiscal img{max-width:36px;height:29px}footer .footerLegal{align-items:flex-start;gap:5px;padding-top:12px;font-size:8.5px;line-height:1.5}.homeModule[data-module=creative] .homeCreative{grid-template-columns:1fr;max-height:none;padding:12px}.homeModule[data-module=creative] .homeCreative>div:first-child{min-height:180px}.creativeSubscribeBackdrop{background:#03173e80;align-items:end;padding:0;overflow:hidden}.creativeSubscribeDialog{width:100%;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top)));padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;scroll-padding-top:24px}.creativeSubscribeDialog.isInterest{width:100%;max-height:none;padding:20px 18px calc(18px + env(safe-area-inset-bottom));overflow:visible}.creativeSubscribeDialog h2{font-size:23px}.creativeSubscribeDialog.isInterest h2{font-size:21px}.creativeSubscribeBenefits{grid-template-columns:1fr}.creativeSubscribeTransfer{grid-template-columns:1fr 1fr}.creativeSubscribePrice{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:420px){.creativeSubscribeTransfer{grid-template-columns:1fr}.creativeSubscribeTransfer>div:first-child{grid-column:auto}}.moduleIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.moduleIntro h2,.categoryCreatePanel h3,.reviewCreatePanel h3{margin:0 0 6px}.moduleIntro p,.reviewCreatePanel>div>p{color:#60748c;margin:0;line-height:1.5}.moduleIntro>span{color:#075cae;white-space:nowrap;background:#e8f5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.categoryCreatePanel,.reviewCreatePanel{background:#f8fbfe;border:1px solid #cfe0ef;border-radius:13px;gap:15px;padding:18px;display:grid}.categoryFormGrid,.reviewFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.categoryFormGrid label,.reviewFormGrid label,.categoryListHead label,.reviewAdminFilters label{font-size:12px}.categoryImageInput input{padding-top:10px}.categoryAdminPreview{object-fit:contain;background:#fff;border:1px solid #d6e3ef;border-radius:9px;width:120px;height:80px}.categoryCreatePanel>.primary,.reviewCreatePanel>.primary{width:max-content}.categoryListHead,.reviewAdminFilters{justify-content:space-between;align-items:end;gap:14px;display:flex}.categoryListHead label,.reviewAdminFilters label:first-child{flex:1}.categoryListHead small{color:#687d93;padding-bottom:12px}.categoryAdminList,.reviewAdminList{gap:10px;display:grid}.categoryAdminList>article{background:#fff;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:66px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.categoryAdminImage{color:#0874df;background:#eef7ff;border-radius:10px;place-items:center;width:62px;height:62px;font-size:28px;display:grid;overflow:hidden}.categoryAdminImage img{object-fit:contain;width:100%;height:100%}.categoryAdminFields{grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;display:grid}.categoryAdminFields>b,.categoryAdminFields>small{grid-column:1/-1}.categoryAdminFields>small{color:#667b90}.categoryAdminFields label{font-size:11px}.categoryAdminFields input,.categoryAdminFields select{min-height:38px}.categoryAdminActions{gap:7px;display:flex}.categoryAdminActions button{color:#174d7d;background:#fff;border:1px solid #bfd2e5;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.categoryAdminActions .primary{color:#fff;border:0}.reviewAdminSummary{flex-wrap:wrap;gap:8px;display:flex}.reviewAdminSummary span{color:#577089;text-align:center;background:#edf6ff;border-radius:10px;min-width:92px;padding:10px;font-size:10px;display:grid}.reviewAdminSummary b{color:#075fc8;font-size:21px}.reviewCommentField{grid-column:1/-1}.reviewCommentField textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #b9cbe1;border-radius:9px;padding:12px}.reviewAdminFilters{grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);display:grid}.reviewAdminList>article{background:#fff;border:1px solid #dce6ef;border-radius:12px;gap:11px;padding:16px;display:grid}.reviewAdminList article>header,.reviewAdminMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.reviewAdminList article>header>div{gap:5px;display:grid}.reviewAdminList article>p{color:#304b67;margin:0;line-height:1.55}.reviewStars{color:#f5a400;letter-spacing:.04em}.reviewAdminMeta{border-top:1px solid #e2eaf2;padding-top:10px}.reviewAdminMeta>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reviewAdminMeta em{color:#087246;background:#e7f7ee;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.reviewAdminMeta small{color:#77899b}.reviewAdminMeta>div{gap:7px;display:flex}.reviewAdminMeta button{color:#174d7d;background:#fff;border:1px solid #bfd2e5;border-radius:8px;min-height:35px;padding:0 11px;font-weight:800}.reviewAdminEmpty{color:#64798f;text-align:center;border:1px dashed #c6d7e7;border-radius:12px;margin:0;padding:30px}@media (max-width:900px){.categoryAdminList>article{grid-template-columns:58px 1fr auto}.categoryAdminActions{grid-column:2/-1}.categoryAdminFields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.moduleIntro,.categoryListHead,.reviewAdminList article>header,.reviewAdminMeta{flex-direction:column;align-items:stretch}.categoryFormGrid,.reviewFormGrid,.reviewAdminFilters{grid-template-columns:1fr}.reviewCommentField{grid-column:auto}.categoryAdminList>article{grid-template-columns:52px 1fr}.categoryAdminList>article>.catalogState{grid-column:2}.categoryAdminFields{grid-template-columns:1fr}.categoryAdminActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.reviewAdminMeta>div{grid-template-columns:1fr 1fr;display:grid}.reviewAdminSummary{grid-template-columns:repeat(3,1fr);display:grid}.reviewAdminSummary span{min-width:0}}@media (min-width:851px){footer{grid-template-columns:minmax(250px,1.35fr) minmax(120px,.65fr) minmax(210px,1.05fr) minmax(210px,1fr);gap:22px clamp(28px,3vw,48px);padding:38px max(28px,50vw - 600px) 24px}footer .footerBrand,footer .footerColumn{padding:0}footer .footerIdentity{gap:11px}footer .footerIdentity>img{width:156px;height:56px}footer .footerIdentity p{font-size:14px}footer .footerIdentity span{max-width:250px;font-size:11px;line-height:1.45}footer .footerColumn{align-content:start;gap:10px}footer .footerColumn>b{margin-bottom:4px;font-size:14px}footer .footerColumn>button{width:max-content;max-width:100%;min-height:22px;font-size:12px;line-height:1.45}footer .footerContactRow{grid-column:1/4;grid-template-columns:minmax(155px,.85fr) minmax(145px,.75fr) minmax(250px,1.4fr);align-items:center;gap:18px;padding-top:18px}footer .footerContactRow>a{min-height:45px;padding:6px 0}footer img.footerContactIcon{flex-basis:34px;width:34px;height:34px}footer .footerContactRow small{font-size:9px}footer .footerContactRow b{font-size:11px}footer .footerTrust{border-top:1px solid #ffffff24;grid-column:4/5;justify-content:flex-start;align-self:stretch;align-items:center;gap:9px;padding-top:18px}footer .footerTrust img{max-width:132px;height:31px}footer .footerTrust .footerFiscal{font-size:9.5px}footer .footerTrust .footerFiscal img{max-width:44px;height:35px}footer .footerLegal{gap:16px 36px;padding-top:17px;font-size:10px}}.welcomeOfferBar{z-index:78;color:#fff;background:#061b50;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:7px 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #061b5029}.welcomeOfferBar b{font-size:14px}.welcomeOfferBar span{color:#dcecff;font-size:13px}.welcomeOfferBar strong{font-variant-numeric:tabular-nums;color:#fff}.welcomeOfferBar button{color:#0567d8;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:7px 16px;font-weight:800}.welcomeOfferOverlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02103094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcomeOfferPopup{text-align:center;background:linear-gradient(155deg,#fff 30%,#eef8ff);border:1px solid #cfe2f5;border-radius:28px;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:34px;display:flex;position:relative;box-shadow:0 28px 70px #00194647}.welcomeOfferPopup h2{color:#071d4d;max-width:360px;margin:0;font-size:32px;line-height:1.05}.welcomeOfferPopup p{color:#4d627b;max-width:370px;margin:0;line-height:1.5}.welcomeOfferPopup .primary{width:100%;min-height:50px}.welcomeOfferPopup>small{color:#6b7d92}.welcomeOfferIcon{background:#e5f4ff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.welcomeOfferClose{color:#17334f;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;position:absolute;top:14px;right:16px}.welcomeOfferTimer{color:#fff;background:#071d4d;border-radius:14px;align-items:center;gap:12px;padding:10px 18px;display:flex}.welcomeOfferTimer span{font-size:13px}.welcomeOfferTimer strong{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:22px}.welcomeOfferPopup .welcomeOfferLead{color:#0b3975;max-width:380px;font-size:20px;font-weight:800;line-height:1.25}.welcomeCheckoutGate{background:#edf7ff;border:1px solid #9bc8f1;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:16px 0;padding:16px;display:grid}.welcomeCheckoutGate div{flex-direction:column;gap:4px;display:flex}.welcomeCheckoutGate span{color:#52677e;font-size:13px}.welcomeCheckoutGate .actionLink{white-space:nowrap}.welcomeCouponApplied{background:#edf7ff;border-color:#9bc8f1}.welcomeShippingSaving{color:#087b43!important}.welcomeDeliveryNotice{color:#173c67;background:#edf7ff;border-radius:14px;flex-direction:column;gap:3px;margin:0 0 12px;padding:12px 14px;display:flex}.welcomeDeliveryNotice span{color:#52677e;font-size:13px}@media (max-width:700px){.welcomeOfferBar{justify-content:space-between;gap:8px;padding:7px 12px}.welcomeOfferBar b{max-width:135px;font-size:12px;line-height:1.15}.welcomeOfferBar span{font-size:11px}.welcomeOfferBar button{padding:7px 11px;font-size:12px}.welcomeOfferPopup{border-radius:22px;padding:28px 20px}.welcomeOfferPopup h2{font-size:27px}.welcomeCheckoutGate{grid-template-columns:1fr}.welcomeCheckoutGate .actionLink{text-align:center}.welcomeCheckoutGate .link{justify-self:center}}footer .footerConsumerInfo{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}footer .footerLegalSeparator{color:#758eaa}footer .footerWithdrawalLink{color:#fff;font:inherit;text-transform:uppercase;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;display:inline}:is(footer .footerWithdrawalLink:hover,footer .footerWithdrawalLink:focus-visible){color:#8ed9ff;outline:none}.withdrawalOverlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.withdrawalDialog{color:#0b2345;background:#fff;border-radius:22px;width:min(540px,100%);max-height:calc(100dvh - 32px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #00112f66}.withdrawalDialog h2{margin:7px 40px 9px 0;font-size:26px;line-height:1.15}.withdrawalDialog>p{color:#536a82;margin:0 0 20px;line-height:1.5}.withdrawalEyebrow{color:#0869cf;letter-spacing:.13em;font-size:11px;font-weight:900}.withdrawalClose{color:#17344f;cursor:pointer;background:#eef4f8;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:absolute;top:14px;right:14px}.withdrawalForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.withdrawalForm label{color:#193a5c;gap:6px;font-size:12px;font-weight:800;display:grid}.withdrawalForm input{color:#0b2345;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cee2;border-radius:10px;padding:10px 12px}.withdrawalForm input:focus{border-color:#0878e6;outline:3px solid #0878e622}.withdrawalForm .primary,.withdrawalError{grid-column:1/-1}.withdrawalForm .primary{min-height:46px}.withdrawalError{color:#a32823;background:#fff0ef;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.withdrawalPrivacy{color:#708399;margin-top:12px;line-height:1.45;display:block}.withdrawalSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.withdrawalSuccess>span{color:#087b43;background:#e4f7ec;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.withdrawalSuccess h2,.withdrawalSuccess p{margin:0}.withdrawalSuccess p{color:#536a82;line-height:1.45}.withdrawalSuccess>strong{color:#075cae;letter-spacing:.04em;background:#edf7ff;border:1px solid #b9d8ef;border-radius:10px;padding:12px 16px;font:900 18px ui-monospace,SFMono-Regular,Consolas,monospace}.withdrawalSuccess .primary{width:100%;margin-top:4px}.withdrawalSuccess small{color:#71849a}.withdrawalAdmin{gap:18px;display:grid}.withdrawalAdminList{gap:12px;display:grid}.withdrawalAdminList>article{background:#fff;border:1px solid #d7e3ef;border-radius:13px;gap:13px;padding:16px;display:grid}.withdrawalAdminList article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.withdrawalAdminList header>div{gap:4px;display:grid}.withdrawalAdminList header>b{color:#075fc8}.withdrawalAdminList header small{color:#718399}.withdrawalAdminList select{background:#fff;border:1px solid #b9cce0;border-radius:8px;min-width:140px;min-height:38px;padding:0 10px}.withdrawalAdminData{border-top:1px solid #e4ebf2;grid-template-columns:1fr 1.25fr .8fr 1.5fr;gap:12px;padding-top:12px;display:grid}.withdrawalAdminData span{gap:3px;min-width:0;display:grid}.withdrawalAdminData small{color:#718399;text-transform:uppercase;font-size:10px}.withdrawalAdminData b,.withdrawalAdminData a{overflow-wrap:anywhere;color:#153b62;font-size:12px}@media (max-width:700px){footer .footerConsumerInfo{text-align:left;justify-content:flex-start}.withdrawalOverlay{align-items:end;padding:0}.withdrawalDialog{width:100%;max-height:92dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.withdrawalDialog h2{font-size:22px}.withdrawalForm{grid-template-columns:1fr}.withdrawalForm .primary,.withdrawalError{grid-column:auto}.withdrawalAdminList article>header{flex-direction:column;align-items:stretch}.withdrawalAdminData{grid-template-columns:1fr 1fr}.withdrawalAdminList select{width:100%}}@media (max-width:430px){.withdrawalAdminData{grid-template-columns:1fr}}.thermalLabel .meliLabelHeader{border-bottom:.7mm solid #000;grid-template-columns:1fr auto;align-items:center;gap:5mm;padding:0 0 3mm;display:grid}.thermalLabel .meliLabelHeader b{letter-spacing:.01em;white-space:nowrap;font-size:17pt}.thermalLabel .meliLabelHeader strong{white-space:nowrap;font-size:13pt}.meliShipmentBand{border-bottom:.5mm solid #000;grid-template-columns:1fr 35mm;min-height:16mm;display:grid}.meliShipmentBand>strong{place-items:center start;padding:2mm 3mm 2mm 0;font-size:13pt;display:grid}.meliShipmentBand>span{text-align:center;border-left:.5mm solid #000;place-content:center;display:grid}.meliShipmentBand>span b{font-size:10pt}.meliShipmentBand>span small{margin-top:1mm;font-size:8pt;font-weight:800}.thermalQr.meliQr{place-items:center;padding:2mm 0 1mm;display:grid}.thermalQr.meliQr .logisticsQr{width:52mm;height:52mm}.thermalLabel .meliDestination{text-align:center;border-top:.5mm solid #000;border-bottom:.5mm solid #000;justify-items:center;gap:.5mm;padding:1.5mm 0 2mm;display:grid}.meliDestination>strong{font-size:17pt;line-height:1}.meliDestination>strong small{font-size:8pt}.meliDestination>b{text-transform:uppercase;font-size:12pt}.meliDestination>span{text-transform:uppercase;font-size:9pt;font-weight:800}.thermalLabel .meliDeliveryData{border:0;gap:1.5mm;padding:2mm 0 0;display:grid}.meliDeliveryData p{grid-template-columns:25mm 1fr;gap:3mm;margin:0;line-height:1.15;display:grid}.meliDeliveryData small{font-size:7pt;font-weight:900}.meliDeliveryData b{overflow-wrap:anywhere;font-size:9pt}@media print{.thermalQr.meliQr .logisticsQr{width:52mm!important;max-width:52mm!important;height:52mm!important;max-height:52mm!important}}.accountOrderCard>button,.lastOrder>button{min-height:44px;font-weight:800}.receiptUploadAction{justify-content:center;min-width:220px;transition:opacity .2s,transform .2s}.receiptUploadAction.isLoading{opacity:.7;cursor:wait;pointer-events:none}.receiptUpload [role=status]{color:#0759b8;background:#eef8ff;border-radius:10px;margin:12px 0 0;padding:11px 13px;line-height:1.45}.accountWorkspace{scroll-margin-top:110px}@media (max-width:600px){.receiptUploadAction{width:100%;min-width:0;display:flex!important}.accountWorkspace{scroll-margin-top:86px}}.pushPrompt{background:linear-gradient(135deg,#edf8ff,#fff);border:1px solid #a9d0f3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;margin:0 0 24px;padding:20px;display:grid;box-shadow:0 12px 34px #08265e0d}.pushPromptCopy,.pushPrompt.active>div{align-items:center;gap:14px;display:flex}.pushPromptCopy>span,.pushPrompt.active>div>span{background:#dcefff;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.pushPrompt h2{margin:0 0 5px;font-size:20px}.pushPrompt p{color:#526b84;margin:0;line-height:1.45}.pushPrompt>small{color:#70849a;grid-column:1/-1}.pushPromptActions{align-items:center;gap:9px;display:flex}.pushPromptActions .primary{white-space:nowrap;border-radius:11px;min-height:46px}.pushPromptActions .link{white-space:nowrap}.pushPromptMessage{background:#fff;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-weight:800;color:#075eb9!important}.pushPromptMessage.denied,.pushPromptMessage.ios{color:#8a5212!important}.pushPrompt.active{background:#effaf3;border-color:#aedfc2;grid-template-columns:minmax(0,1fr) auto}.pushPrompt.active b,.pushPrompt.active small{display:block}.pushPrompt.active small{color:#557365;margin-top:3px}.pushPrompt.active>button{color:#557365;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pushPrompt.active>div>span{background:#dcf5e6}@media (max-width:700px){.pushPrompt{grid-template-columns:1fr;padding:17px}.pushPromptActions{grid-template-columns:1fr auto;display:grid}.pushPrompt>small,.pushPromptMessage{grid-column:auto}.pushPrompt.active{grid-template-columns:1fr}.pushPrompt.active>button{justify-self:start}.pushPromptCopy{align-items:flex-start}.pushPrompt h2{font-size:18px}}.routeLoading{color:#506a84;background:#f7f9fc;place-content:center;justify-items:center;gap:12px;min-height:52vh;display:grid}.routeLoading>span{border:3px solid #d5e6f5;border-top-color:#0878df;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite routeLoadingSpin}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}.productBreadcrumb .breadcrumbLink{color:#0967d8;font:inherit;background:0 0;border:0;padding:3px 1px;font-weight:750;text-decoration:none}.productBreadcrumb .breadcrumbLink:hover{text-decoration:underline}.productBreadcrumb .breadcrumbLink:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0967d8}.pageMotion h1{font-size:var(--ec-page-title)!important;letter-spacing:-.025em!important;font-weight:750!important;line-height:1.08!important}.pageMotion h2{font-size:var(--ec-section-title)!important;letter-spacing:-.012em!important;font-weight:750!important;line-height:1.18!important}.pageMotion h3{font-size:18px!important;font-weight:700!important;line-height:1.3!important}.pageMotion .compactProduct .nameLink h3{font-size:var(--ec-card-title)!important;font-weight:600!important;line-height:1.3!important}.pageMotion p,.pageMotion li{font-size:var(--ec-body-text);line-height:var(--ec-copy-line)}.productDescription{font-size:var(--ec-body-text);color:#334f69;line-height:1.65}.productDescription *{max-width:100%;color:inherit!important;background:0 0!important;font-family:inherit!important}.productDescription p,.productDescription div,.productDescription span,.productDescription li{font-size:var(--ec-body-text)!important;line-height:1.65!important}.productDescription h1,.productDescription h2,.productDescription h3,.productDescription h4,.productDescription h5,.productDescription h6{margin:22px 0 9px;font-size:18px!important;font-weight:750!important;line-height:1.3!important}.productDescription ul,.productDescription ol{padding-left:22px}.productDescription a{text-decoration:underline;color:#0967d8!important}.richField>small{color:#60748c;margin-top:7px;font-size:11px;font-weight:500;display:block}.richEditor *{color:inherit!important;background:0 0!important;font-family:inherit!important}@media (max-width:560px){.pageMotion h3{font-size:16px!important}.pageMotion .compactProduct .nameLink h3{font-size:var(--ec-card-title)!important}.productBreadcrumb{white-space:nowrap;gap:7px;overflow-x:auto}.routeLoading{min-height:45vh}}.pageMotion .productPage .productTitleRow h1{letter-spacing:-.012em!important;font-size:24px!important;font-weight:500!important;line-height:1.17!important}.pageMotion .productPage .productCharacteristicsInline h2,.pageMotion .productPage .productInfo h2,.pageMotion .productPage .reviews h2,.pageMotion .productPage .productQuestions h2{letter-spacing:-.008em!important;font-size:19px!important;font-weight:500!important;line-height:1.25!important}.productPage .pricePresentation.detail .currentPrice{font-size:30px!important;font-weight:750!important;line-height:1.05!important}.productPage .productDescription,.productPage .productDescription p,.productPage .productDescription div,.productPage .productDescription span,.productPage .productDescription li,.productPage .productDetailsInfo>ul,.productPage .productDetailsInfo>ol,.productPage .productDetailsInfo>ul li,.productPage .productDetailsInfo>ol li,.productPage .productDetailsInfo details p{color:#334f69!important;letter-spacing:0!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.65!important}.productPage .productDescription h1,.productPage .productDescription h2,.productPage .productDescription h3,.productPage .productDescription h4,.productPage .productDescription h5,.productPage .productDescription h6{letter-spacing:0!important;margin:18px 0 7px!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.productPage .productDetailsInfo summary{font-size:13px;font-weight:500;line-height:1.45}.productPage .productCharacteristicsInline .featureGrid b,.productPage .productDetailsInfo .featureGrid b{font-size:13px;font-weight:500;line-height:1.4}@media (max-width:760px){.pageMotion .productPage .productTitleRow h1{font-size:19px!important}.pageMotion .productPage .productCharacteristicsInline h2,.pageMotion .productPage .productInfo h2,.pageMotion .productPage .reviews h2,.pageMotion .productPage .productQuestions h2{font-size:17px!important}.productPage .pricePresentation.detail .currentPrice{font-size:27px!important}.productPage .productDescription,.productPage .productDescription p,.productPage .productDescription div,.productPage .productDescription span,.productPage .productDescription li,.productPage .productDetailsInfo>ul li,.productPage .productDetailsInfo>ol li,.productPage .productDetailsInfo details p{font-size:12px!important;line-height:1.6!important}}.pageMotion .compactProduct .nameLink h3{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}.pageMotion .compactProduct .pricePresentation.card .currentPrice,.pageMotion .compactProduct .pricePresentation.card .primaryPrice .currentPrice{font-size:18px!important;font-weight:700!important;line-height:1.08!important}.productPage .relatedProducts .suggestions button{font-weight:400}.productPage .relatedProducts .suggestions strong{letter-spacing:0;font-size:13px;line-height:1.38;font-weight:400!important}.productPage .relatedProducts .suggestions small{font-size:14px;font-weight:650;line-height:1.25}.productPage .relatedProducts .suggestions em{font-weight:600}@media (max-width:560px){.pageMotion .compactProduct .nameLink h3{font-size:11px!important}.pageMotion .compactProduct .pricePresentation.card .currentPrice,.pageMotion .compactProduct .pricePresentation.card .primaryPrice .currentPrice{font-size:17px!important}.productPage .relatedProducts .suggestions strong{font-size:12px}.productPage .relatedProducts .suggestions small{font-size:13px}}.homeModule[data-module=help] .contactOptions>.advisorHost{width:min(100%,680px);min-width:0}.advisorInlineStart{text-align:left;background:#fff;border:1px solid #bcd7ed;border-radius:16px;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.6fr);align-items:center;gap:14px;width:100%;padding:12px;display:grid;box-shadow:0 10px 28px #0a4b8514}.advisorInlineHeading{color:#092a55;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.advisorInlineHeading>span:first-child{background:#e5f4ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.advisorInlineHeading>span:last-child{gap:2px;display:grid}.advisorInlineHeading strong{color:#0864bf;font-size:14px}.advisorInlineHeading small{color:#60758d;font-size:11px;line-height:1.35}.advisorInlineStart form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.advisorInlineStart input{color:#0b2445;min-width:0;height:44px;font:inherit;background:#fbfdff;border:1px solid #b9cfe1;border-radius:10px;outline:none;padding:0 14px}.advisorInlineStart input:focus{border-color:#0877d8;box-shadow:0 0 0 3px #0877d81a}.advisorInlineStart form button{color:#fff;background:linear-gradient(135deg,#075ac5,#09a2e8);border:0;border-radius:10px;min-width:92px;font-weight:750}.advisorInlineStart form button:disabled{cursor:not-allowed;opacity:.5}.advisorInlineShortcuts{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:0 1px 1px;display:grid}.advisorInlineShortcuts button{color:#075da9;background:#f7fbff;border:1px solid #c7dbec;border-radius:999px;min-width:0;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.2}:is(.advisorInlineShortcuts button:hover,.advisorInlineShortcuts button:focus-visible){background:#eaf6ff;border-color:#0877d8}.advisorInlineShortcuts button:disabled{opacity:.55}@media (max-width:700px){.advisorInlineStart{grid-template-columns:1fr;padding:10px}.advisorInlineHeading{padding:5px 4px}.advisorInlineStart form{grid-template-columns:minmax(0,1fr) auto}.advisorInlineStart form button{min-width:76px;padding-inline:12px}.advisorInlineShortcuts{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}.rewardProgressTable.compact>div{grid-template-columns:1.35fr repeat(4,1fr)}.activeRewards>section article>span:first-child{gap:3px;display:grid}.activeRewards>section article small{color:#60748c;font-weight:500}.accountRewardsView{gap:18px;display:grid}.cycleProgressCard{grid-template-columns:minmax(340px,.9fr) minmax(300px,1.1fr);align-items:center;gap:42px;padding:32px;display:grid}.rewardWheelWrap{place-items:center;min-height:330px;padding:55px 74px;display:grid;position:relative}.rewardCycleWheel{--cycle-progress:0;background:conic-gradient(#0878da calc(var(--cycle-progress)*1%),#dfeaf3 0);border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d2e1ee}.rewardCycleWheel:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px;box-shadow:0 10px 30px #153a5d18}.rewardCycleWheel>div{text-align:center;display:grid;position:relative}.rewardCycleWheel b{color:#0b3d70;font-size:40px;line-height:1}.rewardCycleWheel span{color:#60748c;margin-top:8px;font-size:13px;font-weight:800}.rewardMilestone{color:#62788e;align-items:center;gap:8px;max-width:150px;display:flex;position:absolute}.rewardMilestone i{color:#7890a6;background:#fff;border:3px solid #d9e6f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 15px #163b5c14}.rewardMilestone svg,.benefitGift svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.rewardMilestone span{line-height:1.15;display:grid}.rewardMilestone small{color:#7890a6;font-size:11px;font-weight:900}.rewardMilestone b{font-size:13px}.rewardMilestone.halfway{bottom:34px;left:0}.rewardMilestone.finish{top:26px;right:0}.rewardMilestone.reached{color:#0874d1}.rewardMilestone.reached i{color:#0874d1;background:#eaf6ff;border-color:#72b9ec}.rewardMilestone.reached small{color:#0874d1}.cycleProgressInfo>small,.rewardBenefitsList header small{color:#0874d1;letter-spacing:.1em;font-size:11px;font-weight:900}.cycleProgressInfo h2,.rewardBenefitsList h2{margin:7px 0}.cycleProgressInfo>p{color:#60748c;margin:0 0 20px}.cycleProgressInfo dl{gap:9px;margin:0;display:grid}.cycleProgressInfo dl div{background:#f3f8fc;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.cycleProgressInfo dt{color:#60748c}.cycleProgressInfo dd{text-align:right;color:#173d61;margin:0;font-weight:900}.cycleMessage{color:#24516f;background:#edf7ff;border-left:4px solid #0874d1;border-radius:8px;margin-top:16px;padding:13px 15px;font-weight:750;line-height:1.45}.validCycles{background:linear-gradient(110deg,#f4f9ff,#fff);align-items:center;gap:18px;padding:20px 25px;display:flex}.validCycles>span{color:#274a69;font-weight:900}.validCycles strong{color:#0874d1;font-size:27px}.validCycles strong small{color:#5e7388;font-size:17px}.validCycles p{color:#60748c;margin:0 0 0 auto}.rewardBenefitsList{padding:25px}.rewardBenefitsList header{justify-content:space-between;align-items:center;display:flex}.rewardBenefitsList>div{gap:10px;display:grid}.rewardBenefitsList article{background:#fff;border:1px solid #dce7f1;border-radius:12px;grid-template-columns:45px 1fr;align-items:start;gap:13px;padding:16px;display:grid}.benefitGift{color:#0874d1;background:#eaf6ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rewardBenefitsList article>div{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.rewardBenefitsList article p,.rewardBenefitsList details{color:#60748c;grid-column:1/-1;margin:2px 0}.benefitStatus{color:#187247;background:#e5f7ed;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.rewardBenefitsList summary{cursor:pointer;color:#0874d1;font-weight:800}.rewardBenefitsEmpty{text-align:center;background:#f5f8fb;border-radius:12px;padding:22px}.rewardBenefitsEmpty p{color:#60748c;margin:6px 0 0}@media (max-width:850px){.cycleProgressCard{grid-template-columns:1fr}.rewardWheelWrap{min-height:320px}.validCycles{flex-wrap:wrap;align-items:flex-start}.validCycles p{width:100%;margin:0}}@media (max-width:520px){.cycleProgressCard{gap:18px;padding:20px 14px}.rewardWheelWrap{min-height:300px;padding:54px 50px}.rewardCycleWheel{width:190px;height:190px}.rewardCycleWheel:before{inset:21px}.rewardCycleWheel b{font-size:34px}.rewardMilestone{max-width:120px}.rewardMilestone.halfway{bottom:26px;left:2px}.rewardMilestone.finish{top:18px;right:2px}.rewardMilestone i{width:34px;height:34px}.rewardMilestone b{font-size:11px}.cycleProgressInfo dl div{gap:4px;display:grid}.cycleProgressInfo dd{text-align:left}.validCycles{padding:18px}.rewardBenefitsList{padding:19px 14px}.rewardBenefitsList article>div{grid-template-columns:1fr}.benefitStatus{width:max-content}.rewardBenefitsList article p,.rewardBenefitsList details{grid-column:auto}}.checkoutRewardInvite{background:linear-gradient(135deg,#f5fbff,#edf6ff);border:1px solid #c9dff3;border-radius:14px;grid-template-columns:44px 1fr;gap:14px;margin-top:18px;padding:18px;display:grid}.checkoutRewardInvite>span{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.checkoutRewardInvite h3,.checkoutRewardInvite p{margin:0}.checkoutRewardInvite p{color:#57708c;margin-top:5px;line-height:1.5}.checkoutRewardInvite small{color:#60748c;margin-top:8px;display:block}.checkoutRewardActions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.checkoutRewardActions a{min-height:40px;padding:9px 14px}.checkoutRewardActions .link{color:#0967d8;background:0 0;border:0;font-weight:800}.rewardModal{z-index:100;background:#061c4380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rewardModal>div{background:#fff;border-radius:20px;max-width:560px;padding:32px;position:relative;box-shadow:0 25px 70px #00163855}.rewardModal>div>span{color:#0967d8;font-weight:900}.rewardModal h2{margin:10px 0;font-size:28px}.rewardModal p{color:#506681;line-height:1.65}.rewardModalClose{color:#60748c;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:13px}.rewardModalUnderstood{margin-top:5px}.guestRewardAfter{text-align:left;background:#f2f8ff;border:1px solid #c9dff3;border-radius:15px;max-width:650px;margin:24px auto 0;padding:22px}.guestRewardAfter h2{margin:0 0 7px}.guestRewardAfter p{color:#506681}.guestRewardAfter>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkoutRewardInvite.compactReward{border-radius:10px;grid-template-columns:30px 1fr;gap:10px;margin-top:14px;padding:11px 13px}.checkoutRewardInvite.compactReward>span{width:30px;height:30px;font-size:15px}.checkoutRewardInvite.compactReward h3{font-size:14px}.checkoutRewardInvite.compactReward p{margin-top:2px;font-size:13px;line-height:1.35}.checkoutRewardInvite.compactReward .link{text-align:left;background:0 0;border:0;min-height:0;margin-top:4px;padding:0;font-size:13px;font-weight:800}.rewardsProgram{max-width:1120px;margin:auto;padding:70px 24px 100px}.rewardsProgram>header{z-index:auto;text-align:center;max-width:780px;box-shadow:none;background:0 0;margin:0 auto 50px;padding:0;position:static;inset:auto}.rewardsProgram>header>span{color:#0967d8;letter-spacing:.12em;font-size:12px;font-weight:900}.rewardsProgram h1{margin:15px 0;font-size:clamp(40px,6vw,66px);line-height:1.02}.rewardsProgram>header p{color:#506681;margin:0 auto 18px;font-size:19px;line-height:1.6}.rewardsProgram>header em{color:#627386;background:#eef2f5;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.rewardSteps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rewardSteps article,.rewardExplanation,.rewardBenefits,.rewardFaq,.rewardCta{background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:25px}.rewardSteps article>b{color:#0967d8;background:#e8f3ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.rewardSteps h2{font-size:20px}.rewardSteps p,.rewardExplanation p,.rewardFaq p{color:#5b7188;line-height:1.65}.rewardExplanation{background:#f4f9ff;margin:22px 0}.rewardBenefits{margin:22px 0}.rewardBenefits>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rewardBenefits span{color:#244969;background:#eef7ff;border-radius:11px;padding:14px;font-weight:800}.rewardFaq{gap:8px;display:grid}.rewardFaq details{border-bottom:1px solid #e1e9f0;padding:15px 0}.rewardFaq details:last-child{border:0}.rewardFaq summary{cursor:pointer;font-weight:900}.rewardCta{text-align:center;color:#fff;background:linear-gradient(135deg,#0759bd,#099ee3);margin-top:22px}.rewardCta p{color:#dbeeff}.rewardCta>div{justify-content:center;gap:10px;display:flex}.rewardCta .primary{color:#075fc6;background:#fff}.rewardCta .secondary{color:#fff;background:0 0;border-color:#fff}.rewardAdmin{gap:20px;display:grid}.rewardAdminStatus{align-items:flex-start;gap:16px;display:flex}.rewardAdminStatus>span{color:#657689;background:#eef2f5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.rewardAdminStatus h2,.rewardAdminStatus p{margin:0}.rewardAdminStatus p{color:#60748c;margin-top:5px}.rewardAdminGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rewardAdminGrid article{background:#f4f8fc;border-radius:12px;gap:7px;padding:18px;display:grid}.rewardAdminGrid small{color:#60748c;font-weight:900}.rewardAdminGrid b{font-size:19px}.rewardAdminGrid p{color:#60748c;margin:0;line-height:1.45}.rewardAdminNotice{background:#fff7df;border-left:4px solid #c18a18;border-radius:10px;padding:17px}.rewardAdminNotice p{color:#71551d;margin:5px 0 0}.rewardAdminStatus>span.isActive{color:#147344;background:#e3f6ec}.rewardAdminNotice ul{color:#71551d;margin:8px 0 0;padding-left:20px}.rewardAdminNotice.ready{background:#eaf8f1;border-color:#208a58}.rewardAdminNotice.ready p{color:#17643f}.rewardConfigSections{gap:10px;display:grid}.rewardConfigSections details{background:#fff;border:1px solid #d6e2ee;border-radius:12px}.rewardConfigSections summary{cursor:pointer;color:#17324d;padding:16px 18px;font-weight:900}.rewardConfigSections details>div,.rewardConfigSections details>label,.rewardConfigSections details>p,.rewardConfigSections details>input{margin:0 18px 18px}.rewardFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rewardFormGrid label,.rewardConfigSections>details>label{gap:7px;font-weight:800;display:grid}.rewardFormGrid label small{color:#60748c;font-weight:500;line-height:1.45}.rewardFormGrid .wide{grid-column:1/-1}.rewardFormGrid input,.rewardFormGrid select,.rewardFormGrid textarea,.rewardSearch{background:#fff;border:1px solid #b9cbe1;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.rewardFormGrid textarea,.rewardConfigSections textarea{min-height:90px}.suffixField{grid-template-columns:1fr 44px;display:grid}.suffixField input{border-radius:8px 0 0 8px}.suffixField span{background:#f4f8fc;border:1px solid #b9cbe1;border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid}.rewardChecks,.rewardRadios{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid!important}.rewardChecks label,.rewardRadios label{border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.rewardChecks input,.rewardRadios input,.rewardFormGrid .toggle input{width:18px;height:18px}.formHelp{color:#60748c}.rewardProductPicker{grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow:auto;display:grid!important}.rewardProductPicker label{border:1px solid #dce6f2;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.rewardProductPicker span{gap:3px;display:grid}.rewardProductPicker small{color:#60748c}.rewardEconomyAlert{background:#edf9f2;border:1px solid #a9d8be;border-radius:11px;padding:16px}.rewardEconomyAlert.error{color:#892d25;background:#fff1ef;border-color:#e3b1ac}.rewardEconomyAlert p{margin:6px 0 0}.rewardProgressAction{text-align:right}.rewardCustomerProgress{gap:12px;display:grid}.rewardProgressTable{border:1px solid #dce6f2;border-radius:10px;overflow:auto}.rewardProgressTable>div{border-bottom:1px solid #e6edf4;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:12px;min-width:820px;padding:11px 13px;display:grid}.rewardProgressTable>div:last-child{border:0}.rewardProgressTable .head{background:#f4f8fc}.rewardProgressTable span:first-child{display:grid}.rewardProgressTable small{color:#60748c}.activeRewards{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.activeRewards>section{border-top:1px solid #dce6f2;grid-column:1/-1;padding-top:18px}.activeRewards>section article{background:#f4f9ff;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.activeRewards>small{color:#60748c;grid-column:1/-1}@media (max-width:760px){.rewardSteps,.rewardAdminGrid,.rewardFormGrid,.rewardProductPicker,.activeRewards,.rewardChecks,.rewardRadios{grid-template-columns:1fr}.rewardFormGrid .wide,.activeRewards>section,.activeRewards>small{grid-column:auto}.rewardBenefits>div{grid-template-columns:1fr}.rewardsProgram{padding-top:45px}.checkoutRewardInvite{grid-template-columns:1fr}.checkoutRewardActions{display:grid}.checkoutRewardActions>*{width:100%}.rewardCta>div{display:grid}.rewardModal>div{padding:26px 20px}.guestRewardAfter>div{display:grid}}.homeModule{display:contents}.homeCategories{max-width:1120px;margin:0 auto;padding:45px 24px}.homeCategories h2{text-align:center;font-size:34px}.homeSimpleModule{background:#f4f9ff;border:1px solid #d7e5f2;border-radius:22px;align-items:center;gap:24px;max-width:1100px;margin:35px auto;padding:34px;display:flex}.homeSimpleModule>span{font-size:42px}.homeSimpleModule h2,.homeSimpleModule p{margin:0 0 8px}.homeMediaModule{gap:12px;max-width:1100px;margin:35px auto;padding:0 24px;display:grid}.homeMediaModule img,.homeMediaModule video{object-fit:cover;border-radius:20px;width:100%;max-height:520px}.homeMediaModule button{width:max-content}.webDesignAdmin{gap:18px;display:grid}.webDesignIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.webDesignIntro h2,.webDesignIntro p{margin:0}.webDesignIntro p{color:#60748c;margin-top:5px}.modulePicker{background:#f4f9ff;border:1px solid #cbddec;border-radius:13px;padding:18px}.modulePicker>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.modulePicker button{color:#0967d8;background:#fff;border:1px solid #bfd5ea}.webModuleList{gap:9px;display:grid}.webModuleList>article{background:#fff;border:1px solid #dae5ef;border-radius:13px;grid-template-columns:78px 35px minmax(180px,1fr) 85px auto;align-items:center;gap:12px;padding:15px;display:grid}.webModuleList>article.inactive{color:#66788b;background:#f5f7f9}.moduleMove{gap:5px;display:flex}.moduleMove button{padding:7px 10px}.moduleNumber{color:#8a9aab;font-weight:900}.moduleIdentity{display:grid}.moduleIdentity small{color:#6a7d91}.moduleActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.moduleActions button{padding:8px 10px}.moduleEditor{background:#f4f8fc;border-radius:11px;grid-column:3/-1;grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.moduleEditor label{gap:6px;display:grid}.moduleEditor img{object-fit:contain;background:#fff;border-radius:8px;width:140px;height:90px}.moduleEditor .switchRow{grid-column:1/-1}.webDesignHint{color:#536b85;background:#eef6ff;border-radius:10px;padding:13px}@media (max-width:850px){.webModuleList>article{grid-template-columns:70px 30px 1fr}.webModuleList .statusOn,.webModuleList .statusOff{grid-column:2}.moduleActions{grid-column:3;justify-content:flex-start}.moduleEditor{grid-column:1/-1}.webDesignIntro{display:grid}}@media (max-width:560px){.webModuleList>article{grid-template-columns:1fr}.moduleMove,.moduleNumber,.moduleIdentity,.webModuleList .statusOn,.webModuleList .statusOff,.moduleActions{grid-column:auto}.moduleEditor{grid-template-columns:1fr}.moduleEditor .switchRow{grid-column:auto}.moduleActions{justify-content:flex-start}.homeSimpleModule{align-items:flex-start;margin:24px 16px;padding:24px}.homeSimpleModule>span{font-size:30px}}.accountNav button,.accountNav a{align-items:center;gap:11px;display:flex}.accountNavIcon{color:#66809a;flex:0 0 23px;place-items:center;line-height:1;transition:color .18s,transform .18s;display:grid}.accountNavIcon svg{width:22px;height:22px;display:block;overflow:visible}.accountNav button.active .accountNavIcon,.accountNav button:hover .accountNavIcon{color:#075fc6}.accountNav button.active .accountNavIcon{transform:scale(1.04)}.accountNavIcon.navIcon-sparkles{color:#477fae}.accountNavIcon.navIcon-gift{color:#3978ae}.accountNav a .accountNavIcon{color:#74879a}@media (max-width:850px){.accountNav button,.accountNav a{gap:9px}.accountNavIcon{flex-basis:22px}.accountNavIcon svg{width:21px;height:21px}}@media (max-width:520px){.accountNav a .accountNavIcon{display:grid}}.formationSections{gap:28px;display:grid}.formationSections>section>h2,.formationSections>h2{margin:0 0 13px}.courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.courseCard{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.courseCard h3,.courseCard p{margin:0}.courseCard p{color:#5c7188;line-height:1.5}.formationBadge{color:#0866c4;letter-spacing:.08em;background:#e8f4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.formationBadge.onsite{color:#93610a;background:#fff2d9}.formationBadge.active{color:#187247;background:#e4f8ed}.courseProgress{background:#e5edf5;border-radius:10px;width:100%;height:9px;margin:5px 0 28px;position:relative}.courseProgress>span{background:#0a78da;border-radius:10px;height:100%;display:block}.courseProgress small{color:#61758a;position:absolute;top:14px;left:0}.reservationState{color:#1e5e98}.creativeOffer{max-width:720px;padding:30px}.creativeOffer>img{object-fit:cover;border-radius:14px;width:100%;max-height:260px;margin-bottom:18px}.creativeOffer h2{font-size:28px}.creativeBenefits{grid-template-columns:1fr 1fr;gap:5px 20px;margin:18px 0;display:grid}.creativeBenefits p{color:#405c76;margin:0}.creativeOffer>small{color:#667c91;margin-top:12px;display:block}.creativeMemberGrid{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:28px;display:grid}.creativeTools{gap:8px;display:grid}.creativeTools span{background:#f0f7fd;border-radius:8px;padding:10px}.formationAdmin{gap:20px;display:grid}.formationAdminIntro>span{color:#0866c4;letter-spacing:.1em;font-size:11px;font-weight:900}.formationAdminIntro h2,.formationAdminIntro p{margin:6px 0}.formationAdminIntro p{color:#60748a}.formationAdminForm{background:#fff;border:1px solid #d8e4ef;border-radius:15px;grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.formationAdminForm label{gap:6px;font-weight:800;display:grid}.formationAdminForm input,.formationAdminForm textarea{width:100%}.formationAdminForm textarea{min-height:95px}.formationAdminForm .wide{grid-column:1/-1}.formationAdminForm fieldset{border:1px solid #d7e3ed;border-radius:11px;gap:10px;padding:16px;display:grid}.benefitEdit{gap:8px;display:flex}.formationAdminHint{color:#4d667e;background:#eef7ff;border-left:4px solid #0a78da;padding:14px}.formationAdmin .adminEmpty{margin-top:0}@media (max-width:760px){.courseGrid,.creativeMemberGrid,.creativeBenefits,.formationAdminForm{grid-template-columns:1fr}.formationAdminForm .wide{grid-column:auto}.creativeOffer{padding:22px}}.formationAdminToolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.formationCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.formationCards article,.liveTopics>article{background:#fff;border:1px solid #d8e4ef;border-radius:14px;flex-direction:column;gap:9px;padding:20px;display:flex}.formationCards h3,.formationCards p,.formationCards b,.formationCards small{margin:0}.formationCards>article>span{color:#0866c4;letter-spacing:.08em;font-size:10px;font-weight:900}.formationCards small{color:#687d91}.formationTable{gap:8px;display:grid}.formationTable>article{background:#fff;border:1px solid #dce6ef;border-radius:11px;grid-template-columns:1.3fr repeat(4,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.formationTable em{color:#0866c4;font-style:normal;font-weight:800}.formationTable .full{color:#b42b34;font-weight:900}.formationModal{z-index:120;background:#061c4380;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.formationModal form,.courseEditor{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;width:min(760px,96vw);max-height:90vh;padding:28px;display:grid;position:relative;overflow:auto}.formationModal h2,.formationModal .wide,.courseEditor>span,.courseEditor>h2,.courseEditor>p,.courseEditor>button,.courseEditor>section,.aiStatus{grid-column:1/-1}.formationClose{background:0 0;border:0;font-size:28px;position:absolute;top:9px;right:12px}.formationActions{justify-content:flex-end;gap:10px;display:flex}.courseEditor section{border:1px solid #dbe5ef;border-radius:11px;padding:15px}.lessonRow,.turnRow{background:#f3f8fc;grid-template-columns:1.4fr 1fr;gap:10px;padding:10px;display:grid}.aiStatus{background:#eef7ff;justify-content:space-between;padding:13px;display:flex}.liveTopics{gap:14px;display:grid}.liveTopics header{justify-content:space-between;gap:15px;display:flex}.liveTopics h3,.liveTopics p{margin:0}.liveStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.liveStats span{background:#f1f7fc;border-radius:8px;padding:10px;display:grid}.occupancyAlert{color:#795817;background:#fff4d8;padding:12px}.formationFilters{gap:10px;margin-bottom:15px;display:flex}.formationFilters input{border:1px solid #c6d6e5;border-radius:9px;min-width:320px;min-height:44px;padding:0 12px}@media (max-width:900px){.formationCards,.formationTable>article,.liveStats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.formationAdminToolbar,.liveTopics header{display:grid}.formationCards,.formationModal form,.formationTable>article{grid-template-columns:1fr}.formationModal form,.courseEditor{padding:24px 18px}.liveStats{grid-template-columns:1fr 1fr}.formationFilters input{width:100%;min-width:0}}.courseViewer{gap:15px;display:grid}.viewerLesson{border-top:1px solid #dce6ef;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.viewerLesson video{background:#061c43;border-radius:10px;width:100%;max-height:280px}.viewerLesson h3,.viewerLesson p{margin:0 0 6px}@media (max-width:700px){.viewerLesson{grid-template-columns:1fr}.viewerLesson video{max-height:220px}}.artisanAdmin{grid-column:1/-1;gap:12px;display:grid}.artisanAdminHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.artisanAdminHead>div{gap:5px;display:grid}.artisanAdminHead small{color:#657a8f}.artisanAdmin>article{background:#fff;border:1px solid #d7e3ed;border-radius:11px;grid-template-columns:130px 1fr 1fr;gap:12px;padding:15px;display:grid}.artisanOrder{align-content:start;gap:6px;display:grid}.artisanOrder button{padding:8px}.artisanAdmin>article .switchRow{grid-column:2/-1}.artisanTrust{text-align:center;max-width:1160px;margin:0 auto;padding:52px 24px}.artisanTrust>span{color:#0967d8;letter-spacing:.12em;font-size:11px;font-weight:900}.artisanTrust h2{margin:9px 0 24px;font-size:32px}.artisanTrust>div{justify-content:center;gap:18px;padding:5px 2px 14px;display:flex;overflow-x:auto}.artisanTrust a{color:#173653;flex:0 0 150px;justify-items:center;gap:8px;text-decoration:none;display:grid}.artisanTrust img{object-fit:cover;border:3px solid #e4f2ff;border-radius:50%;width:104px;height:104px;box-shadow:0 8px 24px #12395b18}.artisanTrust small{color:#49708e;align-items:center;gap:5px;display:flex}.artisanTrust i{color:#0967d8;font-size:17px;font-style:normal}@media (max-width:760px){.artisanAdmin>article{grid-template-columns:1fr}.artisanAdmin>article .switchRow{grid-column:auto}.artisanAdminHead{display:grid}.artisanTrust>div{justify-content:flex-start}.artisanTrust{padding:40px 18px}}.creativeRenewal{background:#f7fbff;border-color:#9cc9ee;margin-bottom:20px}.creativeRenewal h2{margin:10px 0}.creativeRenewal>p{margin:7px 0}.creativeRenewal .profileActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.creativeRenewal .actionLink{cursor:pointer}.transferDetails{background:#eaf5ff;border-radius:10px;padding:14px}.transferDetails p{margin:5px 0}.formationCover{object-fit:cover;border-radius:10px;width:100%;height:130px}.formationCover.small{float:left;width:120px;height:75px;margin-right:12px}.formationPreview{object-fit:contain;background:#eef5fb;border-radius:10px;width:min(100%,520px);max-height:280px;margin-top:10px;display:block}.contentHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.contentHeading p{margin:4px 0}.courseEditor section header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.courseEditor section header>div{margin-right:auto}.inlineEditor{background:#f6fbff;border:1px solid #b8d3e8;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 120px auto auto auto;align-items:end;gap:10px;padding:14px;display:grid}.lessonEditor{grid-template-columns:1fr 1fr}.lessonEditor .wide{grid-column:1/-1}.lessonRow{grid-template-columns:1.5fr 1fr auto}.lessonRow>div{display:grid}.membershipToggle{border:1px solid #cdddeb;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;position:relative;display:flex!important}.membershipToggle>span{display:grid}.membershipToggle input{opacity:0;position:absolute}.membershipToggle i{background:#a7b7c6;border-radius:99px;width:50px;height:28px;position:relative}.membershipToggle i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px}.membershipToggle input:checked+i{background:#0874d1}.membershipToggle input:checked+i:after{transform:translate(22px)}.hoursField{align-items:center;gap:8px;display:flex}.paymentRow{border-top:1px solid #dce6ef;grid-template-columns:1fr 1fr 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.homeCreative{background:#f5faff;border:1px solid #d4e5f2;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;max-width:1100px;margin:0 auto 70px;padding:28px;display:grid}.homeCreative img{object-fit:cover;border-radius:16px;width:100%;max-height:300px}.homeCreative>div:last-child{gap:10px;display:grid}.homeCreative h2,.homeCreative p{margin:0}.homeCreative small{color:#4c687f;display:block}@media (max-width:760px){.inlineEditor,.lessonEditor,.paymentRow,.homeCreative{grid-template-columns:1fr}.contentHeading{flex-direction:column;align-items:start}.formationCover.small{float:none;width:100%;height:120px}}.homeCategories .homeSectionHead h2,.homeSectionHead h2,.homeText h2,.homeModule[data-module=courses] .course h2,.homeModule[data-module=creative] .homeCreative h2,.homeModule[data-module=testimonials] .artisanTrust h2,.homeModule[data-module=artisans] .artisanTrust h2,.homeModule[data-module=help] .contact h2,.conversionWhy .homeSectionHead h2{font-size:var(--ec-section-title);font-weight:750;line-height:1.16}.homeSectionHead span,.eyebrow,.homeModule[data-module=creative] .homeCreative>div>span,.homeModule[data-module=testimonials] .artisanTrust>span,.homeModule[data-module=artisans] .artisanTrust>span{font-size:var(--ec-eyebrow-text);letter-spacing:.11em;font-weight:900;line-height:1.2}.homeText p,.homeModule[data-module=courses] .course p,.homeModule[data-module=creative] .homeCreative p,.homeModule[data-module=help] .contact p,.conversionWhyGrid p{font-size:var(--ec-secondary-text);line-height:var(--ec-copy-line)}.catalog>h1,.cartPage>h1,.checkout>h1,.accountGreeting h1,.orderDetailHead h1,.page>h1,.rewardsProgram>header h1,.resinResourcePage h1{font-size:var(--ec-page-title);letter-spacing:-.025em;font-weight:750;line-height:1.08}.productInfo h2,.reviews h2,.productQuestions h2,.relatedProducts h2,.accountCard h2{font-size:var(--ec-section-title);line-height:1.2}.compactProduct .nameLink h3{font-size:var(--ec-card-title);font-weight:600;line-height:1.3}@media (max-width:560px){.homeCategories .homeSectionHead h2,.homeSectionHead h2,.homeModule[data-module=courses] .course h2,.homeModule[data-module=creative] .homeCreative h2,.homeModule[data-module=testimonials] .artisanTrust h2,.homeModule[data-module=artisans] .artisanTrust h2,.homeModule[data-module=help] .contact h2{font-size:var(--ec-section-title)}}.homeModule[data-module=categories] .categoryShowcase{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.creativeInterestForm{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.creativeInterestForm label{color:#173651;gap:5px;font-size:12px;font-weight:700;display:grid}.creativeInterestForm label small{color:#6a7f93;font-weight:400}.creativeInterestForm input,.creativeInterestForm textarea{color:#0b2445;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bfd1e1;border-radius:9px;padding:11px 12px}.creativeInterestForm input:focus,.creativeInterestForm textarea:focus{border-color:#0877d8;outline:0;box-shadow:0 0 0 3px #0877d818}.creativeInterestForm .wide{grid-column:1/-1}.creativeInterestForm.compact{border-top:1px solid #d8e5ef;padding-top:4px}.creativeInterestSuccess{color:#17653a;background:#edfbf3;border:1px solid #9dd9b7;border-radius:12px;gap:5px;margin-top:16px;padding:16px;display:grid}.creativeInterestSuccess p{margin:0}.creativeInterestAccount{background:#f7fbff;border:1px solid #cfe0ed;border-radius:12px;gap:8px;margin-top:12px;padding:16px;display:grid}.creativeInterestAccount h3,.creativeInterestAccount p{margin:0}.creativeRequestList{gap:10px;display:grid}.creativeRequestList article{background:#fff;border:1px solid #d7e4ef;border-radius:12px;grid-template-columns:1.1fr 1.5fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.creativeRequestList article>div:first-child{gap:3px;display:grid}.creativeRequestList a{color:#0867c8;text-decoration:none}.creativeRequestList p{color:#526b82;margin:0}.creativeRequestList small{color:#6b7f91}.creativeRequestList article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.creativeRequestList button{color:#075da9;background:#f7fbff;border:1px solid #bdd2e5;border-radius:7px;padding:7px 9px}@media (max-width:760px){.creativeInterestForm{grid-template-columns:1fr}.creativeInterestForm .wide{grid-column:1}.creativeRequestList article{grid-template-columns:1fr}.creativeRequestList article>div:last-child button{flex:1}}.homeModule[data-module=categories] .categoryShowcaseCard{color:#102d50;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fbfe 0%,#edf6fd 100%);border:1px solid #d9e6f1;border-radius:15px;grid-column:span 2;grid-template-columns:minmax(0,1fr) 42%;align-items:end;gap:12px;min-width:0;min-height:190px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.homeModule[data-module=categories] .categoryShowcaseCard:nth-child(n+4){grid-column:span 3;grid-template-columns:minmax(0,1fr) 38%;min-height:170px}.homeModule[data-module=categories] .categoryShowcaseCard:hover{border-color:#94bee5;transform:translateY(-2px);box-shadow:0 12px 28px #123a6517}.homeModule[data-module=categories] .categoryShowcaseCard:focus-visible{outline-offset:2px;outline:3px solid #77baf1}.homeModule[data-module=categories] .categoryShowcaseCopy{z-index:1;align-content:start;align-self:start;justify-items:start;padding-top:3px;display:grid;position:relative}.homeModule[data-module=categories] .categoryShowcaseCopy b{font-size:21px;line-height:1.12}.homeModule[data-module=categories] .categoryShowcaseCopy>span{color:#0871d9;margin-top:18px;font-size:12px;font-weight:850}.homeModule[data-module=categories] .categoryShowcaseVisual{aspect-ratio:1;color:#0871d9;background:linear-gradient(145deg,#fff,#dff1ff);border-radius:50%;place-self:center end;place-items:center;width:min(112px,100%);display:grid}.homeModule[data-module=categories] .categoryShowcaseVisual svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.homeModule[data-module=categories] .categoryShowcaseVisual img{object-fit:contain;filter:drop-shadow(0 10px 14px #0b315326);width:145%;max-width:none;height:145%}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=resina] .categoryShowcaseVisual,.homeModule[data-module=categories] .categoryShowcaseCard[data-category=moldes] .categoryShowcaseVisual,.homeModule[data-module=categories] .categoryShowcaseCard[data-category=pigmentos] .categoryShowcaseVisual{background:0 0;width:min(145px,100%)}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=pigmentos]{background:linear-gradient(135deg,#faf9ff,#f1edff)}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=tumbler]{background:linear-gradient(135deg,#f6fbff,#e8f5ff)}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=tumbler] .categoryShowcaseVisual{aspect-ratio:auto;background:0 0;border-radius:0;width:calc(72% - 12px);height:calc(100% - 18px);position:absolute;inset:9px auto auto 28%}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=tumbler] .categoryShowcaseVisual img{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=herramientas]{background:linear-gradient(135deg,#f9fbfc,#edf2f6)}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=herramientas] .categoryShowcaseVisual{aspect-ratio:auto;background:0 0;border-radius:0;width:calc(65% - 12px);height:calc(100% - 22px);position:absolute;inset:11px auto auto 35%}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=herramientas] .categoryShowcaseVisual img{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.homeModule[data-module=categories] .categoryShowcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeModule[data-module=categories] .categoryShowcaseCard,.homeModule[data-module=categories] .categoryShowcaseCard:nth-child(n+4){border-radius:11px;grid-column:span 1;grid-template-columns:minmax(0,1fr) 38%;min-height:124px;padding:14px}.homeModule[data-module=categories] .categoryShowcaseCard:last-child{grid-column:1/-1}.homeModule[data-module=categories] .categoryShowcaseCopy b{font-size:15px}.homeModule[data-module=categories] .categoryShowcaseCopy>span{margin-top:11px;font-size:10px}.homeModule[data-module=categories] .categoryShowcaseVisual{width:min(72px,100%)}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=resina] .categoryShowcaseVisual,.homeModule[data-module=categories] .categoryShowcaseCard[data-category=moldes] .categoryShowcaseVisual,.homeModule[data-module=categories] .categoryShowcaseCard[data-category=pigmentos] .categoryShowcaseVisual{width:min(88px,100%)}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=tumbler] .categoryShowcaseVisual{width:calc(57% - 4px);height:calc(100% - 10px);inset:5px auto auto 43%}.homeModule[data-module=categories] .categoryShowcaseCard[data-category=herramientas] .categoryShowcaseVisual{width:calc(52% - 4px);height:calc(100% - 10px);inset:5px auto auto 48%}}@media (max-width:1024px){.mobileToolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.floatingAdvisor:not(.advisorOpen) .advisorFloatButton{display:none}.mobileMoreMenu{width:min(280px,100vw - 16px);max-height:calc(100dvh - 78px);overflow-y:auto}.mobileMoreMenu>b{padding:9px 10px 7px}.mobileMoreMenu>.mobileMoreSection{border-top:1px solid #dfe9f2;margin-top:4px}.mobileMoreMenu>button{align-items:center;justify-content:initial;text-align:left;gap:9px;min-height:42px;grid-template-columns:24px minmax(0,1fr) auto!important;display:grid!important}.mobileMoreMenu>button .mobileMoreText{min-width:0;height:auto;color:inherit;text-align:left;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.25;display:block}.mobileMoreMenu>button .accountNavIcon{color:#24618f;background:0 0;border-radius:0;width:22px;min-width:22px;height:22px;padding:0;display:grid}.mobileMoreMenu>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:0;display:block}.mobileMoreMenu .mobileMoreCount{color:#fff;background:#0967d8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.mobileMoreMenu>.manualNavButton{display:grid!important}}@media (max-width:700px){.homeModule[data-module=benefits] .benefits{scroll-snap-type:none;gap:4px;margin:3px 0 14px;padding:5px;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}:is(.homeModule[data-module=benefits] .benefits>div,.homeModule[data-module=benefits] .benefits>div:has(.paymentBrand)){text-align:center;border:1px solid #e0eaf3;border-radius:8px;grid-template-rows:31px auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:78px;padding:6px 2px;display:grid}.homeModule[data-module=benefits] .homeInfoIcon,.homeModule[data-module=benefits] .homeInfoBrand,.homeModule[data-module=benefits] .paymentBrand{grid-column:1;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px}.homeModule[data-module=benefits] .paymentBrand img{width:29px}.homeModule[data-module=benefits] .benefitCopy{text-align:center;grid-column:1;justify-content:start;align-items:center}.homeModule[data-module=benefits] .benefitCopy b{font-size:8px;line-height:1.12}.homeModule[data-module=benefits] .benefitDescription{font-size:6.6px;line-height:1.15}}@media (max-width:850px){.accountNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;position:static;display:grid!important;overflow:visible!important}.accountNav>b{display:none}.accountNav button,.accountNav a{white-space:normal;text-align:center;border:1px solid #e0e9f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;margin:0;padding:7px 4px;font-size:9.5px;line-height:1.15;display:flex}.accountNav a{color:#60748c;text-decoration:none}.accountNavIcon{flex:0 0 22px}.accountNavIcon svg{width:22px;height:22px}}@media (max-width:560px){.accountNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.accountNav button,.accountNav a{min-height:68px;font-size:10px}.accountNav a{font-size:10px}.accountNav a:after{content:none!important}.homeVideos{padding:15px 10px}.homeVideos>header{margin-bottom:12px}.homeVideos>header h2{font-size:21px}.homeVideos>header p{font-size:11px;line-height:1.35}.homeVideoLayout{grid-template-columns:minmax(0,1fr) 66px;align-items:start;gap:8px}.homeVideoFrame{aspect-ratio:9/16}.homeVideoFrame video,.homeVideoFrame iframe{object-fit:contain}.homeVideoCopy{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.homeVideoCopy h3{font-size:14px}.homeVideoCopy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.homeVideoCopy button{width:100%;min-height:34px;font-size:11px}.homeVideoPlaylist{scroll-snap-type:y proximity;gap:7px;max-height:560px;padding:0 2px 0 0;display:grid;overflow:hidden auto}.homeVideoPlaylist>button{scroll-snap-align:start;border-radius:9px;width:100%;min-width:0;padding:4px;display:block}.homeVideoPlaylist>button>span:last-child{display:none}.homeVideoPoster{aspect-ratio:9/16;border-radius:6px;width:100%}.homeVideoPoster i{font-size:18px}.homeVideoPoster>b{width:18px;height:18px;font-size:9px;top:3px;left:3px}footer{gap:0;padding:22px 20px 84px;grid-template-columns:1fr!important}footer .footerBrand{grid-column:1/-1;padding:0 0 18px}footer .footerIdentity{align-items:center;gap:12px}footer .footerIdentity>img{width:118px;height:44px}footer .footerIdentity p{font-size:11.5px}footer .footerIdentity span{font-size:9.5px;line-height:1.4}footer .footerColumn,footer>.footerColumn:nth-of-type(4){border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;width:100%;padding:15px 0;display:grid}footer .footerColumn>b,footer>.footerColumn:nth-of-type(4)>b{grid-column:1/-1;margin-bottom:3px;font-size:11.5px}footer .footerColumn>button{text-align:left;width:100%;min-height:32px;padding:5px 0;font-size:10.5px;line-height:1.35}footer .footerContactRow{grid-column:1/-1;grid-template-columns:1fr;gap:2px;padding:14px 0}footer .footerContactRow>a{align-items:center;gap:10px;min-height:42px;padding:4px 0}footer img.footerContactIcon{flex-basis:30px;width:30px;height:30px}footer .footerContactRow small{font-size:8px}footer .footerContactRow b{white-space:normal;font-size:10px}footer .footerTrust{grid-column:1/-1;justify-content:flex-start;gap:10px;padding:14px 0}footer .footerTrust img{max-width:112px;height:27px}footer .footerTrust .footerFiscal{font-size:8.5px}footer .footerTrust .footerFiscal img{max-width:38px;height:31px}footer .footerLegal{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px;padding-top:14px;font-size:8.5px;line-height:1.5}}
